Բովանդակություն:
- Պարագաներ
- Քայլ 1: Պատրաստեք ձեր հեռակառավարման վահանակը:
- Քայլ 2. Պատրաստեք ձեր D1 Mini: Flashing Micropython- ը:
- Քայլ 3: Բեռնել Remote.py սցենարը
- Քայլ 4: Փորձարկեք ձեր խորհուրդը
- Քայլ 5: Վահանը զոդելը
- Քայլ 6: Կառուցեք ձեր մեքենան
Video: Ձմեռ պապի մեքենան `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ահա մի փոքրիկ զվարճալի նախագիծ, որը ես պատրաստել եմ Սուրբ ննդյան տոների ժամանակ: Դա պարզ և հեշտ է կառուցվում, այն վերահսկվում է WiFi- միացման և Android հեռախոսի կամ պլանշետի միջոցով: Միկրոկոնտրոլերը ESP8266 է Wemos D1- մինի տախտակի վրա, այն տեղադրել է MicroPython- ը և աշխատում է մի փոքր սցենարով, որը կոչվում է remote.py: Վերևում այն ունի վահան (DIY) ՝ 3 տրանզիստորով, մի քանի դիմադրիչներով և լարման կարգավորիչով (էներգիայի աղբյուրը հին 2S 850mAh Lipo է):
Հեռակառավարիչը Android հեռախոս կամ պլանշետ է, որի վրա տեղադրված է ֆանտաստիկ RoboRemo ծրագիրը:
Գնացեք RoboRemo
Այս ծրագիրը կարող է միանալ Bluetooth- ի, TCP- ի և UDP- ի միջոցով: Քանի որ մեր D1- ն WiFi- ի վրա ունի, մենք կարող ենք բաց թողնել bluetooth սարքավորումն ու միացումը պահել շատ պարզ: Մենք կարգավորում ենք մեր D1- ը որպես մուտքի կետ, միանում մեր հեռախոսին կամ պլանշետին և հրամաններ ուղարկում UDP- ի միջոցով:
YouTube տեսանյութ
Պարագաներ
1 Wemos D1 mini ՝ տեղադրված վերջին Micropython- ով: Ահմեդ Նուիրան հիանալի հրահանգ տվեց, թե ինչպես փայլեցնել ձեր D1 mini- ը. Գտեք այստեղ
1 Diy վահան ձեր D1 mini- ի համար (Banggood)
3 տրանզիստոր մ.թ.ա. 517 (մի քիչ գերբեռնված, բայց ես ուրիշներ չունեի)
3 դիմադրություն 39kOhms 0, 25 Watt բազային բևեռացման համար
1 Լարման կարգավորիչ 5V (7805 կամ նմանատիպ, ես օգտագործել եմ LM2940-5 CAPACITOR- ով)
Led's, 2 կամ 4, եթե ձեզ դուր են գալիս ձեր մեքենայի հետևի լուսարձակները:
220 Օհմ ռեզիստորներ ՝ 1 հատ յուրաքանչյուր լուսարձակի համար:
2 շարժիչով շարժիչներ `անիվներով, ինչպես Banggood- ի գծում` հետևելով ռոբոտին:
Փայտ, պլաստմասե թիթեղ կամ ինչ որ մեքենայի մարմինը պատրաստելու համար:
Պլանշետ կամ հեռախոս ՝ ANDROID, RoboRemo հավելվածով տեղադրված:
Քայլ 1: Պատրաստեք ձեր հեռակառավարման վահանակը:
Սկզբում մենք պետք է կազմաձևենք մեր հեռախոսը կամ պլանշետը որպես հեռակառավարման վահանակ: Տեղադրեք RoboRemo ծրագիրը և ստուգեք նրանց կայքը ՝ RoboRemo կայքը:
Այստեղ դուք կգտնեք ձեզ անհրաժեշտ բոլոր նյութերն ու ձեռնարկները: Ներբեռնեք pdf- ձեռնարկը և կարդացեք այն:
Տեղադրվելուց հետո պարզապես փորձեք այն, դա շատ հեշտ է: Մեր հեռակառավարման վահանակն ունի 4 կոճակ, ինչպես երևում է լուսանկարներում ՝ սկիզբ, կանգառ, ձախ և աջ:
Սեղմելուց հետո յուրաքանչյուր կոճակ կուղարկի տեքստային տող, որին կհաջորդի նոր տող (հետադարձ շղթա և նշան): Կարգավորեք ձեր կոճակները, նշեք տեքստային տողը յուրաքանչյուր կոճակի համար: Ձեր սցենարը փնտրելու է այս տողերը `Ձմեռ պապի մեքենան ղեկավարելու համար:-)
Քայլ 2. Պատրաստեք ձեր D1 Mini: Flashing Micropython- ը:
Ահմեդ Նուիրան հիանալի աշխատանք կատարեց, ահա այն ամենը, ինչ անհրաժեշտ է ձեր Wemos D1- ը պատրաստելու համար.
Flashրամեկուսացման MicroPython
Այնուամենայնիվ, D1- ի համար պետք է օգտագործվի հետևյալ esptool հրամանը.
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Սա Linux մեքենայի համար է, Mac- երը և Windows- ը տարբեր կլինեն, նաև.bin ֆայլը կարող է տարբեր լինել): Ամենակարևորը --flash_mode dio- ն է Wemos D1- ի համար:
Եթե տերմինալում մուտքագրեք պարզապես esptool.py, այն ցույց է տալիս բոլոր տարբերակները:
Եթե MicroPython- ի առկայծման հետ կապված խնդիրներ ունեք, ահա մի քանի օգտակար հղումներ.
Սկսել MicroPython- ով
Random Nerd ձեռնարկներ
MicroPython ֆորում
Իսկ Google- ը ձեր ընկերն է, պարզապես մուտքագրեք «ingրամեկուսացման միկրոպիթոն Wemos D1- ում»:
Քայլ 3: Բեռնել Remote.py սցենարը
Երբ ձեր D1- ը տեղադրել է Micropython- ը, ժամանակն է վերբեռնել Remote.py սցենարը:
Ազատ զգալ փոփոխել/կիսել/պատճենել/ինչ:-): Պարզապես շոյեք ձեր RoboRemo հրամանի տողերը
(ուղարկվում է ամեն անգամ, երբ սեղմում եք ձեր հեռախոսի/պլանշետի կոճակը) համընկնում է սցենարի հետ:
Սցենարի մեջ վերանվանել APname և գաղտնաբառ, ինչպես ցանկանում եք:
Ես օգտագործում եմ Thonny IDE ՝ սցենարներ գրելու և վերբեռնելու համար: Եթե դուք օգտագործում եք այլ մեթոդ, համոզվեք, որ ձեր տեքստային խմբագիրը չի փոխի սցենարների նույնականությունը, այլապես Micropython- ը կբողոքի:
Kate տեքստային խմբագրիչը (Linux) կարող է կազմաձևվել Python սցենարների համար և հոգ կտանի համապատասխան նույնականացման մասին: Ampy- ն կարող է սցենարը փակցնել ձեր տախտակին:
Բոլոր հնարավորությունների համար տե՛ս Պատահական նյարդերի ձեռնարկների կայքը ՝ հղում
Ոլորեք ներքև դեպի Նախադրյալների բաժին
Thonny- ն թույլ է տալիս բեռնել սցենարը այն վերանվանելիս, Remote.py- ն պետք է վերանվանվի boot.py նախքան ձեր տախտակի վրա բռնկվելը:
Քայլ 4: Փորձարկեք ձեր խորհուրդը
Ձեր APname- ի և գաղտնաբառի փոփոխումից և սցենարը բեռնելուց հետո ժամանակն է մի պարզ թեստի.
- Միացրեք ձեր հեռախոսը/պլանշետը և համակարգիչը
- Միացրեք D1mini- ն USB պորտին և մի փոքր սպասեք, D1- ը պետք է սկսվի որպես Մուտքի կետ
-միացրեք ձեր հեռախոսը/պլանշետը կարգաբերման/Wifi բաժնի մուտքի կետին
-միացրեք Roboremo ծրագիրը մուտքի կետին `ընտրացանկ/միացում/ինտերնետ (UDP)/միացեք ip: պորտին
-մուտք 192.168.4.1:5000
-բաց PuTTy կամ այլ սերիական էմուլյատոր
-մուտքագրեք նավահանգիստը (/իմ դեպքում/dev/ttyUSB0) և սահմանեք baud փոխարժեքը 115200-ի վրա, դուք չեք տեսնի REPL- ը, բայց մի անհանգստացեք:-)
- սեղմեք ձեր Android հեռախոսի/պլանշետի հրամանի կոճակները և դիտեք PuTTy տերմինալի ելքը. տես տեսանյութը
-Եթե սխալներ չլինեն. հաջորդ քայլը ՝ վառեք ձեր զոդման հանդերձանքը:-)
Քայլ 5: Վահանը զոդելը
Սկսեք ՝ միացնելով մարտկոցի միակցիչը և լարման կարգավորիչը (և կոնդենսատորը, եթե օգտագործվում է LM2940-5): Աշխատանքի ստուգումից հետո միացրեք մարտկոցը: Չափել ելքային լարումը (5V): Եթե OK զոդեք 5Voutput- ը և GND- ը վահանի տերմինալներին, տե՛ս նշանները վահանի վրա: Sոդեք վահանի միակցիչները:
Այժմ միացրեք 5V և GND ավտոբուս, միացրեք մյուս մասերը, ինչպես երևում է սխեմատիկայում: Միացրեք շարժիչներն ու լեդերը, և դուք ավարտված եք:
ԿԱՐԵՎՈՐ! Ստուգեք և կրկնակի ստուգեք ձեր աշխատանքը, նախքան վահանը D1mini- ին տեղադրելը: Սխալները կարող են քանդել ձեր խորհուրդը…
Քայլ 6: Կառուցեք ձեր մեքենան
Սա նաև շատ պարզ է. Իմը պատրաստված է փայտե ներկի խառնիչ ձողիկներից, որոնք սոսնձված են ցիանո կամ սուպեր սոսնձի հետ միասին: Շարժիչները ամրացված են երկկողմանի ժապավենով, իսկ կլորացված պտուտակն օգտագործվում է որպես «քթի անիվ»: Ես փորձեցի այլ կարգավորումներ, բայց դա տվեց լավագույն արդյունքները, կարգավորումը նույնն է, ինչ Banggood գծի հետևորդը: Թափքը պատրաստված է բալզայից (ես բազմաթիվ քերծվածքներով ինքնաթիռներ եմ պատրաստել, այնպես որ դեռ պահեստ ունեմ):-)
Այժմ միացրեք շարժիչի լարերը և էլեկտրալարերը, ստուգեք, թե արդյոք երկու սկավառակները առաջ են շարժվում, եթե «սկիզբը» սեղմված է:
Սա վերջին քայլն է, այժմ ժամանակն է վարել ձեր մեքենան և տոննա զվարճանալ:-)
Խորհուրդ ենք տալիս:
Մանկական քառյակը կոտրել է ինքնակառավարվող մեքենան, հետևել գծին և խոչընդոտները հայտնաբերել մեքենան. 4 քայլ
Kid's Quad Hacking into a Self Driving, Line Հետեւելով եւ Խոչընդոտները Հայտնաբերող Տրանսպորտային Մեքենայի. Դեմո տեսանյութ ՝ https: //youtu.be/bVIsolkEP1k Այս նախագծի համար մեզ անհրաժեշտ կլինեն հետևյալ նյութերը
Ձմեռ պապի PCB Arduino մոդուլ. 5 քայլ
Ձմեռ պապի PCB Arduino մոդուլ. Սուրբ Christmasնունդը այստեղ է, և Silícios Lab- ը ուրախությամբ առաջարկում է ձեզ լավագույնը: Այս Սուրբ Christmasնունդ 2019 -ին մենք առաջարկում ենք Ձմեռ պապի մոդուլ Arduino- ի համար: Այս մոդուլի միջոցով դուք կկարողանաք վերահսկել Ձմեռ պապի ձեռքը, աչքերը և գլխարկը: Բացի այդ, դուք կարող եք
Ձմեռ պապի տեսակավորող գլխարկ. 10 քայլ (նկարներով)
Ձմեռ պապի տեսակավորող գլխարկ. Մենք սերտորեն համագործակցում ենք Ձմեռ պապի սեմինարի հետ `այս նորամուծությունը ձեզ չարաճճի կամ գեղեցիկ ցուցակ հաղորդելու համար: Այժմ, դուք կարող եք ստուգել իրական ժամանակում, արդյոք ձեր լավ և վատ գործերը ազդել են Ձմեռ պապի չարաճճի կամ հաճելի ցուցակում ձեր դիրքի վրա: Funվարճալի նախագիծ
Ողջույն Ձմեռ պապիկ. 4 քայլ (նկարներով)
Ողջունելով Ձմեռ պապին. Այս նախագիծը կատարվել է որպես Սուրբ Christmasննդյան զարդերի մի մաս: Դա Ձմեռ պապի տիկնիկ է լույսերով և թևով, որը շարժվում է ձեզ հայտնաբերելիս
Ձմեռ պապի խանութ 2017, գնացք. 4 քայլ (նկարներով)
Ձմեռ պապի խանութ 2017, գնացք. Ձմեռ պապի խանութ 2017 -ը Ձմեռ պապի խանութ 2016 -ի արդիականացված տարբերակն է: Ես ուզում էի ևս մեկ գնացք ավելացնել, բայց միակ սենյակը, որը մնացել էր, առաստաղն էր: Ընդամենը պետք է անեք, որպեսզի գնացքը գլխիվայր շրջվի, օգտագործել մագնիսներ: Ճիշտ? Իհարկե, կան մի քանի փոքր կալանավորներ