Obsah:

Vreckový automat Arduino: 4 kroky
Vreckový automat Arduino: 4 kroky

Video: Vreckový automat Arduino: 4 kroky

Video: Vreckový automat Arduino: 4 kroky
Video: Уроки Arduino #8 - управление реле 2024, November
Anonim
Vreckový automat Arduino
Vreckový automat Arduino

Budem úprimný vopred a poviem, že tento projekt by sa nikdy nestal, okrem toho, že sa počas vypuknutia koronavírusu ukrývam na mieste, náhodou som videl, že Instructables organizuje súťaž „LED Strip“a mám niekoľko LED pásikov v škatuli, ktorá je roky nepoužívaná. Cítim sa oveľa lepšie, keď to dostanem z hrudníka. To, čo som nakoniec postavil, je druh vreckovej verzie hracieho automatu, ktorý som postavil pre svoje vnúčatá v predchádzajúcom Instructable. Tento nemá slot na mince ani dvere na pasce na výplaty, ale má blikajúce svetlá a zvukové efekty. Uvidím, čo si deti pomyslia, kedykoľvek sa dostaneme z exilu.

Krok 1: LED pásy

LED pásy
LED pásy

Tieto pásy sa väčšinou používajú ako dekoratívne osvetlenie, ale chcel som vymyslieť niečo, čo by bolo možné postaviť, kde by som mohol použiť iba malé kúsky. Niektoré pásy sú utesnené kvôli hydroizolácii, ale mám aj také, ktoré je možné ľahko rozrezať na kúsky. Ako vidíte na obrázku, dokonca vám ukazujú, kde máte strihať. Spájkovanie drôtov na medené pútka je jednoduché, ale uistite sa, že používate spájkovačku s relatívne nízkou teplotou a nenechávajte ju na páse príliš dlho, pretože celá vec je v zásade plastová. Pásky, ktoré mám, montujú šesť LED diód v jednej sekcii a deväť LED diód v ďalšej sekcii. Tieto časti sa striedajú a tvoria dĺžku pásu.

Krok 2: Hardvér

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

Schémy sú uvedené vyššie. Prvý z nich podrobne popisuje pripojenia Arduino. Ako som už urobil, vyvinul som softvér na Arduino Nano a potom naprogramoval samostatný čip ATMega328 na konečnú montáž. To pomáha znížiť veľkosť aj súčasnú spotrebu tohto projektu napájaného batériami. Prepínačom môže byť akýkoľvek momentový kontakt, normálne otvorený typ. Bzučiak je štandardný piezoelektrický typ, ktorý beží na napätí až 1,5 voltu.

Druhá schéma podrobne popisuje pripojenia k LED pásom. Ako je znázornené, typický pás má zdroj energie vedený cez odpor obmedzujúci prúd a potom sú LED diódy zapojené do série. Použil som sekcie so šiestimi LED diódami, aby sa zmestili do môjho projektového boxu. Zo šiestich LED diód sú dve červené, dve zelené a dve modré. Pásy majú lepivú podložku, takže ich bolo možné ľahko nalepiť na dosku. Normálny čierny kryt projektovej škatule som nahradil kúskom 1/8 palcového bieleho plexiskla. LED diódy sú dostatočne jasné, aby presvitali.

LED pásy bežne bežia na 12 voltoch, ale moje fungujú dobre na 9 voltoch, takže som to zvolil, aby som znížil spotrebu prúdu. Pretože napätie je vyššie, ako Arduino rád vidí na svojich kolíkoch, musel som na miesto nainštalovať tranzistorové budiče. Mám veľa lacných tranzistorov 2N3904, takže som ich použil, ale každý malý typ signálu NPN by mal fungovať. Na základni som použil odpory 7,5 k-ohm, ale táto hodnota nie je kritická. Môžete použiť nižší odpor, ale pamätajte, že to zvýši súčasnú spotrebu.

Energia pre tento projekt pochádza zo štandardnej lítiovej batérie 18650 3,7 voltov. Rovnako ako predchádzajúce projekty, pripojil som ho k malej doske nabíjačky, aby som mohol na nabíjanie batérie použiť telefónny kábel USB. Výstup dosky nabíjačky prechádza vypínačom na dve rôzne miesta. Jedno pripojenie je k ATMega328, ktorý beží dobre pri nižšom napätí. Druhé pripojenie je k posilňovacej doske DC-DC, ktorú som tiež použil v predchádzajúcich projektoch. Obvykle zvýšim napätie na 5 voltov a potom z toho vyčerpám všetko. Tentokrát som to však zvýšil na 9 voltov špeciálne pre LED pásy.

Krok 3: Softvér

Softvér je veľmi jednoduchý. Hlavná rutina sa nepretržite opakuje, kým nestlačíte spínač „Štart“. Zatiaľ čo hlavnou rutinou je cyklovanie, zvyšuje premennú „Náhodné“. Po dosiahnutí 255. slučka jednoducho pretečie späť na nulu. Keď sa volá rutina „Spin“, použije hodnotu modulu 27 v „Random“na indexovanie do vyhľadávacej tabuľky, v ktorej LED diódy svietia na každom páse. Vyhľadávacia tabuľka obsahuje celkom 27 záznamov, z ktorých tri zodpovedajú farbám. To nastavuje pravdepodobnosť výhry na 1: 9. Rutina „Spin“spustí slučku, aby zo stolu blikne rôznymi kombináciami diód LED a potom sa konečne usadí na jednej. Rovnako ako v pôvodnom softvéri pre automaty, rutina „Clickit“simuluje zvuk otáčania kolies. Ak sa všetky farby zhodujú, zavolá sa rutina „víťaz“. Rutina „Víťaz“na chvíľu rozsvieti všetky LED diódy na páse a potom sa každý pásik postupne zapína/vypína. Bzučiak počas tejto doby vydáva tiež tón zapnutia/vypnutia.

Krok 4: Video

Video nie je celkom v poriadku, pretože diódy LED vyzerajú vyblednuté a telefón nezachytil zvuk. Poskytuje však základný pohľad na fungovanie hry.

Odporúča: