Talaan ng mga Nilalaman:

Pet Robot Ball: 10 Hakbang (na may Mga Larawan)
Pet Robot Ball: 10 Hakbang (na may Mga Larawan)

Video: Pet Robot Ball: 10 Hakbang (na may Mga Larawan)

Video: Pet Robot Ball: 10 Hakbang (na may Mga Larawan)
Video: Paano Magkaroon ng Madaming Dragon Eyes sa Manok na Pula 2024, Hulyo
Anonim
Pet Robot Ball
Pet Robot Ball

Gustung-gusto ng aking alagang aso ang paglalaro ng mga laruan lalo na ang mga maaari niyang habulin! Bumuo ako ng isang robotic ball na lumilipat at awtomatikong gumagalaw tuwing nakikipag-ugnay siya rito, inaabisuhan ako sa pamamagitan ng aking mobile phone na maaari kong magamit upang makontrol ito sa paglipas ng WiFi at sa wakas ay mapapatay kapag ang saya ay natapos na upang makatipid ng baterya.

Ang bola ay partikular na idinisenyo upang maging matigas sa lahat ng mga electronics at paglipat ng mga sangkap na nakatago nang ligtas sa loob. Maaari itong magamit nang pantay-pantay para sa iba pang mga alagang hayop tulad ng mga pusa.

Gumagamit ang bola ng isang d1 mini micro-controller, na-program gamit ang Arduino at pinagsama gamit ang ilang mga bahagi na naka-print sa 3D at ilang mga murang, madaling magagamit na mga sangkap.

