Mündəricat:
- Addım 1: GUI yaradın
- Addım 2: Kodu fərdiləşdirin
- Addım 3: Elektronika və Kablolama
- Addım 4: Şassi
- Addım 5: Tətbiqi Layihənizlə cütləşdirin
- Addım 6: Tətbiqi açın və Sürücü
Video: Əlverişli Telefonla İdarə olunan Rover: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bir müddət əvvəl MotorAir istifadə edərək telefonla idarə olunan bir rover hazırladım. Əsas fikrə yenidən baxmaq istədim, amma daha ucuz, daha geniş yayılmış hissələrdən istifadə etdim. Həm də Arduino əsaslı olduğu üçün, ətrafında gəzən bir roverdən daha çox şey üçün əla bir tramplin. Həqiqətən bu layihəni istədiyiniz istiqamətdə idarə etmək üçün sensorlar, servolar və s əlavə edə bilərsiniz (baxın orda nə etdim?).
Addım 1: GUI yaradın
Bu layihə, robototexnika layihənizi mobil cihazınızdan idarə etmək üçün öz tətbiqinizi hazırlamağınız üçün drag'n'drop GUI yaradıcısı verən həqiqətən gözəl bir xidmət olan remotexy.com istifadə edir. Bu, bu layihəni, əks halda əlçatmaz ola biləcək bir çox insan üçün həyata keçirir. Müxtəlif mikrokontrolörlərlə (əsasən arduino) və simsiz texnikalarla (Bluetooth, WiFi, bulud, Ethernet- yaxşı olar ki, simsiz deyil) işləyə bilər.
5V Arduino Pro Mini və HC-05 ilə getdim, çünki onlarda başqa layihələrdən idi. HC-05 yalnız Android uyğun olsa da, bir Apple cihazınız varsa, bunun əvəzinə HM-10 istifadə etmək istəyə bilərsiniz. Şükürlər olsun ki, kitabxanaları GUI -yə və layihənizin bənzərsiz hissələrinə diqqət yetirmək üçün bütün bu fərqli texnologiyalarla işləməyin bütün özünəməxsusluqlarını özündə əks etdirir və əhatə edir!
Buna görə əvvəlcə istədiyim konfiqurasiyanı seçdim (hansı lövhələrdən istifadə edirdim). Sonra istədiyim idarə elementlərini sol sütundan sürüklədim və sağ sütunda bəzi xüsusiyyətlər təyin etdim. Sonra yaşıl Mənbə Kodunu Al düyməsini və voilanı tıkladım, işin böyük hissəsi mənim üçün edildi. Kitabxanalarını Arduino IDE -yə quraşdırdım, yaradılan kodu yüklədim və IDE -də yerli olaraq işləməyə başladım.
Addım 2: Kodu fərdiləşdirin
RemoteXY -nin bizim üçün yaratdığı kod, virtual bir joystickin koordinatlarını alır və Arduino eskizimiz üçün əlçatan edir.
İndi joystickin yerləşdiyi yerə görə bir şey etmək üçün bir neçə əlavə kod əlavə etməliyik. Əsasən eskizə daxildir…
- Virtual joystick koordinatlarını əldə etmək üçün lazım olan hər şey olan RemoteXY kodu
- X və Y koordinatlarını qarışdırmaq üçün mix funksiyası
- motor nəzarətçisinə əmr göndərmək üçün bir hərəkət funksiyası
loop funksiyasında kod cari X və Y joystick koordinatlarını alır, hər bir motor kanalının getmə sürətini təyin etmək üçün onları qarışdırır və sonra bu sürətdə və istiqamətdə dönmək üçün motor nəzarətçisinə bir əmr göndərir.
Arduino Pro Mini istifadə edirsinizsə, eskizinizi Arduino -ya yükləməzdən əvvəl bir FTDI qırılma lövhəsinə ehtiyacınız olacaq, çünki Arduino Pro Mini -nin USB portu yoxdur. USB ilə Arduino arasında keçid olaraq FTDI-dən istifadə edin.
İstifadə etdiyim kodu burada əldə edə bilərsiniz:
Addım 3: Elektronika və Kablolama
Bu layihədə Arduino Pro Mini (5V), TB6612FNG mühərrik nəzarətçisi və HC-05 bluetooth adapterindən istifadə etdim. Hamısı birlikdə bu hissələrə 13 dollardan aşağı xərclədim … baxmayaraq ki, bunları təxminən 1,5 il əvvəl almışam və aldığım yer artıq daşımır. Ətrafda alış -veriş etsəniz, Amazon və digər onlayn mağazalarda hələ də olduqca ucuz tapıla bilər. Əlbətdə ki, hamısını birləşdirmək üçün xüsusi bir lövhə düzəltsəniz yaxşı işləyən bir çox paket tapa bilsəniz, daha yaxşı bir taxta qiyməti əldə edəcəksiniz, çünki 3 paketdə gəlir. Həm də bütün bu lövhələr çox yönlüdür və bir neçə əlavə yatmaq (və ya tüstünü buraxsanız əvəz kimi istifadə etmək) mənim fikrimcə buna dəyər.
TB6612FNG motor nəzarətçisi, Runt Rover şassilərindən hər hansı biri üçün əla bir motor nəzarətçisidir, çünki onlarda istifadə olunan mühərriklər yalnız tövlədə 0,25A çəkir və bu motor nəzarətçisi kanal başına 1,5A idarə edə bilir.
Bunu əvvəlcə lehimsiz bir çörək taxtasına qoşulmuş tullanan tellərlə sınadım, amma sonra OSH Parkda hazırlanmış bir lövhə ilə təmizlədim. Bu, daha təmiz, daha yığcam və daha davamlı hala gətirdi. İndi komponentlərimi istifadə etmək istədiyim zaman bağlamalıyam və ya başqa bir layihə üçün borc götürmək üçün asanlıqla çəkə bilərəm.
Addım 4: Şassi
9v çox Arduino lövhələrinin yağ zonasında olduğu üçün yuxarıda 9v batareya konnektoru olan 6xAA batareya tepsisini istifadə etməkdən həyəcanlandım. Yoldan çıxmasını istədim, amma əldə etmək asan idi. Bəzi maqnitlərdən istifadə etmək, batareya tepsisini bağlamağın yaxşı bir yolu olacağına qərar verdim. Bənzər bir mıknatıs bağlamaq üçün batareya tepsisinde bir deşik açdım, dördbucaqlı qozu bulaqlardan birinin içərisində gizlətdim … bir az rahatdır, amma çox yaxşı işləyir.
Tapdığım şassinin içərisinə digər maqniti bağlamaq üçün (hər şeydən əvvəl) bir zamanlama kəməri montajı mükəmməl işləyir. Qarşı tərəflər cazibədar olduğu üçün şimal tərəfində göyərtəsi olan bir maqnit və cənub tərəfində bir ədəd mıknatıs istifadə etdim. Montaj üçün istifadə etdiyim düz başlı vintlər, havşaya mükəmməl uyğun gəlir. Batareya tepsisindəki maqnitin üstünə bir neçə təbəqə elektrik lenti bağladım. Bu cazibənin gücünü bir az azaldacaq və bir araya gələrkən onu bir az yastıqlandıracaq və nədənsə maqnitlərdən biri qırılırsa, bu işi asanlaşdıracaq.
Addım 5: Tətbiqi Layihənizlə cütləşdirin
Beləliklə, GUI yaradılır, kodunuz yazılır və Arduino -ya yüklənir və layihəniz bağlanır. İndi batareyanı bağlayaraq layihənizə güc tətbiq etməyin vaxtıdır. Sonra, hər hansı bir bluetooth cihazında olduğu kimi layihənizi də telefonunuza qoşmalısınız. Android telefonumda (Android OxygenOS işləyərkən) ekranın yuxarısından iki dəfə aşağı sürüşdürməli, dişli çarxı, sonra Bluetooth düyməsini basmalı və mövcud cihazlar siyahısından HC-05 seçməliydim. Sonra 1234 olan PIN kodunu daxil etdim.
Addım 6: Tətbiqi açın və Sürücü
Telefonunuzu və bluetooth layihənizi qoşduqdan sonra Uzaqdan XY Pulsuz tətbiqini açın (əgər hələ yoxsa, indi onu Google Play Mağazasından yükləmək üçün yaxşı vaxtdır). İlk dəfədir belə işləyirsinizsə, sağ üstdəki + düyməsini basmalısınız, bluetooth seçin, sonra siyahıdan HC-05 seçin. Gələcəkdə, Uzaqdan XY tətbiqini açdığınız zaman, layihə interfeysinə daxil olmaq üçün vurduğunuz mavi bir HC-05 düyməsini görəcəksiniz.
Daha əvvəl hazırladığınız GUI -yə daxil olduqdan sonra, joysticki sürükləyə bilərsiniz və rover hərəkətə başlamalıdır! Təbrik edirik! Bilirsiniz ki, öz telefonunuzla idarə olunan rover hazırladınız! Bu quraşdırma ilə tanış olduqdan sonra, bu sadə roveri yeni səviyyəyə qaldırmaq üçün öz əlavələriniz və inkişaf etdirmələriniz üçün beyin fırtınasına başlaya bilərsiniz.
Tövsiyə:
DIY -- Arduino Uno istifadə edərək ağıllı telefonla idarə edilə bilən bir hörümçək robotu necə hazırlanır: 6 addım
DIY || Arduino Uno istifadə edərək ağıllı telefonla idarə oluna bilən bir hörümçək robotu necə hazırlanır: bir hörümçək robotu hazırlayarkən robot texnikası haqqında çox şey öyrənmək olar. Bu videoda, smartfonumuzdan istifadə edərək işləyə biləcəyimiz bir Hörümçək robotunun necə hazırlanacağını sizə göstərəcəyik (Androi
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
Uzaqdan İdarə olunan Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: 5 addım
Uzaqdan İdarə Edilən Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: Bunlar simsiz Xbox 360 nəzarətçi ilə idarə olunan öz uzaqdan idarə olunan avtomobilinizi qurmaq üçün təlimatlardır
DIY Telefonla idarə olunan LEGO® Bat Buggy: 5 addım
DIY Telefonla İdarə olunan LEGO® Bat Buggy: Bəzi 3D çaplı hissələr və bir neçə ucuz komponentlə, kiçik, telefonla idarə olunan LEGO avtomobilləri qura bilərsiniz. Layihə üçün istifadə edəcəyəm: bir ESP32 mikro nəzarətçisi (Adafruit Feather ESP32 və ya bunun TTGO ekvivalenti) 2 x N20 dişli mühərriklər 1
Tin Box Telefonla İdarə olunan RC Avtomobil: 9 Addım
Tin Box Telefonla İdarə olunan RC Avtomobil: Heç bir işim olmadıqda cansıxıcılığı aradan qaldırmaq üçün yaxşı bir yol axtarıram. Beləliklə, cansıxıcılığı hər şeydən çıxarmaq üçün bu cib ölçülü qalay qutusu RC avtomobili ilə gəldim! Bütün əla xüsusiyyətlərə malikdir! Kiçik, yüngüldür, işlətmək asandır