Мазмуну:
- Жабдуулар
- 1 -кадам: Алыстан башкарууну даярдаңыз
- 2 -кадам: D1 Mini: Flashing Micropython даярдаңыз
- 3 -кадам: Remote.py скриптин жүктөө
- 4 -кадам: Тактаңызды текшериңиз
- 5 -кадам: Калканды ширетүү
- 6 -кадам: Унааңызды куруу
Video: Аяз Атанын машинасы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул жерде мен Рождество майрамында жасаган кичинекей кызыктуу долбоор. Бул жөнөкөй жана оңой курулат, ал WiFi-туташуусу жана Android телефону же планшети аркылуу башкарылат. Микроконтроллер-бул Wemos D1-mini тактасындагы ESP8266, ал MicroPython орнотулган жана remote.py деп аталган чакан скриптти иштетет. Анын үстүндө 3 транзистор, бир нече резистор жана чыңалуу жөндөгүчү бар калканч (ди) бар (кубат булагы эски 2S 850mAh Lipo).
Алыстан башкаруу - бул фантастикалык RoboRemo колдонмосу орнотулган Android телефону же планшети:
RoboRemoго өтүңүз
Бул колдонмо Bluetooth, TCP жана UDP аркылуу туташа алат. Биздин D1дин бортунда WiFi бар болгондуктан, биз Bluetooth жабдууларын өткөрүп жиберип, схеманы абдан жөнөкөй сактай алабыз. Биз D1ди кирүү чекити катары конфигурациялайбыз, телефонуңузга же планшетиңизге туташып, UDP аркылуу буйруктарды жөнөтөбүз.
YouTube видео
Жабдуулар
Акыркы Micropython орнотулган 1 Wemos D1 mini. Ахмед Нуира D1 миниңизди кантип күйгүзүү боюнча эң сонун көрсөтмө берди: аны бул жерден табыңыз
Сиздин D1 мини үчүн 1 Diy калканы (Banggood)
BC 517 3 транзистору (бир аз ашыкча, бирок менде жеткиликтүү болгон жок)
3 резистор 39kOhms 0, 25 Ватт базалык поляризация үчүн
1 Voltage Regulator 5V (7805 же окшош, мен LM2940-5 КОНДЕНТОРУ МЕНЕН)
Led's, 2 же 4, эгер сиз машинаңыздын арткы чырагын жактырсаңыз.
220Ohm резисторлор, ар бир жетелөө үчүн 1.
Роботту ээрчип жүргөн Banggood линиясындагыдай дөңгөлөктүү 2 мотор.
Жыгач, пластикалык барак же машинанын кузовун жасоого керектүү нерселер.
Планшет же телефон, ANDROID, RoboRemo колдонмосу орнотулган.
1 -кадам: Алыстан башкарууну даярдаңыз
Адегенде биз телефонуңузду же планшетиңизди алыстан башкаруу катары конфигурациялашыңыз керек. RoboRemo колдонмосун орнотуңуз жана алардын веб -сайтын текшериңиз: RoboRemo сайты.
Бул жерде сиз керектүү нерселердин баарын жана окуу куралдарын таба аласыз. PDF нускамасын жүктөп алып, аны окуңуз.
Орнотулгандан кийин, аны сынап көрүңүз, бул абдан оңой! Биздин пультта сүрөттөрдө көрүнгөн 4 баскыч бар: баштоо, токтотуу, солго жана оңго.
Ар бир баскыч басылганда текст сабы жөнөтүлөт, андан кийин жаңы сызык (backslash n char) келет. Баскычтарыңызды конфигурациялаңыз, ар бир баскыч үчүн текст сабын белгилеңиз. Сиздин сценарийиңиз Аяз атанын унаасын башкаруу үчүн бул саптарды издейт:-)
2 -кадам: D1 Mini: Flashing Micropython даярдаңыз
Ахмед Нуира мыкты иш кылды, бул жерде Wemos D1ди даярдоо үчүн керектүү нерселердин бардыгы:
Жаркылдаган MicroPython
бирок, D1 үчүн төмөнкү esptool буйругун колдонуу керек:
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Бул Linux машинасы үчүн, Mac менен Windows башкача болот, ошондой эле.bin файлы башка болушу мүмкүн). Эң негизгиси -Wemos D1 үчүн --flash_mode dio.
Терминалга жөн гана esptool.py терсеңиз, анда ал бардык параметрлерди көрсөтөт.
Эгерде сизде MicroPythonду күйгүзүүдө көйгөйлөр болсо, бул жерде бир нече пайдалуу шилтемелер бар:
MicroPython менен баштоо
Random Nerd Tutorials
MicroPython форуму
Жана Google сиздин досуңуз, жөн гана "Wemos D1де жаркылдаган микропитон" териңиз.
3 -кадам: Remote.py скриптин жүктөө
Сиздин D1ге Micropython орнотулганда, Remote.py скриптин жүктөө убактысы келди.
Өзгөртүүгө/бөлүшүүгө/көчүрүүгө/эмнени кааласаңыз:-). Жөн гана RoboRemo командалык саптарыңызды көрсөтүңүз
(телефонуңуздагы/планшетиңиздеги баскычты баскан сайын жөнөтүлөт) скриптке дал келет.
Сценарийдеги AP -ысымын жана сырсөзүн сиз каалагандай өзгөртүңүз.
Мен сценарийлерди жазуу жана жүктөө үчүн Thonny IDE колдоном. Эгерде сиз башка ыкманы колдонсоңуз, анда текст редакторуңуз сценарийлердин аныктамасын өзгөртпөсүн текшериңиз, болбосо Micropython нааразы болот.
Кейт текст редактору (Linux) Python сценарийлери үчүн конфигурацияланат жана тиешелүү идентификацияларга кам көрөт. Ампи сценарийди доскага жаркырата алат. Ампиге.
Бардык мүмкүнчүлүктөр үчүн Random Nerd Tutorials сайтын караңыз: Шилтеме
Пререквизиттер бөлүмүнө ылдый сыдырыңыз
Thonny сизге атын өзгөртүү учурунда скриптти жүктөөгө мүмкүндүк берет, Remote.py тактаңызга жаркырай электе boot.py деп аталышы керек.
4 -кадам: Тактаңызды текшериңиз
AP атыңызды жана сырсөзүңүздү өзгөртүп, скриптти жүктөгөндөн кийин, жөнөкөй тесттин убактысы келди:
- Телефонуңузду/планшетиңизди жана компьютериңизди күйгүзүңүз
- D1mini USB портуна туташтырып, бир аз күтө туруңуз, D1 кирүү чекити катары башталышы керек
-Телефонуңузду/Планшетиңизди орнотуу/Wifi бөлүмүндөгү Кирүү чекитине туташтырыңыз
-Roboremo колдонмосун кирүү чекитине туташтырыңыз: меню/туташуу/Интернет (UDP)/ip: портко туташуу
-ент 192.168.4.1:5000
-ачык PuTTy же башка сериялык эмулятор
-Портко кириңиз (/менин жагдайымда/dev/ttyUSB0) жана байдын ылдамдыгын 115200 деп койсоңуз, REPLди көрбөйсүз, бирок кабатыр болбоңуз:-)
- Android телефонуңуздагы/планшетиңиздеги буйрук баскычтарын басыңыз жана PuTTy терминалына чыгууну байкаңыз: видеону караңыз
-Эгер эч кандай ката кетпесе: кийинки кадам: ширеткичиңизди күйгүзүңүз:-)
5 -кадам: Калканды ширетүү
Батарейканын туташтыргычын жана чыңалуу жөндөгүчүн (жана LM2940-5 колдонулса конденсаторду) ширетүү менен баштаңыз. Жумушуңуз текшерилгенден кийин батареяны туташтырыңыз. Чыгуу чыңалуусун өлчөө (5V). Эгерде OK 5Voutput менен GNDди калкан терминалдарына туташтырса, калкандагы белгилерди караңыз. Калканчтын бириктиргичтери.
Эми 5V жана GND автобустарын зымдап, калган бөлүктөрүн схемада көрүнгөндөй ширеткиле. Моторлорду жана лампаларды туташтырып койгула!
МААНИЛҮҮ! Калканды D1mini -ге орнотуудан мурун, ишиңизди текшерип, эки жолу текшериңиз. Каталар тактаңызды бузушу мүмкүн …
6 -кадам: Унааңызды куруу
Бул дагы абдан жөнөкөй: меники жыгач боёкту аралаштыруучу таякчалардан циано ака superglue менен жабыштырылган. Кыймылдаткычтар эки тараптуу скотч менен бекитилген жана тегеректелген болт "мурун дөңгөлөгү" катары колдонулат. Башка жөндөөлөрдү сынап көрдүм, бирок бул эң жакшы натыйжаларды берди, жөндөө Banggood линиясынын жолдоочусу менен бирдей. Кузов бальзамдан жасалган (мен көптөгөн скретч-курулган учактарды жасадым, ошондуктан менде дагы эле запасы бар):-)
Эми мотор зымдарын жана сымдарды эритип, эгер "старт" басылса, эки дөңгөлөк тең алдыга жыларын текшериңиз.
Бул акыркы кадам, эми машинаңызды иштетип, кызыктуу нерселерди өткөрүүгө убакыт келди:-)
Сунушталууда:
Кум Торнадо машинасы: 4 кадам
Кум торнадо машинасы: Эй балдар. Мен бул үчүн жаңымын, бирок баары бир сынакка катышам. Бул сиздин үйүңүздө кум торнадо машинасын кантип жасоо боюнча долбоор болот. Бул салыштырмалуу жөнөкөй долбоор жана анча көп иштөөнү талап кылбайт. Эскертүү*Ар дайым окуу
Полиция машинасы Ардуино: 6 кадам
Полиция машинасы Ардуино: Саламатсызбы жана өзүңүздүн полициялык машинаңызды кантип түзүү керек экенине кош келиңиз! Мен өткөн жылы бир аз убакыттан кийин жеке RC унаамды алыстан башкарууга өтүүнүн жолу катары полиция машинасынан кийин CPTти негиздөө үчүн илхам алдым. Бирок бул жолу
Аяз ата сорттоочу шляпа: 10 кадам (сүрөттөр менен)
Аяз аталардын сорттоочу шляпасы: Биз бул жаңылыкты тентек же жагымдуу тизмедеги байланышка алып келүү үчүн Аяз атанын устаканасы менен тыгыз иштештик. Эми, сиз реалдуу убакытта текшере аласыз, эгерде сиздин жакшы жана жаман иштериңиз Аяз атанын тентек же жагымдуу тизмесиндеги позицияңызга таасирин тийгизсе! Кызыктуу проект
Аяз атага салам: 4 кадам (Сүрөттөр менен)
Аяз ата менен саламдашуу: Бул долбоор Рождествону кооздоонун бир бөлүгү катары жасалган. Бул Санта Клаустун чырактары жана колу сизди аныктаганда кыймылга келет
Аяз ата дүкөнү 2017, Поезд: 4 кадам (Сүрөттөр менен)
Аяз атанын дүкөнү 2017, поезд: Аяз атанын дүкөнү 2017 - Аяз атанын дүкөнү 2016нин жакшыртылган версиясы. Мен дагы бир поезд кошкум келди, бирок бир гана бөлмө шыпта калды. Поездди тескери иштетүү үчүн магнитти колдонуу жетиштүү. Туурабы? Албетте, бир нече майда -чүйдө нерселер бар