Բովանդակություն:
- Քայլ 1: Ի՞նչ է ճաշի համար: AKA- ի գործիքներ և նյութեր
- Քայլ 2: Պատրաստեք ձեր ճաշը
- Քայլ 3: LED- ների տեղադրում
- Քայլ 4: Հաղորդալարերի տեղադրում
- Քայլ 5. Ազնվամորու Pi- ի պատրաստում
- Քայլ 6: Կոդավորումը
- Քայլ 7: X11 Փոխանցում հեռակառավարման համար
- Քայլ 8: Lաշի ժամ:
Video: Knight Rider Lunchbox ռոբոտ. 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Լավ, այն չի խոսում, այն սև չէ և չունի AI: Բայց առջևում այն ունի այդ շքեղ կարմիր LED- ները:
Ես կառուցում եմ WiFi վերահսկելի ռոբոտ, որը բաղկացած է Raspberry Pi- ից WiFi ադապտերով և Arduino Uno- ով: Դուք կարող եք SSH մուտքագրել Raspberry Pi և սերիայի վրա կառավարել Arduino- ն ՝ Python Tkinter սցենարով: Բացի մեքենա վարելուց, կարող եք նաև վերահսկել առջևի/հետևի լույսերը, ազդանշան տալ ձախ/աջ և միացնել այդ հիանալի Knight Rider LED- ները:
Քայլ 1: Ի՞նչ է ճաշի համար: AKA- ի գործիքներ և նյութեր
Նյութի մեծ մասը հասանելի է BangGood.com կայքում: Նրանք էժան են և ունեն գրեթե ամեն ինչ: Մնացածը կարող եք գտնել Ebay- ում, իսկ որոշները ՝ ձեր տեղական շինարարական խանութում:
Նյութեր:
-
Ազնվամորի Pi 2/B+
- 8 ԳԲ (կամ ավելի) միկրո SD քարտ
- միկրո USB մալուխ
- WiFi ադապտեր
- Գործ
- Արդուինո Ունո
- 9 վ մարտկոց `մարտկոցով Arduino- ի համար
- Թույն ճաշասենյակ
- 5 վ USB հզորության բանկ (12000 մԱ / ժ)
- Տախտակ ՝ բավականաչափ լարերով (արականից արական և իգականից արական)
- 5 մմ LED (4 սպիտակ, 8 կարմիր, 4 նարնջագույն)
- 10x 220 ohm դիմադրիչներ
- 2x միկրո servo TowerPro 9g (փոփոխված է շարունակական պտտման համար)
- 4 x 42 մմ ռոբոտի անիվներ
- 24 մմ պտուտակահան
- Երկկողմանի ժապավեն
Գործիքներ:
- Տաք սոսինձ ատրճանակ
- Սուպեր սոսինձ
- Պտուտակահան
Կարևոր. Անիվների համար ես օգտագործել եմ փոփոխված սերվո: Կարող եք նաև գնել սովորական շարժիչներ, բայց հետո ստիպված կլինեք փոխել Arduino ծածկագիրը:
Քայլ 2: Պատրաստեք ձեր ճաշը
Այսպիսով, ես ստիպված էի տեսնել կեղծ «անիվները», որտեղ պետք է նստել ճաշի տուփը:
Դրանից հետո ես ավելացրեցի սերվոները և անիվները ճաշի տուփի վրա (տաք սոսնձեց անիվները սերվոյի վրա): Ես օգտագործել եմ փոշու ձողիկներ, քանի որ դրանք կատարյալ էին սերվոյի վրա հանգստանալու համար: Դրանից հետո ես ավելացրի powerbank- ը: Powerbank- ի վերևում ես ավելացրեցի 2 ձողիկ ձողիկով (սոսինձով սոսնձված ձողիկը popsicles ձողերի վրա): Powerbank- ի հետևի մասում է Arduino Uno- ն: Powerbank- ի վերևում գտնվում է Raspberry Pi- ն (պատյանով), իսկ դրա վերևում `հացահատիկը: Ամեն ինչ ամրացրեցի երկկողմանի ժապավենով: Նախորդը ես պտուտակեցի առջևի 2 կեղծ ռոբոտների անիվների վրա:
Քայլ 3: LED- ների տեղադրում
Ես 5 մմ անցքեր եմ բացել ամենուր, որտեղ ցանկանում էի տեղադրել լուսադիոդներ: Իմ օգտագործած LED- ները ունեն 5 մմ տրամագիծ, այնպես որ դրանք հիանալի տեղավորվում են: Ես օգտագործել եմ ՝
- 2 կարմիր հետևի լուսարձակների համար
- 2 սպիտակ ՝ հետադարձ լուսարձակների համար
- 6 կարմիր Knight Rider LED- ների համար
- 2 սպիտակ առջևի լույսերի համար
- 4 նարնջագույն ազդանշանային լույսերի համար:
Քայլ 4: Հաղորդալարերի տեղադրում
Wellրագրի ամենադժվար մասը ներսում տեղադրված լարերի տեղադրումն էր: Հատկապես LED- ների համար շատ լարեր կան: LED- ների համար ես օգտագործել եմ արական և իգական տախտակի լարերը, այդպիսով ոչինչ պետք չէ զոդել: Մնացած դեպքում ես արականից արական էի օգտագործում:
Raspberry Pi- ն և Arduino- ն միացված են USB- ով: Ես Ֆրիտզինգի օրինակ բերեցի և ամեն ինչ արեցի, որպեսզի դա հնարավորինս պարզ լինի:
Քայլ 5. Ազնվամորու Pi- ի պատրաստում
Բոլորի համար, ովքեր մի փոքր ծանոթ են Raspberry Pi- ին և Linux- ին, սա պետք է հանգիստ լինի: Ես օգտագործել եմ Raspian- ը Pi- ին հզորացնելու համար: Այն ունի python3 ՝ tkinter և pyserial նախապես տեղադրված մոդուլներով (մեզ դա պետք է Arduino- ն վերահսկելու համար)
- Գնացեք Raspberry Pi- ի պաշտոնական կայք և ներբեռնեք վերջին Raspbian- ը:
- Լրացրեք վերջին Raspbian- ը ձեզ micro sd (ներբեռնման կայքում տեղադրման ուղեցույց կա):
- Միացրեք ինտերնետային մալուխ և WiFi ադապտեր և միացրեք Pi- ը:
Այժմ մենք պետք է կազմաձևենք Pi- ին ՝ առանց գլխի ռեժիմում ինքնաբերաբար միանալու WiFi- ին:
-
Իմացեք ձեր Raspberry Pi- ի IP հասցեն այս մեթոդներից մեկով:
- Nmap, (սա ավելի լավ է աշխատում linux- ում):
- Մուտք գործեք ձեր երթուղիչ `միացված սարքերը տեսնելու համար:
- Օգտագործեք «Fing» - ի նման սմարթֆոնների հավելվածը ՝ ցանցը միացված սարքերի համար սկանավորելու համար:
- Այլընտրանքային մեթոդ. Միացրեք ձեզ Pi- ին մոնիտորին և ստեղնաշարին և օգտագործեք ifconfig հրամանը `ձեր IP- ն ցույց տալու համար:
- Եթե դուք Linux- ում եք, կարող եք SSH- ի տերմինալ օգտագործել ձեր pi- ում, եթե ձեր Windows- ում պետք է ներբեռնեք մածիկ:
- Միանալուց և մուտք գործելուց հետո (օգտվողի անուն ՝ pi գաղտնաբառ ՝ ազնվամորի): մուտքագրեք հետևյալը
sudo nano/etc/network/interfaces
Deնջեք գոյություն ունեցող տողերը և տեղադրեք հետևյալ տողերը ֆայլում (փոխարինեք SSID- ը ձեր սեփական SSID- ով և գաղտնաբառը փոխարինեք ձեր WiFi գաղտնաբառով, պահեք մեջբերումները):
ավտո լո
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid «SSID» wpa-psk «գաղտնաբառ»
Վերագործարկեք Raspberry Pi- ն և հուսով ենք, որ այն ինքնաբերաբար կմիանա ձեր WiFi ցանցին (հիշեք, որ ձեր IP հասցեն կփոխվի, երբ միանաք WiFi- ի միջոցով ՝ լարային փոխարեն):
Քայլ 6: Կոդավորումը
Դուք կարող եք ֆայլերը ստանալ իմ github- ից ՝
github.com/InfiniteFor/KnightRiderRobot
Վերբեռնեք Wifi_BOT.ino ֆայլը ձեր Arduino- ում
- միացրեք Arduino- ն ձեր համակարգչին/նոութբուքին:
- բացեք WiFi_BOT.ino ֆայլը պաշտոնական Arduino ծրագրակազմով և կտտացրեք վերբեռնում:
Պատճենեք control.py սցենարը ձեր Raspberry Pi- ում:
- Բացեք control.py տեքստային խմբագրիչով:
- SSH- ն ձեր pi- ում և մուտքագրեք.
nano control.py
Անցեք կոդը control.py- ից ձեր նորաստեղծ Python սցենարի մեջ և պահեք այն:
Քայլ 7: X11 Փոխանցում հեռակառավարման համար
Դուք պետք է փոխանցեք X11, որպեսզի պիտոնի սցենարը աշխատի ձեր նոթբուքից/համակարգչից: Դա պայմանավորված է նրանով, որ սովորական SSH նստաշրջանը լռելյայն չի փոխանցում X11- ը:
Երբ Linux- ում եք, դա իսկապես պարզ է: Պարզապես կիրառեք -X կամ -Y (որն աշխատում է) ձեր հրամանի տողում: Օրինակ:
ssh -X pi@
Երբ պատուհանների վրա պետք է լրացնեք այլ քայլերի տեսքը: Բացի ծեփոնից, պետք է նաև ներբեռնել xming ծրագիրը: Կա իսկապես հիանալի ուղեցույց, թե ինչպես օգտագործել xming- ը ծեփոնով:
Քայլ 8: Lաշի ժամ:
- Միացրեք ձեր Arduino- ն (9 վ մարտկոց) և Raspberry Pi- ն (հզորության բանկ):
- Սպասեք, մինչև Raspberry Pi- ն սկսվի:
- SSH into you Raspberry Pi (չմոռանաք փոխանցել X11) և մուտքագրեք ՝
python3 control.py
Վայելեք:
Բացի կոճակներից, կարող եք նաև սեղմել ստեղնաշարի ստեղները: Դրանք անմիջապես կուղարկվեն ձեր Arduino- ին:
Ապագա գաղափարներ.
Ես այնքան ոգեշնչված էի այս նախագծի համար, բայց չկարողացա անել դրանք բոլորը: Այսպիսով, ահա այլ բաների կարճ ցուցակ, որոնք կարող եք անել.
- Միացրեք տեսախցիկը Raspberry Pi- ին և դիտեք հոսքը վեբ էջից:
- Python tkinter սցենարի փոխարեն կարող եք կազմել http էջ, որին կարող եք մուտք գործել ՝ ռոբոտին կառավարելու համար: Նույն ֆոտոխցիկի հոսքը կարող եք ցույց տալ նույն էջում: (այս մեթոդի համար X11 վերահասցեավորում չի պահանջվում)
- Պորտ-առաքման միջոցով դուք կարող եք վերահսկել ձեր ռոբոտին աշխարհի ցանկացած վայրից:
- Pi- ն ձեր տնային ցանցին միացնելու փոխարեն կարող եք ստեղծել թեժ կետ Pi- ի վրա: Այդ կերպ դուք չեք սահմանափակվում ձեր տնային ցանցով:
Խնդրում եմ ինձ տեղյակ պահել, եթե ձեզ դուր է գալիս այս նախագիծը: Նաև ազատ զգալ տվեք ձեր բոլոր հարցերը:
Մրցանակակիր Raspberry Pi մրցույթում 2016 թ
Խորհուրդ ենք տալիս:
Արդուինո - Լաբիրինթոս լուծող ռոբոտ (MicroMouse) Wall հետևող ռոբոտ. 6 քայլ (նկարներով)
Արդուինո | Maze Solving Robot (MicroMouse) Wall After Robot: Բարի գալուստ, ես Իսահակն եմ, և սա իմ առաջին ռոբոտն է " Striker v1.0 ". Այս ռոբոտը նախատեսված էր պարզ լաբիրինթոս լուծելու համար: Մրցույթում մենք ունեինք երկու լաբիրինթոս և ռոբոտը կարողացավ դրանք բացահայտել: Լաբիրինթոսում ցանկացած այլ փոփոխություն կարող է պահանջել փոփոխություն
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ ՝ 8 քայլ
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ. Մենք կառուցել ենք համակցված հավասարակշռող և եռանիվ ռոբոտ `կրթական օգտագործման համար դպրոցներում և դպրոցից հետո կրթական ծրագրերում: Ռոբոտը հիմնված է Arduino Uno- ի, սովորական վահանի վրա (շինարարության բոլոր մանրամասները տրամադրված են), Li Ion մարտկոցի տուփով (բոլորը կառուցված են
Low Rider ռոբոտ -մեքենա. 12 քայլ (նկարներով)
Low Rider Robot Car: Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կարելի է կառուցել ցածր հեծյալ ռոբոտ -մեքենա, որը կառուցված է էժանագին բարակ հարթ իրերից և STEAMbot Robot NC հանդերձանքի ցածր գնից: Կառուցվելուց հետո ռոբոտ -մեքենան կարող է հեռակառավարվել անվճար բջջային հավելվածի միջոցով: Դուք նույնպես կլինեք
Knight Rider LED T վերնաշապիկ `3 քայլ
Knight Rider LED T -shirt. Սա վերնաշապիկ է ՝ կարված LED- ների վրա, որոնք սնուցվում են LilyPad Arduino- ի հիմնական տախտակով և LilyPad մետաղադրամների մարտկոցի մարտկոցով, որը կարող է ապահովել մինչև 9 վ մարտկոց ՝ միացված հաղորդիչ թելով:
[Arduino Robot] Ինչպես պատրաստել շարժիչով գրավող ռոբոտ - Մեծ մատներ ռոբոտ - Սերվո շարժիչ - Աղբյուրի կոդ ՝ 26 քայլ (նկարներով)
[Arduino Robot] Ինչպես պատրաստել շարժիչով գրավող ռոբոտ | Մեծ մատներ ռոբոտ | Սերվո շարժիչ | Աղբյուրի կոդ ՝ Thumbs Robot: Օգտագործվել է MG90S servo շարժիչի պոտենցիոմետր: Դա շատ զվարճալի և հեշտ է: Կոդը շատ պարզ է: Այն ընդամենը մոտ 30 տող է: Կարծես շարժման գրավում լինի: Խնդրում ենք թողնել որևէ հարց կամ կարծիք: [Հրահանգ] Աղբյուրի կոդը ՝ https: //github.c