Obsah:

Kapesní automat Arduino: 4 kroky
Kapesní automat Arduino: 4 kroky

Video: Kapesní automat Arduino: 4 kroky

Video: Kapesní automat Arduino: 4 kroky
Video: Jak připojit i2C LCD modul k Arduino MEGA 2560, Uno 2024, Červenec
Anonim
Kapesní automat Arduino
Kapesní automat Arduino

Budu upřímný předem a řeknu, že k tomuto projektu by nikdy nedošlo, kromě toho, že se během vypuknutí koronaviru ukrývám na místě, náhodou jsem viděl, že Instructables pořádá soutěž „LED Strip“a mám několik LED pásků v krabici, která byla léta nepoužívaná. Cítím se mnohem lépe, když to dostanu z hrudi. To, co jsem nakonec postavil, je jakási kapesní verze automatu, který jsem postavil pro své vnoučata v dřívějším Instructable. Tenhle nemá slot na mince ani pasti na výplaty, ale má blikající světla a zvukové efekty. Uvidím, co si děti pomyslí, kdykoli se dostaneme z exilu.

Krok 1: LED pásky

LED pásky
LED pásky

Většinu času se tyto pásy používají jako dekorativní osvětlení, ale chtěl jsem vymyslet něco, co bych mohl postavit, kde bych mohl použít jen malé kousky. Některé proužky jsou utěsněny kvůli hydroizolaci, ale mám také některé, které lze snadno rozřezat na kousky. Jak můžete vidět na obrázku, dokonce vám ukážou, kde máte stříhat. Pájení vodičů k měděným poutkům je snadné, ale ujistěte se, že používáte páječku s relativně nízkou teplotou a nenechávejte ji na pásu příliš dlouho, protože celá věc je v zásadě plastová. Pásky, které mám, montují šest LED v jedné sekci a devět LED v další sekci. Tyto části se střídají a tvoří délku pásu.

Krok 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Schémata jsou uvedena výše. První z nich podrobně popisuje připojení Arduino. Jak jsem již udělal, vyvinul jsem software na Arduino Nano a poté naprogramoval samostatný čip ATMega328 pro konečnou montáž. To pomáhá snížit velikost i aktuální spotřebu tohoto projektu napájeného baterií. Přepínač může být jakýkoli momentový kontakt, normálně otevřený typ. Bzučák je standardní piezoelektrický typ, který běží na napětí až 1,5 voltu.

Druhé schéma podrobně popisuje připojení k LED páskům. Jak je znázorněno, typický proužek má zdroj energie protékající odporem omezujícím proud a poté jsou LED zapojeny do série. Použil jsem sekce se šesti LED diodami, aby se vešly do mého projektového boxu. Ze šesti LED diod jsou dvě červené, dvě zelené a dvě modré. Pásy mají lepicí podložku, takže je bylo snadné přilepit na prkénko. Vyměnil jsem normální černý kryt projektové krabice za kus 1/8 palcového bílého plexiskla. LED diody jsou dostatečně jasné, aby prosvítaly.

LED pásky normálně běží na 12 voltů, ale moje funguje dobře na 9 voltech, takže jsem si to vybral, abych snížil spotřebu proudu. Protože je napětí vyšší, než jaké Arduino na svých pinech rád vidí, musel jsem na místo dát tranzistorové ovladače. Mám spoustu levných tranzistorů 2N3904, takže jsem je použil, ale každý malý typ signálu NPN by měl fungovat. Na základně jsem použil odpory 7,5 k-ohm, ale tato hodnota není kritická. Můžete použít nižší odpor, ale pamatujte, že to zvýší aktuální spotřebu.

Napájení pro tento projekt pochází ze standardní lithiové baterie 18650 3,7 voltů. Stejně jako předchozí projekty jsem jej připojil k malé nabíjecí desce, abych mohl k nabíjení baterie použít telefonní kabel USB. Výstup desky nabíječky prochází vypínačem na dvě různá místa. Jedno připojení je k ATMega328, který běží dobře při nižším napětí. Druhé připojení je k rozšiřující desce DC-DC, kterou jsem také použil v předchozích projektech. Obvykle zvýším napětí na 5 voltů a pak z toho spustím všechno. Tentokrát jsem to ale posílil na 9 voltů speciálně pro LED pásy.

Krok 3: Software

Software je velmi jednoduchý. Hlavní rutina se nepřetržitě opakuje, dokud nestisknete spínač „Start“. Zatímco hlavní rutina je ve smyčce, zvyšuje proměnnou „Random“. Jednoduše přeteče zpět na nulu smyčky poté, co dosáhne 255. Když se zavolá rutina „Spin“, použije hodnotu modulu 27 v „Random“k indexování do vyhledávací tabulky, jejíž LED diody se rozsvítí na každém pásu. Vyhledávací tabulka má celkem 27 záznamů, přičemž tři z nich odpovídají barvám. Tím se nastaví šance na výhru 1 na 9. Rutina „Spin“spustí smyčku, aby ze stolu blikla různé kombinace LED diod, a nakonec se usadí na jedné. Stejně jako v původním softwaru Slot Machine simuluje rutina „Clickit“zvuk otáčení kol. Pokud se všechny barvy shodují, pak se nazývá rutina „vítěz“. Rutina „Vítěz“na okamžik rozsvítí všechny LED diody na pásu a poté se každý pás postupně zapne/vypne. Během této doby také bzučák vydává tón zapnutí/vypnutí.

Krok 4: Video

Video neodpovídá hře, protože diody LED vypadají vybledle a telefon nezachytil zvuk. Poskytuje však základní pohled na fungování hry.

Doporučuje: