Mundarija:

Birinchi robotni qanday qurish kerak ($ 85): 21 qadam (rasmlar bilan)
Birinchi robotni qanday qurish kerak ($ 85): 21 qadam (rasmlar bilan)

Video: Birinchi robotni qanday qurish kerak ($ 85): 21 qadam (rasmlar bilan)

Video: Birinchi robotni qanday qurish kerak ($ 85): 21 qadam (rasmlar bilan)
Video: Документальный фильм «Экономика солидарности в Барселоне» (многоязычная версия) 2024, Iyul
Anonim
Birinchi robotni qanday qurish mumkin (85 dollar)
Birinchi robotni qanday qurish mumkin (85 dollar)
Birinchi robotni qanday qurish mumkin (85 dollar)
Birinchi robotni qanday qurish mumkin (85 dollar)

BUNING YANGI VA YANGILANGAN VERSİYASINI QILDIM. Iltimos, bu yerni toping https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************ ************** Yangilanish: Bu xabarni o'qigan 10 000 ga yaqin odamlardan uzr so'rayman. Men bu xabarga birinchi bor kirganimda, men hamma narsani juda keng Daniyada yashaganim uchun sovrinlarni baholay olmadim! Bu robotning umumiy narxi dastlab 150 dollarga belgilangan edi. Ko'rinib turibdiki, bu narx dunyoning qolgan qismida atigi 85 dollar, deyarli yarmi! (Kechirasiz, men komponentlar uchun yangi sovrinlarni kiritdim) ************************************ **************************************** Agar sizda muammolar yoki savollar bo'lsa Bu loyiha, iltimos, men bilan letsmakerobots.com saytida bog'laning, bu avtonom, o'z-o'zini o'rganadigan, "o'z fikrini" qanday qilish kerakligi (masofadan boshqarilmaydigan, qat'iy oldindan dasturlashtirilmagan, lekin atrofga munosabat bildirish).) robot bir necha soat ichida. Bu haqiqatan ham oson va robototexnika bilan ishlashni boshlash uchun elektronika bilimlari kerak emas. Asosiy e'tiborni olish uchun bu erda asosiy e'tibor. Bu ko'zni ochish uchun mo'ljallangan, uni qurgandan so'ng, siz hamma narsani qurishingiz va har qanday elektron qurilmani boshqarishingiz mumkin! Aqlsiz tuyuladimi? To'g'ri, bugungi kunda siz bir necha dollarga sotib olishingiz mumkin bo'lgan ba'zi chiplarning quvvati qanchalik katta ekanligini tushunish uchun uni sinab ko'rishingiz kerak. Mikrokontrollerlar olamiga xush kelibsiz:) Oxirida men yozadigan dasturiy misol - bu robotni siz "devorlardan qochish" deb atashdir (u atrofini hidlaydi va qaysi ob'ektlar, chapda, o'ngda nima borligini bilib oladi) va oldinda), lekin uni hamma narsaga dasturlash mumkin - osongina. Agar qiziqish bildirilsa, men unga ko'proq dasturlarni taqdim etaman. Mana yana bir xil asosiy tamoyillar, taxta, chip va boshqalardan foydalangan holda, bu juda o'xshash - faqat men bunga biroz ko'proq vaqt sarfladim;)

1 -qadam: Materiallarni sotib oling (loyiha taxtasi, mikrokontroller va boshlang'ich to'plami)

Materiallarni sotib oling (loyiha taxtasi, mikrokontroller va boshlang'ich to'plami)
Materiallarni sotib oling (loyiha taxtasi, mikrokontroller va boshlang'ich to'plami)

Xaridlar ro'yxati, mana bu erdan boshlang: havolalar - bu men topgan narsalarga butun dunyo bo'ylab Internet nuqtai nazaridan. Siz xohlagan do'kondan foydalanishingiz mumkin, albatta. Narxlar taxminan. Iloji boricha, hammasini bitta do'kondan, o'z mamlakatingizda joylashgan do'kondan va boshqalarni eng yaxshi narxlar va tezroq etkazib berish uchun olishga harakat qiling. Mario Bros o'yini; Qiziqarli va qo'shimcha va yashirin xususiyatlarga to'la, sizni qayta -qayta o'ynashga majbur qiladi. Bunga asosiy miya PICAXE-28X1 kiradi. Narxi: 38 AQSh dollari Bu biroz kengroq, lekin men buni sizga birinchi marta tavsiya qilaman, u juda ko'p yaxshi narsalarni o'z ichiga oladi, sizda CD-ROM bo'ladi. ko'plab qo'llanmalar, kabellar, taxta, mikroprotsessor va boshqalar bilan. Aslida bu juda arzon. Shunga o'xshash paketlar narxi 10 baravaridan oshadi! USB-versiyasini olganingizga ishonch hosil qiling, do'konlardagi tasvirlar mos kelmasligi mumkin va USB-ga buyurtma berayotganda ketma-ket kabel ko'rsatiladi. USB-versiyasini sotib olayotganda, USB kabeli qo'shimcha mahsulot sifatida olinishi shart emas, lekin u alohida sotiladi. Bu yerdan oling, bir marta sotib olgan bo'lsangiz, yangi taxtani sotib oling va mikrokontrollerni bajaring. kelajakdagi loyihalar uchun, ancha arzonroq, siz barcha asoslari bajarilgan Robot-konstruktorisiz.

2 -qadam: Materiallarni sotib oling (L293D dvigatel haydovchisi)

Materiallarni sotib oling (L293D dvigatel haydovchisi)
Materiallarni sotib oling (L293D dvigatel haydovchisi)

1 L293D dvigatel haydovchisi Ism hammasini aytadi, keyinroq bu chip haqida ko'proq ma'lumotga ega bo'lasiz:) Narxi: 3 USD

3 -qadam: Materiallarni sotib oling (Servo yangilash to'plami)

Materiallarni sotib oling (Servo yangilash to'plami)
Materiallarni sotib oling (Servo yangilash to'plami)

1 PICAXE Servo Upgrade Pack-bu loyiha uchun zarur bo'lgan kichik qismlar bilan to'ldirilgan servolarni olishning oson yo'li, shuningdek, har qanday standart servo, rasmda ko'rsatilgan pim va sariq chip o'rniga 330 Ohmli yagona qarshilikni olishingiz mumkin. Agar xohlasangiz Narx: 15 AQSh dollari To'liq paketni bu erdan oling Servo nima? Servo ko'pchilik robotli qurilmalarda asosiy toshdir. Qisqacha aytganda, bu simli kichik quti va 200 gradusga buriladigan o'q. bu o'qga siz servo bilan birga keladigan disk yoki boshqa tashqi qurilmani o'rnatishingiz mumkin. 3 ta sim: 2 ta quvvat uchun, bittasi signal uchun. Signal-sim servoni boshqaradigan narsaga o'tadi, bu holda bu mikrokontroller. Natijada, mikrokontroller o'qni qayerga burish kerakligini hal qilishi mumkin va bu juda qulay; Siz biror narsani ma'lum bir pozitsiyaga jismonan o'tish uchun dasturlashingiz mumkin.

4 -qadam: Materiallarni sotib oling (Sensor biz ko'rishimiz uchun.. Erh - Sense)

Materiallarni sotib oling (Sensor biz ko'rishimiz uchun.. Erh - Sense)
Materiallarni sotib oling (Sensor biz ko'rishimiz uchun.. Erh - Sense)

1 Sharp GP2D120 IQ sensori - 11,5 dyuym / analog 11,5 dyuym yoki boshqa diapazon ishlaydi. Faqat bunday turdagi loyihalar uchun "Sharp" datchiklarining "raqamli versiyasi" ni sotib olmang, ular analoglar kabi masofani o'lchamaydilar. Narxi: 10 AQSh dollari. Bu har doim ham qo'shilmagan va bu nostandart rozetka! Bu men uchun yoqmaydi, men odatda SRF05 kabi ultratovushli datchiklardan foydalanaman (uni Google orqali istalgan joydan toping-ular ham pikaks-do'konda sotiladi) -do'konda ular SRF005 deb atashadi va do'konda SRF04 ning orqa qismi tasviri bor! Lekin bu to'g'ri, men ularga aytganman, lekin..). Nima bo'lganda ham; SRF05 ancha ishonchli va aniqroq. Bu ham tezroq, lekin biroz qimmatroq, kod yozish biroz murakkabroq va o'rnatish biroz murakkabroq - shuning uchun u bu erda ishlatilmaydi, lekin agar siz yangi bo'lsangiz, buning o'rniga ulardan birini sotib oling;) Siz SRF05 -ga borasiz, men bu erda SRF05 -ni letsmakerobots.com saytiga ulash uchun kichik qadam tashladim.

5 -qadam: Materiallarni sotib oling (motorlar va g'ildiraklar)

Materiallarni sotib oling (motorlar va g'ildiraklar)
Materiallarni sotib oling (motorlar va g'ildiraklar)

G'ildirakli 2 tishli dvigatellar nisbati qanchalik yuqori bo'lsa, robot qanchalik kuchli bo'lsa, pastroq, tezroq. Men bunday loyiha uchun 120: 1 dan 210: 1 gacha bo'lgan nisbatni tavsiya qilaman. Narxi, jami: 15 AQSh dollari.

6 -qadam: Sizga ham kerak bo'ladi va siz ham sotib olishingiz mumkin

Sizga ham kerak bo'ladi:

  • Ikki tomonlama yopishqoq lenta (o'rnatish uchun ko'pikli nav eng yaxshisidir)
  • Bir oz sim
  • Oddiy yopishqoq lenta (kabelni ajratish uchun)
  • Oddiy lehim uskunalari (har qanday arzon to'plam yaxshi bo'ladi)
  • Oddiy kichkina qaychi yoki narsalarni kesish uchun qaychi
  • Tornavida

Siz ham shu vaqtda olishingiz mumkin:

  • Agar siz robotingiz dunyoga signal bersin yoki ajoyib effektlar yaratishni xohlasangiz, ba'zi LEDlar
  • Robotingiz ko'proq harakat qilishi uchun ko'proq servo.. Yoki servo yoqilgan servolar va boshqalar.
  • Agar siz robotingizni ovoz effektlarini ishlab chiqarishni va siz bilan muloqot qilishni xohlasangiz, kichkina karnay
  • Qandaydir kamar izlari tizimi. Kamar izlari bo'lgan robotlar ham juda zo'r, nazoratchi va qolganlari bir xil bo'ladi. TAMYIA bantli trekka ega bo'lgan narsalarga qanday misol keltirsa bo'ladi, bu esa kamar izlari uchun ajoyib tizimlarni ishlab chiqaradi va bu men uchun ham yoqadi.
  • Robotingizni sumoga, chiziq izdoshiga aylantirish uchun har qanday chiziqli sensorlar to'plami, uni stol ostidan haydashni va "pastga qarash" kerak bo'lgan hamma narsani to'xtating.

7 -qadam: Robot yasaylik

Keling, robot yasaylik!
Keling, robot yasaylik!

OK! Siz narsalarga buyurtma berdingiz, paketlaringizni oldingiz, qurmoqchisiz:) yaxshi.. Ishni boshlaylik! Avval g'ildiraklarni tishli motorlaringizga o'rnating. Va shinalarni qo'shing (bu holda rezina bantlar).

8 -qadam: er -xotin yopishqoq lenta - hiyla

Er -xotin yopishqoq lenta - hiyla
Er -xotin yopishqoq lenta - hiyla

Tez (va nihoyatda mustahkam va bardoshli) robotlar uchun narsalarni o'rnatishning oson usuli bu er -xotin yopishqoq lenta.

9 -qadam: tanani qurib oling.. Hech narsa yo'q, albatta

Tanani qurib oling.. Hech narsa yo'q, albatta!
Tanani qurib oling.. Hech narsa yo'q, albatta!

Batareyalarni joylashtiring, shunda siz vazn va muvozanat haqida aniq tasavvurga egasiz. Batareyalar g'ildirak aksidan past bo'lganda, siz uni muvozanatlashtira olasiz, lekin agar u bo'lmasa, muammo bo'lmaydi. Server tugmachasiga ikkita yopishqoq lenta qo'shing.

10 -qadam: Robotingizni loyihalash

Robotingizni loyihalash
Robotingizni loyihalash
Robotingizni loyihalash
Robotingizni loyihalash
Robotingizni loyihalash
Robotingizni loyihalash

O'zingizning dizayningizni tanlang, agar "dizaynim" juda sodda bo'lsa, qo'shimcha materiallarni qo'shishingiz mumkin. Asosiysi shundaki, bizda hamma narsa yopishtirilgan: batareyalar, Servo va g'ildiraklar. G'ildiraklar va servo bemalol aylana oladi va u g'ildiraklar ustida tura oladi, muvozanatlanadimi yoki yo'qmi.

11 -qadam: uzing

Batareyalarni chiqarib oling, kutilmaganda yonib ketmasligi uchun! (Menga ishoning, xohlaysiz;)

12 -qadam: Keling, taxtadan boshlaylik

Kengashdan boshlaylik
Kengashdan boshlaylik

Va endi asosiy miya uchun. Sizda rasmdagi o'xshash loyiha taxtasi bo'lishi kerak. (Va bu kelajakda sizni qiziqtirishi mumkin) Unda chip borligiga e'tibor bering. Chiqaring. Chip-bu Darlington haydovchisi, u bortda juda qulay joylashtirilgan, lekin bizga bu loyiha uchun kerak bo'lmaydi, va biz uning maydoniga muhtojmiz, shuning uchun bu chip yo'q! uning ostiga oddiy tekis tornavida qo'yib, uni joyiga qo'ying va chipni ehtiyotkorlik bilan yuqoriga ko'taring.

13 -qadam: chiplarni joylashtiring

Chipslarni joylashtiring
Chipslarni joylashtiring
Chipslarni joylashtiring
Chipslarni joylashtiring

Yangi, yangi chip, odatda, darhol rozetkaga to'g'ri kelmaydi. Stol ustida yon tomonga bosish kerak, shunda u barcha oyoqlarini burchak ostida egadi, shunda u mos keladi. (Oyoqlar pastga tushadi, rozetkalarga:). Barcha oyoqlarning rozetkalarda ekanligiga ishonch hosil qiling. Agar siz Picaxe -dan Servo yangilanishini sotib olgan bo'lsangiz, sizda sariq chip bor. Darlingtonning o'rniga qo'ying. Loyihadagi barcha teshiklar sariq chip bilan to'ldirilmaganligini unutmang. Bizga rasmda faqat sakkiztasi kerak, chunki bu oddiy rezistorlar, biz ularni qo'shimcha oziqlantirishga hojat yo'q, bu sariq chip aslida 8 * 330 Ohmli rezistorlar. Shunday qilib, agar sizda rezistor bo'lishi kerak bo'lsa, uni "0" raqamli uyaga joylashtirishingiz mumkin (bu chirkin xakerlik uchun rasmga qarang), chunki biz faqat bitta servo ishlatganimizda, bu faqat bizda qo'llaniladi. katta chip, miya, mikrokontroller, Picaxe 28 (versiya raqami) ni loyiha taxtasiga joylashtiring. Buni to'g'ri tomonga burish muhim. E'tibor bering, bir uchida kichik belgi bor va hokazo. Bular birgalikda ishlashi kerak, bu chip taxtadan 2 oyog'i orqali quvvat oladi. Qolgan 26 oyog'i bortda bir -biriga bog'langan va ular siz uchun programlanadigan bo'ladi, shuning uchun siz tokni ichkariga va tashqariga yuborishingiz mumkin. bu mikrokontrollerga yuklagan dasturlar yordamida narsalarni aniqlang va narsalarni boshqaring. (salqin!)

14 -qadam: Dvigatel boshqaruvchisini joylashtiring

Dvigatel boshqaruvchisini joylashtiring
Dvigatel boshqaruvchisini joylashtiring

Endi L293D motor-boshqaruvchisini oxirgi rozetkaga joylashtiring. L293D dvigatelni boshqarish moslamasi mikrokontrolordan 4 ta chiqishni oladi va ularni 2 ga aylantiradi. Xo'sh.. Mikrokontrollerdan har qanday oddiy chiqish faqat "yoqilgan" yoki "o'chirilgan" bo'lishi mumkin. Shunday qilib, ulardan foydalanish (misol) faqat robotingizni oldinga yoki to'xtashga imkon beradi. Orqaga emas! Devorga qaraganingizda bu tushunarsiz bo'lib qolishi mumkin, taxta shu qadar aqlli qilinganki, 2 ta (hozir teskari) chiqish joylari o'z joyini oladi, (A) va (B) bilan motor boshqaruvchisining yonida (rasmning pastki o'ng tomonida).). Bu haqda keyinroq.

15 -qadam: taxtaning orqa tomonidagi qizil plastmassa

Kengashning orqa tomonidagi qizil plastmassa
Kengashning orqa tomonidagi qizil plastmassa

Kengashning orqa tomonida siz g'alati plastmassani topishingiz mumkin. Buning foydasi yo'q, faqat ishlab chiqarishdan qolgan. Ular taxtani issiq qalayga "botirishadi", shuning uchun ular konserva qilishni xohlamagan qismlari shu narsalar bilan muhrlanadi. Agar siz ularga muhrlangan teshiklar kerak bo'lsa, uni echib oling.

16 -qadam: Dvigatel simlarini taxtaga ulang

Motor simlarini taxtaga ulang
Motor simlarini taxtaga ulang
Motor simlarini taxtaga ulang
Motor simlarini taxtaga ulang

4 ta simni oling va ularni 4 ta "A va B" teshiklariga lehimlang… Yoki agar siz juda rivojlangan bo'lsangiz, 4 ta kabelni standart o'lchamdagi teshiklarga ulashning boshqa usullaridan foydalaning! (har xil turdagi standart rozetkalar va pimlarni sotib olish mumkin) Agar siz (men kabi) taxtaga lehimlab qo'ysangiz, bu qismni lenta bilan mustahkamlashingiz mumkin. Agar sizda issiqlik o'tkazmaydigan plastmassa bo'lsa, siz simlarni qo'llab-quvvatlashingiz mumkin.

17 -qadam: simlarni motorga ulang

Simlarni motorlarga ulang
Simlarni motorlarga ulang

2 "A" bitta dvigatelga, ikkinchisi "B" ga o'tadi. "A" bitta dvigatelga, "B" ikkinchisining ikkita qutbiga ulangan ekan, qaysi biri muhim emas. u ishlaydi, bilasiz;)

18 -qadam: Servo ulanishi

Servo ulanishi
Servo ulanishi
Servo ulanishi
Servo ulanishi

Keling, servo-ni ulaymiz, agar siz Picaxe hujjatlarini o'qishingiz kerak bo'lsa, siz servo qo'shsangiz, 2 xil quvvat manbalaridan foydalanishingiz kerakligini o'qiysiz. Qisqacha aytganda; Bu erda biz bunga qarshi emasmiz, bu oddiy robot va mening tajribamga ko'ra, bu juda yaxshi ishlaydi. Agar siz standart servo ulanishdan foydalanmoqchi bo'lsangiz, "0" ni chiqarish uchun qo'shimcha pinni lehimlashingiz kerak bo'ladi. Bunday pin Picaxe -ni yangilash to'plami bilan birga keladi (aslida butun qator), lekin sizga bitta servo uchun bitta kerak bo'ladi va ularni har qanday elektronika do'konida sotib olish mumkin. Qora, qizil, sariq), qora taxtaning chetida bo'lishi kerak. Meniki (Jigarrang, Qizil, To'q sariq) edi, shuning uchun jigarrang qirg'oqqa o'tadi. Maslahat odatda qizil bo'ladi; Bu V deb nomlangan yoki tasodifiy ishlatilganlardan biri: ("V", "V+", "œ+", "1"). Bu erda oqim keladi, qora (yoki mening holatimda jigarrang)-G, yoki ("œG", "œ0" yoki "-"). Bu "Ground" deb ham ataladi va u erda oqim ketadi. (2 qutb, +/- fizika darslarini eslaysizmi? Oxirgi rang "signal" (oq, sariq yoki to'q sariq) Servoga " + &-" yoki "V & G" va signal kerak. Boshqa qurilmalarga faqat "Ground" va "Signal" (G & V) kerak bo'lishi mumkin, ba'zilariga V, G, Input va output kerak bo'lishi mumkin. Boshida chalkash bo'lishi mumkin va hamma narsa har doim boshqacha nomlanadi (men qilganim kabi) bu erda), lekin bir muncha vaqt o'tgach, siz mantiqqa ega bo'lasiz va bu juda oddiy - hatto men ham hozir tushunaman;)

19 -qadam: Boshni bog'lash

Boshni qimirlatish
Boshni qimirlatish
Boshni qimirlatish
Boshni qimirlatish

Endi Sharp IR sensori-boshini ulaymiz. (yoki agar siz bu variantni tanlagan bo'lsangiz, SRF05) (Agar siz uning o'rniga SRF005 yoki shunga o'xshash narsalarni sotib olgan bo'lsangiz, bu erga qanday ulanish kerak, bu erdan farqli!) Bu kabi narsalarni ulashning millionlab usullari mavjud. O'tkir IR-sensori, lekin bu erda maslahatlar bor: Qizil V1 ga ulanishi kerak, ya'ni (bu sozlamada) à ¢ œVà ¢ € deb belgilangan yoki unga bog'langan narsa. Qora G ga o'tadi, Analog kirish usuliga oq ulanishi kerak 1. Agar siz loyiha paneli bilan birga kelgan hujjatlarni o'qib chiqsangiz, unga lenta kabelini qanday ulash va undan foydalanish haqida o'qishingiz mumkin. Rasm - bu pin bilan lehimlangan va yonib ketgan eski servodan kabelni uzish va hamma narsani xuddi servo kabi ulash. Sharpning qaysi ranglari taxtada qaysi qatorga o'tishini ko'rish uchun siz uni ishlatishingiz mumkin.. yoki buni amalga oshirishning bir usuli. Ob -havo uchun siz Sharp IR -ni ulashning lentalari yoki à ¢ ⢬ usulini ishlatasiz. Qolgan 3 ta analog kirishni V ga ulashingiz kerak (rasmda ulangan kichik pimlarga qarang, vilkaning yonida) Menda bir nechta o'tish moslamalari bor edi va siz ko'rdingizmi, qolgan 3 ulanishning hammasi kesilgan. (Oxirgi juft, tegmagan, faqat ikkitadir, ularni qisqartirishning hojati yo'q). Agar siz lentadan foydalansangiz, simlarni juft -juft qilib V -ga (yoki bu masalada erga) ulashingiz mumkin, chunki bu erda ishlatilmaydigan analog kirishni qisqartirish juda muhim, chunki ular à ¢ € suzuvchi Bu shuni anglatadiki, agar siz ulanmagan bo'lsangiz, siz o'qishga harakat qiladigan har xil g'alati o'qishlar olasiz. (qisqacha aytganda, bu yarim tez yurish usuli, biz oxirigacha yetishimiz kerak;)

20 -qadam: Hayot bo'lsin

Hayot bo'lsin
Hayot bo'lsin

Qiziq simni batareyadan qanday olish kerak (+) loyiha taxtasidagi qizil simga ulangan (V). Va qora (-) dan (G) gacha. Buni qanday qilish siz sotib olgan uskunaga bog'liq. Agar ikkala batareyada ham, taxtada ham batareya qisqichi bo'lsa, siz hali ham batareyadagi "+" belgining "V" harfi bilan tugashiga ishonch hosil qilishingiz kerak. (Bu erda ko'proq ma'lumot oling) Ba'zan (tez -tez bo'lmasa ham) kliplarni bir -biriga qaytarish mumkin, va faqat ikkita mos keladigan klipni birlashtirish - bu V + va G ga kirishiga kafolat emas! Ishonch hosil qiling, aks holda siz eriydigan narsalarni ko'rasiz va chekasiz! Kengashni 6V dan oshiqroq boqmang (9Vli batareyalar yo'q, qisqich mos bo'lsa ham) Eslatma sifatida; Biz bu erda faqat bitta quvvat manbai bilan ishlaymiz. Keyinchalik siz bir xil Ground -dan foydalanishni xohlaysiz, lekin V1 va V2. Shunday qilib, sizning mikrosxemalaringiz bitta manbaga, motorlar esa boshqa kuchliroq kuchga ega bo'ladi. Picaxe dasturlash muharririni kompyuterga o'rnating, Jack / USB / Seriyali ulash uchun ko'rsatmalarga amal qiling, batareyalarni (hali boshsiz) joylashtiring.) robot, rozetkani robotga joylashtiring.. dasturlash muharririga kiring va 0, 150 ni bosing F5, dasturning uzatilishini kuting, va sizning servo biroz yank beradi (yoki qanday aylanishiga qarab). Agar bu erda biror narsa noto'g'ri bo'lsa, men bilan bog'laning yoki hech qanday xato haqida xabar bermaguncha, men bilan bog'laning yoki qo'llanmalar va portlar va boshqalarni ishdan chiqaring, 0, 200 yozishga harakat qiling va F5 tugmasini bosing. Servo disk biroz aylanib, to'xtashi kerak.. Orqaga qaytish uchun quyidagilarni yozing: servo 0, 150 va F5 tugmachasini bosing, endi robotning "bo'ynini" oldinga qaragan. "Bosh" ga yopishtiring - Sharp IR

21 -qadam: Ogoh bo'ling va boring

Ogohlantirish va borish!
Ogohlantirish va borish!

Siz asoslarni yaratishni tugatdingiz! Siz robot yaratdingiz. Endi o'yin -kulgi boshlanadi, siz uni hamma narsaga dasturlashingiz va unga biror narsani biriktirishingiz, har qanday tarzda kengaytira olasiz. Ishonchim komilki, siz allaqachon g'oyalar bilan to'lgansiz va meni bu erga kuzatmagandirsiz;) Dizayni ehtiyot bo'lishi mumkin, siz boshqa qismlarni ishlatgan bo'lishingiz mumkin. Lekin agar siz ta'riflanganidek ulangan bo'lsangiz, bu erda ba'zi maslahatlar. Robotingizni dasturlashni boshlash uchun: bu kodni tahrirlovchingizga kiriting (nusxa ko'chiring) va robot ulanganda F5 tugmasini bosing: Eslatma: Agar siz uni tahrirlovchiga kiritganingizda kod yanada chiroyli ko'rinadi, u buyruqlarni taniydi va ularga rang bering. robotning boshi va b1 o'zgaruvchining qiymatini qanday o'zgartirayotganiga e'tibor bering. Siz olgan bilimlaringizni qachon sodir bo'lishi kerakligini hal qilish uchun ishlatishingiz mumkin (bundan oldin narsalar qanchalik yaqin bo'lishi kerak..) Endi men sizga robotni gugurt qutisiga yoki shunga o'xshash joyga qo'yishni maslahat beraman, chunki g'ildiraklar aylana boshlaydi. bu kodni tahrirlovchingizga kiriting va robot ulanganda F5 tugmasini bosing: +++ baland 4low 5 +++ G'ildiraklardan biri bir tomonga burilishi kerak. Sizning g'ildiraklaringiz oldinga buriladimi? Agar shunday bo'lsa, bu g'ildirakni oldinga burish uchun ko'rsatma. Agar g'ildirak orqaga burilsa, siz buni sinab ko'rishingiz mumkin: +++ past 4 baland 5 +++ Boshqa g'ildirakni burish uchun siz 6low 7 (yoki Qarama-qarshi yo'nalishda boshqa yo'l.) Siz allaqachon sinab ko'rgan servo. Bir tomonga boradigan yo'l: servo 0, 75 boshqa tomon: servo 1, 225- va markaz: servo 1, 150 Bu erda kichik dastur. Agar hamma narsa yaxshi bo'lsa va siz motorni simingizga mos keladigan yuqori/past uchun to'g'ri parametrlarni kiritishingiz kerak bo'lsa) robotni aylantirib qo'yishi, narsalar oldida to'xtab turishi va qaysi biri yaxshiroq ekanligini hal qilish uchun har tomonga qarashi kerak. yo'l va yangi sarguzashtlarga intiling. +++ Xavfli daraja = 70 ', biz harakat qilishimizdan oldin, narsa qanchalik uzoq bo'lishi kerak? Belgisi burilish = 300' bu qancha burilish kerakligini belgilaydi Symbol servo_turn = 700 'Bu qancha vaqtga o'rnatiladi masofani o'lchashdan oldin servo aylanishini kutish kerak (uning tezligiga qarab): 'asosiy loopreadadc 1, b1' oldinda qancha masofani o'qiydi b1 <dan gerlevel thengosub nodanger "agar oldinga hech narsa bo'lmasa, oldinga siljiting, qaysi yo'l bilan" agar oldingizda to'siq bo'lsa, qaysi yo'l yaxshiroq ekanini hal qiling ifgoto main "bu pastadirni tugatadi, qolganlari faqat sub-routinesnodanger:" bu robotni oldinga haydash uchun sizning kombinatsiyangiz bo'lishi kerak, Siz ularni robotlarni qanday qilib simli ulashingiz kerakligiga moslashtirishingiz kerak: yuqori 5: yuqori 6: past 4: past 7qaytarish: gosub totalhalt "birinchi to'xtash!" Bir tomonga qarang: gosub lturn 'bir tomonga qarang servo_turn servo burilishni tugatishi kerak gosub totalhaltreadadc 1, b1 'Boshqa tomonga qarang: gosub rturn' boshqa tomonga qarang servo_turn 'servo tugashini kuting totalhaltreadadc 1, b2' Qaysi yo'l yaxshiroq ekanini hal qiling: agar b1gosub body_lturnelsegosurn_ body_lturnelnturn: yuqori 6: past 5: past 7: yuqori 4 'bu sizning kombinatsiyangiz bo'lishi kerak, bu robotni bir tomonga buradi: gosub totalhaltreturnbody_rturn: yuqori 5: past 6: past 4: yuqori 7' bu sizning robotni boshqa tomonga burib yuboradigan ombination: gosub totalhaltreturnrturn: servo 0, 100 'bir tomonga qarang: servo 0, 200' boshqa sidereturntotalhaltga qarang: past 4: past 5: past 6: past 7 'hammasi past robot to'xtaydi! Servo 0, 150 'oldinga qarab kutish 1' hammasini bir soniya orqaga qaytarish +++ Aqlli dasturlash va sozlash bilan siz robotni boshqarishingiz, boshini burishingiz, qarorlar qabul qilishingiz, kichik o'zgarishlar qilishingiz mumkin. haydash paytida bir vaqtning o'zida ishlaydigan eshiklar kabi qiziqarli teshiklarga buriling. Agar siz robotni bosh aylanayotganda aylantirsangiz, bu juda zo'r ko'rinadi. Buni tekshiring: https://letsmakerobots.com/node/25Sound:Siz shuningdek, 1-pin va erga misol (chiqish) va 1-tovush, (100, 5) ni yozish uchun kichik karnay qo'shishingiz mumkin yoki yuqoridagi misol dasturida itSound qiling. 1, (b1, 5)- oldinda turgan narsalarga masofaga qarab kulgili tovushlarni olish uchun, shuningdek, chiroqni yoki LEDni 2 va erga ulash va yozish (LEDning to'g'ri burilish zarurligini eslang) Yuqori 2 ga burilish. chiroq ustida, va past 2 uni o'chirish uchun;)- Qo'shimcha servoga o'rnatilgan lazer-qalam haqida nima deyish mumkin? Shunda siz robotni lazerni aylantirib, joylarni ko'rsatib, yoqib -o'chirib qo'yishingiz mumkin.

  • Unga marker qo'shing (ehtimol, ikkinchi servoda, shuning uchun u qog'ozni olib tashlay oladimi?) Va unga qog'ozga qo'lingizni necha marta silkitganingizni yozishni o'rgating.
  • Mushuk yaqinlashganda silkitib, uni "stuldan tushing" qo'riqchi-robotiga aylantiring.
  • Boshqa robotni (yoki mushukni) ta'qib qilishiga yo'l qo'ying, siz shunday yaxshi ta'qib qilish tartibiga kirasiz!
  • Xonaning o'rtasini qidirishga majbur qiling
  • Sichqoncha kabi harakat qiling; Ko'z oldida harakat bo'lsa, muzlatib qo'ying va har doim devorlarga yaqinlashing va kirish uchun kichik bo'shliqlarni qidiring.

Siz eski o'yinchoq-mashinani ajratishingiz, undagi elektronikani chiqarib olishingiz, undagi dvigatellar va burilish moslamasini saqlashingiz, taxtani, servo va sensorni ulashingiz mumkin-siz mashinangizga hayot baxsh etasiz:) Hujjatlarning bir qismini o'qish, endi hamma narsani qila olasiz! Uy robotlarining juda kulgili olamiga xush kelibsiz, minglab sensorlar va aktuatorlar borki, siz ularni ulashingiz va ulardan robot yasashingizni kutmoqdasiz.) Endi robotingizning rasmlarini oling va ularni menga letsmakerobots.com saytiga yuboring. - Ha;)

Tavsiya: