Mündəricat:

Şaxta babanın maşını: 6 addım
Şaxta babanın maşını: 6 addım

Video: Şaxta babanın maşını: 6 addım

Video: Şaxta babanın maşını: 6 addım
Video: Şaxta babaya məktub - Yeni il bayramınız mübarək (Azərbaycan nağılları və hekayələri) 2024, Iyun
Anonim
Şaxta baba maşını
Şaxta baba maşını
Şaxta babanın Maşını
Şaxta babanın Maşını
Şaxta babanın Maşını
Şaxta babanın Maşını

Milad tətilində hazırladığım kiçik bir əyləncəli layihə. Sadə və qurmaq asandır, WiFi bağlantısı və Android telefonu və ya planşeti vasitəsilə idarə olunur. Mikro nəzarətçi, Wemos D1 mini lövhəsində bir ESP8266-dır, MicroPython quraşdırılıb və remote.py adlı kiçik bir skript idarə edir. Üstündə 3 tranzistor, bir neçə rezistor və bir gərginlik tənzimləyicisi olan bir qalxan (diy) var (enerji mənbəyi köhnə 2S 850mAh Lipodur).

Uzaqdan idarəetmə, fantastik RoboRemo tətbiqi olan bir Android Telefon və ya Tabletdir:

RoboRemo'ya gedin

Bu proqram Bluetooth, TCP və UDP vasitəsilə əlaqə qura bilər. D1 -ində WiFi olduğu üçün bluetooth cihazını atlaya və dövrəni çox sadə saxlaya bilərik. D1 -ni giriş nöqtəsi olaraq konfiqurasiya edirik, telefonumuza və ya planşetimizə qoşuluruq və UDP vasitəsilə əmrlər göndəririk.

YouTube videosu

Təchizat

Ən son Micropython quraşdırılmış 1 Wemos D1 mini. Əhməd Nouira, D1 mini -ni necə flaş etməyinizi öyrətdi: burada tapın

D1 mini üçün 1 Diy qalxan (Banggood)

BC 517 3 transistor

Baza polarizasiyası üçün 3 müqavimət 39kOhms 0, 25 Watt

1 5V gərginlik tənzimləyicisi (7805 və ya bənzəri, Kondansatörlü LM2940-5 istifadə etdim)

Led, 2 və ya 4, avtomobilinizin arxa fənərlərini sevirsinizsə.

220 Ohm rezistorlar, hər bir led üçün 1 ədəd.

Robotu təqib edən Banggood xəttindəki kimi təkərli 2 dişli mühərrik.

Ağac, plastik təbəqə və ya avtomobilin gövdəsini düzəltmək üçün hər hansı bir şey.

RoboRemo tətbiqi quraşdırılmış bir tablet və ya telefon, ANDROID.

Addım 1: Uzaqdan idarə etmənizi hazırlayın

Uzaqdan idarə etmənizi hazırlayın
Uzaqdan idarə etmənizi hazırlayın
Uzaqdan idarə etmənizi hazırlayın
Uzaqdan idarə etmənizi hazırlayın
Uzaqdan idarə etmənizi hazırlayın
Uzaqdan idarə etmənizi hazırlayın

Əvvəlcə telefonu və ya tabletimizi uzaqdan idarəetmə kimi konfiqurasiya etməliyik. RoboRemo tətbiqini quraşdırın və veb saytına baxın: RoboRemo saytı.

Burada sizə lazım olan bütün materialları və dərsləri tapa bilərsiniz. Pdf təlimatını yükləyin və oxuyun.

Quraşdırıldıqdan sonra sınayın, çox asandır! Pultumuzda şəkillərdə göründüyü kimi 4 düymə var: başlamaq, dayandırmaq, sola və sağa.

Hər bir düyməyə basıldıqda bir mətn sətri göndərilir və ardınca yeni bir xətt gəlir (arxa xətt n char). Düymələrinizi konfiqurasiya edin, hər bir düymə üçün mətn sətirini qeyd edin. Ssenariniz, Şaxta babanın avtomobilini idarə etmək üçün bu simləri axtaracaq:-)

Addım 2: D1 Mini: Flashing Micropython hazırlayın

D1 Mini: Flashing Micropython hazırlayın
D1 Mini: Flashing Micropython hazırlayın

Əhməd Nouira əla bir iş gördü, burada Wemos D1 hazırlamaq üçün lazım olan hər şey:

Yanıb -sönən MicroPython

lakin D1 üçün aşağıdakı esptool əmri istifadə edilməlidir:

esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(Bu Linux maşını üçündür, Mac və Windows fərqli olacaq.bin faylı da fərqli ola bilər). Ən əhəmiyyətlisi Wemos D1 üçün --flash_mode dio -dur.

Bir terminala yalnız esptool.py yazsanız, bütün variantları göstərir.

MicroPython -u yandırmaqda probleminiz varsa, burada bir neçə faydalı bağlantı var:

MicroPython ilə işə başlayın

Təsadüfi Nerd Dərsliklər

MicroPython Forumu

Google sizin dostunuzdur, sadəcə "Wemos D1 -də yanıb -sönən mikropiton" yazın.

Addım 3: Remote.py Scriptini yükləyin

D1 -də Micropython quraşdırıldıqda Remote.py skriptini yükləmək vaxtıdır.

Dəyişdirməkdən/paylaşmaqdan/kopyalamaqdan çəkinməyin:-). Sadəcə RoboRemo əmr xətlərinizi göstərin

(hər dəfə telefonunuzda/tabletinizdə bir düyməni basdığınız zaman göndərilir) skriptə uyğun gəlir.

Skriptdəki AP adını və şifrəni istədiyiniz kimi dəyişdirin.

Ssenari yazmaq və yükləmək üçün Thonny IDE -dən istifadə edirəm. Fərqli bir metoddan istifadə etsəniz, mətn redaktorunuzun skript identifikasiyasını dəyişmədiyinə əmin olun, yoxsa Micropython şikayət edəcək.

Kate mətn redaktoru (Linux) Python skriptləri üçün konfiqurasiya edilə bilər və uyğun identifikasiyalarla məşğul olacaq. Ampy ssenarini lövhənizə yandıra bilər. Ampy -yə.

Bütün imkanlar üçün Random Nerd Tutorials saytına baxın: Link

Ön şərtlər bölməsinə keçin

Thonny, bir skriptin adını dəyişdirərkən onu yükləməyinizə imkan verir, lövhənizdə yanıb -sönməzdən əvvəl Remote.py -nin adı boot.py olaraq dəyişdirilməlidir.

Addım 4: Lövhənizi sınayın

Image
Image

AP adınızı və şifrənizi dəyişdirdikdən və skript yüklədikdən sonra sadə bir sınaq vaxtıdır:

- Telefonu/Tableti və PC -ni yandır

- D1mini USB portuna qoşun və bir az gözləyin, D1 giriş nöqtəsi olaraq başlamalıdır

-Telefonunuzu/Tabletinizi quraşdırma/Wifi bölməsindəki Giriş nöqtəsinə bağlayın

-Roboremo tətbiqini giriş nöqtəsinə qoşun: menyu/əlaqə/İnternet (UDP)/ip: porta qoşul

-giriş 192.168.4.1:5000

-PuTTy və ya başqa bir serial emulyatorunu açın

-limana daxil olun (mənim vəziyyətimdə/dev/ttyUSB0) və baud sürətini 115200 olaraq təyin edin, REPL-i görməyəcəksiniz, amma narahat olmayın:-)

- Android telefonunuzda/planşetinizdəki əmr düymələrini vurun və PuTTy terminalının çıxışını izləyin: videoya baxın

-Hər hansı bir səhv baş verməzsə: növbəti addım: lehim cihazınızı yandırın:-)

Addım 5: Qalxanın lehimlənməsi

Batareya konnektorunu və gərginlik tənzimləyicisini (və LM2940-5 istifadə edildikdə kondansatörü) lehimləməklə başlayın. İşinizi yoxladıqdan sonra batareyanı bağlayın. Çıxış gərginliyini ölçün (5V). OK 5Voutput və GND -ni qalxanın terminallarına lehimləyirsə, qalxandakı işarələrə baxın. Qalxanın bağlayıcılarını lehimləyin.

İndi 5V və GND avtobusuna tel bağlayın, digər hissələri sxematik şəkildə göründüyü kimi lehimləyin. Motorları və ledləri bağlayın və işiniz bitdi!

Vacib! Qalxanı D1mini -yə quraşdırmadan əvvəl işinizi yoxlayın və iki dəfə yoxlayın. Səhvlər lövhənizi məhv edə bilər …

Addım 6: Avtomobilinizi Tikin

Bu da çox sadədir: mənimki cyano aka superglue ilə yapışdırılmış taxta boya qarışdırıcı çubuqlardan hazırlanmışdır. Mühərriklər iki tərəfli lentlə sabitlənir və yuvarlaq bir bolt "burun təkəri" olaraq istifadə olunur. Digər qurğuları sınadım amma bu ən yaxşı nəticələr verdi, quruluş Banggood xətt izləyicisi ilə eynidir. Karoser balzadan hazırlanmışdır (çoxlu cızıqlı təyyarələr düzəltmişəm, buna görə də ehtiyatım var):-)

İndi mühərrik tellərini və led naqillərini lehimləyin, "start" düyməsinə basıldığı təqdirdə hər iki təkərin irəli qaçdığını yoxlayın.

Bu son addımdır, indi avtomobilinizi idarə etməyin və çox əylənməyin vaxtıdır:-)

Tövsiyə: