Mundarija:
- 1 -qadam: Sizga kerak bo'lgan vositalar:
- 2 -qadam: simlarni yaratish
- 3 -qadam: simni o'rash
- 4 -qadam: o'ralgan simlarni kartonga ulash
- 5 -qadam: Bamperlarni robotga ulash
- 6 -qadam: Robotga simlarni o'rnatish
- 7 -qadam: Kod
- 8 -qadam: Endi uni sinab ko'ring
Video: Bamper Bot: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu ko'rsatma sizga robot uchun bamperlar yasashni va kodni qanday ishga tushirishni o'rgatadi, shunda robotingiz tezda ishga tushadi. Sizda mavjud bo'lgan robot turi sizning robotingizga bamperlarni qanday ulashingiz va kodni qanday yaratishingizdan farq qilishi mumkin.
1 -qadam: Sizga kerak bo'lgan vositalar:
Boshlash uchun sizga kerak bo'ladi
- karton
- varaq
-lenta
- zımba
- simlar
- kichik LED chiroqlar (ixtiyoriy)
- simni tortuvchi
- rezistorlar
- penseler (ixtiyoriy)
2 -qadam: simlarni yaratish
Sizning simlaringiz - bu bamperlardan robotga quvvat olishga yordam beradigan energiya manbai. Siz simlarning yarim uzun bo'lishini xohlaysiz, lekin sizning tamponingiz qanchalik katta yoki robotingizdan qanchalik uzoqda ekanligiga qarab, siz foydalanadigan simning o'lchamidan farq qiladi. Tel -striptizchilar yordamida siz simni bir tomondan ko'rsatish uchun taxminan 5 mm kauchukni kesib tashlashingiz kerak, boshqa tomondan esa taxminan 2 sm kesishingiz kerak bo'ladi, shunda siz simni burab, spiral yasashingiz mumkin. To'rtta simga ega bo'lish uchun buni yana uch marta bajarish kerak bo'ladi, chunki bamperga ikkita sim kerak bo'ladi va biz ikkitasini qilamiz. Agar siz ikkitadan ortiq bamper yasashni rejalashtirmoqchi bo'lsangiz, har bir yangi tampon uchun ikkita simni ulashingiz kerak bo'ladi. Telning qisqaroq uchi robotingizga, uzunroq spiral tomoni esa tamponga biriktiriladi.
3 -qadam: simni o'rash
Simlarni echib bo'lgach, spiral tomonini o'rash uchun mayda bo'laklarni olish kerak bo'ladi. Bu energiya oqimiga ulanish uchun kengroq joy berishga yordam beradi. Siz uni o'zingiz xohlagan tarzda va xohlaganingizcha o'rashingiz mumkin.
4 -qadam: o'ralgan simlarni kartonga ulash
Kartonga o'ralgan simni ulashni boshlashdan oldin uni sozlashingiz kerak bo'ladi. To'rtburchaklar shaklida kichik karton bo'lagini toping, shunda uni yarmiga egishingiz mumkin. Bu sizga bamperingizning asosini beradi. Karton birlashtirilganda, ikkita yarmi tegib ketadi va siz simlarni qo'shasiz. Yarim qismiga siz robotga yaqinroq bo'lishni rejalashtirgan simni erga ulang (Vss). Kartonda o'ralgan simni ushlab turish uchun ularni bir -biriga bog'lab qo'yish oson edi, lekin men o'rab qo'yilgan sim etarli joyni qoplamasligini payqadim, chunki ulanish uchun kattaroq joy bo'lishni xohlardim, shuning uchun ustiga bir parcha qog'oz qo'shdim. butun yarmini qoplagan o'ralgan simning yuqori qismi. Yana uni mahkamlang. Qisqartiriladigan narsaning boshqa yarmida, pinlarga ulanadigan simni qo'shib o'tishdan qochishga harakat qilmoqda. Keyin yuqoridagi jarayonni siz tayyorlagan bamperlarning har yarmi uchun takrorlang. Agar siz bamperlaringiz yaxshi bosilmayotganini ko'rsangiz, qaychi oling va kartondan chiziq kesib oling.
5 -qadam: Bamperlarni robotga ulash
Siz tamponlaringizni robotning old qismiga ulashni xohlaysiz. Men uni yopishtirish osonroq ekanligini angladim. Ularni o'ng tomonga mahkamlash uchun sizga ko'p lenta kerak bo'ladi va agar iloji bo'lsa, uni robotning old qismiga o'rashni xohlaysiz. Men buni qanday qildim, men tasmani ikki qirrali qilib buklab qo'ydim, keyin uni yopishtirib qo'ydim, keyin esa lentani tamponning yuqori va pastki qismiga robotning ostiga yopishtirish uchun yana bir qancha narsaga ega bo'ldim. Ipni qanday yopishtirish sizga bog'liq, lekin qanchalik ko'p lenta ishlatsangiz, shuncha yaxshi bo'ladi.
6 -qadam: Robotga simlarni o'rnatish
Agar siz tugmachalarni ulashni xohlasangiz, sizga ikkita rezistor kerak bo'ladi va chindan ham atigi 2-3 ta kichik sim. Simlaringizni Vdd va Pins -ga ulash usuli sizga bog'liq. Siz Vdd -ga ulangan simni yoki rezistorni, keyin esa pinlarga ulangan simlarni ulashingiz kerak bo'ladi. Pin raqamlari ko'rsatiladigan tomon - bu taxtani ulash usuli. Sizning simingiz yoki qarshiligingiz Vdd -dan qaysi qatorga ulangan bo'lsa, xuddi shunday qator bo'ladi, u erda sizning kichkina simingiz sizning pinlaringizga ulanadi va o'sha qatorda sizning bamperingizning yarmidan chiqadigan sim ham ulanadi. Sizning bamperingizdan keladigan, sizning robotingizga o'rnatilgan sim Vdd (Ground) ga ulanadi. Men bamperlar ishlayotganini tekshirishga yordam berish uchun robotdagi chiroqlar bilan ishlashni osonlashtirdim. LEDlarni non paneliga ulash usuli - bu LEDning salbiy tomonini (lampochka atrofidagi halqaning tekis qismini) Vdd ga yoki Vdd ga ulangan simga, ijobiy tomonini rezistorga va Qarshilikning boshqa tomoni Pin raqamiga ulangan simga. Tarmoq taxtasida bo'lishi uchun simlarning uzunligini o'lchash yaxshiroqdir. Siz ularni simli yalang'ochlar bilan yonma -yon kesib, oyoqlarini 90 graduslik burchak ostida bukishingiz mumkin. Bu taxtani toza va boshqaruvchan bo'lishiga yordam beradi.
7 -qadam: Kod
Asosiy kod uchun siz loop va barcha buyruqlaringizni xohlaysiz, lekin men buni boshqacha qildim. Buni qilish qiyin emas. Boshlash uchun sizga "Do" tsikli kerak bo'ladi va siz robotingiz oldinga siljishini xohlaysiz. Mening dasturimda har bir g'ildirak va har bir yo'nalish uchun tezlikni biladigan o'zgaruvchilar o'rnatilgan. Har bir robot uchun tezlik har xil bo'ladi, shuning uchun ular rasmda ko'rsatilmagan, shuning uchun buni o'zingiz hal qilishingiz kerak bo'ladi. "Pulsout" robotga motorlar harakatlanishi kerakligini aytadi va menda g'ildiraklar ulangan pin raqami, o'zgaruvchi sifatida oldinga tezlik. Har bir tampon uchun sizga "Agar" kerak bo'ladi. Sizning bamperingiz 0 ga teng bo'lsa, bu tampon bosilganligini anglatadi va sizning tamponingiz 1 ga teng bo'lsa, u bosilmaydi. Mening dasturim pastki usullarda o'rnatilgan. Chap bamperim bosilganda LED yonadi va teskari. Orqaga qaytgandan so'ng, u o'ngga buriladi va to'g'ri yo'lga qaytadi. Mening o'ng bamperim uchun u boshqa chiroqni yoqadi va orqaga, keyin chapga buriladi. Agar dasturni LED bilan bajarayotgan bo'lsangiz, siz boshqa "Agar" ni qo'shishni xohlashingiz mumkin, chunki u bosilmaganda chiroqni o'chirib qo'yadi, aks holda bamper dasturi birinchi marta ishga tushganidan keyin chiroq yonadi va siz aytolmaysiz. keyingi safar u ishlaydi. Asosiy dasturingizda usullaringizga qo'ng'iroq qilayotganda "Gosub" ni, so'ngra qo'ng'iroq qilish uchun usulingizning nomini kiritishingiz kerak bo'ladi. Oxirida asosiy dasturga qaytishni biladigan "qaytish" usulini ishlatishni unutmang. "Do" tsikli dasturni uzluksiz ishlashini ta'minlaydi va bamperlar qachon bosilishini qidirishga harakat qilganda doimo to'g'ri bo'ladi. Usullardagi "For" sizning motorlaringizga qancha vaqt ishlashini (qancha aylanish) bildiradi. Raqamlar hamma uchun har xil bo'ladi. Keyingi safar tugashdan oldin robotga tanaffus berishga vaqt ajratishni unutmang. Bu unga keyin nima qilish kerakligini aniqlashga vaqt beradi.
8 -qadam: Endi uni sinab ko'ring
Robotingizni yasashning turli xil usullari mavjud, ammo umid qilamanki, bu sizga qanday qilib bamper yaratish kerakligini tushunishga yordam beradi. Omad tilaymiz va dam oling!
Tavsiya:
NodeMCU (ESP8266) bilan Telegram Bot: 3 qadam
NodeMCU bilan Telegram Bot (ESP8266): Tizimdan bildirishnoma yuborish uchun bot kerakmi? yoki xabar yuborish orqali biror narsa qilyapsizmi? Telegram Bot - bu sizning yechimingiz! Bu o'quv qo'llanmada men o'z botimni yaratish uchun Telegram Web va BotFather -dan foydalanaman
T2 - Choy Bot - Choy tayyorlash oson: 4 qadam
T2 - Choy bot - Choy tayyorlash osonlashtirildi: Choy boti foydalanuvchiga choyni tavsiya etilgan vaqtga tayyorlashga yordam berish uchun qilingan. Dizayn maqsadlaridan biri uni oddiy saqlash edi. ESP8266 servo dvigatelni boshqarish uchun veb -server bilan dasturlashtirilgan. ESP8266 veb -serveri mobil qurilmalarga javob beradi va
ESP32 asosidagi Telegram Bot: 7 qadam
ESP32 asosidagi Telegram Bot: Telegram-bu erkinlik va ochiq manbalar haqida, u 2015 yilda Telegram-ning yangi API-ni e'lon qildi, bu uchinchi tomonlarga ESP32 uchun telegramma botlarini yaratishga ruxsat berdi, ular xabar almashish dasturini asosiy aloqa interfeysi sifatida ishlatadi. Bu shuni anglatadiki, biz
Otto Bot (men o'zimni Mike Spike deb nomladim): 5 qadam
Otto Bot (men o'zimni Mine Spike deb nomladim): Bu oddiy loyiha, deyarli hamma yura oladigan robotni yaratishi mumkin
Boe bot labirint bo'ylab harakatlanmoqda: 4 qadam
Boe Bot labirint orqali harakatlanadi: Bu ko'rsatma sizga boe bot uchun bamperlar yaratishga yordam beradi va sizga boe botini labirint orqali o'tadigan kodni beradi