Innholdsfortegnelse:

Bot Laser Gallery Game: 4 trinn (med bilder)
Bot Laser Gallery Game: 4 trinn (med bilder)

Video: Bot Laser Gallery Game: 4 trinn (med bilder)

Video: Bot Laser Gallery Game: 4 trinn (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game

Dette er et spill hvor du retter en laserpeker mot en robots mage for å "deaktivere" den. Når du treffer botens svake punkt blir øynene mørke og du hører en laserlyd. Etter at alle de fem robotene er deaktivert, tilbakestilles spillet og robotene slås på igjen en om gangen.

Jeg lagde dette fordi det skaper et enkelt eksempel på input/output for å forklare hva mikrokontrollere er i stand til, og det er langt mer spennende enn et knappetrykk på et brødbrett. Et fint neste trinn kan være å legge til servoer eller vibrasjonsmotorer for et ekstra tilbakemeldingsnivå.

Trinn 1: Samle rekvisita

Samle rekvisita
Samle rekvisita
Samle rekvisita
Samle rekvisita
  • 5 mm LED (eller hvis du ikke bruker 3D -trykte modellen, kan du bruke hvilken som helst størrelse)
  • LDR (lysavhengig motstand)
  • 3 ledninger
  • 2 motstander (jeg brukte 200 ohm, men du kan bruke hvilken som helst som vil beskytte LED -en din. Educational Link!)
  • Mikrokontroller, jeg brukte en Arduino Nano
  • Brødbrett og startkabler
  • Momentary Switch (s)
  • Piezo "høyttaler" P

Valgfri

  • Varmekrymping
  • Koblinger
  • Lim

Jeg setter hver bot opp til å være modulær, slik at jeg enkelt kan koble fra dem for lagring eller endring. Jeg brukte varmekrymping for litt beskyttelse på utsatte tilkoblinger.

Verktøy:

  • Loddeutstyr
  • 3D -skriver (valgfritt)

Trinn 2: 3d -utskrift

3D -utskrift
3D -utskrift
3D -utskrift
3D -utskrift

www.thingiverse.com/thing:2069579

Følg lenken hvis du vil bruke modellen min. En 5 mm LED vil trykke passform rett inn i ryggen.

En LDR (eller en hvilken som helst sensor med to ledninger) kan gjenges inn gjennom fronten. Du må kanskje åpne hullene litt med en varm spiker eller en liten borekrone.

Hvis du ikke vil 3d -skrive ut modellen, kan du lage noe selv. Prototypen startet med et enkelt pappmål med ledningene stukket igjennom.

Trinn 3: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Jeg designet disse slik at det ikke er noen ekstra komponenter å koble til brødbrettet. Bare ledninger og brytere.

Hvert sett med {LED, LDR, 2 motstander} representerer en bot. Jeg brukte servoforlengelsestråder som kobles direkte til toppnålene jeg loddet på hver robot. Legg merke til at det kommer tre ledninger fra hver robot.

Så vær forsiktig med å koble de riktige motstandene til de riktige ledningene. Du synes kanskje skjematikken min er litt kronglete, men det reddet meg fra å trenge fire ledninger. Håper det gir mening.

De oransje ledningene starter HØY. Det gir 5V til hver LDR. Siden vi bare leser lyssensoren (LDR) når lysdioden lyser (oransje ledning HØY) som fungerer bra. Hvis du endrer koden for å lese LDR når LED -en ikke lyser, må du finne en annen måte å koble den til.

Trinn 4: Programmering

Her er koden

gist.github.com/justbennett/a68a47d28f705d…

Det er 5 analoge innganger, de 5 LDR -ene. Det er 3 digitale innganger. Tilbakestill, terskel opp og terskel ned. Terskeljusteringen er slik at enheten kan tilpasse seg forskjellige lyssituasjoner. Hvis du bruker en lys laser, burde det ikke ha noen betydning.

Det er 5 LED -utganger og høyttalerutgangen.

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

Anbefalt: