Mündəricat:

Arduino istifadə edərək RC İzlənən Robot - Addım -addım: 3 Addım
Arduino istifadə edərək RC İzlənən Robot - Addım -addım: 3 Addım

Video: Arduino istifadə edərək RC İzlənən Robot - Addım -addım: 3 Addım

Video: Arduino istifadə edərək RC İzlənən Robot - Addım -addım: 3 Addım
Video: Course Lesson 1 of 10: Raspberry Pi Pico 4WD Smart Car Kit from SunFounder by Robojax 2024, Noyabr
Anonim
Arduino istifadə edərək RC İzlənən Robot - Addım -addım
Arduino istifadə edərək RC İzlənən Robot - Addım -addım
Arduino istifadə edərək RC İzlənən Robot - Addım -addım
Arduino istifadə edərək RC İzlənən Robot - Addım -addım

Hey uşaqlar, BangGood -dan başqa bir sərin Robot şassisi ilə geri döndüm. Ümid edirik ki, əvvəlki layihələrimizdən keçdiniz - Spinel Crux V1 - Jestlə İdarə Edilən Robot, Spinel Crux L2 - Arduino Robot Silahlı və Keçən ay yayımladığımız Badland Brawler ilə Robot. Parlayan işıqlar altında sərin görünür, elə deyilmi?

Bu dəfə 4 Təkərli Sürüşə malik kobud bir Arazi Robotum var və kobud ərazi üzərində səyahət etməsi üçün xüsusi asqısı var. Onu yoxlamaq. Niyə özünüz üçün bir şey tikmirsiniz? Kobud ərazilərdə hamar bir gəzinti üçün Off Road Simsiz Çox Təyinatlı 4 Təkərli Sürücü Arduino Tracked Robotunun necə qurulacağını öyrənəcəyik - Asma ilə DIY Kobud Arazi Simsiz Tarayıcı

Bu layihədə istifadə olunan öz robot dəstinizi, şassisinizi və sensor modullarınızı almaq üçün dizaynı, kodu, dövrə diaqramlarını və bağlantılarını sizə təqdim edəcəyik.

Onlayn PCB İstehsalçısı - JLCPCB

JLCPCB, PCB -ləri heç bir çətinlik çəkmədən onlayn sifariş edə biləcəyiniz ən yaxşı Online PCB istehsal şirkətlərindən biridir. Şirkət 24 saat, həftənin 7 günü fasiləsiz işləyir. Yüksək texnologiyalı maşınları və avtomatlaşdırılmış iş axını ilə bir neçə saat ərzində böyük miqdarda yüksək səviyyəli PCB istehsal edə bilərlər.

JLCPCB müxtəlif mürəkkəbliyə malik PCB -lər hazırlaya bilər. Həvəskarlar və həvəskarlar üçün tək qatlı lövhə ilə yüksək standartlı sənaye tətbiqləri üçün kompleks çox qatlı lövhəli sadə və ucuz PCB -lər hazırlayırlar. JLC böyük məhsul istehsalçıları ilə işləyir və noutbuk və ya cib telefonu kimi istifadə etdiyiniz cihazların PCB -si bu fabrikdə hazırlanmış ola bilər.

HC12

HC 12, 1.7 KM -ə qədər uzun bir məsafədə simsiz serial rabitə üçün istifadə edilə bilən həqiqətən ucuz bir uzun mənzilli simsiz moduldur. Modul həqiqətən kompakt yüngül və çörək taxtası dostudur ki, bu da layihəmiz üçün ən yaxşı simsiz idarəedicidir.

Joystick

Bu, arduino ilə işləmək üçün qurulmuş müxtəlif robot DIY robot dəsti/robot qol dəsti ilə birlikdə gələn ən çox istifadə olunan robot nəzarətçisidir. Dizayn olduqca sadədir və istifadəsi çox asandır. X oxu və y oxundakı hərəkəti hesablamaq üçün iki potensiometrdən və düyməni basmağı hiss etmək üçün bir keçiddən istifadə edir. Bu asanlıqla arduino analoq pinlərinə qoşula və analoq dəyərləri birbaşa oxuya bilər.

Joystickin sınanması üçün kod aşağıda mövcuddur. Ehtiyacınıza görə yükləmək/redaktə etməkdən çekinmeyin. Yükləyin Əsas kodu yükləməzdən əvvəl, bu kodu istifadə edərək joystickinizin işlədiyinə əmin olun.

Kodu yuxarıdakı linkdən yükləyin.

Bu nümunədə, etdiyimiz şey, arduinonun analog pinlərindən (A0, A1, A2) istifadə edərək, Joystick -dən məlumatların analog çıxışlarını toplamaqdır. Bu dəyərlər dəyişənlərdə saxlanılır və daha sonra serial monitorda çap olunur

Arduino Pro Mini

