Агуулгын хүснэгт:

Санта Клаусын машин: 6 алхам
Санта Клаусын машин: 6 алхам

Видео: Санта Клаусын машин: 6 алхам

Видео: Санта Клаусын машин: 6 алхам
Видео: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Арваннэгдүгээр
Anonim
Санта Клаусын машин
Санта Клаусын машин
Санта Клаусын машин
Санта Клаусын машин
Санта Клаусын машин
Санта Клаусын машин

Зул сарын баярын үеэр миний хийсэн бяцхан хөгжилтэй төсөл энд байна. Энэ нь энгийн бөгөөд бүтээхэд хялбар бөгөөд үүнийг WiFi холболт, Андройд утас, таблетаар удирддаг. Микроконтроллер нь Wemos D1 мини самбар дээрх ESP8266 бөгөөд MicroPython суулгасан бөгөөд remote.py нэртэй жижиг скрипт ажиллуулдаг. Энэ нь 3 транзистор, цөөн тооны резистор ба хүчдэлийн зохицуулагчтай (DIY) бамбайтай (тэжээлийн эх үүсвэр нь хуучин 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 5V хүчдэлийн зохицуулагч (7805 эсвэл үүнтэй төстэй, би LM2940-5-ийг конденсатортой ашигласан)

Led's, хэрэв та машиныхаа арын гэрэлд дуртай бол 2 эсвэл 4.

220 Ом эсэргүүцэл, тус бүр 1 ширхэг.

Робот дагаж буй Banggood шугам дээрх шиг дугуйтай 2 араатай мотор.

Мод, хуванцар хуудас эсвэл машины их биеийг хийх зүйл.

Андройд, таблет эсвэл утас, RoboRemo програмыг суулгасан.

Алхам 1: Алсын удирдлагаа бэлдээрэй

Алсын удирдлагаа бэлдээрэй
Алсын удирдлагаа бэлдээрэй
Алсын удирдлагаа бэлдээрэй
Алсын удирдлагаа бэлдээрэй
Алсын удирдлагаа бэлдээрэй
Алсын удирдлагаа бэлдээрэй

Эхлээд бид утас эсвэл таблетаа алсын удирдлага болгон тохируулах хэрэгтэй. RoboRemo програмыг суулгаад тэдний вэбсайтыг үзээрэй: RoboRemo сайт.

Эндээс та хэрэгтэй бүх зүйл, хичээлүүдийг олох болно. Pdf гарын авлагыг татаж аваад уншина уу.

Суулгасны дараа үүнийг туршиж үзээрэй, энэ нь маш амархан! Манай алсын удирдлага нь зураг дээр харагдаж байгаа 4 товчлууртай: эхлэх, зогсоох, зүүн, баруун.

Товчлуур бүрийг дарахад текст мөр, дараа нь шинэ мөр (backslash n char) илгээх болно. Товчлууруудаа тохируулж, товчлуур бүрийн текст мөрийг тэмдэглэ. Таны скрипт Санта машиныг жолоодохын тулд эдгээр мөрүүдийг хайж олох болно:-)

Алхам 2: D1 Mini: Flashing Micropython -ийг бэлтгэ

D1 Mini: Flashing Micropython бэлдээрэй
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

(Энэ нь Линукс машинд зориулагдсан болно, Mac болон Windows өөр байх болно.bin файл өөр байж болно). Хамгийн чухал нь Wemos D1 -ийн --flash_mode дио юм.

Хэрэв та терминалд зөвхөн esptool.py гэж бичвэл бүх сонголтыг харуулна.

Хэрэв танд MicroPython -ийг асаахад асуудал гарвал дараах хэдэн хэрэгтэй холбоосыг энд оруулав.

MicroPython програмыг ашиглаж эхлэх нь

Санамсаргүй санамсаргүй хичээлүүд

MicroPython форум

Google бол таны найз, "Wemos D1 дээр анивчдаг микропитон" гэж бичээрэй.

Алхам 3: Remote.py скриптийг ачаална уу

Таны D1 дээр Micropython суулгагдсан бол Remote.py скриптийг байршуулах цаг болжээ.

Өөрчлөх/хуваалцах/хуулбарлах/ямар ч байсан хамаагүй:-). RoboRemo -ийн тушаалын мөрүүдийг оруулаарай

(утас/таблет дээрх товчлуур дарах тоолондоо илгээгддэг) скриптэд таарч байна.

Скрипт дэх AP нэр болон нууц үгийг хүссэнээрээ өөрчил.

Би скрипт бичих, байршуулахдаа Thonny IDE -ийг ашигладаг. Хэрэв та өөр аргыг ашиглаж байгаа бол текст засварлагч нь скриптийн нэрийг өөрчилдөггүй эсэхийг шалгаарай, эс тэгвээс Micropython гомдоллох болно.

Кейт текст засварлагч (Линукс) -ийг Python скриптэд тохируулах боломжтой бөгөөд зохих таних тэмдгийг анхаарч үзэх болно. Ampy скриптийг таны самбар дээр гялсхийж болно.

Бүх боломжийг 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-ийг харахгүй, гэхдээ санаа зовох хэрэггүй:-)

- Андройд утас/таблет дээрх командын товчлууруудыг дараад PuTTy терминалын гаралтыг ажиглаарай: видеог үзнэ үү

-Хэрэв ямар нэгэн алдаа гарахгүй бол: дараагийн алхам: гагнуурын төхөөрөмжөө асаана уу:-)

Алхам 5: Бамбайг гагнах

Батерейны холбогч ба хүчдэлийн зохицуулагчийг (хэрэв LM2940-5 ашиглаж байгаа бол конденсаторыг) гагнахаас эхэлнэ. Ажлаа баталгаажуулсны дараа зайг залгаарай. Гаралтын хүчдэлийг хэмжих (5V). Хэрэв OK 5Voutput ба GND -ийг бамбайны терминал руу гагнах юм бол бамбай дээрх тэмдэглэгээг үзнэ үү. Бамбай холбогчийг гагнах.

Одоо 5V ба GND автобусыг утсаар холбож, бусад хэсгүүдийг схемд үзүүлсэн шиг гагнана. Мотор болон LED -ийг холбосноор та бэлэн боллоо!

ЧУХАЛ! D1mini -д бамбай суулгахаасаа өмнө ажлаа шалгаж, дахин шалгаж үзээрэй. Алдаа нь таны самбарыг сүйтгэж болзошгүй …

Алхам 6: Машинаа бүтээх

Энэ нь бас маш энгийн зүйл юм: уурхай нь циано ака супер цавуугаар наасан модон будаг холих савхаар хийгдсэн. Моторуудыг хоёр талт соронзон хальсаар бэхэлсэн бөгөөд дугуй хэлбэртэй боолтыг "хамрын дугуй" болгон ашигладаг. Би бусад тохиргоог туршиж үзсэн боловч энэ нь хамгийн сайн үр дүнг өгсөн бөгөөд уг тохиргоо нь Banggood шугамын дагалдагчтай ижил юм. Уг кузовыг бальзаар хийсэн (би маш олон маажсан онгоц хийсэн болохоор одоо хүртэл нөөцтэй байгаа):-)

Одоо моторын утас ба LED утсыг гагнаж, "эхлэх" дарагдсан бол хоёр дугуй хоёулаа урагшаа гүйж байгаа эсэхийг шалгаарай.

Энэ бол эцсийн алхам, одоо машинаа ажиллуулж, хөгжилтэй байх цаг боллоо:-)

Зөвлөмж болгож буй: