Mundarija:
- 1 -qadam: Materiallar:
- 2 -qadam: asboblar
- 3 -qadam: materiallarni yig'ish
- 4 -qadam: Barcha qadamlarni ulang
- 5 -qadam: motorlar
- 6 -qadam: Dvigatel haydash
- 7 -qadam: №2 motorli haydash
- 8 -qadam: Ikkinchi L293D -ni Picaxe -ga ulash
- 9 -qadam: baraban tayoqchalari
- 10 -qadam: Yozish moduli
- 11 -qadam: SRF05
- 12 -qadam: Botni aslida yig'ing
- 13 -qadam: №1 test
- 14 -qadam: Final
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu robotga "Baraban mashinasi" deb nomlangan juda ko'p e'tibor berilgan robot ilhom bergan, men uni keyinroq topa olaman. Bu robot aylanib yurish uchun tank tagliklaridan foydalanadi, to'siqlarni topish uchun ultratovushli sonaridan foydalanadi, sonar bilan ob'ektning qattiqligini/yumshoqligini/aks sadosini aniqlaydi. U o'ynashga arziydigan ob'ektni topgach, u joyidan ilonga aylanadi, so'ngra motorli baraban tayoqchalari yordamida 20-60 soniya qisqa bo'ladi. urmoq Tashqi yozish/ijro etish modulidan foydalanib, u 20 soniya zarbani yozib oladi va uni uzluksiz o'ynayotgan ritm bilan sinxron o'ynaydi (robot hali ham o'ynaydi). Bu daqiqali murabbo sessiyasi tugagach, u aylanib ketadi va cheksiz tsiklda boshqasini topishga harakat qiladi. Ko'rish/tinglash juda qiziq!
1 -qadam: Materiallar:
1 tishli dvigatel va tishli paket- $ 39.99 sotib olish Buy4 GM10 tishli pager dvigateli- $ 39.00 sotib olish 2 L293D dvigatel drayveri chiplari- $ 8.00 sotib olish 1 9V yozish moduli- $ 10.79 sotib olish SRF05 Ultrasonik diapazonni topuvchi Buy 2-3 mm oq Sintra to'plami yoki sizga ma'qul bo'lgan boshqa qurilish materiallari Buy1 SRF05 uy-joy braketasi AA batareyalari to'plami Katta karnay Ba'zi ichi bo'sh alyuminiy quvur 2,54 mm boshli pinli ko'plab ko'plab simlar, ham F/M va F/F
2 -qadam: asboblar
Pense Lehimlash dazmollari Mini Philips tornavida Mini tekis tornavida Tel kesuvchi/striptizchi Sabr
3 -qadam: materiallarni yig'ish
4 -qadam: Barcha qadamlarni ulang
O'z -o'zidan tushunarli, yo'llarni yig'ing va g'ildiraklarni o'zi bilan birga kelgan tishli dvigatelga burang. Oyoqlarning boshqa uchida alyuminiy quvurlardan biriga issiq yopishtiruvchi joylashtiriladi, shunda u xuddi rasmdagi kabi erkin aylanadi.
5 -qadam: motorlar
Dvigatellar plitalarining har biriga bitta simni lehimlang (har biri uchun ikkitadan). Oldingi rasm ham buning uchun adolatni ko'rsatishi kerak.
6 -qadam: Dvigatel haydash
L293D-ni loyiha taxtasiga ulang va dvigatellardan A-B terminallariga to'rtta simni lehimlang. Endi kodni dasturchingizga yozing: yuqori 4low 5press F5 Ikkala g'ildirak ham oldinga burilmaguncha ikki raqamni almashtiring.
7 -qadam: №2 motorli haydash
IC kartasini va 16pinli DIP -ni DIP -dagi lehim bilan IC kartasining o'rtasiga oling:
8 -qadam: Ikkinchi L293D -ni Picaxe -ga ulash
Quyidagi rasmdagi kabi GM10-> L293D-> Pikaxe kartasini ulang va kodni ishga tushiring: asosiy: yuqori 1 past 0 kutish 1 past 1 past 0 kutish 1 past 1 baland 0 kutish 1 past 1 past 0 kutishli 1 asosiy
9 -qadam: baraban tayoqchalari
Ikkita GM10 -ga issiq yopishtiruvchi, har biri bir xil uzunlikdagi ikkita alyuminiy trubka, agar siz unga qattiq zarba bersangiz, unga yaxshi "ding" beradigan bo'lsin. Uchinchisi, bass -baraban bo'ladi, shuning uchun u (qalinroq) bo'ladi, yoki shunchaki chuqurroq ovoz chiqaradi, men musiqiy emasman, bilmayman:). Rasmsiz yurish uchun o'z -o'zidan tushunarli?
10 -qadam: Yozish moduli
Qiziqarli tomoni: yozuvchi modulidan V+G ni kesib oling, uni uzoq ushlab turing, shuning uchun uni uzoq vaqt saqlang V+G ni Picaxe -ning V+G portlariga ulang Yozish modullarining simlaridan birini kesib oling va kesilmaganini a ga ulang. Pikaxe chiqishi 0Ko'rsatish modullaridan birini kesib, ikkinchisini 1 -chi chiqishga ulang 1 *** MUHIM: agar sizning ijro etish tugma bo'lsa, tugmani olib tashlang, membranani oching va u erdan taxtaning iziga rioya qiling. Kichkina teshik, ishlab chiqaruvchi buni sinovdan o'tkazish uchun ishlatadi, simingizni lehimlang, bu sizning yagona ijro etish simingiz (chiqishga ulanadi) **** Kodni ishga tushiring: main: high 0wait1low 0wait1goto main
11 -qadam: SRF05
SRF05-dagi 5 ta sarlavhali qoziqdagi lehim, agar siz qaysi tomondan lehim qilishni bilmasangiz, ma'lumotlar sahifasiga qarang: https://www.robot-electronics.co/uk/htm/srf05tech.htm bu kodni ishga tushiring: simvol trig = 3 belgi echo = 6 belgi diapazoni = w1main: pulsout trig, 2 pulsin echo, 1, diapazonga ruxsat bering = diapazoni * 10/58 xatolarni tuzatish asosiy srf05 qizil rangda miltillovchi bo'lishi kerak
12 -qadam: Botni aslida yig'ing
Sintrani kitob javoniga o'xshash dizaynga yopishtiring (menda ikki qavat bor edi) va uni botning tagiga issiq yopishtiring (yoki agar siz o'zingizni mustahkam qilsangiz L-qavsdan foydalaning):
13 -qadam: №1 test
Har bir baraban tayog'ining bitta simini pikaxadagi chiqishga ulang (0-7), ikkinchisining simini V+ terminaliga ulang (V1) Ijro etishni bitta chiqishga, yozuvni boshqasiga, shuningdek V+ ga ulang. Kengashdan G simlari Zaxira L293D va 4 -chi GM10 -ni ushbu chipga ulang va kodni bajaring: asosiy: yuqori 0 pauza 100 ta 0 pauza 100 ta yuqori 1 ta pauza 100 ta 1 ta pauza 100 ta 2 ta pauza 100 ta 2 ta pauza 6 ta pauza 100goto main Bu hamma narsa yakuniy urish emas, ishlayotganiga ishonch hosil qilish uchun sinov: Pandda siz quyidagi videoni olishingiz kerak: minus it+va oila fonda qichqiradi Bu diagaramga qarang:
14 -qadam: Final
Yo'q, men loyihaning yakuniy kodini ko'rsatmoqchi emasman, shuning uchun umidingizni uzmang, lekin men sizga qimmatli ma'lumotlarni aytib beraman. Qaysi buyruq qaysi baraban/yozish/ijro etilishini boshqarishini ko'rish va har xil vaqt farqlari (pauzalar, keyin raqam - xonim vaqti) yordamida ritmik qilish uchun oxirgi qilingan testdan (12 -qadam) foydalaning. ro'yxatga olish moduli sessiya boshida (yuqori) boshlanadi va sessiya oxirida (past _), so'ngra keyingi sessiyada barabanchi keyingi sessiyada (yuqori, past va hokazo) ijro etilishini ta'minlang. Men buni keyinroq tahrir qilaman, srf05 kodini kodga qanday qo'shish kerak, men kodni almashmayman, so'ramang:) Xursand bo'ling !!