Obsah:

Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690: 3 kroky
Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690: 3 kroky

Video: Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690: 3 kroky

Video: Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690: 3 kroky
Video: Elektronicka stavebnica VOLTIK 2024, Júl
Anonim
Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690
Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690
Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690
Svetelný sekvencer pomocou zostavy a mikročipu PIC16F690

Cieľom tohto projektu je vybudovať sekvencer svetla na testovanie reakčnej rýchlosti hráča. Užívateľské rozhranie tohto svetelného sekvencera pozostáva z 8 LED diód a tlačidla. Po technickej stránke budeme odosielať kód napísaný v montážnom jazyku s MPLAB X IDE do mikrokontroléra na ovládanie LED a čítanie vstupu z tlačidla. Akonáhle program beží, LED diódy zobrazujú sekvenciu ťahu a čakajú, kým hráč zaháji hru stlačením tlačidla. Po stlačení tlačidla LED diódy na určitý čas zhasnú a okamžite stúpajú (ako pri rozsvietení od prvého k poslednému a opakovaní tejto rutiny). Jediné, čo hráč musí urobiť, je znova stlačiť tlačidlo, keď uvidí, ako sa LED diódy začínajú postupne rozsvecovať. LED diódy potom zobrazia súbor veselých vzorov, iba ak hráč zareaguje skôr, ako sa rozsvieti štvrtá dióda. Nakoniec program reštartuje hru tak, že prejde do režimu zametania. Áno, viem, že sa nemôžete dočkať, až vytvoríte túto návykovú hru, a tak ju teraz vytvoríme

Krok 1: Materiály

Materiály
Materiály

"Dajte mi šesť hodín na to, aby som spílil strom a prvé štyri strávim nabrúsením sekery." (Abrahám Lincoln)

Aby ste v tomto projekte uspeli, je nevyhnutné byť pripravený a vlastniť potrebné materiály. Získajte tieto diely a softvér do vlastných rúk. Ak nemôžete, je to smutné, budete musieť prehodnotiť veľa logiky, pretože programovanie na nízkej úrovni je veľmi špecifické pre používaný hardvér alebo „špecifické pre počítač“. Napríklad vytvorenie svetelného sekvencera s PIC16F690 spoločnosťou Microchip, ktorý používame, bude mať rozdielový kód a inú hardvérovú schému ako používanie MCS-51 od spoločnosti Intel, pretože majú rôzne vnútorné štruktúry, I/O piny a dokonca vyžadujú rôzne syntaxe zostavy.

Poznámka: Odporúčame vám pripraviť extraktor čipov, ktorý uľahčuje vytiahnutie vášho mikrokontroléra z PICkit a breadboardu. V opačnom prípade by ste mohli omylom zlomiť niektoré kritické kolíky na mikrokontroléri a začať sa sťažovať na kúpu nového s cenou za dopravu a niekoľko týždňov čakať, kým sa obnoví váš projekt.

Krok 2: Hardvér

Hardvér
Hardvér
Hardvér
Hardvér
Hardvér
Hardvér

Najprv porozumieme hardvéru a prepojíme všetko správnym spôsobom.

Technický: Mikroprocesor PIC16F690 má 20 pinov: Vss (napájanie), Vdd (uzemnenie), 6 pinov pre port A, 4 pre port B a 8 pre port C. K dispozícii sú tri porty a každý z nich je možné nastaviť na vstup alebo výstup. V tomto projekte použijeme port C ako výstup, pretože 8 pinov zodpovedá 8 LED diódam a port B ako vstup. Všimnite si toho, že LED diódy, ktoré používame, môžu vydržať maximálny prúd 20mA, a ak v obvode používame napájanie 5V, budeme musieť do každej LED pridať sériovo odpor 150Ω. Budeme využívať iba jeden pin portu B, pretože máme iba jedno tlačidlo a použijeme na to pin RB4. Budete sa musieť obrátiť na technický list PIC16F690. V prílohe A nájdete ilustrácie hardvérového nastavenia

Inštrukcie

1. Pripojte kladný pól každej LED k kolíku portu C mikrokontroléra v sérii s odporom 150Ω a záporným pólom k GND.

2. Pripojte jeden koniec tlačidla k bitu RB4 portu B a druhý koniec k GND.

3. Pripojte Vss mikrokontroléra k GND a Vdd k 5V.

To je k hardvéru všetko. Jednoduché a prehľadné. Pred pokračovaním skontrolujte svoj hardvér a uistite sa, že máte všetko pripojené na správnom mieste a nič nespálite.

Krok 3: Odkaz na nahlásenie

Toto bude úvod do tohto návodu. Ak chcete zobraziť celý návod, prejdite na tento odkaz.

kedev.wordpress.com/2018/11/20/light-seque…

Odporúča: