Mündəricat:
- Addım 1: Dövrə və PCB Layout Dizaynı
- Addım 2: JLCPCB -dən keyfiyyətli PCB əldə edin
- Addım 3: Sürücü Test edin
Video: Arduino istifadə edərək RC İzlənən Robot - Addım -addım: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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ı
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, 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
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ə:
Servo Motor - Arduino: 8 Addımdan istifadə edərək Qum SAATINI Hər Dəqiqədə Döndürün
Servo Motor - Arduino istifadə edərək Qum SAATINI Hər Dəqiqədə Döndürün: Bu təlimatda servo motor və Visuino istifadə edərək hər 60 -cı ildə kiçik (1 dəqiqəlik) bir qum saatının necə fırlanacağını öyrənəcəyik, nümayiş videosuna baxın
ATMega328 (Arduino Uno Chip) + AD8232: 3 Addımlardan istifadə edərək Sadə, Portativ Davamlı EKQ/EKG Monitoru
ATMega328 (Arduino Uno Chip) + AD8232 istifadə edərək Sadə, Portativ Davamlı EKQ/EKG Monitoru: Bu təlimatlı səhifə sadə portativ 3 qurğulu EKQ/EKG monitorunun necə hazırlanacağını göstərəcək. Monitor, EKQ siqnalını ölçmək və sonrakı analiz üçün microSD kartına saxlamaq üçün AD8232 qırılma lövhəsindən istifadə edir
4X4 Klaviatura istifadə edərək Arduino Kalkulyator: 4 Adım (Şəkillərlə)
4X4 Keypad istifadə edərək Arduino Kalkulyatoru: Bu dərslikdə Arduino ilə öz kalkulyatorumuzu quracağıq. Dəyərlər klaviatura (4 × 4 klaviatura) vasitəsilə göndərilə bilər və nəticəni LCD ekranda görmək olar. Bu kalkulyator Əlavə, Çıxarma, Çarpma kimi sadə əməliyyatları yerinə yetirə bilər
Arduino WiFi -ni ESP8266: 7 Adımdan istifadə edərək Buluda Bağlamaq
Arduino WiFi -ni ESP8266 -dan istifadə edərək Buluda bağlamaq: Bu təlimatda Arduino -nu WiFi vasitəsilə IoT buluduna necə bağlayacağınızı izah edəcəyik. Arduino və ESP8266 WiFi modulundan ibarət bir quruluşu IoT Thing olaraq konfiqurasiya edəcəyik və hazır vəziyyətə gətirəcəyik. AskSensors buludu ilə əlaqə qurmaq üçün
Arduino və Python3: 5 Addımlarından istifadə edərək Dinozavr Oyunu oynayın
Arduino və Python3 -dən istifadə edərək Dinozavr Oyunu Oynayın: Layihənin Təsviri Bir çoxumuz internetimiz işləməyəndə google tərəfindən dinozavr oyunu oynadıq və bu oyunu oynamamısınızsa indi narahat olmayın, amma ənənəvi şəkildə deyil düymələrə basaraq hərəkət etməklə sənin əlindən. Belə ki, bu