Indholdsfortegnelse:

Bot Laser Gallery Game: 4 trin (med billeder)
Bot Laser Gallery Game: 4 trin (med billeder)

Video: Bot Laser Gallery Game: 4 trin (med billeder)

Video: Bot Laser Gallery Game: 4 trin (med billeder)
Video: #1 NEW Best Toenail Fungus Treatments [Medications vs Creams vs Laser] 2024, November
Anonim
Image
Image
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery -spil
Bot Laser Gallery -spil
Bot Laser Gallery -spil
Bot Laser Gallery -spil

Dette er et spil, hvor du retter en laserpeger mod en robots mave for at "deaktivere" den. Når du rammer botens svage sted, bliver øjnene mørke, og du hører en laserlyd. Når alle fem bots er deaktiveret, nulstilles spillet, og robotterne tændes igen ad gangen.

Jeg lavede dette, fordi det skaber et simpelt eksempel på input/output til at forklare, hvad mikrokontrollere er i stand til, og det er langt mere spændende end et tryk på en knap på et brødbræt. Et godt næste trin kan være at tilføje servoer eller vibrationsmotorer for et ekstra niveau af feedback.

Trin 1: Saml forbrugsvarer

Saml forsyninger
Saml forsyninger
Saml forsyninger
Saml forsyninger
  • 5 mm LED (eller hvis du ikke bruger den 3D -printede model, kan du bruge enhver størrelse)
  • LDR (lysafhængig modstand)
  • 3 ledninger
  • 2 modstande (jeg brugte 200 ohm, men du kan bruge enhver, der beskytter din LED. Uddannelseslink!)
  • Mikrokontroller, jeg brugte en Arduino Nano
  • Brødbræt og jumperkabler
  • Momentary Switch (s)
  • Piezo "højttaler" P

Valgfri

  • Varme krympe
  • Stik
  • Lim

Jeg indstillede hver bot til at være modulær, så jeg let kan tage dem ud af stikkontakten til opbevaring eller ændring. Jeg brugte varmekrympning for lidt beskyttelse på udsatte forbindelser.

Værktøjer:

  • Loddeudstyr
  • 3D -printer (valgfri)

Trin 2: 3D -udskrivning

3D -udskrivning
3D -udskrivning
3D -udskrivning
3D -udskrivning

www.thingiverse.com/thing:2069579

Hvis du vil bruge min model, skal du følge linket. En 5 mm LED presser pasformen lige ind i ryggen.

En LDR (eller en hvilken som helst sensor med to ledninger) kan trækkes ind gennem fronten. Du skal muligvis åbne hullerne lidt med en varm søm eller et lille bor.

Hvis du ikke vil 3D -udskrive modellen, kan du lave noget selv. Prototypen startede med et simpelt papmål med blyene stukket igennem.

Trin 3: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Jeg har designet disse, så der ikke er ekstra komponenter, der skal tilsluttes brødbrættet. Bare ledninger og kontakter.

Hvert sæt {LED, LDR, 2 modstande} repræsenterer en bot. Jeg brugte servoforlængerledninger, der sluttede direkte til hovedstifter, jeg loddet på hver robot. Bemærk, at der kommer tre ledninger fra hver robot.

Så vær forsigtig med at forbinde de rigtige modstande til de rigtige ledninger. Du synes måske min skematik er lidt indviklet, men det reddede mig fra at have brug for fire ledninger. Håber det giver mening.

De orange ledninger starter HØJ. Det giver 5V til hver LDR. Da vi kun læser lyssensoren (LDR), når LED'en lyser (orange ledning HØJ), fungerer det fint. Hvis du ændrer koden for at læse LDR, når LED'en ikke er tændt, skal du finde en anden måde at koble den til.

Trin 4: Programmering

Her er koden

gist.github.com/justbennett/a68a47d28f705d…

Der er 5 analoge indgange, at de 5 LDR'er. Der er 3 digitale indgange. Nulstil, tærskel op og tærskel ned. Tærskeljusteringen er, så enheden kan tilpasse sig forskellige lyssituationer. Hvis du bruger en lys laser, burde det ikke være ligegyldigt.

Der er 5 LED -udgange og højttalerudgangen.

Du kan tilpasse denne kode til andre sensorer eller til mange andre formål.

Anbefalede: