Obsah:
- Krok 1: Potřebné součásti
- Krok 2: Obvod časovače
- Krok 3: Zdrojový kód
- Krok 4: Vzhled finálního zařízení
Video: Minutový časovač založený na MCU PIC16F88: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Pojďme se podívat na jednoduchý začátečnický projekt minutového časovače. Srdcem projektu je 8bitový PIC16F88 MCU. Čas je zobrazen na 7segmentovém displeji a časovač se ovládá pomocí 6 tlačítek. Zařízení je napájeno 9voltovou baterií.
Časový rozsah je od 1 do 99 minut. Režim číslic se dvěma číslicemi je indikován přídavnou zelenou LED diodou, která se nachází na pravé straně displeje hned vedle znaku desetinné čárky. Pět tlačítek v řadě představuje čísla jedna až pět. Šesté tlačítko má dvě funkce - reset zařízení a změnu aktuální zadávané číslice.
Časovač funguje následujícím způsobem. Po zapnutí hlavního vypínače se zobrazí nulová číslice a zařízení čeká na stisknutí tlačítek. Jsou 3 možnosti:
1) Chcete -li zadat období 1 až 5 minut, stačí stisknout jedno z pěti tlačítek. Odpočítávání začíná za několik okamžiků.
2) Chcete -li zadat období 6 až 9 minut, stiskněte libovolné z pěti tlačítek a hned poté opakovaně stiskněte 6. tlačítko, abyste dosáhli požadované hodnoty. Po každém stisknutí se hodnota zvýší o 1.
3) Chcete -li zadat období 10 až 99 minut, zadejte první číslici podle pokynů v předchozím kroku. Poté stiskněte libovolné z pěti tlačítek. Desetinná tečka a další zelená LED dioda se rozsvítí, což znamená, že se zadává druhá číslice hodnoty. Nyní opakovaným stisknutím 6. tlačítka upravte hodnotu druhé číslice.
Během odpočítávání se zobrazuje zbývající čas a desetinná čárka pravidelně bliká. V případě dvouciferného čísla se na displeji pravidelně zobrazují obě číslice, přičemž druhá číslice je označena desetinnou čárkou. Dokud je zbývající počet minut dvouciferným číslem, svítí další LED.
Jakmile zbývající čas dosáhne nulové hodnoty, spustí se zvukový alarm. Zařízení pak lze resetovat pomocí 6. tlačítka, aby bylo připraveno na další úkol.
Krok 1: Potřebné součásti
- PIC16F88
- 7segmentový displej
- 6 tlačítek
- 1K odpor - 6 kusů
- Odpor 470 - 9 kusů
- 7805 regulátor napětí
- Kondenzátor 0,33 uF
- 0,1 uF kondenzátor
- piezo reproduktor
- držák baterie
- vypínač
Krok 2: Obvod časovače
Krok 3: Zdrojový kód
K dispozici je ke stažení kód napsaný v jazyce C pomocí kompilátoru MPLAB X IDE a XC8:
Krok 4: Vzhled finálního zařízení
Je jen na vás, zda obvod sestavíte pouze na prkénku nebo vytvoříte nějaký jedinečný design. Přikládám několik obrázků ze svých zařízení.
Doporučuje:
Systém rozpoznávání a hašení požáru založený na zpracování obrazu: 3 kroky
Systém rozpoznávání a hašení požáru založený na zpracování obrazu: Dobrý den, přátelé, toto je systém detekce požáru a hasicího zařízení založený na zpracování obrazu pomocí Arduina
Dirt Cheap Dirt-O-Meter-9 $ Zvukový výškoměr založený na Arduinu: 4 kroky (s obrázky)
Dirt Cheap Dirt-O-Meter-9 $ Zvukový výškoměr založený na Arduinu: Dytters (A.K.A Audible Altimeters) zachránil životy parašutistů na tolik let. Nyní jim Audible Abby také ušetří peníze. Základní Dytters mají čtyři alarmy, jeden na cestě nahoru a tři na cestě dolů. Při jízdě letadlem nahoru parašutisté potřebují vědět, kdy
Časovač založený na Arduinu pro čerpadlo Aquaponics: 4 kroky
Časovač založený na Arduinu pro akvaponickou pumpu: Jedná se o malý návod k časovači založenému na Arduinu pro aquaponickou pumpu. Mám malé nastavení aquaponického systému uvnitř s nepřetržitým průtokem. Čerpadlo běží nepřetržitě a chtěl jsem vytvořit časovač, díky kterému bude čerpadlo běžet po určitou dobu
Robot Pick and Place založený na RFID: 4 kroky
Robot Pick and Place založený na RFID: Již mnoho let se lidé snaží nahradit lidskou práci stroji. Stroje zvané roboti jsou rychlejší a efektivnější než lidé. Pojem robotika je prakticky definován jako studium, návrh a používání robotických systémů pro výrobu. Roboti jsou
Inteligentní časový spínač založený na Arduionu: 4 kroky
Přepínač inteligentního časovače založený na Arduionu: V tomto pokynu ukážu, jak jsem tento spínač inteligentního časovače vytvořil. Dostal jsem myšlenku spínače inteligentního časovače, když čelím problému s nabíjením mobilního telefonu před spaním. v mnoha případech zapomenu vypnout vypínač a to samé se stalo během notebooku