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, Juli
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". Kada 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 šta su mikrokontroleri sposobni i mnogo je izlazniji od pritiska na dugme na ploči. Lijep sljedeći korak mogao bi biti dodavanje servo motora ili motora za vibracije za dodatni nivo povratnih informacija.

Korak 1: Prikupite potrepštine

Prikupite potrepštine
Prikupite potrepštine
Prikupite potrepštine
Prikupite potrepštine
  • LED od 5 mm (ili ako ne koristite 3D štampani 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
  • Ilustracija i kratkospojni kablovi
  • Trenutni prekidači
  • Piezo "zvučnik" str

Opcionalno

  • Heatshrink
  • Konektori
  • Ljepilo

Svaki bot sam postavio tako 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 štampač (opcionalno)

Korak 2: 3D štampanje

3d štampanje
3d štampanje
3d štampanje
3d štampanje

www.thingiverse.com/thing:2069579

Ako želite koristiti moj model slijedite vezu. LED dioda od 5 mm će pritisnuti da se uklopi pravo pozadi.

LDR (ili bilo koji senzor s dvije žice) može se provući kroz prednju stranu. 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 jednostavnom kartonskom metom sa 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 na zaglavlje 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 se moja shema učiniti pomalo zamršenom, ali spasilo me od potrebe za četiri žice. Nadam se da ima smisla.

Narandžaste žice počinju VISOKO. To daje 5V svakom LDR -u. S obzirom da svjetlosni senzor (LDR) čitamo samo kada LED svijetli (narančasta žica HIGH), to radi dobro. 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. Resetiraj, 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čuje se: