Mundarija:
- 1 -qadam: Bamperlarni yaratish
- 2 -qadam: Bamperlarni o'rnatish
- 3 -qadam: O'chirish sxemasini yaratish
- 4 -qadam: Kodni qo'shish
- 5 -qadam: Hammasi bajarildi
Video: Boe botini yoqish: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
To'siqlar yo'nalishi, yorug'lik ko'rsatkichlari va tovush qobiliyatiga ega bo'lgan bu asarni yaratish uchun sizga kerak bo'ladi:
-To'liq ishlaydigan Boe Bot
-Ko'p simlar
-ma'lumotnoma
-Karton
-Zımba
-Ko'pikli tayoqlar
-Tel -striptizchilar
-Kichkina qisqichlar
-Issiq yopishtiruvchi qurol va issiq elim
-Elektr tasmasi
-1 elektron karnay
-2 ta umumiy katodli LED
-6 1K qarshilik
-2 ta 10K qarshilik
-10uf kondansatör
Biz uni quramizmi?
1 -qadam: Bamperlarni yaratish
Bamperlarni yaratish uchun siz quyidagilarni ishlatasiz:
-sim
-varaq
-karton
-issiq elim
-Ko'pikli tayoqlar
-zımba
1. Siz birinchi navbatda kartonni kesib, yarmiga buklamoqchisiz (2 va 3 -rasmga qarang) (BU x2 ni bajaring).
2. Keyin siz 20 sm uzunlikdagi simni olib, ikkala uchini bir -biridan uzunroq qilib tashlaysiz. Keyin uzunroq bo'lakni spiralga burang (4 -rasmga qarang) (BU X4).
3. Bir parcha qalamchani oling va uni karton ichki burmali yuzasiga sig'adigan darajada kichik qilib yarmiga buking. Keyin simning spiralini butun burmaga zımba bilan bog'lab qo'ying (5 va 6 -rasmlarga qarang) (BU x4).
4. Qopqoqning bir tomonini karta taxtasining bitta ichki burmasiga yopishtiring. (Buni har bir ichki katlama uchun, har bir kartochka bo'lagiga x2 (ASOSIY x4)), yopishtirganda, tinim pardasiga tegmaslikka ehtiyot bo'ling, chunki u issiqlikni o'tkazadi va barmoqlaringizni kuydiradi (6 -rasmga qarang).
5. Ikkita ko'pikli tayoqchalarni yopishtiring (BU x2 ni bajaring va bittasini kattaroq qilib qo'ying) va har bir karton katlamning orqa qismiga bitta Popsicle ulanishini yopishtiring, bittasi qarama -qarshi tomondan xuddi shu narsani bajaradi (1 -rasmga qarang).
6. Bamperlarni bir -biriga yaqin ushlab turish uchun oxirgi tegish - bu bamperlar uchun cheklangan uzunlikka o'rtasini bog'lash. Bog'langandan so'ng, uni yopishtiring va xavfsizligini ta'minlash uchun quriting (1 -rasmga qarang).
Siz bamperlaringizni muvaffaqiyatli yaratdingiz!
2 -qadam: Bamperlarni o'rnatish
Bamperlarni Boe Bot -ga o'rnatish uchun siz quyidagilarni ishlatasiz:
-Bot Bot
-Sizning yangi bamperlaringiz
-Issiq elim
-Elektr tasmasi
Bu qadam juda oddiy. Sizga kerak bo'lgan yagona narsa - elektr tasmasini olib, uni o'q bilan qora shar g'ildiragining tepasidagi metall maydon bo'ylab joylashtirish. Yopishtirilgandan so'ng, joyni lenta bilan issiq yopishtiring, bamperlarni mahkamlang va o'rnatish uchun quriguncha bosing.
Endi bamperlar tayyor, keling, davraga kiraylik!
3 -qadam: O'chirish sxemasini yaratish
Zanjirni yaratish uchun sizga kerak bo'ladi:
-Bot Bot
-Bamperlarga ulangan simlar
-Tel -striptizchilar
-Kichkina qisqichlar
-O'chirish simlari
-1 elektron karnay
-2 ta umumiy katodli LED
-6 1K qarshilik
-2 ta 10K qarshilik
-10uf kondansatör
O'chirish uchun siz hamma narsani birinchi rasmda ko'rsatilgandek ulashni xohlaysiz. 2 -chi, 3 -chi va 4 -chi rasmlarning hammasi birinchisidir (shunchaki chalkashtirib yuborish uchun bo'linadi). 2 -rasm - tampon davri, 3 -katod - 4 -chi, karnay davri.
Ish tugagandan so'ng, siz elektron karnayni Boe Bot -dagi asosiy shtamp ostidagi platformaga elektr tasmasi bilan osib qo'ymasligingiz mumkin.
Yana bir qadam, qiyin qismi tugadi!
4 -qadam: Kodni qo'shish
Kodning to'g'ri ishlashini ta'minlash uchun, avvalo, to'g'ri servo dvigatel 12 -pinli vilkada, chap servo 13 -pinli vilkada va kontaktlarning zanglashi avvalgi diagrammalarda ko'rsatilgandek bo'lishi kerak.
Oxir -oqibat, siz ushbu kodni asosiy shtampga kiritishingiz, robotni ulashingiz va nihoyat: RUN IT.
Bu erda kod yozilgan, lekin siz asosiy muhr faylini yuklab olishingiz mumkin va bu ham ishlashi kerak.
Kommentariya oldidan apostrof qo'yilgan hamma narsa, lekin "{$ STAMP BS2}" va "{$ PBASIC 2.5}" shart.
'*********************************************** *********************** 'Ismi: Uilyam
'************************************************************************
Sarlavha - BoeBump.bs2
Sana - 2017 yil 28 -noyabr
"Tavsif:" Boe Bot "ni to'siqdan uzoqlashtirish uchun biror narsaga tegsa, buyruq beradigan jismoniy bamperlar yarating. Loyihaga ovoz va yorug'lik qo'shing.
'{$ STAMP BS2}
{$ PBASIC 2.5}
'************************************************************************
Qayta ishga tushirishni to'xtatish kodi
'(KODNI SHUNDAN BOSHLASH KERAK !!!)
'Bu kod botni to'xtatish yoki qayta o'rnatish tugmachasini bosishga majbur qiladi' ********************************** ************************************
temp VAR Byte vaqtinchalik do'koni
RunStatus DATA $ 00 o'zgaruvchisi ROMda saqlanadi
RunStatusni o'qing, ROMdan o'zgaruvchini o'qing
temp = ~ temp 'qiymatini 0 TO 1 yoki 1 TO 0 ga aylantiring
RunStatus YOZISH, temp 'o'zgaruvchini ROMga qaytarib yozing
IF (temp> 0) THEN END 'tugmasini tekshiring, agar qiymat 1 bo'lsa, va agar shunday bo'lsa, dasturni tugating
'************************************************************************
Pimlarni sozlash
'************************************************************************
LMotor PIN kodi 13
RMotor PIN kodi 12
'************************************************************************
Konstantalarni sozlash
'************************************************************************
LStop CON 750
RStop CON 750
'************************************************************************
'O'zgaruvchilar
'************************************************************************
X VAR Word
'************************************************************************
'Asosiy dastur
'************************************************************************
FREQOUT 5, 150, 880 'Eski ziravorlar qo'shig'ini yarating
PAUSE 50 'freqout buyrug'i uchun
FREQOUT 5, 150, 880 'raqamlari chiqishi (masalan: 5), davomiyligi (masalan: 150ms), PAUSE 20 'va nihoyat chastota darajasi (masalan: 880Hz)
FREQOUT 5, 250, 988
Pauza 20
FREQOUT 5, 250, 1175
Pauza 20
FREQOUT 5, 250, 1047
Pauza 20
FREQOUT 5, 150, 1319
Pauza 20
FREQOUT 5, 200, 1450
Pauza 20
FREQOUT 5, 300, 1175
QILING
YUQORI 0 'Katodlarni oqartiring (lekin ular oq rangga o'xshamaydi
HIGH 1 'kichik dasturi darhol rangni o'zgartiradi).
YUQORI 2
YUQORI 9
YUQORI 10
YUQORI 11
IF (IN6 = 1) VA (IN4 = 1) SONRA 'Agar bamperlardan hech biri bo'lmasa
LOW 0 'tegmoqda, keyin katodlarni yarating
LOW 2 'yashil va pastki dasturga o'ting
LOW 9 'Oldinga chaqirildi.
YO'Q 11
GOSUB oldinga
ELSEIF (IN6 = 0) VA (IN4 = 0) SONRA 'Agar ikkala bamper tegsa, LOW 0 ', keyin ikkala katodni qizil rangga aylantiring, LOW 1 'ikkita signal signalini yarating va davom eting
LOW 9 'BothBump subroutine.
LOW 10
FREKOUT 5, 50, 2500
To'xtat 200
FREQOUT 5, 200, 2500
GOSUB BothBump
ELSEIF (IN6 = 0) VA (IN4 = 1) UNDA 'Agar o'ng bamper urilsa, LOW 9 'o'ng katodni qizil rangga aylantiradi, LOW 10 'ikkita signal signalini yarating va davom eting
FREQOUT 5, 50, 2500 'BumpRight kichik dasturi.
To'xtat 200
FREQOUT 5, 200, 2500
GOSUB BumpRight
ELSEIF (IN6 = 1) VA (IN4 = 0) UNDA 'Agar chap tampon urilsa, LOW 0 'chap katodni qizil rangga aylantiradi, LOW 1 'ikkita signal signalini yarating va davom eting
FREQOUT 5, 50, 2500 'BumpLeft kichik dasturi.
To'xtatish 200
FREQOUT 5, 200, 2500
GOSUB BumpLeft
ENDIF
Loop
Tasodifan bajariladigan kichik protseduralar oldidan "To'xtatish" dasturini tugatish
'************************************************************************
Kichik protseduralar
'************************************************************************
Oldinga: Bir oz oldinga siljiting
X = 1 dan 30 gacha
PULSOUT RMotor, 700
PULSOUT LMotor, 850
KEYINGI
Pauza 20
Qaytish 'Qayta ishga tushirish boshiga qayting
'****************************************************
BothBump: Biroz zaxiralang
X = 1 dan 150 gacha
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KEYINGI
To'xtat 200
FOR X = 1 TO 100 'to'siqdan chapga buriling
PULSOUT RMotor, 650
PULSOUT LMotor, 760
KEYINGI
Pauza 20
Qaytish 'Qayta ishga tushirish boshiga qayting
'****************************************************
BumpLeft: Biroz zaxiralang
X = 1 dan 150 gacha
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KEYINGI
To'xtat 200
FOR X = 1 TO 100 'to'siqdan o'ngga buriling
PULSOUT RMotor, 740
PULSOUT LMotor, 850
KEYINGI
Pauza 20
Qaytish 'Qayta ishga tushirish boshiga qayting
'****************************************************
BumpRight: Biroz zaxiralang
X = 1 dan 150 gacha
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KEYINGI
X = 1 dan 100 gacha 200 PAUSA. To'satdan chapga buriling
PULSOUT RMotor, 650
PULSOUT LMotor, 760
KEYINGI
Pauza 20
Qaytish 'Qayta ishga tushirish boshiga qayting
'********************************************************
Kichik protseduralarning tugashi
'********************************************************
Kodning oxiri
'********************************************************
TABRIKLAR, BOE BOTINGIZNI YANGILADINGIZ !!!
Muhim nuqta:
Shuni yodda tutingki, siz kodni ishga tushirganingizda, uni ishga tushirish uchun robotdagi reset tugmasini bosishingiz kerak bo'ladi
5 -qadam: Hammasi bajarildi
Videoni tomosha qiling va audio fayllarni tinglang, bu yangilanish haqiqatan ham nimaga olib kelishi mumkin!
P. S. Boe fayli eski ziravorlar qo'shig'i bo'lib, u Boe Botni asl holatiga qaytarish tugmasi orqali ishga tushirilganda paydo bo'ladi. Boe Beep fayli - bu bamperlar yoqilganda (to'siqqa urilganda) eshitiladigan ovoz.
Tavsiya:
MOD: 3 LCD orqa yoritgichni yoqish/o'chirish: 6 qadam
MOD: 3 -sonli LCD yoritgichni yoqish/o'chirish: kechasi bosib chiqarish paytida displeyni yoqish/o'chirish rejimi. Endi siz orqa nuri o'chirishingiz mumkin
Qanday qilib karton va Arduino bilan jang botini qurish mumkin: 7 qadam (rasmlar bilan)
Qanday qilib karton va Arduino yordamida jang botini yasash mumkin: Men Arduino UNO yordamida jangovar botlarni yaratdim va jasadlarni qurishda karton ishlatilgan. Men arzon jihozlardan foydalanishga harakat qildim va bolalarga jang botlarini loyihalashda ijodiy erkinlik berdim. Battlebot simsiz boshqaruvchidan buyruq oladi
Mini-yurish botini yasang: 10 qadam
Mini-yurish botini yarating: Mana, ilmiy texnologiyali oilalar uchun oddiy loyiha. Mini ROBOTIX qismlari, PICXAXE mikrokontrolderi va Handy Cricket yordamida mini yurish boti
Asosiy shtamp chipidan foydalanib, paralaks BOE-botini qanday yasash mumkin: 7 qadam
Parallax BOE-botini asosiy shtamp chipidan qanday yasash mumkin: Bu ko'rsatma Parallax BOE-Bot asosiy shtamp robotining tuzilishi va o'zgartirilishini ko'rsatadi
Simsiz signalni yoqish yoki yoqish/o'chirish kalitiga simsiz eshik qo'ng'irog'ini sindirish: 4 qadam
Simsiz signal qo'ng'irog'ini yoki yoqish/o'chirishni yoqish uchun simsiz eshik qo'ng'irog'ini buzing: Men yaqinda signalizatsiya tizimini qurdim va uni uyimga o'rnatdim. Men eshiklarda magnit kalitlarni ishlatardim va ularni chordoqdan o'tkazardim, derazalar esa boshqa hikoya edi va ularni qattiq simlar bilan ulashning iloji yo'q edi. Menga simsiz echim kerak edi va bu