Cuprins:

Joc Galerie Bot Laser: 4 pași (cu imagini)
Joc Galerie Bot Laser: 4 pași (cu imagini)

Video: Joc Galerie Bot Laser: 4 pași (cu imagini)

Video: Joc Galerie Bot Laser: 4 pași (cu imagini)
Video: Trucul pentru a face o persoana sa se îndragosteasca de tine 2024, Noiembrie
Anonim
Image
Image
Joc cu Galerie Bot Laser
Joc cu Galerie Bot Laser
Joc Galerie Bot Laser
Joc Galerie Bot Laser
Joc Galerie Bot Laser
Joc Galerie Bot Laser

Acesta este un joc în care vizezi un indicator cu laser spre burta unui robot pentru a-l „dezactiva”. Când lovești punctul slab al botului, ochii lui se întunecă și auzi un sunet laser. După ce toți cei cinci roboți sunt dezactivați, jocul se resetează, iar roboții pornesc din nou unul câte unul.

Am făcut acest lucru deoarece creează un exemplu simplu de intrare / ieșire pentru a explica de ce sunt capabile microcontrolerele și este mult mai ieșitor decât apăsarea unui buton pe o placă de calcul. Un următor pas frumos ar putea fi să adăugați servomotoare sau motoare de vibrații pentru un nivel suplimentar de feedback.

Pasul 1: Strângeți consumabilele

Strângeți provizii
Strângeți provizii
Strângeți provizii
Strângeți provizii
  • LED de 5 mm (sau dacă nu utilizați modelul imprimat 3D puteți utiliza orice dimensiune)
  • LDR (rezistență dependentă de lumină)
  • 3 fire
  • 2 rezistențe (am folosit 200 ohmi, dar puteți utiliza oricare care vă va proteja LED-ul. Legătură educațională!)
  • Microcontroler, am folosit un Arduino Nano
  • Cabluri de panou și jumper
  • Comutator (e) momentan (e)
  • Piezo "difuzor" P

Opțional

  • Termoretractare
  • Conectori
  • Lipici

Am setat fiecare bot să fie modular, astfel încât să le pot deconecta cu ușurință pentru stocare sau modificare. Am folosit termocontractiv pentru puțină protecție la conexiunile expuse.

Instrumente:

  • Echipamente de lipit
  • Imprimantă 3D (opțional)

Pasul 2: Imprimare 3D

printare 3d
printare 3d
printare 3d
printare 3d

www.thingiverse.com/thing:2069579

Dacă doriți să utilizați modelul meu, urmați linkul. Un LED de 5 mm se va fixa direct în spate.

Un LDR (sau orice senzor cu două fire) poate fi filetat în față. Poate că va trebui să deschideți puțin găurile cu un cui fierbinte sau cu un burghiu mic.

Dacă nu doriți să imprimați modelul în 3D, puteți crea ceva singur. Prototipul a început cu o țintă simplă din carton, cu cablurile introduse.

Pasul 3: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

Le-am proiectat astfel încât să nu existe componente suplimentare pe care să le conectați la panou. Doar fire și comutatoare.

Fiecare set de {LED, LDR, 2 rezistențe} reprezintă un bot. Am folosit fire de extensie servo care s-au conectat direct la pinii antetului pe care i-am lipit pe fiecare robot. Observați că vor fi trei fire care vin de la fiecare robot.

Așadar, aveți grijă să conectați rezistențele corecte la cablurile corecte. S-ar putea să găsiți schema mea puțin complicată, dar m-a salvat de la necesitatea a patru fire. Sper că are sens.

Sârmele portocalii pornesc ÎNALT. Aceasta oferă 5V fiecărui LDR. Deoarece citim senzorul de lumină (LDR) doar când LED-ul este aprins (fir portocaliu HIGH) care funcționează bine. Dacă modificați codul pentru a citi LDR atunci când LED-ul nu este aprins, va trebui să veniți cu un mod diferit de a-l conecta.

Pasul 4: Programare

Iată codul

gist.github.com/justbennett/a68a47d28f705d…

Există 5 intrări analogice, cele 5 LDR-uri. Există 3 intrări digitale. Resetați, prag în sus și prag în jos. Reglarea pragului este astfel încât dispozitivul să se poată adapta la diferite situații de iluminare. Dacă utilizați un laser strălucitor, nu ar trebui să conteze.

Există 5 ieșiri LED și ieșirea difuzorului.

Puteți adapta acest cod la alți senzori sau în multe alte scopuri.

Recomandat: