Orodha ya maudhui:

Knight Rider Lunchbox Robot: Hatua 8 (na Picha)
Knight Rider Lunchbox Robot: Hatua 8 (na Picha)

Video: Knight Rider Lunchbox Robot: Hatua 8 (na Picha)

Video: Knight Rider Lunchbox Robot: Hatua 8 (na Picha)
Video: Knight Rider Lunchbox WiFi Robot 2024, Novemba
Anonim
Roboti ya Knight Rider Lunchbox
Roboti ya Knight Rider Lunchbox
Roboti ya Knight Rider Lunchbox
Roboti ya Knight Rider Lunchbox
Roboti ya Knight Rider Lunchbox
Roboti ya Knight Rider Lunchbox

Ok, haizungumzi, sio nyeusi na haina AI. Lakini ina LED za kupendeza nyekundu mbele.

Ninaunda roboti inayodhibitiwa ya WiFi ambayo inajumuisha Raspberry Pi na adapta ya WiFi na Arduino Uno. Unaweza SSH kwenye Raspberry Pi na kudhibiti Arduino na hati ya Python Tkinter juu ya serial. Mbali na kuendesha gari unaweza pia kudhibiti taa za mbele / nyuma, ishara kushoto / kulia na kuwasha zile za baridi za Knight Rider LED's!

Hatua ya 1: Ni nini kwa chakula cha mchana? Zana na Vifaa vya AKA

Vifaa vingi ni vya kupatikana kwenye BangGood.com. Wao ni nafuu na wana karibu kila kitu. Unaweza kupata zingine kwenye Ebay na zingine kwenye duka lako la vifaa vya karibu.

Vifaa:

  • Raspberry Pi 2 / B +

    • 8 GB (au zaidi) kadi ndogo ya SD
    • kebo ndogo ya USB
    • Adapter ya WiFi
    • Kesi
  • Arduino Uno
  • Betri ya 9v na kipande cha betri kwa Arduino
  • Chakula cha mchana baridi
  • Benki ya umeme ya 5v (12000mAh)
  • Bodi ya mkate yenye waya wa kutosha (wa kiume hadi wa kiume na wa kike kwa wa kiume)
  • LED za 5mm (4 Nyeupe, 8 Nyekundu, 4 ya Chungwa)
  • Vipinga 10x 220ohm
  • 2x ndogo ya servo TowerPro 9g (iliyobadilishwa kwa kuzunguka kwa kuendelea)
  • 4x 42mm magurudumu ya roboti
  • Caster ya 24mm
  • Mkanda wa pande mbili

Zana:

  • Bastola ya gundi moto
  • Gundi kubwa
  • Bisibisi

Muhimu: Nilitumia servo iliyobadilishwa kwa magurudumu. Unaweza pia kununua magari ya kawaida lakini basi itabidi ubadilishe nambari ya Arduino.

Hatua ya 2: Kuandaa chakula chako cha mchana

Kuandaa Chakula Chako Chakula
Kuandaa Chakula Chako Chakula
Kuandaa Chakula Chako Cha Mchana
Kuandaa Chakula Chako Cha Mchana
Kuandaa Chakula Chako Chakula
Kuandaa Chakula Chako Chakula

Kwa hivyo ilibidi nione ya "magurudumu" bandia ambapo sanduku la chakula cha mchana linakaa.

Baada ya hapo niliongeza servo na magurudumu kwenye sanduku la chakula cha mchana (moto uliunganisha magurudumu kwenye servo's). Nilitumia vijiti vya popsicle kwa sababu vilikuwa vyema kupumzika servo. Baada ya hapo nikaongeza benki ya umeme. Juu ya benki ya nguvu niliongeza vijiti 2 vya popsicle na caster (super glued the caster on the popsicles stick). Nyuma ya benki ya umeme inakuja Arduino Uno. Juu ya benki ya nguvu inakuja Raspberry Pi (katika kesi) na juu ya hiyo ubao wa mkate. Nilirekebisha kila kitu na mkanda wa pande mbili. Mwishowe niligonga magurudumu 2 ya robot bandia mbele.

Hatua ya 3: Kufaa LED

Inafaa LED
Inafaa LED
Inafaa LED
Inafaa LED
Inafaa LED
Inafaa LED

Nilichimba mashimo ya 5mm kila mahali nilipotaka kuweka LED. LED nilizotumia zina kipenyo cha 5mm kwa hivyo zilitoshea kikamilifu! Nilitumia:

  • 2 nyekundu kwa taa za mkia
  • 2 nyeupe kwa taa za nyuma
  • 6 nyekundu kwa Knight Rider LED's
  • 2 nyeupe kwa taa za mbele
  • 4 machungwa kwa taa za ishara.

Hatua ya 4: Wiring

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

Sehemu ngumu zaidi ya mradi huo ilikuwa inafaa wiring ndani kwa sanduku la chakula cha mchana. Kuna waya nyingi haswa kwa LED. Kwa taa za LED nilitumia waya wa mkate wa kiume na wa kike, kwa njia hiyo sio lazima uweke chochote. Kwa wengine nilitumia kiume kwa kiume.

Raspberry Pi na Arduino zimeunganishwa na USB. Nilifanya mfano wa Fritzing na nilijitahidi kuifanya iwe wazi iwezekanavyo.

Hatua ya 5: Kuandaa Raspberry Pi

Kwa mtu yeyote ambaye anafahamiana na Raspberry Pi na Linux hii inapaswa kuwa amani ya keki. Nilitumia Raspian kumpa nguvu Pi. Ina python3 na moduli tkinter na pyserial iliyosanikishwa mapema (tunahitaji hii kudhibiti Arduino)

  • Nenda kwenye wavuti rasmi ya Raspberry Pi na pakua Raspbian ya hivi karibuni.
  • Piga Raspbian ya hivi karibuni kwako micro sd (kuna mwongozo wa ufungaji kwenye wavuti ya kupakua).
  • Chomeka kebo ya mtandao na adapta ya WiFi na nguvu kwenye Pi.

Sasa tunahitaji kusanidi Pi ili kuungana kiotomatiki kwenye WiFi wakati uko katika hali isiyo na kichwa.

  • Tafuta anwani ya IP ya Raspberry Pi yako na moja wapo ya njia hizi.

    • Nmap, (hii inafanya kazi vizuri kwenye linux).
    • Ingia kwenye router yako ili uone vifaa vilivyounganishwa.
    • Tumia programu ya smartphone kama "Fing" kuchanganua mtandao wako kwa vifaa vilivyounganishwa.
    • Njia mbadala: unganisha wewe Pi na mfuatiliaji na kibodi na utumie amri ya ifconfig kuonyesha IP yako.
  • Ikiwa uko kwenye Linux unaweza kutumia terminal kwa SSH kwenye pi yako, ikiwa yako kwenye windows unapaswa kupakua putty.
  • Mara baada ya kushikamana na kuingia (jina la mtumiaji: nenosiri la pi: rasipberry). andika zifuatazo

Sudo nano / etc / network / interfaces

Futa mistari iliyopo na ubandike mistari ifuatayo kwenye faili (badilisha SSID na SSID yako mwenyewe na ubadilishe nywila na nywila yako ya WiFi, weka nukuu!)

auto tazama

kipengee ndani ya loops loop iface eth0 inet dhcp kuruhusu-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "password"

Washa tena Raspberry Pi na tunatarajia itaunganisha kiotomatiki kwenye mtandao wako wa WiFi (kumbuka kuwa anwani yako ya IP itabadilika mara tu utakapounganishwa kupitia WiFi badala ya waya)

Hatua ya 6: Coding

Unaweza kupata faili kutoka kwa github yangu:

github.com/InfiniteFor/KnightRiderRobot

Pakia faili ya Wifi_BOT.ino kwa Arduino yako

  • unganisha Arduino kwenye pc / laptop yako.
  • fungua faili ya WiFi_BOT.ino na programu rasmi ya Arduino na ubonyeze pakia.

Nakili hati ya kudhibiti.py kwenye Raspberry Pi yako.

  • Fungua control.py na mhariri wa maandishi.
  • SSH ndani yako pi na andika:

nano kudhibiti.py

Pitisha nambari kutoka kwa control.py kwenye hati yako mpya ya chatu na uihifadhi

Hatua ya 7: Kusambaza X11 kwa Udhibiti wa Kijijini

Unahitaji kupeleka X11 kwa hati ya chatu ili ifanye kazi kutoka kwa laptop / pc yako. Hii ni kwa sababu kikao cha kawaida cha SSH hakielekezi X11 kwa chaguo-msingi.

Unapokuwa kwenye Linux hii ni rahisi sana. Tumia tu -X au -Y (yoyote ile inafanya kazi) kwenye laini yako ya amri. Kwa mfano:

ssh -X pi @

Ukiwa kwenye windows lazima ukamilishe kuona hatua zingine. Mbali na putty unahitaji pia kupakua xming. Kuna mwongozo mzuri sana wa jinsi ya kutumia xming na putty. https://www.geo.mtu.edu/geoschem/docs/putty_instal …….

Hatua ya 8: Wakati wa chakula cha mchana

  • Nguvu kwenye Arduino yako (betri ya 9v) na Raspberry Pi (benki ya nguvu).
  • Subiri Raspberry Pi kuanza.
  • SSH ndani yako Raspberry Pi (usisahau kusambaza X11) na andika katika:

kudhibiti python3.py

Furahiya!

Mbali na vifungo unaweza kubonyeza kitufe kwenye kibodi yako. Hizo zitatumwa mara moja kwa Arduino yako.

Mawazo ya baadaye:

Nilikuwa na msukumo mwingi kwa mradi huu lakini sikuweza kufanya yote. Kwa hivyo hapa kuna orodha fupi ya mambo mengine ambayo unaweza kufanya:

  • Unganisha kamera kwenye Raspberry Pi na utazame malisho kutoka kwa wavuti.
  • Badala ya hati ya python tkinter unaweza kutengeneza ukurasa wa http ambao unaweza kufikia kudhibiti robot. Unaweza hata kuonyesha malisho ya kamera katika ukurasa huo huo! (hakuna usambazaji wa X11 unahitajika kwa njia hii)
  • Kwa usambazaji wa bandari unaweza kudhibiti robot yako kutoka mahali popote ulimwenguni!
  • Badala ya kuunganisha Pi na mtandao wako wa nyumbani unaweza kuunda hotspot kwenye Pi. Kwa njia hiyo wewe sio mdogo kwenye mtandao wako wa nyumbani.

Tafadhali nijulishe ikiwa unapenda mradi huu. Pia jisikie huru kuuliza maswali yoyote unayo!

Mashindano ya Raspberry Pi 2016
Mashindano ya Raspberry Pi 2016
Mashindano ya Raspberry Pi 2016
Mashindano ya Raspberry Pi 2016

Mkimbiaji Juu katika Mashindano ya Raspberry Pi 2016

Ilipendekeza: