Mündəricat:
- Təchizat
- Addım 1: Şassinin qurulması
- Addım 2: Fərdi Veroboard hazırlayın
- Addım 3: Kablolama
- Addım 4: Hamısını bir yerə yığın
- Addım 5: Nəzarət və Test
- Addım 6: ESP32 üçün kod
Video: Servolardan istifadə edən ESP32 Robotu: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Fərqli ESP32 inkişaf lövhələrini istifadə edərək sınaq keçirirdim, bu yaxınlarda öz 18650 Lipo modelini əlavə etmək üçün Batareya yuvası ilə birlikdə gələn TTGO T-Beam çeşidindən birini sifariş etdim, bu, kiçik bir robot qurmaq üçün güc tənzimləmə mürəkkəbliyinin bir hissəsini götürür, artıq batareya və şarj cihazı dövrəsi olduğu üçün.
Ancaq bu lövhədən bir şeyi birbaşa idarə etmək üçün aşağı gücə malik bir şey lazım idi, buna görə bir müddətdir sahib olduğum davamlı fırlanma servolarını əlavə etmək qərarına gəldim.
Burada istifadə etdiyim ESP32 lövhəsi, gələcəkdə faydalı ola biləcək Lora radio və GPS də daxil olmaqla bir çox funksiyaya malikdir, lakin lövhəni bir qədər kiçildən və hələ də 18650 batareya tutacağı ilə birlikdə gələn ESP32 lövhələrini bu əlavələr olmadan əldə edə bilərsiniz.
Beləliklə, quruluş haqqında danışmağa başlayaq.
Təchizat
4 x Davamlı fırlanma Servosu
Servoya uyğun 4 x Təkər
Əlavə etmək istəyirsinizsə 1 x 5 x Neopikseldən ibarətdir.
İdeal olaraq doldurulan batareyalı 1 x ESP32 və ya xarici batareyalı ESP32.
Lilygo Aliexpress -dən aldığım məhsulu gözlədiyimdən daha sürətli göndərdim
1 x Kiçik perspeks parçası, şassi yaratmaq üçün kəsilə və qazıla bilər.
1 x kiçik veroboard parçası
bir az tel bağladım və mini jst soketini bağlayıcı olaraq istifadə etdim, ancaq bu sadəcə lehimlənə bilərdi.
4 x Servo Başlığı, buna görə servoları bağlayıcı veroboarda bağlaya bilərsiniz
Bəzi plastik devre kartları dayanır.
Addım 1: Şassinin qurulması
İstənilən bir bədənin bir perspeks və ya plastikdən istifadə edə biləcəyi, hətta köhnə bir plastik nahar qutusu və ya paket götürə biləcəyi əsl əsas şassi istədim.
ESP32 lövhəsindən bir az daha geniş bir perspektiv parçası kəsdim, amma eyni uzunluqda, daha sonra dövrə lövhəsi dayaqlarından istifadə edərək ESP32 -ni quraşdırmaq üçün 4 deşik əlavə etmək istədiyim yeri qeyd etdim.
Servoların bağlanması
Servoları elə yerləşdirdim ki, hamısı eyni istiqamətə yönəldi, beləliklə tel bağlandıqda eyni istiqamətə gedərdilər. Bunları yerinə qoymaq üçün bir az plastik yapışqan istifadə etdim və onları tutmağa kömək etmək üçün daha bir neçə dayaq əlavə etdim.
Servo tellərinin şassinin altından keçməsi üçün deliklər qazdım ki, istifadə edəcəyim kiçik veroboarda daha sonra təfərrüatla yazım.
Bacardığım qədər servo artıq naqilləri yığdım və onları tutmaq üçün bir neçə kiçik kabel bağından istifadə etdim.
Hamısını ört -basdır etmək
Son addım olaraq hamısını kəsdiyim ilk parça ilə eyni ölçüdə bir perspektiv parçası ilə əhatə etdim. Əlavə dayaqlar üçün deliklər qazdım və hamısını yerində saxlamaq üçün dayaq vintləri əlavə etdim.
Əvvəlki həftə hazırladığım motora nisbətən daha yüngül olan bu çəkinin nə qədər yüngül olduğuna təəccübləndim.
Addım 2: Fərdi Veroboard hazırlayın
ESP32 -ni lövhəyə bağlamağı və lazım olduqda çıxarmağı asanlaşdıracaq kiçik bir lövhə düzəltmək istədim. Bunu fotoşəkillərdə göstərdiyim kimi yaratdım, servoları və daha sonra bir neopixel şeridi bağlaya biləcəyim üçün bəzi başlıq pinləri əlavə etdim.
ESP32 -dən enerji almaq üçün və Servo siqnal əlaqələrini təmin etmək üçün istifadə edə biləcəyim 2 kiçik jst prizini də əlavə etdim.
Lövhənin alt hissəsindəki mis parçalardan birini kəsdim ki, hər bir servoya verilən siqnal pimi fərqli olsun, sonra kiçik bir tel bağlayıcısından istifadə edərək teldən bir yolla hərəkət etdirdim ki, iki jst sancağı biri ilə birləşsin. yan və ya digər.
Vasitənin hər iki tərəfində iki servo olduğundan hər iki tərəfi bir -birinə bağlamaq üçün lövhədən istifadə etdim, buna görə də sol tərəfdəki servoları və ya sağ tərəfdən olanları bir servo bağlantısı ilə hər tərəfə idarə edə bildim. Burada etdiyim şey, lazım olan naqillərin miqdarını asanlaşdırmaq üçün əlaqələri hər tərəfə birləşdirməkdir.
Vcc və GND bağlantısının veroboardun hər tərəfinə mis yollarla bağlanmasına icazə verdim, lakin müstəqil olaraq idarə etmək istədiyim fərqli tərəfləri idarə edə bilmək üçün siqnal xəttini kəsdim.
Addım 3: Kablolama
Buradakı naqillər diaqramında, Servo və Neopixel zolağını mümkün qədər az tellə necə bağladığım göstərilir.
Addım 4: Hamısını bir yerə yığın
Hər şeyi bağladıqdan sonra xüsusi veroboard taxdım və ESP32 -ni şassiyə əlavə etdim, hamısı yaxşı oturdu.
Kablolama əsasən gizlədilmiş və gizlədilmişdi və tərəfləri asanlıqla əlavə oluna bilərdi və ESP32 -ni tam əhatə etmək üçün üstü.
Addım 5: Nəzarət və Test
Bir neçə sadə idarəetmə istədim və https://randomnerdtutorials.com/ saytında bir veb serveri necə idarə etməyi və idarə olunan avtomobillərin idarə olunmasını təmin etmək üçün yaxşı bir nümunə verdiklərini gördüm. Nümunəni mühərriklər yerinə servolardan istifadə etmək üçün dəyişdirdim və neopixel şeridi istifadə etmək üçün kod əlavə etdim, həmçinin robotu idarə edə bilməyim üçün bağlanmalı olduğum IP ünvanını göstərdim.
Addım 6: ESP32 üçün kod
Burada öz məqsədləriniz üçün dəyişdirilə bilən kodu əlavə edirəm, tam kredit burada olanların əsasını təşkil edən randomnerdutoriallara verilir. ESP32 -də əldə etdikləri kursu almağı çox tövsiyə edərdim, ESP32 -dən istifadə edərək bir çox mürəkkəbliyi, həqiqətən də yaxşı nümunə layihələri ilə aparırsınız.
Ümid edirəm ki, bu robototexnika üçün ESP32 -dən istifadə etməyi sürətləndirməyə çalışan başqaları üçün faydalı oldu.
Burada etdiyim işləri @elliotpittam görmək üçün məni Twitter -dən izləyə və ya digər məlumatlar üçün veb saytımı ziyarət edə bilərsiniz. www.inventar.tech
Tövsiyə:
Arduino Uno -nu 20 $ -dan Aşağıda istifadə edən İnsan Robotu: 9 Addım
Arduino Uno -nu 20 $ -dan aşağı istifadə edən insan izləyən robot: bu robotu təxminən bir il əvvəl hazırladım və bəyəndim ki, sizi hər yerdə və hər yerdə izləyə bilər. bu it üçün ən yaxşı alternativdir. indiyə qədər yanımdadır. Bir youtube kanalım da var ki, bunu videoda görmək prosesini görə bilərsiniz
HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: 7 addım
HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: Hey uşaqlar, yenidən xoş gəlmisiniz. Əvvəlki yazımda, H Körpü Devrinin nə olduğunu, L293D motor sürücüsü IC, yüksək cərəyanlı motor sürücülərini idarə etmək üçün piggybacking L293D Motor sürücüsü IC və öz L293D motor Sürücü Kartını necə dizayn edə biləcəyinizi izah etdim
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Arduino istifadə edən Google köməkçisi robotu: 3 addım
Arduino istifadə edən Google köməkçisi robotu: Son yazıda, Raspberry Pi -də Google köməkçisini necə quracağınızı və Google Assistant -ı IFTTT -ə necə inteqrasiya edəcəyinizi göstərdim. Bu təlimatda sizə Google köməkçisi ilə idarə oluna bilən bir robotun necə qurulacağını göstərəcəyəm. Narahat olmağınız lazım deyilsə
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır - Başparmak Robotu - Servo Motor - Mənbə Kodu: 26 Adım (Şəkillərlə birlikdə)
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır | Başparmak Robotu | Servo Motor | Mənbə Kodu: Başparmak Robotu. MG90S servo motor potensialiometrindən istifadə olunub. Çox əyləncəli və asandır! Kod çox sadədir. Cəmi 30 sətirdir. Bir hərəkətə bənzəyir. Hər hansı bir sualınız və ya geribildiriminizi bildirin! [Təlimat] Mənbə Kodu https: //github.c