INHOUDSOPGAWE:

Bot Laser Gallery Game: 4 stappe (met foto's)
Bot Laser Gallery Game: 4 stappe (met foto's)

Video: Bot Laser Gallery Game: 4 stappe (met foto's)

Video: Bot Laser Gallery Game: 4 stappe (met foto's)
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Julie
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

Dit is 'n speletjie waarin u 'n laserwyser na 'n robot se maag rig om dit te "deaktiveer". As jy die bot se swak plek raak, word sy oë donker en jy hoor 'n lasergeluid. Nadat al vyf bots gedeaktiveer is, word die spel teruggestel en die bots word een vir een weer aangeskakel.

Ek het dit gemaak omdat dit 'n eenvoudige voorbeeld van invoer/uitset skep om te verduidelik waartoe mikrobeheerders kan, en dit is baie meer opwindend as om op 'n broodbord te druk. 'N Goeie volgende stap kan wees om servo's of vibrasiemotors by te voeg vir 'n ekstra terugvoer.

Stap 1: Versamel voorraad

Versamel voorraad
Versamel voorraad
Versamel voorraad
Versamel voorraad
  • 5 mm LED (of as u nie die 3D -gedrukte model gebruik nie, kan u enige grootte gebruik)
  • LDR (ligafhanklike weerstand)
  • 3 drade
  • 2 weerstande (ek het 200 ohm gebruik, maar u kan enige een gebruik wat u LED sal beskerm. Educational Link!)
  • Mikrokontroleerder, ek het 'n Arduino Nano gebruik
  • Broodbord en springkabels
  • Momentary Switch (s)
  • Piezo "spreker" P

Opsioneel

  • Heatsink
  • Konnekteerders
  • Gom

Ek stel elke bot so modulêr dat ek dit maklik kan ontkoppel vir berging of aanpassing. Ek het hitte krimp gebruik vir 'n bietjie beskerming op blootgestelde verbindings.

Gereedskap:

  • Soldeertoerusting
  • 3D -drukker (opsioneel)

Stap 2: 3D -druk

3D druk
3D druk
3D druk
3D druk

www.thingiverse.com/thing:2069579

Volg die skakel as u my model wil gebruik. 'N LED van 5 mm druk regs in die agterkant.

'N LDR (of enige sensor met twee drade) kan deur die voorkant ingedraai word. Miskien moet u die gate 'n bietjie oopmaak met 'n warm spyker of 'n klein boorpunt.

As u nie die model in 3D wil druk nie, kan u self iets maak. Die prototipe het begin met 'n eenvoudige kartondoelwit met die leidings wat deurgetrek is.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Ek het dit so ontwerp dat daar geen ekstra komponente in die broodbord is nie. Net drade en skakelaars.

Elke stel {LED, LDR, 2 weerstande} verteenwoordig een bot. Ek het servo -verlengingsdrade gebruik wat direk in kopstukke geplaas is wat ek op elke robot gesoldeer het. Let op dat daar drie drade van elke robot af kom.

Wees dus versigtig om die regte weerstande aan die regte leidings te koppel. U vind my skema dalk 'n bietjie ingewikkeld, maar dit het my gered om vier drade te benodig. Hoop dit maak sin.

Die oranje drade begin HOOG. Dit bied 5V aan elke LDR. Aangesien ons slegs die ligsensor (LDR) lees as die LED brand (oranje draad HOOG), werk dit goed. As u die kode verander om die LDR te lees as die LED nie brand nie, moet u 'n ander manier bedink.

Stap 4: Programmering

Hier is die kode

gist.github.com/justbennett/a68a47d28f705d…

Daar is 5 analoog insette, wat die 5 LDR's is. Daar is 3 digitale insette. Herstel, drempel omhoog en drempel af. Die drempelaanpassing is sodat die toestel kan aanpas by verskillende beligtingsituasies. Dit maak nie saak as u 'n helder laser gebruik nie.

Daar is 5 LED -uitgange en die luidsprekeruitgang.

U kan hierdie kode aanpas by ander sensors of vir baie ander doeleindes.

Aanbeveel: