Mundarija:

Bot -lazer galereyasi o'yini: 4 qadam (rasmlar bilan)
Bot -lazer galereyasi o'yini: 4 qadam (rasmlar bilan)

Video: Bot -lazer galereyasi o'yini: 4 qadam (rasmlar bilan)

Video: Bot -lazer galereyasi o'yini: 4 qadam (rasmlar bilan)
Video: Dugonalarim shokda 😂🤯 2024, Noyabr
Anonim
Image
Image
Bot -lazer galereyasi o'yini
Bot -lazer galereyasi o'yini
Bot -lazer galereyasi o'yini
Bot -lazer galereyasi o'yini
Bot -lazer galereyasi o'yini
Bot -lazer galereyasi o'yini

Bu o'yin "lazer ko'rsatgichini robotning qorniga" o'chirish "uchun qaratiladi. Botning zaif joyiga urganingizda ko'zlari qorong'ilashadi va siz lazer tovushini eshitasiz. Hamma beshta bot o'chirilgandan so'ng, o'yin tiklanadi va botlar birma -bir qaytadi.

Men buni qildim, chunki u mikrokontrollerlarning nimalarga qodirligini tushuntirish uchun kirish/chiqishning oddiy misolini yaratadi va bu non panelidagi tugmachani bosishdan ko'ra ko'proq chiqadi. Keyingi qadam, qo'shimcha darajadagi teskari aloqa uchun servo yoki tebranish dvigatellarini qo'shish bo'lishi mumkin.

1 -qadam: materiallarni yig'ish

Ta'minotlarni yig'ish
Ta'minotlarni yig'ish
Ta'minotlarni yig'ish
Ta'minotlarni yig'ish
  • 5 mm LED (yoki siz 3D bosilgan modelni ishlatmasangiz, har qanday o'lchamdan foydalanishingiz mumkin)
  • LDR (nurga bog'liq qarshilik)
  • 3 ta sim
  • 2 ta rezistor (men 200 ohm ishlatganman, lekin siz LEDni himoya qiladigan har qanday foydalanishingiz mumkin. Ta'lim havolasi!)
  • Mikrokontroller, men Arduino Nano -dan foydalanardim
  • Non paneli va o'tish kabellari
  • Lahzali kalit (lar)
  • Piezo "ma'ruzachi" P.

Majburiy emas

  • Issiqlik pasayishi
  • Ulagichlar
  • Yelim

Men har bir botni modulli qilib o'rnatdim, shuning uchun ularni saqlash yoki o'zgartirish uchun osongina uzib qo'yishim mumkin. Men ochiq ulanishlarda ozgina himoya qilish uchun issiqlik qisqargichidan foydalandim.

Asboblar:

  • Lehimlash uskunalari
  • 3D printer (ixtiyoriy)

2 -qadam: 3D bosib chiqarish

3d bosib chiqarish
3d bosib chiqarish
3d bosib chiqarish
3d bosib chiqarish

www.thingiverse.com/thing:2069579

Agar siz mening modelimdan foydalanmoqchi bo'lsangiz, havolaga o'ting. 5 mm diametrli LED moslamani orqa tomonga bosadi.

LDR (yoki ikkita simli har qanday sensor) old tomondan o'tkazilishi mumkin. Teshiklarni issiq mix yoki mayda burg'ulash bilan biroz ochish kerak bo'lishi mumkin.

Agar siz modelni 3 o'lchamli chop etishni xohlamasangiz, o'zingiz biror narsa qilishingiz mumkin. Prototip oddiy karton nishondan boshlangan, uning uchlari teshilgan.

3 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Men ularni taxtaga ulash uchun qo'shimcha komponentlar bo'lmasligi uchun yaratdim. Faqat simlar va kalitlar.

{LED, LDR, 2 rezistor} ning har bir to'plami bitta botni ifodalaydi. Men har bir robotga lehimlangan bosh pimlariga to'g'ridan -to'g'ri ulangan servo uzatma simlarini ishlatardim. E'tibor bering, har bir robotdan uchta sim keladi.

Shuning uchun to'g'ri rezistorlarni to'g'ri simlarga ulashda ehtiyot bo'ling. Siz mening sxemamni biroz chalkash deb topishingiz mumkin, lekin bu meni to'rtta simga muhtojligimdan qutqardi. Umid qilamanki, bu mantiqiy.

To'q sariq simlar YUQORI boshlanadi. Bu har bir LDR uchun 5V quvvat beradi. Chunki biz faqat yorug'lik sensori (LDR) ni o'qiyapmiz, chunki u LED yonganda (to'q sariq simli HIGH) yaxshi ishlaydi. Agar siz LED yonmagan paytda LDRni o'qish uchun kodni o'zgartirsangiz, uni ulashning boshqa usulini o'ylab topishingiz kerak bo'ladi.

4 -qadam: dasturlash

Mana kod

gist.github.com/justbennett/a68a47d28f705d…

5 ta analog kirish mavjud, bu 5 ta LDR. 3 ta raqamli kirish mavjud. Qayta o'rnatish, ostonani ko'tarish va pastga tushirish. Eshikni sozlash qurilma har xil yorug'lik sharoitlariga moslashishi uchun. Agar siz yorqin lazerdan foydalansangiz, bu muhim emas.

5 ta LED chiqishi va karnay chiqishi mavjud.

Siz ushbu kodni boshqa sensorlarga yoki boshqa maqsadlarga moslashtira olasiz.

Tavsiya: