Talaan ng mga Nilalaman:

Bot Laser Gallery Game: 4 Hakbang (na may Mga Larawan)
Bot Laser Gallery Game: 4 Hakbang (na may Mga Larawan)

Video: Bot Laser Gallery Game: 4 Hakbang (na may Mga Larawan)

Video: Bot Laser Gallery Game: 4 Hakbang (na may Mga Larawan)
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Hulyo
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

Ito ay isang laro kung saan mo hangarin ang isang laser pointer sa tiyan ng isang robot upang "huwag paganahin" ito. Kapag pinindot mo ang mahina na lugar ng bot ay dumilim ang mga mata nito at naririnig mo ang tunog ng laser. Matapos ang lahat ng limang bot ay hindi pinagana ang pag-reset ng laro at ang mga bot ay muling bumabalik nang paisa-isa.

Ginawa ko ito dahil lumilikha ito ng isang simpleng halimbawa ng pag-input / output para sa pagpapaliwanag kung ano ang may kakayahang mga microcontroller at higit na lumalabas ito kaysa sa pindutan ng pindutan sa isang breadboard. Ang isang magandang susunod na hakbang ay maaaring magdagdag ng mga servo o panginginig ng motor para sa isang labis na antas ng feedback.

Hakbang 1: Ipunin ang Mga Pantustos

Ipunin ang Mga Pantustos
Ipunin ang Mga Pantustos
Ipunin ang Mga Pantustos
Ipunin ang Mga Pantustos
  • 5mm LED (o kung hindi mo ginagamit ang 3d naka-print na modelo maaari kang gumamit ng anumang laki)
  • LDR (light dependant resistor)
  • 3 wires
  • 2 resistors (Gumamit ako ng 200 ohm, ngunit maaari mong gamitin ang anumang protektahan ang iyong LED. Link sa Pang-edukasyon!)
  • Microcontroller, gumamit ako ng Arduino Nano
  • Mga kable ng Breadboard at jumper
  • Sandali (Lumipat)
  • Piezo "speaker" P

Opsyonal

  • Heatshrink
  • Mga konektor
  • Pandikit

Itinakda ko ang bawat bot upang maging modular upang madali kong mai-plug ang mga ito para sa pag-iimbak o pagbabago. Gumamit ako ng pag-urong ng init para sa isang maliit na proteksyon sa mga nakalantad na koneksyon.

Mga tool:

  • Kagamitan sa paghihinang
  • 3D printer (Opsyonal)

Hakbang 2: Pag-print ng 3d

Pag-print ng 3d
Pag-print ng 3d
Pag-print ng 3d
Pag-print ng 3d

www.thingiverse.com/thing:2069579

Kung nais mong gamitin ang aking modelo sundin ang link. Ang isang 5mm LED ay pipindutin fit sa likuran.

Ang isang LDR (o anumang sensor na may dalawang wires) ay maaaring mai-thread sa harap. Maaari mong buksan nang kaunti ang mga butas gamit ang isang mainit na kuko o isang maliit na bit ng drill.

Kung hindi mo nais na i-print ang 3d ang modelo maaari kang gumawa ng isang bagay sa iyong sarili. Ang prototype ay nagsimula sa isang simpleng target ng karton na may mga lead na naituro.

Hakbang 3: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable

Dinisenyo ko ang mga ito upang walang labis na mga sangkap na mai-plug sa breadboard. Mga wires at switch lang.

Ang bawat hanay ng {LED, LDR, 2 resistors} ay kumakatawan sa isang bot. Gumamit ako ng mga wire ng extension ng servo na naka-plug nang direkta sa mga header pin na hinihinang ko sa bawat robot. Pansinin na magkakaroon ng tatlong mga wire na nagmumula sa bawat robot.

Kaya't mag-ingat na ikonekta ang tamang resistors sa tamang mga lead. Maaari mong makita ang aking eskematiko na medyo nakakulong, ngunit na-save ako mula sa nangangailangan ng apat na mga wire. Sana may katuturan ito.

Ang mga orange na wires ay nagsisimula nang TAAS. Nagbibigay iyon ng 5V sa bawat LDR. Dahil binabasa lamang namin ang light sensor (LDR) kapag ang LED ay naiilawan (orange wire HIGH) na gumagana nang maayos. Kung binago mo ang code upang mabasa ang LDR kapag ang LED ay hindi naiilawan, magkakaroon ka ng ibang paraan upang ma-wire ito.

Hakbang 4: Programming

Narito ang code

gist.github.com/justbennett/a68a47d28f705d…

Mayroong 5 mga analog na input, na ang 5 LDR's. Mayroong 3 mga digital na input. I-reset, i-threshold pataas, at threshold pababa. Ang pagsasaayos ng threshold ay upang ang aparato ay maaaring umangkop sa iba't ibang mga sitwasyon sa pag-iilaw. Kung gumagamit ka ng isang maliwanag na laser hindi ito dapat maging mahalaga.

Mayroong 5 mga output ng LED at output ng speaker.

Maaari mong iakma ang code na ito sa iba pang mga sensor o para sa maraming iba pang mga layunin.

Inirerekumendang: