logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Kontrola kamery z pomocą modułu ZYBO

ghost666 15 Lut 2018 15:30 4566 7
  • Kontrola kamery z pomocą modułu ZYBO
    Moduł ZYBO to bogato wyposażona, prosta w użyciu płytka uruchomieniowa dla układu Xilinx Zynq. Moduł oparty jest o najmniejszy układ z Xilinx Zynq-7000, Z-7010. Układ ten oparty jest o architekturę Xilinxa System-na-Chipie (SoC), która łączy w sobie dwurdzeniowy procesor z rdzeniami ARM Cortex-A9 i układ programowalny FPGA z siódmej serii Xilinxa.

    W module ZYBO znajdziemy szeroki zakres interfejsów multimedialnych i peryferiów, co pozwala na wykorzystanie Z-7010 w wielu różnorodnych aplikacjach. Na płytce umieszczono pamięć, porty I/O dla wideo i audio, dwukierunkowe USB, złącze sieci Ethernet i slot na kartę SD. Dodatkowo w układzie znajdziemy sześć portów w standardzie Pmod, co pozwala na prostą integrację z pozostałymi peryferiami.

    W poniższym projekcie autor wykorzystał moduł ZYBO do obsługi dwóch serwosilników, które poruszają kamerę. W tekście źródłowym znajduje się naprawdę dokładny tekst, prowadzący nas krok po kroku przez program, środowisko programistyczne do tych układów oraz implementację stworzonych modułów.





    W artykule źródłowym autor opowiada, krok po kroku, jak stworzyć w środowisku do procesorów Zynq - Vivado - moduł do generowania przebiegów PWM, które posłużą do sterowania serwomotorami, poruszającymi kamerą. W dalszej części opisana jest procedura implementacji tych modułów PWM zarówno w oprogramowaniu Zynq, jak i w sprzęcie, z wykorzystaniem modułów TowerPro SG90.

    Następnie kontrola nad modułami PWM zaimplementowana zostaje w procesorze ARM, znajdującym się w układzie. Cały program dla tej części Zynq stworzony został w Xilinx SDK.

    Drugą kwestią jest przesyłanie strumienia wideo, do czego wykorzystano moduł OV7670 podłączony do płytki ZYBO. W źródłowym artykule znajdziemy kod w VHDLu na OV7670, który pozwala na przesyłanie tego strumienia.

    Wszystkie informacje, potrzebne kody i opis implementacji go w obu modułach znaleźć możemy tutaj:

    http://www.instructables.com/id/ZYBO-OV7670-Camera-With-Pantilt-Control/
    O autorze
    ghost666
    Tłumacz Redaktor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    https://twitter.com/Moonstreet_Labs
    ghost666 napisał 11960 postów o ocenie 10197, pomógł 157 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
  • #2 17042865
    Pawel91Z
    Poziom 7  
    Czy naprawdę do wysterowania dwóch serw potrzebujemy zaawansowany moduł z dwurdzeniowym prockiem? Przecież to zrobi ATMEGA 328 za 10 zł :]
  • #3 17055340
    Konto nie istnieje
    Konto nie istnieje  
  • #4 17065045
    Konto nie istnieje
    Konto nie istnieje  
  • #5 17065572
    Konto nie istnieje
    Konto nie istnieje  
  • #6 17065668
    Konto nie istnieje
    Konto nie istnieje  
  • #7 17065721
    Konto nie istnieje
    Konto nie istnieje  
  • #8 17066032
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA