Мазмуну:

Аяз Атанын машинасы: 6 кадам
Аяз Атанын машинасы: 6 кадам

Video: Аяз Атанын машинасы: 6 кадам

Video: Аяз Атанын машинасы: 6 кадам
Video: Камерага тартылып алынган ТОП5 Аяз ата | Шумдук😱 | Шашылыш көрүңүз! 2024, Июнь
Anonim
Аяз Атанын машинасы
Аяз Атанын машинасы
Аяз Атанын машинасы
Аяз Атанын машинасы
Аяз Атанын машинасы
Аяз Атанын машинасы

Бул жерде мен Рождество майрамында жасаган кичинекей кызыктуу долбоор. Бул жөнөкөй жана оңой курулат, ал 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 даярдаңыз

Сиздин D1 Mini даярдаңыз: Жаркылдаган Micropython
Сиздин D1 Mini даярдаңыз: Жаркылдаган 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 -кадам: Тактаңызды текшериңиз

Image
Image

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 линиясынын жолдоочусу менен бирдей. Кузов бальзамдан жасалган (мен көптөгөн скретч-курулган учактарды жасадым, ошондуктан менде дагы эле запасы бар):-)

Эми мотор зымдарын жана сымдарды эритип, эгер "старт" басылса, эки дөңгөлөк тең алдыга жыларын текшериңиз.

Бул акыркы кадам, эми машинаңызды иштетип, кызыктуу нерселерди өткөрүүгө убакыт келди:-)

Сунушталууда: