![Knight Rider Lunchbox robot: 8 lépés (képekkel) Knight Rider Lunchbox robot: 8 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-27-10-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![Knight Rider Lunchbox robot Knight Rider Lunchbox robot](https://i.howwhatproduce.com/images/001/image-27-11-j.webp)
![Knight Rider Lunchbox robot Knight Rider Lunchbox robot](https://i.howwhatproduce.com/images/001/image-27-12-j.webp)
![Knight Rider Lunchbox robot Knight Rider Lunchbox robot](https://i.howwhatproduce.com/images/001/image-27-13-j.webp)
Ok, nem beszél, nem fekete és nincs AI. De az elegáns piros LED -ek vannak benne.
Építek egy WiFi vezérelhető robotot, amely egy Raspberry Pi -ből, WiFi adapterrel és egy Arduino Uno -ból áll. SSH -t vezethet be a Raspberry Pi -be, és az Arduino -t Python Tkinter -szkripttel vezérelheti a soros helyett. A vezetésen kívül az első/hátsó lámpákat is vezérelheti, balra/jobbra jelezhet, és bekapcsolhatja a hűvös Knight Rider LED -eket!
1. lépés: Mi az ebéd? AKA Eszközök és anyagok
Sok anyag elérhető a BangGood.com webhelyen. Olcsók és szinte mindenük megvan. A többit megtalálod az Ebay -en, néhányat pedig a helyi hardverboltodban.
Anyagok:
-
Raspberry Pi 2/B+
- 8 GB (vagy több) micro SD kártya
- mikro USB kábel
- WiFi adapter
- Ügy
- Arduino Uno
- 9 V -os akkumulátor akkumulátorkapcsokkal az Arduino számára
- Hűvös ebéd
- 5V USB powerbank (12000mAh)
- Kenyeretábla elegendő vezetékkel (férfi -férfi és női -férfi)
- 5 mm -es LED -ek (4 fehér, 8 piros, 4 narancs)
- 10x 220ohm ellenállások
- 2x mikroszervó TowerPro 9g (folyamatos forgáshoz módosítva)
- 4x 42 mm -es robotkerekek
- 24 mm -es görgő
- Kétoldalú ragasztó
Eszközök:
- Forró ragasztó pisztoly
- pillanatragasztó
- Csavarhúzó
Fontos: A kerekekhez módosított szervókat használtam. Vásárolhat normál motort is, de akkor módosítania kell az Arduino kódot.
2. lépés: Az ebéd előkészítése
![Az ebéd előkészítése Az ebéd előkészítése](https://i.howwhatproduce.com/images/001/image-27-14-j.webp)
![Az ebéd előkészítése Az ebéd előkészítése](https://i.howwhatproduce.com/images/001/image-27-15-j.webp)
![Az ebéd előkészítése Az ebéd előkészítése](https://i.howwhatproduce.com/images/001/image-27-16-j.webp)
Tehát fűrészelnem kellett a hamis "kerekeket", ahol az ebéddoboz nyugszik.
Ezután hozzáadtam a szervót és a kerekeket az ebéddobozhoz (forró ragasztotta a kerekeket a szervóhoz). Én popsicle botokat használtam, mert tökéletesen pihentették a szervót. Ezután hozzáadtam a powerbankot. A powerbank tetejére hozzáadtam 2 popsicle botot görgővel (szuper ragasztva a görgőt a popsicles botokra). A powerbank hátoldalán az Arduino Uno található. A powerbank tetejére jön a Raspberry Pi (tokban), és ráadásul a kenyérlap. Mindent kétoldalas ragasztóval rögzítettem. Utoljára elcsavartam 2 hamis robotkereket.
3. lépés: A LED -ek felszerelése
![A LED -ek felszerelése A LED -ek felszerelése](https://i.howwhatproduce.com/images/001/image-27-17-j.webp)
![A LED -ek felszerelése A LED -ek felszerelése](https://i.howwhatproduce.com/images/001/image-27-18-j.webp)
![A LED -ek felszerelése A LED -ek felszerelése](https://i.howwhatproduce.com/images/001/image-27-19-j.webp)
5 mm -es lyukakat fúrtam mindenhol, ahol LED -eket akartam elhelyezni. Az általam használt LED -ek átmérője 5 mm, így tökéletesen illeszkednek! Használtam:
- 2 piros a hátsó lámpákhoz
- 2 fehér a hátrameneti lámpákhoz
- 6 piros a Knight Rider LED -ekhez
- 2 fehér az első lámpákhoz
- 4 narancssárga a jelzőlámpáknál.
4. lépés: A huzalozás
![A vezetékek A vezetékek](https://i.howwhatproduce.com/images/001/image-27-20-j.webp)
![A vezetékek A vezetékek](https://i.howwhatproduce.com/images/001/image-27-21-j.webp)
![A vezetékek A vezetékek](https://i.howwhatproduce.com/images/001/image-27-22-j.webp)
Nos, a projekt legnehezebb része a kábelezés beépítése az ebéddobozba. Sok vezeték van, különösen a LED -ek számára. A LED -ekhez férfi -női kenyérsütő vezetéket használtam, így nem kell forrasztani semmit. A többit hímből férfihoz használtam.
A Raspberry Pi és az Arduino USB -n keresztül csatlakozik. Fritzing példát hoztam, és mindent megtettem, hogy a lehető legvilágosabb legyen.
5. lépés: A Raspberry Pi előkészítése
Aki ismeri a Raspberry Pi -t és a Linuxot, annak nyugalomnak kell lennie. A Raspiant használtam a Pi működtetéséhez. Python3 van benne, a tkinter modulokkal és a pyserial előre telepítve (erre szükségünk van az Arduino vezérléséhez)
- Lépjen a Raspberry Pi hivatalos webhelyére, és töltse le a legújabb Raspbian -t.
- Flash a legújabb Raspbian -t a micro sd -nek (telepítési útmutató található a letöltési oldalon).
- Csatlakoztasson egy internetkábelt és WiFi adaptert, majd kapcsolja be a Pi -t.
Most be kell állítanunk a Pi -t, hogy fej nélküli módban automatikusan csatlakozzon a WiFi -hez.
-
Az egyik módszer segítségével megtudhatja Raspberry Pi IP -címét.
- Nmap, (ez linuxon működik a legjobban).
- A csatlakoztatott eszközök megtekintéséhez jelentkezzen be az útválasztóba.
- Használjon olyan okostelefonos alkalmazást, mint a "Fing", és keresse meg a hálózaton a csatlakoztatott eszközöket.
- Alternatív módszer: csatlakoztassa a Pi -t egy monitorhoz és billentyűzethez, és az ifconfig paranccsal jelenítse meg IP -címét.
- Ha Linuxot használ, akkor terminált használhat az SSH bekapcsolásához a pi -be, ha Windows -on, töltse le a puttyt.
- Miután csatlakozott és bejelentkezett (felhasználónév: pi jelszó: málna). írja be a következőt
sudo nano/etc/network/interfaces
Törölje a meglévő sorokat, és illessze be a következő sorokat a fájlba (cserélje le az SSID -t saját SSID -jével, és cserélje ki jelszavát WiFi -jelszavával, tartsa meg az idézeteket!)
auto lo
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "jelszó"
Indítsa újra a Raspberry Pi -t, és remélhetőleg automatikusan csatlakozik a WiFi -hálózathoz (ne feledje, hogy az IP -címe megváltozik, ha vezetékes helyett WiFi -n keresztül csatlakozik)
6. lépés: A kódolás
A fájlokat a githubomról szerezheti be:
github.com/InfiniteFor/KnightRiderRobot
Töltse fel a Wifi_BOT.ino fájlt Arduino készülékére
- csatlakoztassa az Arduino -t a számítógépéhez/laptopjához.
- nyissa meg a WiFi_BOT.ino fájlt a hivatalos Arduino szoftverrel, és kattintson a feltöltés gombra.
Másolja a control.py parancsfájlt a Raspberry Pi -re.
- Nyissa meg a control.py fájlt szövegszerkesztővel.
- SSH belsejébe pi és írja be:
nano vezérlés.py
Illessze be a control.py kódot az újonnan létrehozott python szkriptbe, és mentse el
7. lépés: X11 továbbítás a távirányítóhoz
Továbbítani kell az X11 -et, hogy a python -szkript laptopról/számítógépről működjön. Ennek oka az, hogy egy normál SSH -munkamenet alapértelmezés szerint nem továbbítja az X11 -et.
Linux alatt ez nagyon egyszerű. Csak írja be a parancssorba a -X vagy -Y (attól függően, hogy melyik működik). Például:
ssh -X pi@
Amikor Windows -on van, meg kell néznie a többi lépést. A gitt mellett le kell töltenie az xming -et is. Van egy igazán nagyszerű útmutató az xming gitt használatával történő használatához.
8. lépés: Ebédidő
- Kapcsolja be az Arduino -t (9 V -os akkumulátor) és a Raspberry Pi -t (power bank).
- Várja meg, amíg a Raspberry Pi elindul.
- SSH belsejébe Raspberry Pi (ne felejtse el továbbítani az X11 -et), és írja be:
python3 control.py
Élvezd!
A gombok mellett a billentyűzet billentyűit is megnyomhatja. Ezeket azonnal elküldik az Arduino -nak.
Jövőbeli ötletek:
Rengeteg inspirációt kaptam ehhez a projekthez, de nem tudtam mindet megvalósítani. Tehát itt van egy rövid lista egyéb tevékenységekről:
- Csatlakoztassa a kamerát a Raspberry Pi -hez, és nézze meg a hírcsatornát egy weboldalról.
- A python tkinter szkript helyett készíthet egy http oldalt, amelyhez hozzáférhet a robot vezérléséhez. Akár a kamera feedjét is megjelenítheti ugyanazon az oldalon! (ehhez a módszerhez nem szükséges X11 továbbítás)
- A port-továbbítással a világ bármely pontjáról vezérelheti robotját!
- Ahelyett, hogy a Pi -t az otthoni hálózatához csatlakoztatná, létrehozhat egy hotspotot a Pi -n. Így nem korlátozódik az otthoni hálózatra.
Kérem, tudassa velem, ha tetszik ez a projekt. Szintén bátran tegyen fel kérdéseket!
![Raspberry Pi verseny 2016 Raspberry Pi verseny 2016](https://i.howwhatproduce.com/images/001/image-27-23-j.webp)
![Raspberry Pi verseny 2016 Raspberry Pi verseny 2016](https://i.howwhatproduce.com/images/001/image-27-24-j.webp)
Második hely a Raspberry Pi versenyen 2016
Ajánlott:
Arduino - Labirintus megoldó robot (MicroMouse) Falkövető robot: 6 lépés (képekkel)
![Arduino - Labirintus megoldó robot (MicroMouse) Falkövető robot: 6 lépés (képekkel) Arduino - Labirintus megoldó robot (MicroMouse) Falkövető robot: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-2132-j.webp)
Arduino | Maze Solving Robot (MicroMouse) Falkövető robot: Üdvözlöm, Isaac vagyok, és ez az első robotom, a "Striker v1.0". Ezt a robotot egy egyszerű labirintus megoldására tervezték. A versenyen két labirintus és a robot volt képes volt azonosítani őket. A labirintusban bekövetkező egyéb változások miatt szükség lehet a
SMARS robot építése - Arduino Smart Robot Tank Bluetooth: 16 lépés (képekkel)
![SMARS robot építése - Arduino Smart Robot Tank Bluetooth: 16 lépés (képekkel) SMARS robot építése - Arduino Smart Robot Tank Bluetooth: 16 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-588-32-j.webp)
SMARS Robot építése - Arduino Smart Robot Tank Bluetooth: Ezt a cikket büszkén szponzorálja a PCBWAY. A PCBWAY kiváló minőségű prototípus -készítő PCB -ket készít a világ minden tájáról. Próbálja ki Ön is, és szerezzen 10 PCB -t mindössze 5 dollárért a PCBWAY -n, nagyon jó minőségben, köszönöm PCBWAY. A motorpajzs az Arduino Uno -hoz
Knight Rider Circuit 2: 5 lépés
![Knight Rider Circuit 2: 5 lépés Knight Rider Circuit 2: 5 lépés](https://i.howwhatproduce.com/images/008/image-22970-j.webp)
Knight Rider Circuit 2: Ez az első. itt az ideje, hogy közzétegyük az utasításokat, ez egy nagyon egyszerű Arduino projekt. Ön csak néhány egyszerű, alapanyagot tartalmaz a projekt felépítéséhez. A projekt ötletét a https: //www.instructables.com/id/Knight-Rider-Circ ihlette … Ez egy
Knight Rider LED póló: 3 lépés
![Knight Rider LED póló: 3 lépés Knight Rider LED póló: 3 lépés](https://i.howwhatproduce.com/images/003/image-7106-13-j.webp)
Knight Rider LED póló: Ez egy póló, amelyre LED -eket varrtak. A LilyPad Arduino alaplap és a LilyPad gombelemes elemtartó, amely akár 9 V -os elemekkel is ellátható, vezetőképes szállal
A Dragon Rider 500 használata az AVR Dragon -nal: 10 lépés
![A Dragon Rider 500 használata az AVR Dragon -nal: 10 lépés A Dragon Rider 500 használata az AVR Dragon -nal: 10 lépés](https://i.howwhatproduce.com/images/004/image-11012-36-j.webp)
A Dragon Rider 500 használata az AVR Dragon készülékkel: Ez az oktatóanyag az Ecros Technologies által kínált Dragon Rider 500 néhány funkciójának összeomlási tanfolyama. Kérjük, vegye figyelembe, hogy az Ecros weboldalán nagyon részletes felhasználói kézikönyv található. A Dragon Rider egy interfész tábla