Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Para sa Tanghalian? Mga Kagamitan at Materyales ng AKA
- Hakbang 2: Paghahanda ng Iyong Tanghalian
- Hakbang 3: Pagkakasama sa mga LED
- Hakbang 4: Ang Mga Kable
- Hakbang 5: Paghahanda ng Raspberry Pi
- Hakbang 6: Ang Coding
- Hakbang 7: Pagpapasa ng X11 para sa Remote Control
- Hakbang 8: Oras ng Tanghalian
Video: Knight Rider Lunchbox Robot: 8 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ok, hindi ito nagsasalita, hindi ito itim at walang AI. Ngunit mayroon itong mga magarbong pulang LED sa harap.
Bumubuo ako ng isang makokontrol na WiFi na robot na binubuo ng isang Raspberry Pi na may WiFi adapter at isang Arduino Uno. Maaari kang SSH sa Raspberry Pi at makontrol ang Arduino gamit ang isang Python Tkinter script sa serial. Bukod sa pagmamaneho maaari mo ring makontrol ang mga ilaw sa harap / likuran, signal kaliwa / kanan at i-on ang mga cool na Knight Rider LED's!
Hakbang 1: Ano ang Para sa Tanghalian? Mga Kagamitan at Materyales ng AKA
Ang maraming mga materyal ay magagamit sa BangGood.com. Mura ang mga ito at mayroon silang halos lahat. Mahahanap mo ang natitira sa Ebay at ilan sa iyong lokal na tindahan ng hardware.
Mga Materyales:
-
Raspberry Pi 2 / B +
- 8 GB (o higit pa) micro SD card
- micro USB cable
- Adaptor ng WiFi
- Kaso
- Arduino Uno
- 9v na baterya na may clip ng baterya para sa Arduino
- Isang cool na lunchbo
- 5v USB powerbank (12000mAh)
- Breadboard na may sapat na mga wire (lalaki hanggang lalaki at babae hanggang lalaki)
- 5mm LED's (4 Puti, 8 Pula, 4 Kahel)
- 10x 220ohm resistors
- 2x micro servo TowerPro 9g (binago para sa tuluy-tuloy na pag-ikot)
- 4x 42mm robot na gulong
- 24mm Caster
- Double sided tape
Mga tool:
- Mainit na kola pistola
- Super pandikit
- Screwdriver
Mahalaga: Gumamit ako ng binagong mga servo para sa mga gulong. Maaari ka ring bumili ng normal na motor ngunit kailangan mong baguhin ang Arduino code.
Hakbang 2: Paghahanda ng Iyong Tanghalian
Kaya't kailangan kong makita ang huwad na "gulong" kung saan nakasalalay ang lunchbox.
Pagkatapos nito ay idinagdag ko ang mga servo at gulong sa lunchbox (mainit na nakadikit ang mga gulong sa servo's). Gumamit ako ng mga stick ng popsicle dahil perpekto sila upang mai-rest ang mga servo. Pagkatapos nito ay idinagdag ko ang powerbank. Sa tuktok ng powerbank nagdagdag ako ng 2 popsicle stick na may isang caster (sobrang nakadikit ang caster sa mga popsicle stick). Sa likuran ng powerbank dumating ang Arduino Uno. Sa tuktok ng powerbank dumating ang Raspberry Pi (sa isang kaso) at sa tuktok ng iyon ang breadboard. Inayos ko ang lahat gamit ang double sided tape. Huling kinulit ko ang 2 pekeng mga gulong ng robot sa harap.
Hakbang 3: Pagkakasama sa mga LED
Nag-drill ako ng mga butas ng 5mm saanman nais kong ilagay ang mga LED. Ang ginamit kong LED ay may diameter na 5mm kaya't perpektong nilagyan nila! Ginamit ko:
- 2 pula para sa mga ilaw ng buntot
- 2 puti para sa mga reverse lights
- 6 pula para sa Knight Rider LED's
- 2 puti para sa mga ilaw sa harap
- 4 kahel para sa mga ilaw ng signal.
Hakbang 4: Ang Mga Kable
Sa gayon ang pinakamahirap na bahagi ng proyekto ay umaangkop sa mga kable sa loob ng lunchbox. Mayroong maraming mga wire lalo na para sa mga LED. Para sa mga LED ginamit ko ang mga lalaki sa mga babaeng wires na tinapay sa tinapay, sa ganoong paraan hindi mo kailangang maghinang ng anuman. Para sa natitirang ginamit kong lalaki hanggang lalaki.
Ang Raspberry Pi at Arduino ay konektado sa pamamagitan ng USB. Gumawa ako ng isang halimbawa ng Fritzing at ginawa ang aking makakaya upang linawin ito hangga't maaari.
Hakbang 5: Paghahanda ng Raspberry Pi
Para sa sinumang medyo pamilyar sa Raspberry Pi at Linux ito ay dapat na isang kapayapaan ng cake. Ginamit ko ang Raspian upang paandarin ang Pi. Mayroon itong python3 na may mga module na tkinter at pyserial na paunang naka-install (kailangan namin ito upang makontrol ang Arduino)
- Pumunta sa opisyal na site ng Raspberry Pi at i-download ang pinakabagong Raspbian.
- I-flash ang pinakabagong Raspbian sa iyo micro sd (mayroong isang gabay sa pag-install sa site ng pag-download).
- Mag-plug sa isang internet cable at WiFi adapter at lakas sa Pi.
Ngayon kailangan naming i-configure ang Pi upang awtomatikong kumonekta sa WiFi kapag nasa mode na walang ulo.
-
Alamin ang IP address ng iyong Raspberry Pi gamit ang isa sa mga pamamaraang ito.
- Nmap, (pinakamahusay itong gumagana sa linux).
- Mag-login sa iyong router upang makita ang mga nakakonektang aparato.
- Gumamit ng isang smartphone app tulad ng "Fing" upang i-scan ang iyong network para sa mga nakakonektang aparato.
- Alternatibong pamamaraan: ikonekta ka Pi sa isang monitor at keyboard at gamitin ang ifconfig command upang ipakita ang iyong IP.
- Kung nasa Linux ka maaari kang gumamit ng isang terminal sa SSH sa iyong pi, kung ang iyong sa windows ay dapat mong i-download ang masilya.
- Kapag nakakonekta at naka-log in (username: pi password: raspberry). i-type sa sumusunod
sudo nano / etc / network / interface
Tanggalin ang mga umiiral na linya at i-paste ang mga sumusunod na linya sa file (palitan ang SSID ng iyong sariling SSID at palitan ang password ng iyong password sa WiFi, panatilihin ang mga quote!)
auto lo
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "password"
I-reboot ang Raspberry Pi at sana ay awtomatiko itong kumonekta sa iyong WiFi network (tandaan na ang iyong IP address ay magbabago kapag nakakonekta ka sa pamamagitan ng WiFi sa halip na wired)
Hakbang 6: Ang Coding
Maaari mong makuha ang mga file mula sa aking github:
github.com/InfiniteFor/KnightRiderRobot
I-upload ang Wifi_BOT.ino file sa iyong Arduino
- ikonekta ang Arduino sa iyong pc / laptop.
- buksan ang file na WiFi_BOT.ino gamit ang opisyal na Arduino software at i-click ang upload.
Kopyahin ang control.py script sa iyong Raspberry Pi.
- Buksan ang control.py sa isang text editor.
- SSH sa iyo pi at i-type:
nano control.py
Natapos ang code mula sa control.py sa iyong bagong nilikha na script ng sawa at i-save ito
Hakbang 7: Pagpapasa ng X11 para sa Remote Control
Kailangan mong ipasa ang X11 para gumana ang python script mula sa iyong laptop / pc. Ito ay dahil ang isang normal na sesyon ng SSH ay hindi nagpapasa ng X11 bilang default.
Kapag nasa Linux ka ito ay talagang simple. Ilapat lamang ang -X o -Y (alinman ang gagana) sa iyong linya ng utos. Halimbawa:
ssh -X pi @
Kapag sa windows kailangan mong kumpletuhin ang isang pagtingin sa iba pang mga hakbang. Bukod sa masilya kailangan mo ring mag-download ng xming. Mayroong isang talagang mahusay na gabay sa kung paano gamitin ang xming na may masilya.
Hakbang 8: Oras ng Tanghalian
- Lakas sa iyong Arduino (9v baterya) at Raspberry Pi (power bank).
- Hintaying magsimula ang Raspberry Pi.
- SSH sa iyo Raspberry Pi (huwag kalimutang ipasa ang X11) at i-type ang:
control ng python3.py
Mag-enjoy!
Bukod sa mga pindutan maaari mo ring pindutin ang mga susi sa iyong keyboard. Ang mga iyon ay agad na ipapadala sa iyong Arduino.
Mga ideya sa hinaharap:
Napakarami kong inspirasyon para sa proyektong ito ngunit hindi ko magawa ang lahat. Kaya narito ang isang maikling listahan ng iba pang mga bagay na maaari mong gawin:
- Ikonekta ang isang camera sa Raspberry Pi at panoorin ang feed mula sa isang webpage.
- Sa halip na isang python tkinter script maaari kang gumawa ng isang pahina ng http na maaari mong ma-access upang makontrol ang robot. Maaari mo ring ipakita ang feed ng camera sa parehong pahina! (walang kinakailangang pagpapasa ng X11 para sa pamamaraang ito)
- Sa pamamagitan ng pagpapasa ng port maaari mong makontrol ang iyong robot mula sa kahit saan sa mundo!
- Sa halip na ikonekta ang Pi sa iyong home network maaari kang lumikha ng isang hotspot sa Pi. Sa ganoong paraan hindi ka limitado sa iyong home network.
Mangyaring ipaalam sa akin kung gusto mo ang proyektong ito. Huwag mag-atubiling magtanong ng anumang mga katanungan na mayroon ka!
Runner Up sa Raspberry Pi Contest 2016
Inirerekumendang:
Knight Rider Circuit 2: 5 Mga Hakbang
Knight Rider Circuit 2: Ito ang aking una. oras upang mai-publish sa itinuturo, ito ay isang napakadaling proyekto ng Arduino. Ikaw lamang ang ilang simple, pangunahing materyal upang mabuo ang proyektong ito. Ang ideya ng proyektong ito ay inspirasyon ng https: //www.instructables.com/id/Knight-Rider-Circ … Ito ay
Variable Speed Knight Rider: 3 Hakbang
Variable Speed Knight Rider: Ito ang aking unang Instructable kaya't mangyaring gusto ito! Ito ay inspirasyon ng palabas sa TV noong 1980 na tinawag na Knight Rider, na mayroong isang kotseng pinangalanang KITT na may isang LED scanner na pabalik-balik tulad nito. Kaya, simulan natin itong gawin
GameBoy sa isang Lunchbox: 9 Mga Hakbang (na may Mga Larawan)
GameBoy sa isang Lunchbox: Nais mo bang maglaro ng ilang mga klasikong laro kapag kumakain? Maaaring hindi, ngunit kung ginawa mo, ito ang proyekto para sa iyo! Gumagamit ang emulator ng GameBoy ng RetroPie sa isang Raspberry Pi Zero W. Mayroong isang pack ng baterya na may 2500mAh, na maaaring mapiga sa paligid ng 20
Mababang Rider Robot Car: 12 Hakbang (na may Mga Larawan)
Low Rider Robot Car: Ipapakita sa iyo ng Maituturo na ito kung paano bumuo ng isang mababang rider na kotse ng robot na binuo mula sa iba't ibang mga murang manipis na flat na item at ang murang gastos ng STEAMbot Robot NC Kit. Kapag na-built na, ang kotse ng robot ay maaaring malayo kontrol sa pamamagitan ng isang libreng mobile app. Magiging
Knight Rider LED T Shirt: 3 Hakbang
Knight Rider LED T Shirt: Ito ay isang T Shirt na may tinahi sa mga LED na pinalakas ng pangunahing board ng LilyPad Arduino at isang may hawak ng baterya ng cell ng LilyPad na maaaring magbigay ng hanggang sa 9v na mga baterya, na konektado ng isang conductive thread