Innholdsfortegnelse:

Lag et Arduino Simon -spill på 2 minutter!: 3 trinn
Lag et Arduino Simon -spill på 2 minutter!: 3 trinn

Video: Lag et Arduino Simon -spill på 2 minutter!: 3 trinn

Video: Lag et Arduino Simon -spill på 2 minutter!: 3 trinn
Video: как сделать Propeller LED Pendulum Clock, используя Arduino NANO, JLCPCB 2024, November
Anonim

INGEN hoppere! INGEN ledninger! INGEN lodding! INGEN brødbrett!

Tenke utenfor boksen.

Så du vil vise frem mikrokontrolleren din i konsert med noen tilleggsutstyrsmodeller veldig raskt, før venner eller slektninger er på vei …

Sett sammen denne raske og enkle versjonen av et Simon "repeat after me" -spill på få minutter. Riktignok monokromatisk (med alle røde lysdioder). Alt som kreves er å ha disse for hånden: En Arduino mikrokontroller (helst en Nano), en modul med et sett med lysdioder, en 4 -knappers modul og en summer, sammen med en gummistrikk.

Trinn 1: Deler og montering

Deler og montering
Deler og montering
Deler og montering
Deler og montering

LED- og nøkkel-/knappemodulene finner du her: www.ebay.com/itm/181563923440 (<$ 4) Buzzere er tilgjengelig her: https://www.ebay.com/itm/281280117872 (<$ 2)

[pågår] BTW: Her er et praktisk verktøy som bruker https://itty.bitty.site [pågår]

Dette burde rydde opp.

lite app

Mer informasjon.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Jeg anbefaler et lite gummibånd, slik at du ikke trenger å vikle det rundt en rekke ganger for å gjøre det stramt.

Andre Arduinos kan brukes, men kan kreve (eller tillate) forskjellige steder i perifere moduler; og som sådan endrer pin -tilordning i koden som brukes. Nano 3.0 er spesielt god da den gir en liten samling, lett å holde og betjene med en hånd.

Monteringen gjøres ved ganske enkelt å plugge inn modulene og sikre med gummibåndet. Den "aktive" piezo -summeren fungerer bare hvis polariteten er koblet til riktig. Vær oppmerksom på at den (+) er satt inn i D8, og (-) til D11.

Nøkkelmodulpinnene K4-K3-K2-K1-GND går direkte inn i A1-A5. Se bildet over.

LED-modulpinnene GND-D1-D2-D3-D4-D5-D6 går direkte inn i henholdsvis D7-D6-D5-D4-D3-D2-GND.

Trinn 2: Slik fungerer det

LED- og nøkkelmodulene er normalt beregnet til å ha en pinne koblet til jord. For å imøtekomme den direkte tilknytningen til Nano skjer dette ikke. Så i stedet drives pinnene som er koblet til 'GND'ene på disse modulene som utganger og settes' LOW '. MCU (MicroControllerUnit) vil drive utgangene opp til 30 ma. Som er nok for banken med fire (4) lysdioder. Selv om det er langt mer nødvendig for knappene, er det ingen skade, siden utgangene er strømbegrensende (og de trekker bare strøm når de trykkes). LED -modulen har inline motstander som ytterligere begrenser strømmen som går gjennom hver LED.

Nedlastinger

Jeg oppdaterte og modifiserte to forskjellige versjoner av 'Simon' følg meg lys og lydspill for å jobbe med dette prosjektet. Kreditter for de originale versjonene er i kildelistene.

En skisse (FastEasy_SimonSings) bruker bare en inkluderingsfil ('pitches.h' for å være i mappen med den). Mens den andre (FastEasy_SimonSays) bruker 'Tone' -biblioteket. Så du trenger en eller begge, avhengig av hvilke skisser du velger å bruke.

Biblioteket ovenfor bør være en del av Arduino IDE som standard. Hvis ikke, og du trenger litt hjelp med det, er Slik installerer du et bibliotek.

Trinn 3: Lek med forsamlingen

Leker med forsamlingen
Leker med forsamlingen

Spill er ganske rett frem. Kodekildefilene har noe dokumentasjon i seg. Alt du kanskje trenger å vite er at 'Simon Says' versjonen automatisk starter med en blits. og 'Simon Sings' -versjonen starter med et mønster på 4, men den venter på et tastetrykk før hver runde startes.

Du vil sannsynligvis finne LED- og nøkkelmodulene praktiske for å gjøre andre raske prosjektbevis for konsepter. Dette prosjektet og den tilhørende koden fungerer med en høyttaler. Det høres bedre ut, men du kan ikke gjøre det uten minst noen hoppere.

Legg merke til at ettersom disse skissene er kodet, vil en Nano 3.0 eller Uno fungere (Plug-&-Play) direkte, andre kan trenge å bruke forskjellige sett med pinner på grunn av deres fysiske oppsett; og muligens noen kodeendringer.

Anbefalt: