Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Алсын удирдлагаа бэлдээрэй
- Алхам 2: D1 Mini: Flashing Micropython -ийг бэлтгэ
- Алхам 3: Remote.py скриптийг ачаална уу
- Алхам 4: Самбараа туршиж үзээрэй
- Алхам 5: Бамбайг гагнах
- Алхам 6: Машинаа бүтээх
Видео: Санта Клаусын машин: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Зул сарын баярын үеэр миний хийсэн бяцхан хөгжилтэй төсөл энд байна. Энэ нь энгийн бөгөөд бүтээхэд хялбар бөгөөд үүнийг 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 -ийг бэлтгэ
Ахмед Нуира маш сайн ажилласан тул 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: Самбараа туршиж үзээрэй
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 утсыг гагнаж, "эхлэх" дарагдсан бол хоёр дугуй хоёулаа урагшаа гүйж байгаа эсэхийг шалгаарай.
Энэ бол эцсийн алхам, одоо машинаа ажиллуулж, хөгжилтэй байх цаг боллоо:-)
Зөвлөмж болгож буй:
Санта Клаусын PCB Arduino модуль: 5 алхам
Санта Клаусын ПХБ -ийн Arduino модуль: Христийн Мэндэлсний Баяр ирлээ, Silícios Lab танд хамгийн сайныг санал болгож байгаадаа баяртай байна. Энэ зул сарын 2019 нь бид Arduino -д зориулсан Санта Клаусын модулийг санал болгож байгаа бөгөөд энэ модулийг ашиглан та Санта Клаусын гар, нүд, капотоо хянах боломжтой болно. Үүнээс гадна та
Санта Клаусын ангилах малгай: 10 алхам (зурагтай)
Санта Клаусын ангилах малгай: Бид энэ шинэчлэлийг дэггүй эсвэл сайхан жагсаалтын харилцаанд оруулахын тулд Санта Клаусын семинартай нягт хамтран ажиллаж байна. Одоо та сайн, муу үйлдлүүд нь Санта Клаусын дэггүй эсвэл сайхан жагсаалтад ороход нөлөөлсөн эсэхийг бодит цаг хугацаанд нь шалгаж болно! Хөгжилтэй төсөл
Санта Blowmold ярьж байна: 5 алхам
Санта Блоулмолд ярьж байна: Энэ төсөл нь хэн нэгэн хажуугаар өнгөрөхөд дууны файл тоглодог чимэглэлийг хэрхэн хийхийг тайлбарласан болно. Үүнийг Motion програмыг ажиллуулж чаддаг компьютер, ямар нэгэн төрлийн камер ашиглан хялбархан хийж болно. Энэ тохиолдолд би 20 " өндөр Санта Клаус
Бяцхан хөөрхөн Санта тоглоом (3-р хэсэг): 3 алхам
Бяцхан хөөрхөн Санта Клаус Тоглоом (2-р хэсэг): Би Санта тоглоомыг өмнө нь зааварчилгаар хийсэн, та энэ төслийг хийхээс өмнө хийх хэрэгтэй болно
Санта Клаусын дэлгүүр 2017, Галт тэрэг: 4 алхам (зурагтай)
Santa's Shop 2017, The Train: Santa's Shop 2017 бол Santa's Shop 2016 -ийн сайжруулсан хувилбар юм. Би өөр галт тэрэг нэмэхийг хүссэн боловч үлдсэн өрөө нь зөвхөн таазанд үлдсэн байв. Галт тэрэг дээшээ эргүүлэхийн тулд та соронз ашиглахад л хангалттай. Зөв үү? Мэдээжийн хэрэг, цөөн хэдэн жижиг зүйл байдаг