Mündəricat:
- Addım 1: Elektron Dövrə qurun
- Addım 2: Verilog Kodunu redaktə edin
- Addım 3: Verilog Kodunu Yükləyin
- Addım 4: Raspberry Pi Kodunu yükləyin
- Addım 5: Gəlin sınayaq
Video: FPGA Cyclone IV DueProLogic Controls Raspberry Pi Kamera: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
FPGA DueProLogic rəsmi olaraq Arduino üçün hazırlanmış olsa da, FPGA və Raspberry Pi 4B -ni ünsiyyətcil hala gətirəcəyik.
Bu təlimatda üç vəzifə yerinə yetirilir:
(A) RPi kamerasının bucağını çevirmək üçün eyni anda FPGA üzərindəki iki düyməni basın.
(B) Raspberry Pi 4B, FPGA -nın xarici LED sxemini idarə edir.
(C) WiFi vasitəsilə Brauzerdə Raspberry Pi Kamerasını canlı yayımlayın
Addım 1: Elektron Dövrə qurun
Addım 2: Verilog Kodunu redaktə edin
FPGA DueProLogic satın aldığınız zaman bir DVD almalısınız. "Projects_HDL" proqramını açdıqdan sonra orijinal HDL kod faylını görməlisiniz. Pin planlayıcısını qurduqdan sonra, 2A, 2B, 2C və 2D bölmələrində göstərildiyi kimi vurgulanan kodu əlavə edin.
2A: Düymələri aktivləşdirmək üçün bu kodu istifadə etməlisiniz
// Düymə Açarları
giriş teli UBA,
giriş teli UBB
Raspberry Pi ilə ünsiyyət qurmaq üçün bunları əlavə etməlisiniz.
reg sel_send; // Raspberry pi -ni aktivləşdirin
qeydiyyatdan keçmə; // moruq pi -dən alınıb
2B: Limanlara dəyər təyin etmək üçün kodu müvafiq olaraq redaktə etməlisiniz
təyin XIO_1 [3] = start_stop_cntrl;
təyin XIO_2 [2] = qəbz; // LED dövrəsində YÜKSƏ və ya DÜŞÜŞ
təyin XIO_2 [3] = ~ UBA; // düyməni basmaq
təyin XIO_2 [4] = UBB; // düyməni basmaq
təyin XIO_2 [5] = sel_send; // FPGA moruq pi -yə siqnal göndərir
sel_read = XIO_5 [1] təyin edin; // FPGA moruq pi -dən siqnal alır
c_enable = XIO_5 [2] təyin edin; // XIO_5 - UB57 - D17
LEDExt = XIO_5 [5] təyin edin;
2C: Eyni anda iki düyməyə basılırsa, FPGA Raspberry Pi -yə YÜKSƏK çıxış göndərir.
həmişə @(sel_send və ya UBB və ya UBA) // RPi -yə göndərin
başlamaq
əgər (UBB == 1'b0 && UBA == 1'b0)
sel_send = 1'b1;
başqa
sel_send = 1'b0;
bitmək
2D: FPGA, Raspberry Pi -dən 66MHz saat tezliyi ilə gələn siqnalı oxuyur. XIO_2 [2] portu 'qəbul' ilə əlaqələndirilir.
həmişə @(sel_read) // pi oxuyun
başlamaq
əgər (sel_read == 1'b1)
qəbul = 1'b0;
başqa
qəbul = 1'b1;
bitmək
Addım 3: Verilog Kodunu Yükləyin
Sonra tərtib edilmiş pof faylını FPGA -ya yükləyin. Avtomatik olaraq heç bir hardware aşkar edilmirsə, əl ilə düzəltmək üçün "Hardware Setup" düyməsini basın
Addım 4: Raspberry Pi Kodunu yükləyin
Vurğulanan xətlər, FPGA -ya Raspberry Pi ilə əlaqə qurmağa imkan verir.
Bu layihə üçün tam Raspberry Pi kodu,
A = GPIO.input (pin) #read FPGAprint (A);
əgər (A == 1):
kamera.dönüş = 0
GPIO.output (18, GPIO. LOW) #FPGA -ya göndər
əgər (A == 0):
kamera.dönüş = 180
GPIO.output (18, GPIO. HIGH) #FPGA -ya göndər
Addım 5: Gəlin sınayaq
Brauzerinizi açın və IP ünvanınızı yazın, məsələn. 192.168.xx.xxx:8000.
Axı sistem işləməlidir!
Tövsiyə:
FPGA Cyclone IV DueProLogic - Düymə və LED: 5 addım
FPGA Cyclone IV DueProLogic - Push Button & LED: Bu dərslikdə xarici LED dövrəsini idarə etmək üçün FPGA -dan istifadə edəcəyik. Aşağıdakı vəzifələri həyata keçirəcəyik (A) LED -i idarə etmək üçün FPGA Cyclone IV DuePrologic düymələrindən istifadə edin. (B) Flaş LED & vaxtaşırı video demo laboratoriyası
FPGA Cyclone IV DueProLogic Nəzarət Servo Motoru: 4 Addım
FPGA Cyclone IV DueProLogic Controls Servo Motor: Bu dərslikdə servo motoru idarə etmək üçün Verilog kodunu yazacağıq. Servo SG-90 Waveshare tərəfindən istehsal olunur. Servo motoru satın aldığınızda, iş gərginliyini, maksimum fırlanma anını və təklif olunan Pu -nu əks etdirən məlumat cədvəli ala bilərsiniz
Arduino Cyclone Arcade Oyunu: 6 addım
Arduino Cyclone Arcade Oyunu: yanıb -sönən parlaq işıqlar! Arduino! Oyun! Daha nə demək lazımdır? Bu oyun, oyunçunun müəyyən bir nöqtədə bir dairədə fırlanmasını dayandırmağa çalışdığı Cyclone arcade oyununa əsaslanır
UNICORN KAMERA - Raspberry Pi Zero W NoIR 8MP Kamera Quruluşu: 7 addım (şəkillərlə)
UNICORN KAMERASI - Raspberry Pi Zero W NoIR 8MP Kamera Quruluşu: Pi Zero W NoIR 8MP Kamera Quruluşu Bu Təlimat İnfraqırmızı Kamera və ya Həqiqətən Sərin Portativ Kamera və ya Portativ Moruqlu Pi Kamera istəyən və ya sadəcə əylənmək istəyən hər kəsə kömək etmək üçün yaradılmışdır. . Bu ən əlverişli və konfiqurasiya olunan
Bir veb kamera ilə bir kamera qur: 6 addım
Bir veb kamerası ilə bir kamera yaradın: Salam mənim adım Sebastian və bu mənim ilk təlimatımdır, İngilis dilim pisdir, buna görə də tərcüməçi mümkün olan ən yaxşısını qoymaq üçün istifadə edəcək, sonra mod və ya admin onu artıq təşəkkür edərək düzəldə bilərsə çox sağolun! Bu layihə üçün yaxşıyıq