Bu kiçik kiçik lövhə, yerin üstün olduğu və qurğuların daimi olduğu tətbiqlər və layihələr üçün hazırlanmışdır. Kiçik, 3.3 V və 5 V versiyalarında mövcuddur, ATmega328 ilə təchiz edilmişdir. Kiçik olması səbəbindən bu layihədə Arduino əsaslı motor sürücü lövhəsini idarə etmək üçün bu lövhədən istifadə edəcəyik.

Addım 1: Dövrə və PCB Layout Dizaynı

Dövrə və PCB Layout Dizaynı
Dövrə və PCB Layout Dizaynı
Dövrə və PCB Layout Dizaynı
Dövrə və PCB Layout Dizaynı

Arduino Motor Qoruyucu Kartı izah edildi

Pro Mini Motor Shield PCB -nin Xüsusiyyətləri 2 Motoru Birdən Müstəqil Bir şəkildə Əlavə komponentlər üçün PWMCompact Design5 V, 12 V və Gnd Header -lərdən istifadə edərək müstəqil Sürət Nəzarəti. PiggybackingSupport HC12 Simsiz Modulu ilə Gücünü Artırın İndi motor sürücü lövhəmizin sxeminə nəzər salaq. Bir az qarışıq görünür?

Narahat olmayın, sizin üçün izah edəcəyəm. Tənzimləyici Giriş gücü 7805 tənzimləyiciyə qoşulur. 7805, 7-32V giriş gərginliyini sabit 5V DC təchizatına çevirən 5V tənzimləyicidir. 5 V təchizatı, Arduino'nun gərginlik girişinə və L293D IC -nin məntiqi əməliyyatlarına bağlıdır.

Asanlıqla problemlərin aradan qaldırılması üçün 12V və 5V terminallarında göstərici LEDləri mövcuddur. Beləliklə, bu dövrə 7V ilə 32 arasında bir yerdə bir giriş gərginliyi bağlaya bilərsiniz. Botum üçün 11.1V Lipo Batareyasına üstünlük verirəm. Arduino Motor Shield PCB -ni Özünüz Edin İndi mənə dövrəni necə dizayn etdiyimi və bu PCB -ni JLCPCB -dən hazırladığımı söyləyim.

Prototipin yaradılması

Əvvəlcə bütün komponentləri çörək lövhəsinə birləşdirin ki, bir şey səhv olarsa problemimi asanlıqla həll edim. Hər şeyi düzgün işlədikdən sonra bir robotda sınadım və bir müddət onunla oynadım. O zaman, Dövrün düzgün işlədiyinə və istiləşmədiyinə əmin oldum.

Addım 2 - Sxemlər Dövrə çəkmək və PCB dizayn etmək üçün, EasyEDA -dan onlayn PCB dizayn vasitələrinə sahibik, yüzlərlə komponentli və minlərlə izi olan çoxlu təbəqələri olan devre kartlarının onlayn PCB Dizaynı və PCB Çapı üçün lazım olan bütün imkanları təmin edirik.

EasyEDA -da çörək lövhəsindəki bütün komponentləri - Arduinonun rəqəmsal pininə qoşulmuş IC -ləri, Arduino Nano və HC12 modullarını özündə birləşdirən bir sxem çəkdim.

Bu düymələrin Analoq Pinləri və Rəqəmsal Pinləri ilə əlaqəli bəzi başlıqlar da əlavə etdim və gələcəkdə faydalı olacaq. Əlaqələr Bundan əlavə, gələcəkdə sensorlar əlavə etmək və oxumaq istədiyiniz 5V, 12V, Gnd, simsiz modul, rəqəmsal və analog pin başlıqları var.

Tam pin eşlemesi aşağıdakı bölmələrdə izah edilmişdir.

Motor sürücüsü 1

Aktivləşdir 1 - A0

InM1A - 2

InM1B - 3

2-8 aktiv edin

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Gnd - Gnd

Tx/Rx - D10

Tx/Rx - D11

Relay

Relay 1-12

Relay 2 - 13

7 voltdan 35 voltadək bir giriş gərginliyi təmin etməyimə kömək edəcək 7805 tənzimləyici də əlavə etdim ki, 7 voltluq bir enerji təchizatı, 9 voltluq bir batareya və ya hətta 12 voltluq bir lityum polimer batareyadan istifadə edim. hər hansı bir məsələ. Addım 3 - PCB Layoutunun Yaradılması Sonra, PCB -nin dizaynı. PCB Layout əslində PCB Dizaynının əhəmiyyətli bir hissəsidir, PCB sxemlərini sxemlərdən hazırlamaq üçün istifadə edirik.

Bütün komponentləri birlikdə lehimləyə biləcəyim bir PCB hazırladım. Bunun üçün əvvəlcə sxemləri qeyd edin və üst alətlər siyahısından çevir düyməsini basın və "PCB -yə çevir" seçin.

Bu bir pəncərə açacaq. Burada komponentləri sərhəd daxilində yerləşdirə və istədiyiniz kimi düzəldə bilərsiniz. Bütün komponentlərin asan yolu "avtomatik marşrut" prosesidir. Bunun üçün "Marşrut" Alətini vurun və "Avtomatik Router" seçin.

Bu, rəsmiləşdirmə, iz eni, təbəqə məlumatları və s. Kimi detalları təmin edə biləcəyiniz bir Avtomatik Router Konfiqurasiya Səhifəsi açacaq. Bunu etdikdən sonra "Çalış" düyməsini basın. L293D Arduino Motor Qalxma lövhəsinin EasyEDA Şemaları və Gerber Fayllarına keçid burada. Zəhmət olmasa sxemləri/PCB planını yükləmək və ya redaktə etməkdən çekinmeyin. Budur uşaqlar, planınız artıq tamamlandı. Bu, iki qatlı bir PCB, marşrutlaşdırmanın PCB -nin hər iki tərəfində olması deməkdir. İndi Gerber faylını yükləyə və PCB -ni JLCPCB -dən istehsal etmək üçün istifadə edə bilərsiniz.

Addım 2: JLCPCB -dən keyfiyyətli PCB əldə edin

JLCPCB -dən keyfiyyətli PCB əldə etmək
JLCPCB -dən keyfiyyətli PCB əldə etmək
JLCPCB -dən keyfiyyətli PCB əldə etmək
JLCPCB -dən keyfiyyətli PCB əldə etmək
JLCPCB -dən keyfiyyətli PCB əldə etmək
JLCPCB -dən keyfiyyətli PCB əldə etmək
JLCPCB -dən keyfiyyətli PCB əldə etmək
JLCPCB -dən keyfiyyətli PCB əldə etmək

JLCPCB, tam istehsal dövrü olan bir PCB istehsal şirkətidir. Bu, "A" dan başlayaraq PCB istehsal prosesinin "Z" ilə bitməsi deməkdir. Xammaldan hazır məhsula qədər hər şey damın altında aparılır.

JLCPCBs veb saytına gedin və pulsuz bir hesab yaradın. Bir hesabı uğurla yaratdıqdan sonra "İndi Al" düyməsini basın və Gerber Faylınızı yükləyin.

Gerber Fayl, PCB düzeni məlumatları, Layer məlumatları, aralıq məlumatları, bir neçə ad üçün izlər kimi PCB haqqında məlumatları ehtiva edir.

PCB önizləməsinin altında, PCB Miqdarı, Doku, Qalınlıq, Rəng və s. Kimi bir çox variantları görəcəksiniz. Sizin üçün lazım olanların hamısını seçin. Hər şey bitdikdən sonra "Səbətə Saxla" düyməsini basın.

Növbəti səhifədə bir göndərmə və ödəniş seçimini seçə və Təhlükəsiz Çıxış edə bilərsiniz. Ödəmək üçün ya Paypal, ya da Kredit/Debit Kartından istifadə edə bilərsiniz. Budur uşaqlar. Onun Bitti.

PCB günlər ərzində hazırlanacaq və göndəriləcək və qeyd olunan müddət ərzində qapınıza çatdırılacaq.

Addım 3: Sürücü Test edin

Test Sürücü
Test Sürücü
Test Sürücü
Test Sürücü

PCB -ni əlinizə aldıqdan sonra, başlıq pinlərini və digər bütün komponentləri lehimləmək kifayətdir. Bitdikdən sonra güc adapterini bağlayın və LED1 -in parlayacağını görəcəksiniz.

Bu işlədiyi deməkdir.

Kod

Burada HC12 Uzaqdan İdarəetmə və RC Robotunun kodunu paylaşacam. Sadəcə bu kodu uzaqdan idarə etməyinizə və DIY RC Robotunuza yükləyin.

Bu DIY RC Off Road Robotunun kodudur.

Uzaqdan Nəzarətçi

Əvvəlki yazıda, RC Robotunuz üçün uzun məsafəli bir uzaqdan idarəetmə qura biləcəyinizi göstərmişdim. Bu layihə üçün eyni kodu olan eyni uzaqdan idarəedicidən istifadə edə bilərsiniz.

Piggybacking L293D (Bonus İpucu)

L293D piggyback konfiqurasiyası, Cərəyanı İkiqatlaşdırmağın (və ya mənim vəziyyətimdə üçqat) asan bir yoludur və L293D Motor Sürücü IC -nin yüksək tork/ yüksək cərəyan motoru/ yüksək müqavimət yükü idarə etmək gücünə malikdir. (Bu strategiya hər hansı bir L293D çipi üçün işləməlidir). L293D Piggyback, cərəyanı mühərrikə ikiqat artırmaq üçün sürətli və sadə bir texnikadır.

Beləliklə, bütün düşüncə başqa bir L293D çipini indiki üzərində birbaşa lehimləməkdir. Bərkidin. Bu iki çipi paralel rejimə keçirir, buna görə gərginlik əvvəlki kimi qalacaq, ancaq cərəyan artır. Bu çiplər qısa müddət ərzində təxminən 600ma sabit və ya 1.2A -a qədər qiymətləndirilir. İkisini bir -birinə bağladıqdan sonra qısa müddət ərzində 1.2A davamlı cərəyan və 2.4A ilə çıxış təmin edəcəklər.

Tövsiyə: