Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2 -qadam: Strukturangizni loyihalash
- 3 -qadam: dizayn g'ildiraklari
- 4 -qadam: Buzzer uchun Arduino -ni o'rnating
- 5 -qadam: Chiroqlar uchun Arduino -ni o'rnating
- 6 -qadam: Kodlarni birlashtirish
- 7 -qadam: Chop etish
- 8 -qadam: Strukturani yig'ish
- 9 -qadam: ishga tushirishga tayyorgarlik
- 10 -qadam: ishga tushirish
- 11 -qadam: Ixtiyoriy: Rampa qurish
Video: Robo-Band avtomobil: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu sizning kauchuk tasma bilan ishlaydigan an'anaviy mashinangizning yangilanishi
1 -qadam: materiallarni yig'ish
Ushbu loyiha uchun sizga quyidagi elementlar kerak bo'ladi:
- 4 g'ildirak bir xil o'lchamda (biz o'zimizni 3D bosganmiz)
- G'ildiraklarga mos keladigan bitta dubl
- Arduino to'plami (biz SparkFun RedBoard to'plamidan foydalanganmiz)
- Arduino o'tirish uchun tuzilma (biz o'zimizni 3D bosganmiz)
- Batareya to'plami
- Kauchuk bantlar
- Arduino -ni ko'tarish uchun ba'zi materiallar to'g'ridan -to'g'ri tanada emas (biz yong'oq ishlatganmiz)
- Issiq elim
- Vint
- Menteşaga o'xshash qurilma
- Majburiy emas: rampa qilish uchun yopishqoq lenta va kontrplak
2 -qadam: Strukturangizni loyihalash
Arduino o'rnatiladigan bazani 3D bosib chiqarish kerak bo'ladi
Buning uchun foydalanuvchilarga chop etish mumkin bo'lgan o'z modelini yaratishga imkon beradigan onlayn dasturiy ta'minotdan foydalaning
OnShape - bu biz ishlatgan ajoyib va bepul onlayn dizayn dasturi
Bizning bazamiz trapezoid bo'lib, uning tarkibida o'qlar uchun ikkita teshik bor edi
Eskizning o'lchamlari yuqoridagi rasmda va quyidagi havolada keltirilgan:
cad.onshape.com/documents/048fc6be951616f14e2deccc/w/20989624bf2558bc37959b78/e/68c66e4b2b2e6e5c3f831475
3 -qadam: dizayn g'ildiraklari
Bu qadam majburiy emas, biz qilgan har bir qadamimizni tushuntirmoqchi edik
Agar siz bir xil o'lchamdagi to'rtta g'ildirakni topa olsangiz, ulardan foydalaning va o'qning g'ildiraklarga mos kelishiga ishonch hosil qiling
Biz OnShape yordamida barcha g'ildiraklarni 3D bosdik
Eslatma: To'rt g'ildirakning o'lchami bir xil bo'lishi shart emas. Bir xil o'lchamdagi ikkita juft bor ekan, har bir juftlik teng bo'lishi shart emas. Agar sizda g'ildirak juftlari notekis bo'lsa, kichikroq juftlikni mashinaning old qismiga qo'ying.
OnShape -da bizning dizaynimiz uchun havola:
cad.onshape.com/documents/e1922e8518bcb45ebed6572a/w/079056c283baf08413a9531b/e/6447ceb52e949cd1573223c7
4 -qadam: Buzzer uchun Arduino -ni o'rnating
Piezo signalining 11 -davri uchun SIK qo'llanmasidagi ko'rsatmalarga amal qiling
Ushbu sozlash juda oddiy, shuning uchun kitobdagi ko'rsatmalarga amal qiling
Zarur bo'lgan o'zgartirish shundaki, signalni taxtaning pastki yarmiga o'tkazish kerak. Qaysi joyni tanlashingiz muhim emas, faqat gijgijlagichni erga ulaydigan ikkita sim gumbazchaning oyoqlari yonidagi qatorlarda bo'lsa. Gudokirni arduino RedBoard -ga ulaydigan to'q sariq sim 8 -teshikka qaytarilishi kerak.
Muammolarni bartaraf etish: Bizning asl signal signalimiz to'g'ri ulangan, lekin unchalik baland emas, shuning uchun biz boshqa to'plamdan ovozli signalni almashtirdik va ovoz balandroq edi.
5 -qadam: Chiroqlar uchun Arduino -ni o'rnating
3 -sxema bo'yicha RIK LED -dagi SIK qo'llanmasidagi ko'rsatmalarga amal qiling
Arduino -da ikkala funktsiyani bir vaqtning o'zida ishlashiga ruxsat berish uchun ushbu sxemani oldingi sxemaga qo'shing
RBG LEDining ko'k oyog'ini bog'laydigan simni 6 -teshikka qaytarish kerak.
Shunga qaramay, bu qadam kitobdagi ko'rsatmalarga amal qiladi, lekin agar siz qiyinchiliklarga duch kelsangiz, barcha ulanishlarni ikki marta tekshirib ko'ring
6 -qadam: Kodlarni birlashtirish
Bu qism biroz murakkab. Bir vaqtning o'zida ishlashini ta'minlash uchun siz ikkala davraning kodlarini birlashtirishingiz kerak bo'ladi.
To'liq dastur yuqorida ko'rsatilgan, lekin men sizni murakkab o'zgartirishlar bilan tanishtiraman.
O'zgaruvchilarga ta'rif bering
Birinchidan, barcha o'zgaruvchini ikkita SIK Circuit darsligidan dasturning yuqori qismiga o'tkazing.
BLUE_PIN o'zgaruvchisini 6 ga o'zgartiring.
BuzzerPin o'zgaruvchisini 8 ga qayta aniqlang.
Notalar, templar va zarbalarni xohlagan qo'shiqni aks ettirish uchun o'zgartirish mumkin, lekin songLength o'zgaruvchan qo'shiqdagi yozuvlar soniga teng ekanligiga ishonch hosil qiling.
Loopni o'rnatish
Bu tsiklda bo'lishi kerak bo'lgan hamma narsa to'rtta pinMode buyrug'i: har bir yorug'lik va signal uchun.
Void Loop
Birinchidan, bo'sh dasturlarni ikkita dasturdan birlashtiring.
Keyin, chiroqlarni boshqaradigan kod satrlarini o'chiring: biz kodni qo'shiq bilan hamohang ravishda tasodifiy ranglarni o'chirish uchun o'zgartiramiz.
Bo'shliqning ichida myColor -ni bo'sh myColor deb belgilang (int redIntensity, int greenIntensity, int blueIntensity). Bu satr kombinatsiyalangan pastdagi analogWrite buyruqlaridan biroz yuqoriroq.
Ohang buyrug'i ustida myColor ni myColor (r, g, b) ga aniqlang. Buning ustiga, int r, int g va int b ni tasodifiy qilib belgilang (255). Bu har bir rang uchun tasodifiy intensivlikni chaqiradi.
Buning ostida har bir r, g va b uchun Serial.println buyrug'ini o'rnating.
Sizning tugagan kodingiz yuqoridagi fotosuratlarni o'zgartirishi kerak. Fotosuratlar o'zgarmaydiganlarga, bo'sh sozlamalarga va bo'sh bo'shliqlarga bo'linadi, ikkita fotosuratga ega bo'shliq pastadir. Maza qiling
Muammolarni bartaraf qilish; nosozliklarni TUZATISH
MyColor (r, g, b) ohangdan oldin aniqlanganligini ikki marta tekshiring!
7 -qadam: Chop etish
Endi arduino o'rnatildi, siz o'z dizaynlaringizni OnShape -dan chop etishingiz mumkin
8 -qadam: Strukturani yig'ish
Materiallar: Batareya to'plami, bosma korpus tuzilishi, g'ildiraklar, akslar, rezina bantlar, to'ldirilgan arduino platasi, issiq elim, yong'oqlar, vint
- Issiq yopishtiruvchi strukturaning yuqori qismidagi ikkita yong'oq
- Arduino -ni konstruktsiya va arduino atrofiga rezina tasma bilan mahkamlab, uni mustahkamlang
- Menteşangizni strukturaning yon tomoniga issiq yopishtiring, shunda u avtomobilni quvvatlantirish uchun ishlatiladigan rezina tasmaga to'sqinlik qilmasdan batareyani qo'llab -quvvatlaydi (3 va 4 -rasmlar)
- Batareya to'plamini menteşaga mahkamlash uchun rezina tasmadan foydalaning. U butun tuzilish tashqarisida bo'lishi kerak (5 va 6 -rasmlar)
- Dübelni aksel teshiklariga joylashtiring va g'ildiraklar aksga mahkam bog'langanligiga ishonch hosil qiling
- Orqa aksning markazida teshik oching
- Vintni vint teshigiga joylashtiring
9 -qadam: ishga tushirishga tayyorgarlik
Siz deyarli tugadingiz!
- Har bir orqa g'ildirakka tortish uchun bitta rezina tasma qo'ying
- Kauchuk bantlar zanjirini yarating va uni tananing old qismidagi labiga mahkamlang
- Oxirgi rezina tasmani vintga mahkamlang va akselni orqaga burang
10 -qadam: ishga tushirish
Tabriklaymiz!
11 -qadam: Ixtiyoriy: Rampa qurish
Yog'och yoki plastmassadan yoki g'ildiraklaringiz uchun etarlicha kengroq bo'lsin!
Ko'rib turganingizdek, biz yopishqoq lenta va kontrplakdan foydalanganmiz, shuning uchun hamma narsa ishlaydi
Keyin rampani kerakli burchakka ko'tarish, mashinangizni ishga tushirish va tomosha qilish uchun yordam oling!
Tavsiya:
Arduino avtonom robotini miniatyura qilish (Land Rover / Avtomobil) 1 -model3: 6 qadam
Miniatizatsiya qilish Arduino avtonom roboti (Land Rover / Avtomobil) 1 -model3: Men loyihaning hajmi va quvvat sarfini kamaytirish uchun Land Rover / Car / Botni miniatyuralashga qaror qildim
Avtomobil kabi BEPE! Sonar sensori: 3 qadam
Avtomobil kabi BEPE! Sonar sensori: Menga mashinalar to'xtash sensori yoqilganda zamonaviy mashinalarda eshitiladigan shovqinli signal yoqmaydi, lekin bu juda foydali, shunday emasmi?! Menga portativ sensor kerakmi? Men to'siqdanmanmi? Ehtimol emas, hech bo'lmaganda ko'zlarim ishlamaguncha
Raqamli uyali avtomobil quvvatini taqsimlash: 9 qadam (rasmlar bilan)
Raqamli uyali avtomashinalarni quvvat taqsimoti: Siz hech qachon o'zingizga katta uyali mashina sxemasini qurgansiz va mashinalar bir xil ko'rsatkichlarga ega emasligini aniqladingizmi? Yoki bo'g'inlar yomon bo'lgani uchun mashinalar to'xtab sizning poygalaringiz to'xtab qolsa, siz bundan nafratlanasizmi? Bu ko'rsatma sizga qanday qilib o'tishni ko'rsatib beradi
Mobil boshqariladigan Bluetooth avtomobil -- Oson -- Oddiy -- Hc-05 -- Dvigatel qalqoni: 10 qadam (rasmlar bilan)
Mobil boshqariladigan Bluetooth avtomobil || Oson || Oddiy || Hc-05 || Motor qalqoni: … Iltimos, YouTube kanalimga OBUNA BO'LING ………. Bu uyali aloqa uchun HC-05 Bluetooth modulidan foydalangan, Bluetooth boshqaruvidagi mashina. Biz mashinani Bluetooth orqali mobil telefon orqali boshqarishimiz mumkin. Mashinaning harakatini boshqarish uchun ilova mavjud
DIY: Avtomobil batareyasini kuzatib boring: Kod va sozlash: 8 qadam
DIY: Avtomobil akkumulyatorini kuzatib boring: Kod va sozlash: Avtomobil akkumulyatorini kuzatish imkoniyati yoqimsiz kutilmagan hodisalarning oldini oladi. Men sizga mashinani qanday o'rnatganimni, dasturiy ta'minotni yuklaganimni va monitorni qanday o'rnatganimni ko'rsataman. Men Wemos D1 Mini deb nomlangan ESP8266 taxtasidan foydalanaman