Innholdsfortegnelse:
Video: Arduino Pocket spilleautomat: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Jeg skal være ærlig på forhånd og si at dette prosjektet aldri ville ha skjedd bortsett fra at jeg skjermet på plass under koronavirusutbruddet, jeg så tilfeldigvis at Instructables kjører en "LED Strip" -konkurranse, og jeg har noen LED -strips i en eske som har stått ubrukt i årevis. Jeg føler meg mye bedre når jeg får det av brystet. Det jeg endte med å bygge er en lommeversjon av spilleautomaten jeg bygde for barnebarna mine i en tidligere Instructable. Denne har ikke et spor for mynter eller en dør for utbetalinger, men den har blinkende lys og lydeffekter. Jeg får se hva barna tenker når vi kommer ut av eksil.
Trinn 1: LED -strips
Mesteparten av tiden brukes disse stripene som dekorativ belysning, men jeg ønsket å finne ut noe å bygge der jeg bare kunne bruke noen små biter. Noen av stripene er forseglet for vanntetting, men jeg har også noen som er enkle å kutte i biter. Som du kan se på bildet, viser de deg til og med hvor du skal klippe. Loddetråder til kobberflikene er enkelt, men sørg for at du bruker et loddestrykejern med relativt lav varme og ikke la det ligge på stripen for lenge fordi det hele i utgangspunktet er plast. Strimlene jeg har monterer seks lysdioder i en seksjon og ni lysdioder i neste seksjon. Disse seksjonene veksler for å utgjøre lengden på stripen.
Trinn 2: Maskinvare
Skjemaene er vist ovenfor. Den første beskriver Arduino -tilkoblingene. Som jeg har gjort tidligere, utviklet jeg programvaren på en Arduino Nano og programmerte deretter en frittstående ATMega328 -brikke for den siste monteringen. Det bidrar til å redusere både størrelsen og strømforbruket for dette batteridrevne prosjektet. Bryteren kan være enhver øyeblikkelig kontakt, normalt åpen type. Summeren er en standard piezo -type som går på spenninger så lave som 1,5 volt.
Den andre skjematikken beskriver tilkoblingene til LED -stripene. Som vist har den typiske stripen strømkilden gjennom en strømbegrensende motstand, og deretter er LED -ene koblet i serie. Jeg brukte seksjonene med seks lysdioder slik at de passet til prosjektboksen min. Av de seks lysdiodene er to røde, to grønne og to blå. Strimlene har en klebende bakside, så det var enkelt å feste dem til et brødbrett. Jeg byttet ut det vanlige sorte dekselet på prosjektboksen med et stykke 1/8-tommers hvitt pleksiglass. Lysdiodene er lyse nok til å skinne gjennom.
LED -stripene går vanligvis på 12 volt, men mine fungerer fint på 9 volt, så jeg valgte det for å redusere strømforbruket. Fordi spenningen er høyere enn Arduino liker å se på pinnene, måtte jeg sette transistordrivere på plass. Jeg har en haug med billige 2N3904 -transistorer, så jeg brukte de, men enhver liten signal -NPN -type burde fungere. Jeg brukte 7,5 k-ohm motstander på basen, men den verdien er ikke kritisk. Du kan bruke lavere motstand, men husk at det vil øke dagens forbruk.
Strømmen til dette prosjektet kommer fra et standard 18650 3,7 volt litiumbatteri. I likhet med tidligere prosjekter, koblet jeg den til et lite laderkort, slik at jeg kan bruke en USB -telefonkabel til å lade batteriet. Utgangen fra laderkortet går gjennom en av/på -bryter til to forskjellige steder. Den ene tilkoblingen er til ATMega328 som går fint ved lavere spenning. Den andre tilkoblingen er til et DC-til-DC-boostkort som jeg også har brukt i tidligere prosjekter. Vanligvis øker jeg spenningen til 5 volt og kjører deretter alt av det. Denne gangen økte jeg den imidlertid til 9 volt spesielt for LED -stripene.
Trinn 3: Programvare
Programvaren er ganske enkel. Hovedrutinen løper bare kontinuerlig til "Start" -bryteren trykkes. Mens hovedrutinen er looping, øker den variabelen "Random". Den vil rett og slett flyte tilbake til null sløyfen etter at den treffer 255. Når "Spin" -rutinen kalles, bruker den modul 27 -verdien i "Random" for å indeksere til en oppslagstabell med lysdioder som skal lyse på hver stripe. Oppslagstabellen har totalt 27 oppføringer, og tre av dem er matchende farger. Det setter oddsen for å vinne til 1 i 9. "Spin" -rutinen kjører en sløyfe for å blinke forskjellige kombinasjoner av lysdioder fra bordet og deretter slå seg ned på en. Som i den originale spilleautomaten, simulerer "Clickit" -rutinen lyden av hjulene som snurrer. Hvis alle fargene stemmer, kalles "Vinner" -rutinen. "Vinner" -rutinen lyser øyeblikkelig alle lysdiodene på en stripe, og deretter slås hver stripe på/av i rekkefølge. Summeren gir også en av/på -tone i løpet av denne tiden.
Trinn 4: Video
Videoen gjør ikke spillet rettferdighet fordi lysdiodene ser utskylte ut og telefonen ikke tok opp lyden. Det gir imidlertid et grunnleggende blikk på hvordan spillet fungerer.
Anbefalt:
Spilleautomat: 4 trinn
Spilleautomat: MERK: Jeg har nå en Instructable som tilbyr Arduino-kode for spilleautomaten. Jeg husker da jeg var en 17 år gammel, nyutdannet videregående skole, og reiste med besteforeldrene mine fra California tilbake til hjemmet deres i Michigan . Selvfølgelig holder vi
Distribusjon av digital spilleautomat: 9 trinn (med bilder)
Digital automobilfordeling: Har du noen gang bygget deg et stort spilleautomatoppsett og funnet ut at bilene ikke ser ut til å ha samme ytelse? Eller hater du det når løpene dine blir avbrutt av at bilene stopper på grunn av dårlige ledd? Denne instruksen vil vise deg hvordan du
Pocket Signal Visualizer (Pocket Oscilloscope): 10 trinn (med bilder)
Pocket Signal Visualizer (Pocket Oscilloscope): Hei alle sammen, vi gjør alle så mange ting hver dag. Trenger noen verktøy for hvert arbeid der. Det er for å lage, måle, etterbehandling osv. Så for elektroniske arbeidere trenger de verktøy som loddejern, multimeter, oscilloskop, etc
Fra en Pocket Phaser til en Pocket Laser: 6 trinn
Fra en Pocket Phaser til en Pocket Laser: I dette prosjektet skal vi konvertere en liten leketøy Star Trek Phaser jeg fant på Barnes & Edel for en laserpeker. Jeg har to av disse fasene, og den ene gikk tom for batteri for lysbiten, så jeg bestemte meg for å konvertere den til en oppladbar laserp
Den kuleste USB L.E.D. Pocket-sized Light (Pocket-sized Entry): 6 trinn
Den kuleste USB L.E.D. Pocket-sized Light (Pocket-Sized Entry): I denne instruksen vil jeg vise deg hvordan du lager en USB-drevet L.E.D. lys som kan foldes bort i størrelsen på en X-it Mints-tinn, og lett kan passe i lommen. Hvis du liker det, husk å + + det og stem på meg i konkurransen! Materialene og