Para sa proyektong ito kakailanganin mo:

  • 17cm diameter Hamster Ball (https://amzn.to/2PShVKr)
  • 2 x DC Motors and Wheels (https://amzn.to/2PQkm0n) O (https://www.banggood.com/custlink/GKmGBes7RB)
  • Wemos D1 Mini (https://www.banggood.com/custlink/GDmv4JTGLi)
  • WS2812B RGB LED (https://www.banggood.com/custlink/KK3GBr7RcZ)
  • 2N2222 Transistor (https://www.banggood.com/custlink/DDm3eJ7DbH)
  • Buzzer (https://www.banggood.com/custlink/Dv33g6N1hQ)
  • KY-002 Shock Sensor (https://amzn.to/2oOvHTm)
  • 2 x 14500 3.7V Mga Batong Li-Ion (https://www.banggood.com/custlink/m33GB6n1Jv)
  • AA Holder ng Baterya na may switch (https://www.banggood.com/custlink/mGDv4BnTpt)
  • L298N Motor Driver Board (https://amzn.to/2pM7PAd) O (https://www.banggood.com/custlink/mvGG0gbTco)
  • Iba't ibang mga wire sa haba
  • Vaious M2 at M3 turnilyo
  • 5 x 3D-Naka-print na mga bahagi

Hakbang 1: I-print ang Mga Bahagi

I-print ang Mga Bahagi
I-print ang Mga Bahagi
I-print ang Mga Bahagi
I-print ang Mga Bahagi

Kakailanganin mo ang 5 mga naka-print na bahagi ng 3D sa kabuuan. Ang base ng motor at takip na kung saan hawakan ang 2 motor nang matatag sa lugar at kung saan nakakabit ang D1 mini at motor driver board pati na rin ang 2 ulo ng bola na nakakabit sa gabay na braso.

I-print na may taas na layer ng paligid ng 0.2mm at infill ng 20% at dapat silang lumabas.

Hakbang 2: Mga Wire ng Solder sa Motors

Mga Solder Wires sa mga Motors
Mga Solder Wires sa mga Motors

Solder 2 wires sa bawat isa sa mga motor

Hakbang 3: Posisyon at I-secure ang Mga Motors

Posisyon at I-secure ang Mga Motors
Posisyon at I-secure ang Mga Motors
Posisyon at I-secure ang Mga Motors
Posisyon at I-secure ang Mga Motors
Posisyon at I-secure ang Mga Motors
Posisyon at I-secure ang Mga Motors

Iposisyon ang 2 DC motor sa loob ng motor base at i-secure gamit ang naaangkop na haba na M3 screws at ang mga posisyon sa pag-aayos (2 para sa bawat motor).

Hakbang 4: Ikabit ang Cover ng Motor

Ikabit ang Cover ng Motor
Ikabit ang Cover ng Motor
Ikabit ang Cover ng Motor
Ikabit ang Cover ng Motor

Iposisyon ang takip ng motor at ligtas gamit ang 4 x M3 screws.

Hakbang 5: Ikabit ang D1 Mini at Motor Driver Board

Ikabit ang D1 Mini at Motor Driver Board
Ikabit ang D1 Mini at Motor Driver Board
Ikabit ang D1 Mini at Motor Driver Board
Ikabit ang D1 Mini at Motor Driver Board

Gamit ang ilang M2 screws, ilakip ang D1 mini at ang motor drive board sa takip.

Hakbang 6: Ikonekta ang Mga Bahagi

Ikonekta ang Mga Sangkap
Ikonekta ang Mga Sangkap
Ikonekta ang Mga Sangkap
Ikonekta ang Mga Sangkap

Ikonekta ang lahat ng mga bahagi gamit ang naaalala sa eskematiko upang alisin ang 2 jumper mula sa L298N board tulad ng ipinakita. Ikabit ang mga gulong sa mga motor. I-secure ang takip ng baterya sa ilalim ng pabahay ng motor gamit ang mainit na pandikit. Gumamit ng mainit na pandikit upang maayos at ma-secure ang lahat ng mga maluwag na cable (Maaaring gusto mong lumaktaw sa susunod na seksyon at subukan muna ang lahat!).

Kaunting teorya …

Ang shock sensor ay nakakabit sa reset pin upang paganahin ang D1 mini na magising mula sa malalim na pagtulog na ginagamit namin upang makatipid ng lakas tuwing ang robot ay hindi pinaglaruan. Ginagamit ang transistor bilang isang switch upang matiyak na ang mga signal na ito ay hindi natanggap kapag ang aparato ay nakabukas o kung hindi man sa sandaling gumalaw ang robot ball ay simpleng i-reset ang sarili nito nang paulit-ulit.

Nangangailangan ang transistor ng signal mula sa isang output pin ng micro-controller upang gumana. Sa kasamaang palad para sa amin, ang pin D0 (GPIO16) ay awtomatikong nakatakda sa TAAS kapag mahimbing ang pagtulog at maaari lamang naming itakda ito sa LOW sa lalong madaling magsimula ang sketch upang maiwasan ang anumang kasunod na pag-reset. Ang pin ay awtomatikong bumabalik sa TAAS muli upang 'braso' ang sensor sa lalong madaling bumalik ang micro-controller sa mahimbing na pagtulog.

Hakbang 7: I-configure ang Sketch

I-configure ang Sketch
I-configure ang Sketch
I-configure ang Sketch
I-configure ang Sketch

I-download ang pinakabagong Arduino IDE at ang pinakabagong sketch ng Arduino na matatagpuan dito.

Tiyaking naka-install ang mga sumusunod na aklatan. Maaari itong mai-install gamit ang manager ng mga library mula sa loob ng Arduino IDE kung hindi. Maaaring gumana ang mga mas bagong bersyon ngunit hindi pa nasubok.

  • FastLED v3.3.2
  • Blynk v0.6.1

Ang sumusunod na library ay dapat na manu-manong nai-install sa pamamagitan ng paglipat ng mga nilalaman nito sa folder ng mga library ng Arduino:

ESP8266WiFi Library v2.4.2 -

Buksan ang sketch sa Arduino IDE. Baguhin ang 3 mga linya na ipinapakita sa ibaba upang maipakita ang iyong sariling mga kredensyal sa WiFi at ang iyong Blynk Auth Token (tingnan ang seksyon ng Blynk App upang hanapin ito).

// Ang iyong mga kredensyal sa WiFi. // Itakda ang password sa "" para sa mga bukas na network. char ssid = "IYONG WIFI SSD DITO"; char pass = "ANG IYONG WIFI AY NAPASA DITO";

// Dapat kang makakuha ng Auth Token sa Blynk App. // Pumunta sa Mga Setting ng Proyekto (icon ng nut). char auth = "ANG IYONG AUTH TOKEN DITO";

TANDAAN: Kakailanganin mong alisin ang pin mula sa D0 bago ka makapag-upload ng mga sketch. Muling ikonekta ito pagkatapos makumpleto ang pag-upload

Ikonekta ang D1 Mini sa PC gamit ang isang micro-USB, tiyaking ginagamit ang mga setting na ipinakita, ang tamang COM Port ay nakatakda at i-upload ang sketch.

Dapat na mag-reboot ang bola at kumonekta sa iyong WiFi network. Magagawa itong makontrol sa pamamagitan ng iyong sariling mobile Blynk app pagkatapos makumpleto ang seksyon ng Blynk ng gabay na ito. Upang i-troubleshoot ang anumang mga pagkakamali, kasama ang D1 mini na konektado sa PC, gamitin ang Serial monitor sa Arduino IDE upang makatulong na masuri.

Hakbang 8: Blynk Mobile App

Blynk Mobile App
Blynk Mobile App
Blynk Mobile App
Blynk Mobile App

Ang bola ay kinokontrol gamit ang isang Blynk web app. Ang Blynk ay isang IoT platform na libre para sa prototyping / hindi komersyal na paggamit.

Magsimula sa pamamagitan ng pag-download ng Blynk mula sa Android Play o Apple App Store. Lumikha ng isang account at I-scan ang QR-code sa itaas mula sa loob ng app. Sa ilalim ng mga setting ng proyekto hanapin ang mga proyekto Auth Token sa pamamagitan ng pag-email sa iyong account o paggamit ng Kopyahin ang lahat ng tampok. Kopya ang token ng auth sa android sketch, mag-upload at dapat kang maging mahusay na pumunta!

Hakbang 9: Ipasok ang Robot sa Bola

Ipasok ang Robot sa Bola
Ipasok ang Robot sa Bola
Ipasok ang Robot sa Bola
Ipasok ang Robot sa Bola
Ipasok ang Robot sa Bola
Ipasok ang Robot sa Bola

Dahan-dahang iposisyon ang natapos na electronics sa bola. Sa sandaling nasa loob, ilakip ang gabay na braso na may gabay na bola na nakaguhit sa alinmang panig.

Tandaan: Ipinapakita ng larawan ang gabay na braso at mga bola sa lugar bago ang pagpapasok bilang isang gabay lamang. Hindi mo magagawang iposisyon ang robot sa bola kung gagawin mo ang mga bagay sa pagkakasunud-sunod na ito

I-secure ang gabay na braso sa lugar gamit ang isang zip tie, velcro strap o rubber band.

Ipasok ang 2 x 3.7V na mga baterya, i-on ang switch ng kuryente at isara ang takip sa bola.

Hakbang 10: Maglaro Pa …

Maglaro …
Maglaro …

I-set up ang iyong robot ball sa kung saan para makita ang iyong alaga at sa sandaling magsimula silang makipag-ugnay dito panoorin ito sa buhay at aliwin silang lahat nang mag-isa. Kung nais mo, gamitin ang mobile app upang i-play pabalik sa ilang mga bihasang paglipat. Tangkilikin at kung nagustuhan mo ang proyektong ito mangyaring bumoto para sa amin sa paligsahan ng Robot. Salamat

Paligsahan sa Robotics
Paligsahan sa Robotics
Paligsahan sa Robotics
Paligsahan sa Robotics

Pangalawang Gantimpala sa Paligsahan sa Robotics

Inirerekumendang: