Mundarija:

RCXD Arduino avtomobili: 10 qadam
RCXD Arduino avtomobili: 10 qadam

Video: RCXD Arduino avtomobili: 10 qadam

Video: RCXD Arduino avtomobili: 10 qadam
Video: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Iyul
Anonim
RCXD Arduino avtomobili
RCXD Arduino avtomobili

Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)

Men RCXD Arduino avtomobilini ishlab chiqdim. Men tepadagi minorani bir necha yo'nalishda harakatlanishini, shuningdek g'ildiraklarni oldinga, orqaga, chapga va o'ngga siljishini, shuningdek to'xtash buyrug'ini dasturlashtirdim. Men buni IR masofadan boshqarish pulti va IQ qabul qiluvchisi orqali qila olaman. Men ushbu dizaynni qayta tiklash uchun kerakli fayllar va qadamlarni qo'shdim.

1 -qadam: Kerakli materiallar:

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

Ushbu dizaynni yaratish uchun quyidagi materiallar kerak bo'ladi:

1. Arduino Uno

2. Arduino Kit (ya'ni arduino loyihalarida ishlash uchun kerak bo'lgan hamma narsa bilan birga keladi)

3. L293n dvigatel haydovchisi

4. IR qabul qilgich (to'plam)

5. IR masofadan boshqarish pulti (bittasi to'plam bilan birga keladi, lekin har qanday IR masofadan boshqarish pulti ishlaydi)

6. 4 Arduino DC motorlari

7. Servo dvigatel (to'plam)

8. Simlar (to'plam)

Bu materiallarning barchasini amazondan yoki har qanday ONLINE sotuvchidan osongina sotib olish mumkin, chunki ular do'konda ko'p Arduino materiallarini sotmaydi. (9V) batareyalar uchun batareya to'plamiga ega bo'lish ham foydalidir.

2 -qadam: 2 -qadam O'rnatish: IR masofaviy kodlari

2 -qadam O'rnatish: IR masofaviy kodlari
2 -qadam O'rnatish: IR masofaviy kodlari
2 -qadam: IR masofaviy kodlari
2 -qadam: IR masofaviy kodlari

IR masofadan boshqarish pulti dastur va Arduino bilan ishlashi uchun sizga IR masofadan boshqarish pultidagi har bir tugma uchun kod kerak bo'ladi. Siz Arduino -ni shunday sozlashingiz va IR -qabul qiluvchining ishlashi uchun kodni kiritishingiz kerak bo'ladi. Ushbu kodni yuklaganingizdan so'ng, Serial Monitor tugmachasini bosing (o'ng yuqori burchakda). Masofadan boshqarish pultidagi ba'zi tugmachalarni bosing va ochilgan kodlarni ko'ring. Qaysi kod qaysi tugmachalarga tegishli ekanligini ro'yxatdan o'tkazganingizdan so'ng, o'sha kodlarni nusxalashni boshlang. Ko'rib turganingizdek, men o'z kodimdan oldin "//" belgisidan nusxa ko'chirdim va izoh berdim, har bir tugma uchun kod bosildi.

3 -qadam: 3 -qadam Kod: Asosiy kod

3 -qadam Kod: Asosiy kod
3 -qadam Kod: Asosiy kod
3 -qadam Kod: Asosiy kod
3 -qadam Kod: Asosiy kod
3 -qadam Kod: Asosiy kod
3 -qadam Kod: Asosiy kod

Hammasi birgalikda ishlashi uchun sizga Arduino -ga yuklash kerak bo'lgan asosiy kodli fayl kerak bo'ladi. Buning ustiga, Arduino -ga o'rnatilmagan kodlar uchun sizga ma'lum kutubxonalar kerak bo'ladi. Yaxshiyamki, ularni olish va o'rnatish/kiritish oson, shuningdek kutubxonalarni faylingizga.h yoki.cpp yorlig'i ostida nusxalashingiz mumkin.

Har bir kodni tegishli tugmachaga ko'chirganingizdan so'ng, siz ularni asosiy faylingizga kiritishingiz kerak bo'ladi. Ko'rib turganingizdek, men kodning ko'p satrlarini sharhladim, shunda siz nima qilayotganingizni tushunishingiz mumkin va men sizning IR masofali kodlaringizni qo'shadigan joyni qo'shdim. Sizniki meniki kabi ishlashi uchun men IR qabul qilgich va dvigatellar ishlashi uchun AFMotor kutubxonasini va IRremote kutubxonasini qo'shdim.

4 -qadam: 4 -qadam Uskuna sozlamalari: Arduino

4 -qadam Uskuna o'rnatish: Arduino
4 -qadam Uskuna o'rnatish: Arduino
4 -qadam Uskuna o'rnatish: Arduino
4 -qadam Uskuna o'rnatish: Arduino
4 -qadam Uskuna o'rnatish: Arduino
4 -qadam Uskuna o'rnatish: Arduino
4 -qadam Uskuna o'rnatish: Arduino
4 -qadam Uskuna o'rnatish: Arduino

Ushbu dizaynni o'rnatishning ko'plab usullari mavjud. Siz non paneli, ko'proq motorlar, simlar va boshqalarni kiritishingiz mumkin. Lekin men faqat IR qabul qilgichni, qabul qilgich o'rni, L293d dvigatel drayverini, Arduino Uno va ikkita batareyani, shuningdek simlarni o'z ichiga olganman.

Avval siz IR -qabul qilgichni sozlashni xohlaysiz. Men allaqachon qo'shganman. Buning uchun sizga non paneli kerak emas, lekin agar xohlasangiz, undan foydalanishingiz mumkin. IQ rölesini Arduino Uno -ga to'g'ri ulang, so'ngra IQ qabul qilgichni röle pinlariga muloyimlik bilan joylashtiring: GRND, PWR, OUTPUT/INPUT. Men o'rni ishlatardim, chunki IQ qabul qiluvchilar juda nozik va oson qovuriladi.

Ikkinchidan, men L293d dvigatelini Arduino Uno -ga joylashtirdim. Men bilamanki, IQ rölesi uchun o'rnatilgan simlar bilan u qattiq yoki mos kelmaydi, lekin u bo'ladi (qo'shimcha simlar bor va kuch bilan ehtiyot bo'ling). L293d Dvigatel qalqoni va Arduino bilan qo'shimcha simlarni ishlatishning eng oson yo'li - simlarni qalqonga lehimlash. Buning uchun sizga lehim uskunalari kerak bo'ladi.

Keyin har bir vites qutisi dvigatelining ikkala simini ham kerakli dvigatellarga ulang. Dvigatel haydovchisida to'rtta dvigatel uchun joy bor. Siz bir nechta simlarni bitta pimga birlashtira olasiz, bu simulyatsion harakat uchun qilgan ishim, chunki u dvigatelning kodini o'qiganida, biriktirilgan g'ildiraklar bitta javob beradi. Qizil va qora simni har qanday pinga ulash mumkin; biriktirilishiga qarab, g'ildirak kodda yozilganidek, teskari yo'nalishda harakatlanishiga olib kelishi mumkin.

Servo dvigatel simlarini dvigatel haydovchisiga SER1 "Servo 1" sanab o'tilgan pinlarda ulashda davom eting. To'g'ri + ga +, GRND ga -va boshqalarga to'g'ri sim o'tkazing. Shundan so'ng siz kodni sinab ko'rasiz. Uning ishlashi uchun sizga qo'shimcha quvvat kerak bo'ladi, bu erda batareya to'plami yoki 9V batareya bo'ladi. Men ikkita 9V batareyani ishlatardim, lekin ba'zida bitta va simli kompyuter etarli bo'ladi. Bog'liq.

5 -qadam: 5 -qadam Ixtirochi/Qattiq ishlar: Dizayningizni yaratish

Loyihamni bajarish uchun men Inventor 2019 -da USF talabasi orqali sotib olgan har bir buyumni ishlab chiqdim. Biroq, siz Inventor -ga o'xshash AutoCad yoki SolidWorks kabi har qanday dasturni ishlatishingiz mumkin. Muhimi, siz saqlagan format, ba'zi printerlar uchun. STL, boshqalari esa boshqa format talab qilishi mumkin; 3D printeringizni tekshiring. Men g'ildiraklar bundan mustasno, dizaynimda ishlatilgan.stl fayllarini o'z ichiga olaman. Siz o'z loyihangizni xohlagan tarzda loyihalashtirishingiz mumkin, chunki bu oxirgi dizaynda muhim emas. Loyihani bo'laklarga bo'ling, so'ng uni yig'ing. Men o'z bazamni ikki qismdan, keyin g'ildirakdan va nihoyat minora bilan qurdim. Yon eslatmada mening minoram tayanchga biriktirilgan bo'lib, keyinchalik uni bir -biridan ajratishim kerak edi. Loyihalashda buni yodda saqlang

OGOHLANTIRISH: Loyihangizni loyihalashda ikkita asosiy detal - muhandislik nuqtai nazaridan o'lchovlar va dizayn. Agar siz o'z dizayningizni mm -da chop qilsangiz, u 3D -printerda nuqta bo'lib ko'rinadi va agar siz uni kattalashtirsangiz, uning o'lchamlari pastligi sababli buzilishi mumkin. Buning ustiga, agar siz uni 1 mm qalinlikdagi taglik bilan loyihalashtirsangiz, u bosilganda osonlik bilan yopiladi, shuning uchun loyihangizni konstruktiv tarzda loyihalashtiring.

QAYD: Agar siz ixtirochi qismlarini menga elektron pochta orqali yuborishni yoki Lauer. [email protected] manziliga izoh berishni xohlasangiz, men ularni sizga yuborishim mumkin.

6 -qadam: 6 -qadam Bosib chiqarish/qurish: O'z loyihangizni yarating

6 -qadam Chop etish/qurish: O'z loyihangizni yarating
6 -qadam Chop etish/qurish: O'z loyihangizni yarating
6 -qadam Chop etish/qurish: O'z loyihangizni yarating
6 -qadam Chop etish/qurish: O'z loyihangizni yarating
6 -qadam Chop etish/qurish: O'z loyihangizni yarating
6 -qadam Chop etish/qurish: O'z loyihangizni yarating

3D bosib chiqarish biroz vaqt talab etadi (bir necha kun), shuning uchun bosib chiqarishda buni yodda saqlang. Loyihangizni loyihalashda ko'p miqdordagi elimdan foydalaning, shuningdek kerakli turdagi elim. Sizga ham matkap kerak bo'lishi mumkin.

Men dastavval yuqori va pastki poydevorni bir -biriga yopishtirishni qirralarning bo'ylab yopishtirib, bir -biriga bosilganda har biriga kuch qo'llash bilan boshladim. Keyin men g'ildirak qopqog'imni TT tishli dvigatel qutisiga mos keladigan g'ildiraklarga yopishtirdim. Keyin men Turretni tayanchdan ajratib qo'ydim va taglikni RC avtomashinasining yuqori qismidagi vagon relslarining pastki qismiga yopishtirdim. Men minorani Servo dvigateli ko'rsatgichiga yopishtirdim, bu servoga ulanadigan bo'lak, shuning uchun servo aylansa, mening minoram ham shunday bo'ladi. Oxir -oqibat men qalin qurilish qog'ozini bir chetiga yopishtirdim, uni siz ochishingiz mumkin bo'lgan qoplamani, shuningdek tashqi ko'rinishi uchun minora atrofidagi bo'lakni yaratdim.

Buni qilishning hojati yo'q, lekin men shunday qildim, men mashinamga infraqizil o'tkazgichni yopishtirib qo'ydim, bu uning harakatlanishini barqarorlashtirdi, bu sizning masofali signalingizni qabul qilishga yordam beradi. Agar shunday qilsangiz, IR qabul qilgichingiz signallarni qabul qilmoqchi bo'lgan yo'nalishda ekanligiga ishonch hosil qiling.

7 -qadam: 7 -qadam Yakuniy sozlash: Arduino -ni joylashtiring

Hammasini yopishtirgandan so'ng, men DC vites qutisi dvigatellarini RC avtomashinasining tagiga yopishtirdim. Keyin men har bir vites qutisi va markazga yaqin pastki qismida to'rtta teshik ochdim. Men har bir shahar motorining ikkita simini teshiklardan o'tkazdim va keyin ularni L293D dvigatel haydovchisining qalqoniga qayta bog'ladim.

Hamma narsani qayta ulang va Arduino Unoni RC avtomashinasida qoldiring. Agar xohlasangiz, hamma narsani mustahkam qilish uchun uni mahkamlashingiz yoki yopishtirishingiz mumkin.

8 -qadam: 8 -qadam Yuklab olish: Asosiy fayl

8 -qadam Yuklab olish: Asosiy fayl
8 -qadam Yuklab olish: Asosiy fayl

O'rnatish tugagandan so'ng. O'zingizning kodingizni Arduino Uno -ga USB kabeli orqali yuklang yoki kabelni Internetda sotib oling. Arduino ilovasining pastki qismidagi Kodni yuklash -ni bosing.

9 -qadam: 9 -qadam Test: uning ishlayotganligini tekshiring

Kodni yuklaganingizdan so'ng, batareyalarni arduino -ga va/yoki to'g'ridan -to'g'ri L293D dvigatel drayverining qalqoniga ulang, agar siz qalqondan foydalansangiz, simlarni PWR etiketli pinlarga ulang. Ichkariga simlar joylashtirilgandan so'ng, ular vintni burab, sinovdan o'tkazadilar. Agar hech narsa sodir bo'lmasa, ko'proq quvvat qo'shishga harakat qiling yoki agar sizda ko'p tonna quvvat bo'lsa, bir qismini olib tashlashga harakat qiling.

Kodda siz belgilagan tegishli tugmachalarni bosish bilan boshlang.

10 -qadam: Maslahatlar: rohatlaning

Ushbu dizaynni yaratishda foydalanishim mumkin bo'lgan ba'zi foydali maslahatlar:

1. Loyihani 3D -modellashtirishda, u tizimli mustahkam bo'lishi kerakligini yoki chop etilganda o'zini qo'llab -quvvatlashi mumkinligini unutmang. Aks holda, u parchalanadi yoki osonlikcha buziladi yoki bosib chiqarishda muvaffaqiyatsiz bo'ladi.

2. To'g'ri elimdan foydalaning. Men 3 xil yopishtiruvchi vositadan foydalandim va nihoyat, bir necha soatlik og'riqlardan so'ng, vites qutilari uzilib, super goril elim bilan tugadim. To'g'ri material uchun to'g'ri elimdan foydalaning.

3. G'ildiraklar qayerga mos kelishini loyihalashda, vites qutisining boshqa tomoni borligini unutmang. Agar siz uni yon tomonga qo'ymoqchi bo'lsangiz (men sinab ko'rganimdek), bu ishlamaydi.

4. Umuman olganda, qaysi qismlarni xohlayotganingizni darhol bilib oling, chunki bu qimmat ish bo'lishi mumkin.

5. O'zingiz bilan zaxira IR qabul qilgichni saqlang. Ular nozik va oson yonib ketadi, bu loyihani bajarishga urinayotganda og'riq bo'lishi mumkin. Shuning uchun men o'rni himoya qilish uchun ishlatardim.

Dizayningizdan rohatlaning!

Tavsiya: