Mündəricat:

Sadə WiFi İdarə olunan RC Avtomobil: 7 Adım (Şəkillərlə birlikdə)
Sadə WiFi İdarə olunan RC Avtomobil: 7 Adım (Şəkillərlə birlikdə)

Video: Sadə WiFi İdarə olunan RC Avtomobil: 7 Adım (Şəkillərlə birlikdə)

Video: Sadə WiFi İdarə olunan RC Avtomobil: 7 Adım (Şəkillərlə birlikdə)
Video: Kim nə başa düşdü ❓ 2024, Noyabr
Anonim
Sadə WiFi İdarə olunan RC Avtomobil
Sadə WiFi İdarə olunan RC Avtomobil
Sadə WiFi İdarə olunan RC Avtomobil
Sadə WiFi İdarə olunan RC Avtomobil

Bir neçə il əvvəl mənə telefonunuzdan istifadə edərək veb səhifəsi vasitəsilə idarə edə biləcəyiniz üçün RC Avtomobilini dəyişdirə biləcəyinizi və bunun qiymətinin 8 avrodan az olacağını söyləsəydiniz, bunu etməzdim. sənə inandım! Ancaq bu, istehsalçı olmaq üçün inanılmaz bir vaxtdır! Yuxarıda göstərilənlərin hamısı mümkün deyil, həm də olduqca düz bir layihədir! Bir müddət əvvəl oyuncaq bir avtomobilə WiFi nəzarətini əlavə etmək üçün canlı bir axın etdim və axının gedişindən məmnun olsam da, layihəni daha da asanlaşdıra biləcəyimi düşünürdüm. mümkün olduğu qədər lehimləmə tələb olunmayacaq və bu layihəni özünüz üçün etmək üçün bütün kodları və addımları təqdim edəcəyəm.

Gəlin başlayaq!

Addım 1: Ehtiyac duyacağımız hissələr

Ehtiyac duyacağımız hissələr
Ehtiyac duyacağımız hissələr
Ehtiyac duyacağımız hissələr
Ehtiyac duyacağımız hissələr
Ehtiyac duyacağımız hissələr
Ehtiyac duyacağımız hissələr

Qeyd edildiyi kimi, bu layihəni mümkün qədər asanlaşdırmaq istədim, buna görə çox şeyə ehtiyac yoxdur.

Aydındır ki, əvvəlcə bir avtomobilə ehtiyacımız var. İngiltərədə və ya İrlandiyadasınızsa, aldığım avtomobili Smyths Toys -dan əldə edə bilərsiniz (yazı zamanı 10 avro). Qabıq istisna olmaqla eyni maşında canlı yayımda istifadə etdiyim Subaru da var.

Əsasən hər hansı bir uzaqdan idarəetmə maşını işləməlidir, amma nə qədər böyükdürsə, bir o qədər yaxşıdır (buna görə içəridəki hər şeyi yerləşdirə bilərik). Həm də tam hərəkət diapazonuna malik olduğundan əmin olun (sükan və sürücülük). İkinci əl mağazalar istenmeyen RC avtomobilləri axtarmaq üçün yaxşı bir yer ola bilər. Qeyd: Lehimsiz bir layihə saxlamaq üçün, ehtimal ki, simli uzaqdan idarəetmə ilə bir maşın almalısınız!

Avtomobilin daxili hissəsi üçün aşağıdakılara ehtiyacımız var

  • NodeMCU ESP8266 İnkişaf lövhəsi* - ESP8266 ilə tanış deyilsinizsə, WiFi -də qurulmuş Arduino uyğun bir lövhədir, bəyəndim! Bir neçə növ NodeMCU lövhəsi var, ikisi də 3 -cü şəkildəki doğru birini aldığınızdan əmin olun! (ən kiçiyi).
  • NodeMCU Motor Shield* - Bu, NodeMCU -nun daxil etdiyi L293D motor sürücüsü çipi olan həqiqətən gözəl bir lövhədir. Mühərriklərə qoşulmaq üçün vintli terminallar var və onu açmaq və söndürmək üçün bir düymə var
  • 6 X AA batareya qutusu* - Başqa bir enerji mənbəyindən də istifadə edə bilərsiniz (məsələn, RC batareyası), ancaq 10V -dən az olduğundan əmin olun. Bu batareya paketi də olduqca böyükdür, əgər avtomobiliniz kiçikdirsə, bunun əvəzinə 4x AA korpusdan istifadə edə bilərsiniz. Kabelsiz uzaqdan idarə olunan bir avtomobildən istifadə etsəniz, avtomobilin mövcud batareya yuvasını yenidən istifadə edə bilərsiniz.
  • Jumper Block* - Bunları satın almadan əvvəl, köhnə IDE sabit diskləriniz və ya CD sürücüləriniz olub olmadığını yoxlayın, çünki onlardan biri olacaq. Əks təqdirdə, 60 paketlik bu paketi 1 avroya ala bilərsiniz!

* = Ortaq bağlantılar

Addım 2: Maşının hazırlanması

Maşının Hazırlanması
Maşının Hazırlanması
Maşının Hazırlanması
Maşının Hazırlanması
Maşının Hazırlanması
Maşının Hazırlanması

Etmək istədiyimiz ilk şey maşını açmaqdır. Mənimkindən fərqli bir maşın alsanız, bu fərqli olacaq!

Mənim maşınımda maşının altında ikisi arxada, ikisi öndə 4 vida vardı. Bunları sökün. Qabığı qaldırdıqdan sonra iki mühərriki görə bilməlisiniz.

Simli Uzaqdan:

Mənim kimi simli bir pultunuz varsa, 4 tel görməlisiniz, bir qədər boşluq buraxın, bəlkə də 6-8 düym və ya daha çox (Daha sonra kəsmək asandır, yenidən taxmaq daha çətindir!).

Daha sonra bütün 4 telin ucundan yarım düym və ya daha çox soymaq istəyirsən.

Kabelsiz Uzaqdan:

Kabelsiz uzaq avtomobillərin iki mühərrikləri simli olanlarla eyni olacaq, lakin onlara bağlanan tellər, ehtimal ki, faydalı olmaq üçün çox qısadır. Hər bir motorun iki terminalına yeni uzun tel bağlamağınız lazım ola bilər. Mən şəxsən bunu etməmişəm, buna görə heç bir təklif və ya məsləhət verə bilmərəm. Ayrıca, mühərriklərdən başqa, mümkün qədər çox dövrə çıxarmağa cəhd edə bilərsiniz. Qeyd: Məkana qənaət etmək üçün avtomobilin batareya yuvasını yenidən istifadə etmək mümkündür (həmçinin batareyaların dəyişdirilməsini asanlaşdırır)

Addım 3: Dövrün montajı

Dövrə yığılması
Dövrə yığılması
Dövrə yığılması
Dövrə yığılması
Dövrə yığılması
Dövrə yığılması

Və indi əməliyyat beyinləri üçün, dövrə!

NodeMCU lövhəsini motor qalxanına daxil edin, amma istiqaməti qeyd edin. Motor qalxanı üzərində çəkilmiş bir anten var, NodeMCU antenasının (qızıl xətlərin) işarələnməsi ilə təmin olunmasını təmin edin. Düzgün yerləşdirildikdə, mikro USB yuvası vida terminallarının yanında olmalıdır

Sonra kiçik tullanan bloku bağlamalıyıq. Güc düyməsi ilə vida terminalları arasında keçid pinləri var, VIN və VM etiketli iki sancağı bağlamalısınız. Daha ətraflı məlumat üçün ikinci fotoya baxın.

İndi batareya qutusunu bağlamaq istəyirik. Batareya tutucusundan qırmızı tel çıxarın və VIN vint terminalına qoşun. (VIN terminalından istifadə etməyimizin səbəbi, güc düyməsinin bunu açıb söndürməsidir). Qara teli GND terminallarından birinə bağlayın.

Batareyaları batareya tutucusuna yükləsəniz və hər şeyin açıldığından əmin olsanız, indi NodeMCU və Motor Qalxanındakı bəzi LEDləri görürsünüz.

Addım 4: mühərriklərin bağlanması

Motorların bağlanması
Motorların bağlanması
Motorların bağlanması
Motorların bağlanması
Motorların bağlanması
Motorların bağlanması

Motor qalxanını batareyanın arxasına sürüşərək açılan tərəfə qoyun. Mən onu blu-tac və ya başqa yerdə qalıcı hala gətirməyin başqa bir yolu ilə bağlamağı məsləhət görürəm. Sonra yenidən blu-tac istifadə edərək batareyanı maşına bağlayın. (Maşından razı qaldığınız zaman hər şeyi tutmaq üçün isti yapışqan istifadə edə bilərsiniz.)

Daha sonra mühərrikləri mühərrik qalxanına bağlamaq istəyirik. Sükan motorundakı telləri A + və A- ilə işarələnmiş vintli terminallara qoşun, Hansı telin + və ya - -ə getməsinin əhəmiyyəti yoxdur (buna qayıdacağıq). Sürücü mühərriki B+ və B- terminallarına bağlıdır.

Teli terminala itələməkdə çətinlik çəkirsinizsə, tornavida başlığını telin gedəcəyi yerə daxil etməyə çalışın, bəzən bir az da yapışdırıla bilən metal bir parça var. (Ətraflı məlumat üçün 5 -ci şəkilə baxın)

Və demək olar ki, inşaat başa çatdı! Ardından lövhəni proqramlaşdıracağıq ki, sınağa başlayaq!

Addım 5: Şuranın proqramlaşdırılması

Şuranın proqramlaşdırılması
Şuranın proqramlaşdırılması
Şuranın proqramlaşdırılması
Şuranın proqramlaşdırılması
Şuranın proqramlaşdırılması
Şuranın proqramlaşdırılması

Daha əvvəl ESP8266 və ya Arduino istifadə etməmisinizsə, bir az proqram qurmağa ehtiyacımız olacaq. Bunun üçün xüsusi bir videom var. Cəmi 5 dəqiqədir və qurmaq üçün lazım olan hər şeyi keçir. Bu videonu izləyərkən, quraşdırmaq istədiyiniz CP2102 sürücüsüdür.

Videolar həqiqətən sizin işiniz deyilsə, Becky'nin zəhmli IoT Sinifinin 2 -ci dərsinə baxın, ehtiyacınız olan hər şeyi üstələyir.

Bu addımın qalan hissəsinə keçməzdən əvvəl ESP8266 -ya sadə bir eskiz yükləməlisiniz (məsələn, həm videoda, həm də Becky dərsində qeyd olunan yanıb -sönmə nümunəsi kimi)

Əvvəlcə batareyalardan lövhənin gücünü söndürmək istəyirsiniz (motor qalxanındakı düyməni basın, işıqlar sönməlidir). Mikro USB kabelinizi şəkildəki kimi NodeMCU lövhəsinə bağlamaq və sonra bu layihənin kodunu Github -dan yükləmək istəyirsiniz. Klon və ya Yükləmə düyməsini və sonra Zipi yükləyin. Yükləndikdə bu zip faylını çıxarın. İndi Arduino IDE -ni açın, sonra Fayl -> Aç düyməsini vurun, yuxarıdan zipi çıxardığınız yerə gedin və MotorWeb.ino faylını açın Bu faylda yalnız bir dəyişiklik etməlisiniz, və Wi -Fi üçün SSID və Şifrəni yeniləməkdir. Bu dəyişikliyi etdikdən sonra lövhənizə yükləyin.

Addım 6: Nəzarətlər

Nəzarətlər
Nəzarətlər
Nəzarətlər
Nəzarətlər
Nəzarətlər
Nəzarətlər

Demək olar ki, bu şeyi sınamağa hazırıq! Arduino IDE -də seriyalı monitoru açın (ilk fotoda necə işarələdiyimi bilmirsinizsə). Baud dərəcəsini 115200 olaraq təyin edin. NodeMCU lövhəsindəki sıfırlama düyməsini basın, WiFi -yə qoşulduqdan sonra cihazın IP ünvanını ekranda görmək lazımdır.

Telefonunuzda və ya kompüterinizdə bir veb brauzeri açın və ünvan çubuğuna IP ünvanını yazın. İkinci şəkildəki səhifəyə bənzər bir web səhifəsi görməlisiniz. İndi mühərriklərin düzgün şəkildə bağlandığını yoxlamaq lazımdır. Əvvəl Sürücü və Geri düymələrini basın, avtomobil düzgün sürdü? Əks təqdirdə, ya kabelləri dəyişdirə bilərsiniz, ya da proqram təminatında asanlıqla düzəldə bilərsiniz, DRIVE_MOTOR_DIRECTION axtarın və YÜKSƏK olaraq təyin olunduğu hər yerdə dəyişdirin, belə ki, DÜŞÜK və əksinə. İki yerdə dəyişdirmək lazımdır.

STEER_MOTOR_DIRECTION dəyişənini dəyişdirməyiniz istisna olmaqla, eyni şey sükana da aiddir.

İşindən məmnun olduqdan sonra, mikro USB kabelini çıxarın və motor qalxanındakı ağ düyməni basın. Bir neçə saniyə buraxın və əvvəlki IP ünvanına qoşulmağa çalışın. DİQQƏT: avtomobiliniz batareyalarla işləyərkən xeyli sürətli olacaq, çünki gərginlik daha yüksəkdir, buna görə də onu masanızdan çıxarmayın!

Addım 7: Əylən

Image
Image

Və bu qədər! WiFi ilə idarə olunan bir RC avtomobili uğurla hazırladınız! İtlərimi qıcıqlandırmağa çalışdığım qısa videoya baxın! Gaoithe, qaradərili çox sevmir, amma Riggins həqiqətən də əhəmiyyət vermir! Bu layihə ilə çox əyləndim və ümid edirəm faydalı və ya maraqlı tapacağınızı ümid edirəm. Həmişə olduğu kimi, hər hansı bir sualınız və ya şərhiniz varsa, onları eşitmək istərdim! Hər kəsi xoşbəxt etmək!

Brayan

Tövsiyə: