Obsah:

Pohybové svetlá: 5 krokov
Pohybové svetlá: 5 krokov

Video: Pohybové svetlá: 5 krokov

Video: Pohybové svetlá: 5 krokov
Video: STROYKA Урок 5. Идеальный секс. 2024, November
Anonim
Pohybové svetlá
Pohybové svetlá

Táto príručka vám ukáže, ako použiť FPGA na vytvorenie svetla rôznej farby spusteného snímačom pohybu, pokiaľ je v pohybe. Úrovne červenej, modrej a zelenej sú ovládané priradením hodnoty ku každej jednotlivej farbe. Tento projekt vytvorili Timmy Nguyen a Ryan Luke pre záverečný projekt triedy CPE 133.

Krok 1: Diely

Časti
Časti
Časti
Časti
Časti
Časti
Časti
Časti

Zhromaždite nasledujúce časti:

-1 základňa 3 doska FPGA

-1 Breadboard

-1 RGB analógová LED

-3 npn/n-kanálové MOSFETy

-1 220 ohmový odpor

-1 PIR snímač pohybu

-viacnásobné prepojovacie káble

Krok 2: Naprogramujte základy FPGA 3

Naprogramujte základy FPGA 3
Naprogramujte základy FPGA 3

V tomto projekte používame moduláciu šírky impulzu (PWM) na ovládanie jasu a farby RGB LED diódy, ktorá sa zapína a vypína na základe výstupu PIR senzora s detekciou pohybu. Ak senzor detekuje pohyb, LED dióda sa rozsvieti na približne 4 sekundy, čo je funkciou senzora.

V tejto časti sú zahrnuté všetky súbory potrebné pre tento projekt.

Moduly:

Oddeľovač hodín: Palubné hodiny Basys 3 majú frekvenciu 100 MHz, preto chceme túto frekvenciu znížiť na 10 KHz, aby sa lepšie spravoval v počítadle.

Počítadlo: Počítadlo používa ako vstup redukovaný 10 KHz a počíta až 255, keď ho aktivuje snímač pohybu.

3 D Žabky: Užívateľ preklopí ľubovoľný rad 8 prepínačov na doske a tieto žabky, keď sú zapnuté stlačením tlačidla aktivácie tohto žabky, uzamknú hodnotu prepínačov do komparátora. Táto západková hodnota určí pracovný cyklus alebo šírku impulzu výstupného signálu, ktorý smeruje k dióde LED.

3 komparátory: 8 -bitový výstup z počítadla ide do každého z komparátorov oddelene a porovnáva sa s 8 -bitovým výstupom klopného obvodu. Ak je výstup počítadla menší ako blokovaná hodnota z D Flip Flop, komparátor vydá jednobitovú vysokú hodnotu; ak je výstup počítadla väčší ako blokovaná hodnota, komparátor vydá jednobitovú nízku hodnotu. Komparátor potom vydá svoju hodnotu do dekodéra senzora.

3 Dekodéry senzora: Ak snímač detekuje pohyb (1), senzorový dekodér buď vydá hodnotu komparátora, alebo ak nie je žiadny pohyb, nízke napätie (0). Tieto výstupy idú priamo do RGB LED.

Po stiahnutí súborov VHD:

Akonáhle sú súbory stiahnuté a vložené do projektu, syntetizujte, implementujte a zapíšte bitový tok projektu. Potom pripojte dosku základní 3 a naprogramujte zariadenie.

Krok 3: Zostavte obvod na Breadboarde

Zostavte obvod na doske
Zostavte obvod na doske
Zostavte obvod na doske
Zostavte obvod na doske
Zostavte obvod na doske
Zostavte obvod na doske

Môžete postupovať podľa schémy a fotografií, ako okruh vytvoriť. Uzemnenie je spoločné v celom obvode a do série s mosfetmi je možné pridať ďalšie odpory, ktoré ešte viac stlmia červený, modrý alebo zelený signál.

Krok 4: Pripojte komponenty k doske Basys 3

Pripojte komponenty k doske Basys 3
Pripojte komponenty k doske Basys 3
Pripojte komponenty k doske Basys 3
Pripojte komponenty k doske Basys 3
Pripojte komponenty k doske Basys 3
Pripojte komponenty k doske Basys 3

Schému a odkazy na fotografiách môžete použiť na prepojenie dosky Basys 3 s doskou na chlieb.

Krok 5: Ako používať

Môžete zadať binárnu hodnotu reprezentovanú prepínačmi SW0-SW7. Akonáhle budete mať túto hodnotu, môžete stlačením tlačidiel BTN_L (červené), BTN_C (modré) a BTN_R (zelené) prisunúť túto hodnotu k farbe zvolenej tlačidlom. Pohybový senzor medzitým rozsvieti LED diódu pri každom pohybe.

Odporúča: