Mundarija:
Video: BAAAA ---- BOT: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Salom! Bu ishchi bamperli boe botga o'xshash yarim foydali, albatta, yoqimli qo'ylarni tayyorlash bo'yicha ko'rsatma. Bu ko'rsatma sizga bamperlarni tayyorlash jarayonida yordam beradi, sizga barcha kodlarni va ajoyib estetikaning qisqacha vitrinasini beradi!
1 -qadam: Kod
Shunday qilib, kod juda sodda va rostini aytsam, uni to'liq tushunish va o'z -o'zidan tushunish uchun 2 soatdan ko'proq vaqt ketmaydi. Lekin! Kodni ko'rishni va nusxa ko'chirishni va muhr muharririning asosiy dasturiga joylashtirishni istaganlar uchun mana bu erga
Kod:
'*********************************************** *********************** 'Ismi: Luka DeFilippis
Sarlavha - BoeBump.bs2
Sana - 2017 yil 28 -noyabr
Boe Botni to'siqdan uzoqlashtirish uchun "Ta'rif" biror narsaga tegsa, buyruq beradigan jismoniy bamperlar yarating ".
'{$ STAMP BS2}' {$ PBASIC 2.5}
**** BU YUQORIDAGI BU HAQIDA HAQIDA HAQIDA BILAN ASOSIY MA'LUMOTLAR *******
'************************************************************************
Qayta ishga tushirishni to'xtatish kodi
'bu kod botni to'xtatish yoki qayta ishga tushirish holatiga keltiradi = bot yuklash dasturida kod ishlamasligiga ishonch hosil qilish uchun yaxshi
'************************************************************************
temp VAR Byte ROMda saqlanadigan "RunStatus DATA $ 00" vaqtinchalik do'koni o'zgaruvchisi
READ RunStatus, temp 'ROM temp dan o'zgaruvchini o'qing ~ ~ temp' qiymatini 0 dan 1 gacha yoki 1 dan 0 gacha yozing RunStatus, temp 'O'zgaruvchini ROMga qaytarib yozing IF (temp> 0) THEN END' qiymatini tekshiring 1 'Agar shunday bo'lsa, dasturni tugating
'************************************************************************
Pimlarni sozlash
'************************************************************************
LMotor PIN kodi 13 Rotorli PIN 12
'************************************************************************
Konstantalarni sozlash
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
'O'zgaruvchilar
'************************************************************************
X VAR Word
'************************************************************************
'Asosiy dastur
'************************************************************************
QILING
HIGH 1 'Katodlarni yoqing
YUQORI 2
YUQORI 3
YUQORI 9
YUQORI 10
YUQORI 11
Xatolik? IN14,? IN4, CR
IF (IN14 = 1) VA (IN4 = 1) SONRA 'Bamperlarda aloqa yo'q, Oldinga
DEBUG "Oldinga", CR "disk raskadrovka, qanday harakat buyrug'i sodir bo'lishini ko'rish uchun
YO'Q 1
LOW 2 'Katodlarni yoqing va qizil va ko'k rangda yonib turing
YO'Q 9
LOW 10
GOSUB oldinga
ELSEIF (IN14 = 0) VA (IN4 = 0) SONRA ikkala bamper bilan aloqa, ikkalasi hamBump = zaxira yuqoriga o'ngga
"BothBump", CR ni tuzatish
Yashil ikkala chiroqning LOW 1 'uzoq pauzasi
LOW 3
YO'Q 9
YO'Q 11
GOSUB BothBump
ELSEIF (IN14 = 0) VA (IN4 = 1) Keyin chap tampon bilan aloqa, pastki BumpRight = zaxiralash oldinga o'ngga
"BumpRight" deb nomlangan xato, CR
LOW 9 'o'ng chiroq ko'k bo'ladi chap chap yashil bo'ladi
YO'Q 11
To'xtat 200
GOSUB BumpRight
ELSEIF (IN14 = 1) VA (IN4 = 0) Keyin o'ng tampon bilan aloqa, pastki BumpLeft = zaxira yuqoriga, oldinga, chapga
"BumpLeft", CR ni tuzatish
LOW 1 'chap yorug'lik ko'k bo'ladi, o'ng yashil bo'ladi
LOW 3
To'xtat 200
GOSUB BumpLeft
ENDIF
Loop
Tasodifan bajariladigan kichik protseduralar oldidan "To'xtatish" dasturini tugatish
'************************************************************************
Kichik protseduralar
'************************************************************************
Oldinga: 25 sm oldinga
"FREQOUT 6, 200, 1600" ixtiyoriy politsiya sirenalari balandligi va tekisligi uchun, bu botni sekinlashtiradi va juda jim.
FREKOUT 6, 100, 800
X = 1 dan 500 gacha
PULSOUT RMotor, 700
PULSOUT LMotor, 850
KEYINGI
Pauza 20
Qaytish
'****************************************************
Ikkala bamperga urilganda ham orqaga qaytarish uchun kod
'****************************************************
BothBump: '20 sm teskari
X = 1 dan 150 gacha
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KEYINGI
To'xtat 200
X = 1 dan 200 gacha: chapga 60 daraja burilish
PULSOUT RMotor, 650
PULSOUT LMotor, 760
KEYINGI
Pauza 20
Qaytish
'****************************************************
O'ng bamperga urilganda kod teskari va chapga buriladi
'****************************************************
BumpLeft: 20 sm teskari
X = 1 dan 150 gacha
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KEYINGI
To'xtat 200
X = 1 dan 200 gacha: O'ngga 45 daraja buriling
PULSOUT RMotor, 740
PULSOUT LMotor, 850
KEYINGI
Pauza 20
Qaytish
'****************************************************
O'ng bamperga urilganda kod teskari va chapga buriladi
'****************************************************
BumpRight: 20 sm teskari
X = 1 dan 150 gacha
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KEYINGI
To'xtat 200
X = 1 dan 200 gacha: chapga 60 daraja burilish
PULSOUT RMotor, 650
PULSOUT LMotor, 760
KEYINGI
Pauza 20
Qaytish
'********************************************************
Kichik protseduralarning tugashi
'********************************************************
Koddagi izohlar sizga hamma narsa qanday ishlashi va nima uchun ba'zi kodlar mavjudligi haqida tushuncha berishi kerak, lekin baribir bu erda qisqacha tushuntirish berilgan
OK, shuning uchun bu kodning ishlashi shunday. Bot tugmachalarga o'xshash bamperlarning kirishini tekshirish uchun pastadir kodini ishga tushiradi. Shunday qilib, aniqlanmagan vaqtda (1, 1) oldinga siljish sub -protsedurasi ishlaydi va bot oldinga siljiydi. Xuddi shu g'oya chap, o'ng yoki hatto bamperni aniqlash bilan ham ishlaydi
Katodlar yuqori va past buyruqlardan foydalanib, bamperning kirishiga qarab yorug'likni ko'rsatadi. Agar ular aniqlanmagan bo'lsa, ular militsioner mashinasi kabi ko'k va qizil rangda yonib -o'chib turishi kerak va agar bamper aniqlansa, ular yashil yoki yashil rangga aylanishi kerak. Sub -protseduralar botga tegib turgan to'siqni oldini olish uchun zarbaga qarab orqaga va o'ngga yoki chapga burilishini bildiradi. Bu labirintlarda juda yaxshi ishlaydi, chunki burilish juda oz, ya'ni bot juda katta burilish va labirintdan chiqishdan ehtiyot bo'ladi
Oldinga siljish oldinga siljish paytida tovushni uzatishga ruxsat beruvchi frekout buyrug'i biriktirilgan. Berilgan chastotalar politsiya sirenasiga o'xshab ketishi kerak, bu esa politsiyachilar chirog'ining estetikasini qo'shadi
Haqiqatan ham shunday! Tushunish uchun hech qanday aqldan ozgan narsa yo'q, umid qilamanki, bu foydali va sodda edi
2 -qadam: qurilish
Sizga nima kerak bo'ladi:
6 ta 1k rezistor
2 ta 10k qarshilik
23 ta rangli katod
1 karnay (ixtiyoriy)
har qanday kichik o'lchamli kondansatör (ixtiyoriy (karnay uchun!))
Ko'p sonli simlar
2 ta qovoq tayoqchasi
Alyuminiy folga
Kichik karton bo'laklari
Issiq elim
Lenta
Bamperlar
OK, bamperlardan boshlaylik! Ularni tayyorlash uchun alyumin folga, karton, sim va issiq elim yordamida taxtaga yopishtirish kerak bo'ladi.
1. 2 ta o'xshash o'lchamdagi karton to'rtburchaklar kesib oling va ularni yarmiga katlayın
2. 2 ta bo'lakni bir xil bo'lak tayoqchasiga issiq yopishtiring, so'ngra karton bo'laklarining boshqa tomonini boshqa alohida bo'lak tayog'iga issiq yopishtiring.
3. Endi siz alyumin folga har bir karton bo'lagiga 2 ta sig'adigan kattakon kvadratchalarga kattalashtirishingiz, folga bo'laklarini zımba yoki boshqa o'tkazgich orqali kartonga yopishtirishingiz kerak. Men zımba ishlatardim.
4. Endi har bir karton bo'lagiga 2 ta simni ulash va ularning alyumin folga aniq xavfsiz ulanishiga ishonch hosil qilish muhim
Ular birinchi rasmga o'xshash bo'lishi kerak
5. Nihoyat, endi siz 4 ta simni taxtaga ulashingiz kerak. Buning uchun 2 -ni Vss -ga va bittasini 6 -qatorning istalgan joyiga, bittasini esa 14 -chi qatorga ulang.
Bamperlarni botga ulash uchun siz buni ko'p yo'llar bilan qilishingiz mumkin, men buni botlarni old tomoniga yopishtirib, tayoqchani shu lentaga yopishtirish orqali qilaman.
Va bu, albatta, bamperlarni yig'ish bilan! Endi ulardan foydalanish masalasi!
Hamma narsaning simlari
Endi bu keyingi qismni tushuntirish biroz murakkabroq, lekin men buni vizual yordam yordamida bajarishga harakat qilaman. 3, 4, 5 -rasmli rasmlarni ko'rib chiqing.
Shunday qilib, siz katodlarni taxtaning o'ng tomoniga joylashtirmoqchisiz va har bir katodga 6 ta 1k rezistorni yo'q qiladigan 3 ta 1k rezistorni kiritishni xohlaysiz.
Bu tugallangach, siz har bir katodning 2 -piniga, eng uzun simga topraklamoqchi bo'lasiz.
Bu katodlarni tugatadi, shuning uchun keyingi ish - 10k rezistorlaringizni vdddan 2 ta bamper simini taxtaga qo'ygan joylarga ulash.
Keyin simni ishlating va o'ng bamper uchun 6 -pinni eng to'g'ri 10k rezistor va bamper simiga ulang.
Chapdagi 10k qarshilik uchun o'tgan qadamni bajaring.
Bu keyingi qadam dinamik uchun ixtiyoriydir va bu sizning kichik kondansatörünüzü 7 -pin va taxtaga ulashdir.
Shundan so'ng siz dinamikning salbiy uchini kondansatkichga ulashingiz va nihoyat ijobiy uchini VSS ga ulashingiz kerak bo'ladi.
Bu simlarni tugatishi kerak va qo'shimcha yordam uchun 3, 4, 5 -rasmlarga murojaat qiling!
3-qadam: BAAAAAA ------ Xususiyat
Politsiya chiroqlari va ixtiyoriy politsiya sirenasi bilan birga. Sizning BoeBotingiz qo'y kiyinib, boshqalarning shohi bo'ladi!
Sarlavhadagi rasmda men o'zimnikiga o'xshatdim!
Buni qilish juda oddiy, sizga kerak bo'lgan hamma narsa:
Puf to'plar
Maskalash tasmasi
1. Lentaning oddiy qatlamlarini joylashtiring va pufakchalarni yopishtirish uchun ularning hammasi yopishqoqlik bilan bog'langanligiga ishonch hosil qiling.
2. Qatlamli yopishqoq qismga pufak to'plari.
3. Mo'ynali kiyimni botga bog'laganingizda, buni ko'p yo'llar bilan qilishingiz mumkin
Yumshoq uchlariga teskari lenta qo'shing va lentani botning atrofiga arqon kabi o'rab qo'ying
YOKI botning pastki qismiga lentani va lentaning bo'sh uchlarini botning pastki qismidagi lentaga issiq yopishtiring.
Agar biror narsa noto'g'ri bo'lsa, men taxtaga tezroq va oson kirish uchun birinchi variantni qildim!
Va bu hammasi! Umid qilamanki, endi sizning Boe Botingiz o'zining ajoyib xususiyatlari bilan shaharda eng yaxshi sayohat qiladi.