Innehållsförteckning:
Video: Bot Laser Gallery Game: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta är ett spel där du riktar en laserpekare mot en robots mage för att "inaktivera" den. När du träffar botens svaga fläck blir ögonen mörka och du hör ett laserljud. Efter att alla fem robotarna är inaktiverade återställs spelet och bots startar om en i taget.
Jag gjorde detta för att det skapar ett enkelt exempel på input/output för att förklara vad mikrokontroller kan göra och det är mycket mer spännande än ett knapptryck på en brödbräda. Ett trevligt nästa steg kan vara att lägga till servon eller vibrationsmotorer för en extra nivå av feedback.
Steg 1: Samla förbrukningsmaterial
- 5 mm LED (eller om du inte använder den 3D -tryckta modellen kan du använda valfri storlek)
- LDR (ljusberoende motstånd)
- 3 ledningar
- 2 motstånd (jag använde 200 ohm, men du kan använda alla som skyddar din LED. Educational Link!)
- Mikrokontroller, jag använde en Arduino Nano
- Brödbräda och bygelkablar
- Momentary Switch (s)
- Piezo "högtalare" P
Frivillig
- Värmekrymp
- Anslutningar
- Lim
Jag ställer in varje bot för att vara modulär så att jag enkelt kan koppla bort dem för lagring eller ändring. Jag använde värmekrympning för lite skydd på utsatta anslutningar.
Verktyg:
- Lödutrustning
- 3D -skrivare (tillval)
Steg 2: 3D -utskrift
www.thingiverse.com/thing:2069579
Om du vill använda min modell följer du länken. En 5 mm LED kommer att trycka passform rakt in i ryggen.
En LDR (eller vilken sensor som helst med två ledningar) kan träs in genom framsidan. Du kan behöva öppna hålen lite med en het spik eller en liten borr.
Om du inte vill 3D -skriva ut modellen kan du göra något själv. Prototypen började med ett enkelt kartongmål med ledningarna stickade igenom.
Steg 3: Kabeldragning
Jag konstruerade dessa så att det inte finns några extra komponenter att ansluta till brödbrädan. Bara ledningar och omkopplare.
Varje uppsättning av {LED, LDR, 2 motstånd} representerar en bot. Jag använde servoförlängningstrådar som kopplades direkt till huvudstift jag lödde på varje robot. Lägg märke till att det kommer tre ledningar från varje robot.
Så var försiktig med att ansluta rätt motstånd till rätt ledningar. Du kanske tycker att min schemat är lite invecklad, men det räddade mig från att behöva fyra ledningar. Hoppas det är vettigt.
De orangea trådarna startar HÖG. Det ger 5V till varje LDR. Eftersom vi bara läser av ljussensorn (LDR) när lysdioden lyser (orange ledning HÖG) fungerar det bra. Om du ändrar koden för att läsa LDR när lysdioden inte lyser måste du hitta ett annat sätt att koppla den.
Steg 4: Programmering
Här är koden
gist.github.com/justbennett/a68a47d28f705d…
Det finns 5 analoga ingångar, de 5 LDR: erna. Det finns 3 digitala ingångar. Återställ, tröskel upp och tröskel ned. Tröskeljusteringen är så att enheten kan anpassa sig till olika belysningssituationer. Om du använder en ljus laser borde det inte spela någon roll.
Det finns 5 LED -utgångar och högtalarutgången.
Du kan anpassa denna kod till andra sensorer eller för många andra ändamål.
Rekommenderad:
GlobalARgallery - Global Augmented Reality Gallery: 16 steg
#GlobalARgallery - Global Augmented Reality Gallery: #GlobalARgallery är ett tillfälle för skolor (och andra) att ansluta asynkront över hela världen och dela erfarenheter, konstverk, berättelser, tidslinjer, utställningar, presentationer och allt annat du kan tänka dig. Alla dessa visas i A
Trash Built BT Line Drawing Bot - My Bot: 13 steg (med bilder)
Trash Built BT Line Drawing Bot - My Bot: Hai vänner efter ett långt gap cirka 6 månader här kommer jag med ett nytt projekt. Fram till slutförandet av Cute Drawing Buddy V1, SCARA Robot - Arduino planerar jag för en annan ritbot, huvudsyftet är att täcka ett stort utrymme för teckning. Så fixade robotarmar
Arduino Pocket Game Console + A -Maze - Maze Game: 6 steg (med bilder)
Arduino Pocket Game Console + A -Maze - Maze Game: Välkommen till min första instruerbara! Projektet som jag vill dela med dig idag är Arduino labyrintspel, som blev en fickkonsol lika bra som Arduboy och liknande Arduino -baserade konsoler. Det kan blinka med mina (eller dina) framtida spel tack vare expo
Tidal Clock Gallery: 6 steg (med bilder)
Tidal Clock Gallery: Detta lilla fristående galleri med foton som avgränsar tidvattnet är ett trevligt projekt för sommaren. Principen för tidvattenprognoser med en mikrokontroller är baserad på Luke Millers arbete som satte upp datastrukturen och enkel kod för
Arduino LED Laser Arcade Game: 3 steg (med bilder)
Arduino LED Laser Arcade Game: I detta instruerbara ska jag demonstrera hur man gör ett Laser Arcade Game med hjälp av LED- och ljussensorer. Koden ingår och du behöver inte många delar för att bygga den. Jag kommer inte att berätta för dig hur jag bygger fallet, du måste göra det själv! T