Obsah:

Světelný sekvencer pomocí sestavy a mikročipu PIC16F690: 3 kroky
Světelný sekvencer pomocí sestavy a mikročipu PIC16F690: 3 kroky

Video: Světelný sekvencer pomocí sestavy a mikročipu PIC16F690: 3 kroky

Video: Světelný sekvencer pomocí sestavy a mikročipu PIC16F690: 3 kroky
Video: Arduino 64 Step Sequencer s minimálním hardwarem, upravený z Drum Sequencer 2024, Červenec
Anonim
Světelný sekvencer pomocí sestavy a mikročipu PIC16F690
Světelný sekvencer pomocí sestavy a mikročipu PIC16F690
Světelný sekvencer pomocí sestavy a mikročipu PIC16F690
Světelný sekvencer pomocí sestavy a mikročipu PIC16F690

Účelem tohoto projektu je vybudovat světelný sekvencer, který otestuje rychlost reakce hráče. Uživatelské rozhraní tohoto světelného sekvenceru se skládá z 8 LED diod a tlačítka. Po technické stránce budeme posílat kód napsaný v montážním jazyce s MPLAB X IDE do mikrokontroléru pro ovládání LED a čtení vstupu z tlačítka. Jakmile program poběží, LED diody zobrazí sled rozmítání a čekají, až hráč zahájí hru stisknutím tlačítka. Po stisknutí tlačítka diody LED na náhodně dlouhou dobu zhasnou a okamžitě stoupnou (jako při rozsvícení od prvního k poslednímu a opakování této rutiny). Jediné, co musí hráč udělat, je znovu stisknout tlačítko, jakmile uvidí, že se LED diody začínají postupně rozsvěcet. LED diody pak zobrazí sadu veselých vzorů, pouze pokud hráč zareaguje, než se rozsvítí čtvrtá LED. Nakonec program restartuje hru přechodem do režimu rozmítání. Ano, vím, že se nemůžete dočkat, až vytvoříte tuto návykovou hru, pojďme ji tedy nyní vytvořit

Krok 1: Materiály

Materiály
Materiály

"Dej mi šest hodin na kácení stromu a já strávím první čtyři ostřením sekery." (Abraham Lincoln)

Pro úspěch v tomto projektu je zásadní být připraven a vlastnit potřebné materiály. Získejte ruku s těmito částmi a softwarem. Pokud nemůžete, tak smutní, budete muset přehodnotit hodně logiky, protože programování na nízké úrovni je velmi specifické pro hardware, který používáte, nebo „specifické pro stroj“. Například vytvoření světelného sekvenceru s PIC16F690 společností Microchip, který používáme, bude mít rozdílový kód a jiné hardwarové schéma než použití MCS-51 od společnosti Intel, protože mají různé vnitřní struktury, I/O piny a dokonce vyžadují různé syntaxe sestavení.

Poznámka: Doporučujeme připravit extraktor čipu, který usnadní vyjmutí mikrokontroléru z PICkitu a breadboardu. V opačném případě můžete omylem rozbít některé kritické piny na mikrokontroléru a začít si stěžovat na nákup nového s náklady na dopravu a několik týdnů čekat na obnovení projektu.

Krok 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Nejprve porozumíme hardwaru a propojíme vše správným způsobem.

Technický: Mikroprocesor PIC16F690 má 20 pinů: Vss (napájení), Vdd (uzemnění), 6 pinů pro port A, 4 pro port B a 8 pro port C. K dispozici jsou tři porty a každý lze nastavit na vstup nebo výstup. V tomto projektu použijeme jako výstup port C, protože 8 pinů odpovídá 8 LED diodám a port B jako vstup. Všimněte si, že LED diody, které používáme, mohou vydržet maximální proud 20mA, a pokud v obvodu používáme napájecí zdroj 5V, budeme muset přidat 150Ω odpor v sérii s každou LED. Budeme využívat pouze jeden pin portu B, protože máme pouze jedno tlačítko a použijme k tomu pin RB4. Budete se muset obrátit na datový list PIC16F690. V příloze A je ukázka nastavení hardwaru

Instrukce

1. Připojte kladné diody LED ke kolíku portu C mikrokontroléru v sérii s odporem 150Ω a záporným pólem k GND.

2. Připojte jeden konec tlačítka k bitu RB4 portu B a druhý konec k GND.

3. Připojte Vss mikrokontroléru k GND a Vdd k 5V.

To je k hardwaru vše. Jednoduché a úhledné. Než budete pokračovat, zkontrolujte svůj hardware a ujistěte se, že máte vše připojeno na správném místě a nic nespálíte.

Krok 3: Odkaz na hlášení

To bude úvod do tohoto pokynu. Chcete -li zobrazit celý návod, přejděte na tento odkaz.

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

Doporučuje: