Mundarija:

BAAAA ---- BOT: 3 qadam (rasmlar bilan)
BAAAA ---- BOT: 3 qadam (rasmlar bilan)

Video: BAAAA ---- BOT: 3 qadam (rasmlar bilan)

Video: BAAAA ---- BOT: 3 qadam (rasmlar bilan)
Video: Ey birar kun Morojni🍦yegani boraylik😘 | #dilime 2024, Iyul
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

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

Kod!
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

Qurilish!
Qurilish!
Qurilish!
Qurilish!
Qurilish!
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.