Elektroda.pl
Elektroda.pl
X
Arrow Multisolution Day
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Kontrola kamery z pomocą modułu ZYBO

ghost666 15 Lut 2018 15:30 3573 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/


    Fajne!
  • Arrow Multisolution Day
  • #2 16 Lut 2018 23:47
    Pawel91Z
    Poziom 3  

    Czy naprawdę do wysterowania dwóch serw potrzebujemy zaawansowany moduł z dwurdzeniowym prockiem? Przecież to zrobi ATMEGA 328 za 10 zł :]

  • Arrow Multisolution Day
  • #3 22 Lut 2018 13:09
    3099750
    Użytkownik usunął konto  
  • #4 26 Lut 2018 13:11
    3029369
    Użytkownik usunął konto  
  • #5 26 Lut 2018 17:01
    3099750
    Użytkownik usunął konto  
  • #6 26 Lut 2018 17:48
    3029369
    Użytkownik usunął konto  
  • #7 26 Lut 2018 18:05
    3099750
    Użytkownik usunął konto  
  • #8 26 Lut 2018 19:49
    3029369
    Użytkownik usunął konto