Sadržaj:

Igra Bot Laser Gallery: 4 koraka (sa slikama)
Igra Bot Laser Gallery: 4 koraka (sa slikama)

Video: Igra Bot Laser Gallery: 4 koraka (sa slikama)

Video: Igra Bot Laser Gallery: 4 koraka (sa slikama)
Video: Как принять квартиру у застройщика? Ремонт в НОВОСТРОЙКЕ от А до Я. #1 2024, Studeni
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

Ovo je igra u kojoj usmjerite laserski pokazivač na trbuh robota kako biste ga "onemogućili". Kad udarite u slabu točku bota, njegove se oči zatamne i čujete laserski zvuk. Nakon što je svih pet robota onemogućeno, igra se resetira i botovi se uključuju jedan po jedan.

Napravio sam to jer stvara jednostavan primjer ulaza/izlaza za objašnjenje za što su mikrokontroleri sposobni i mnogo je izlazniji od pritiska tipke na ploči. Lijep sljedeći korak mogao bi biti dodavanje servo motora ili vibracijskih motora za dodatnu razinu povratnih informacija.

Korak 1: Prikupite potrepštine

Prikupite potrepštine
Prikupite potrepštine
Prikupite potrepštine
Prikupite potrepštine
  • LED 5 mm (ili ako ne koristite 3D ispisani model možete koristiti bilo koju veličinu)
  • LDR (otpornik ovisan o svjetlu)
  • 3 žice
  • 2 otpornika (koristio sam 200 ohma, ali možete koristiti bilo koji koji će štititi vašu LED diodu. Obrazovna veza!)
  • Mikrokontroler, koristio sam Arduino Nano
  • Kablovi za prijenosnu ploču i kratkospojnici
  • Trenutni prekidači
  • Piezo "zvučnik" str

Opcionalno

  • Hladnjak
  • Priključci
  • Ljepilo

Postavio sam svaki bot da bude modularni kako bih ga mogao lako isključiti iz utičnice radi pohrane ili izmjene. Koristio sam termoskupljanje za malu zaštitu na izloženim spojevima.

Alati:

  • Oprema za lemljenje
  • 3D pisač (izborno)

Korak 2: 3D ispis

3D ispis
3D ispis
3D ispis
3D ispis

www.thingiverse.com/thing:2069579

Ako želite koristiti moj model slijedite vezu. LED dioda od 5 mm utisnut će se u stražnju stranu.

LDR (ili bilo koji senzor s dvije žice) može se provući s prednje strane. Možda ćete morati otvoriti rupe vrućim čavlom ili sitnom bušilicom.

Ako ne želite 3D ispis modela, možete sami napraviti nešto. Prototip je započeo s jednostavnom kartonskom metom s provučenim vodovima.

Korak 3: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Dizajnirao sam ih tako da nema dodatnih komponenti za uključivanje u matičnu ploču. Samo žice i prekidači.

Svaki set od {LED, LDR, 2 otpornika} predstavlja jednog bota. Koristio sam servo produžne žice koje su bile priključene izravno u zaglavlje zaglavlja koje sam lemio na svakom robotu. Primijetite da će od svakog robota doći tri žice.

Zato budite oprezni pri povezivanju desnih otpornika na desne vodiče. Možda će vam moja shema biti pomalo zamršena, ali spasilo me je potrebe da mi trebaju četiri žice. Nadam se da ima smisla.

Narančaste žice počinju VISOKO. To daje 5V svakom LDR -u. S obzirom da svjetlosni senzor (LDR) čitamo samo kada svijetli LED (narančasta žica HIGH), to dobro radi. Ako promijenite kôd za čitanje LDR -a kada LED ne svijetli, morat ćete smisliti drugačiji način povezivanja.

Korak 4: Programiranje

Evo koda

gist.github.com/justbennett/a68a47d28f705d…

Postoji 5 analognih ulaza, od kojih je 5 LDR. Postoje 3 digitalna ulaza. Poništi, prag prema gore i prag prema dolje. Podešavanje praga je tako da se uređaj može prilagoditi različitim situacijama osvjetljenja. Ako koristite svijetli laser, to ne bi trebalo biti važno.

Postoji 5 LED izlaza i izlaz zvučnika.

Ovaj kôd možete prilagoditi drugim senzorima ili u mnoge druge svrhe.

Preporučeni: