Cuprins:
- Pasul 1: Piese
- Pasul 2: Programați bazele FPGA 3
- Pasul 3: Construiți un circuit pe Breadboard
- Pasul 4: Conectați componentele la placa Basys 3
- Pasul 5: Cum se utilizează
Video: Lumini declanșate de mișcare: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acest ghid vă va arăta cum să utilizați un FPGA pentru a crea o lumină declanșată de un senzor de mișcare de diferite culori atât timp cât există mișcare. Nivelurile de roșu, albastru și verde sunt toate controlate prin blocarea unei valori pentru fiecare culoare individuală. Acest proiect a fost creat de Timmy Nguyen și Ryan Luke pentru un proiect final de clasă CPE 133.
Pasul 1: Piese
Adunați următoarele părți:
-1 Placă FPGA Basys 3
-1 Pană de pâine
-1 LED analog RGB
-3 MOSFET-uri npn / n-channel
-1 rezistor de 220 ohmi
-1 senzor de mișcare PIR
-cabluri multiple jumper
Pasul 2: Programați bazele FPGA 3
Pentru acest proiect, folosim Modularea lățimii pulsului (PWM) pentru a controla luminozitatea și culoarea unui LED RGB, care se aprinde și se stinge pe baza ieșirii unui senzor PIR de detectare a mișcării. Dacă senzorul detectează mișcarea, LED-ul se va aprinde timp de aproximativ 4 secunde, ceea ce este o funcție a senzorului.
Toate fișierele necesare acestui proiect sunt incluse în această secțiune.
Module:
Separator de ceas: ceasul de la Basys 3 are o frecvență de 100 MHz, așa că dorim să reducem frecvența la 10 KHz pentru a o gestiona mai bine în contor.
Contor: Contorul folosește 10 KHz redus ca intrare și se numără până la 255 când este activat de senzorul de mișcare.
Flip Flops 3 D: Utilizatorul va răsturna orice varietate de 8 comutatoare de pe placă și aceste flip flop-uri, atunci când sunt activate prin apăsarea butonului de activare al acelui flip flop, vor bloca valoarea comutatoarelor în comparator. Această valoare blocată va determina ciclul de funcționare sau lățimea impulsului semnalului de ieșire care merge la LED.
3 comparatoare: ieșirea de 8 biți de la contor merge la fiecare dintre comparatoare separat și este comparată cu ieșirea de 8 biți a flip-flop-ului. Dacă ieșirea contorului este mai mică decât valoarea blocată de la D Flip Flop, comparatorul va genera o valoare ridicată de un bit; dacă ieșirea contorului este mai mare decât valoarea blocată, comparatorul va genera o valoare scăzută de un bit. Comparatorul își transmite apoi valoarea în decodorul senzorului.
3 Decodere senzor: Decodorul senzor va emite fie valoarea comparatorului dacă există mișcare detectată de senzor (1), fie tensiune scăzută (0) dacă nu există mișcare. Aceste ieșiri merg direct la LED-ul RGB.
După descărcarea fișierelor VHD:
Odată ce fișierele sunt descărcate și plasate într-un proiect, sintetizați, implementați și scrieți fluxul de biți pentru proiect. Apoi, conectați placa basys 3 și programați dispozitivul.
Pasul 3: Construiți un circuit pe Breadboard
Puteți urmări schema și fotografiile creează circuitul. Terenurile sunt comune pe tot circuitul, iar rezistențe suplimentare pot fi adăugate în serie cu mosfetele pentru a diminua în continuare semnalele roșii, albastre sau verzi.
Pasul 4: Conectați componentele la placa Basys 3
Puteți utiliza schema și referințele din fotografii pentru a vă conecta placa Basys 3 la panoul de verificare.
Pasul 5: Cum se utilizează
Puteți introduce o valoare binară reprezentată de comutatoarele SW0-SW7. Odată ce aveți această valoare, puteți apăsa butoanele BTN_L (roșu), BTN_C (albastru) și BTN_R (verde) pentru a fixa acea valoare la culoarea selectată de buton. Între timp, senzorul de mișcare va declanșa LED-ul să se lumineze cu fiecare mișcare.
Recomandat:
Benzi LED pentru placă de surf reactivă la mișcare: 8 pași (cu imagini)
Benzi LED cu placă de surf reactivă la mișcare: Recent, eu și câțiva prieteni am descoperit surfingul pe râu. Locuind în München, suntem norocoși să avem trei valuri de râu navigabile printre faimosul spot de surf Eisbach. Dezavantajul surfingului pe râu este că este destul de captivant și așa că rar găsesc timp pentru
Alarma senzorului de mișcare: 5 pași
Alarma senzorului de mișcare: Verificați întotdeauna cine este la ușa dvs.? Acesta este elementul perfect pentru dvs. Am fost mereu curios să știu dacă există oameni în afara ușii mele fără să știu. Am creat această alarmă cu senzor de mișcare cu lumini LED care vor indica
Oglindă de vanitate DIY în pași simpli (folosind lumini cu bandă LED): 4 pași
DIY Vanity Mirror în pași simpli (folosind LED Strip Lights): În acest post, am realizat o DIY Vanity Mirror cu ajutorul benzilor LED. Este foarte mișto și trebuie să le încerci și tu
Senzor de mișcare / lumini controlate de contor: 7 pași
Senzor de mișcare / Luminile controlate de contor: Acest proiect a fost creat ca proiect final pentru un curs de proiectare digitală la Cal Poly, San Luis Obispo (CPE 133). De ce facem acest lucru? Proiectul nostru se concentrează pe economisirea energiei electrice. Salvând mai multe elemente
Lumini de Crăciun DIY setate pe muzică - Lumini de casă coregrafiate: 15 pași (cu imagini)
Luminile de Crăciun DIY setate pe muzică - Lumini de casă coregrafiate: Luminile de Crăciun DIY setate pe muzică - Lumini de casă coreografiate Acesta NU este un DIY pentru începători. Veți avea nevoie de o înțelegere fermă în ceea ce privește electronica, circuitul, programarea BASIC și inteligența generală despre siguranța electrică. Acest DIY este pentru o persoană cu experiență, așa că