Mundarija:

Lazerli ishora kaktus: 3 qadam
Lazerli ishora kaktus: 3 qadam

Video: Lazerli ishora kaktus: 3 qadam

Video: Lazerli ishora kaktus: 3 qadam
Video: FRIDAY THE 13TH KILLER PUZZLE LIVE 2024, Noyabr
Anonim
Lazerli ishora kaktus
Lazerli ishora kaktus

Maktabdagi loyiha uchun men Arduino bilan biror narsa yasashim kerak edi, men mushuk uchun biror narsa yasashni xohlardim, siz uni mushuk bilan o'zi o'ynata olasiz. Men birinchi marta sichqonchani o'yladim, lekin shu qadar texnologiya bilan juda kichik narsa qilish biroz qiyin edi. Mushuk uchun qiziqarli bo'lgan sichqoncha g'oyasidan so'ng, men mushuk uchun o'yinchoq bo'lishi mumkin bo'lgan narsani loyihalash yanada qiziqarli, deb qaror qildim va u ajoyib narsada yashiringan. Keyin narsa gulga aylandi, keyinroq men bu kaktus deb qaror qildim (chunki kaktuslar salqin). O'sha paytda menga "Lazerli ishora qiluvchi kaktus" keldi. Bu sizning mushukingiz uchun avtomatlashtirilgan o'yinchoq, kaktusda, zamonaviy va qulay. Mushuklar uchun o'yinchoqlar har doim o'yinchoq bo'lib, bu unday emas. Ko'rish ham zavq bag'ishlaydi, lekin bu haqiqatan ham haqiqat emas, lekin menimcha, bu juda yoqimli. Kaktus kartondan qilingan, chunki agar u yiqilsa (mushuklar tez -tez bezorilar, P), u buzilmaydi.

Buni amalga oshirish uchun men quyidagi elementlardan foydalandim:

Ta'minotlar

  • Arduino UNO
  • 6 dan 6 mm gacha bo'lgan tugma
  • Erkakdan erkakka sakrash
  • Lazer
  • 2 ko'zgu
  • 2 ta mini servo
  • Non paneli (sinov uchun)
  • Lehim taxtasi
  • Yumshoq kabel
  • 2 rezistor ()

1 -qadam: Fikr lazer ko'rsatgichi

Fikr lazer ko'rsatgichi
Fikr lazer ko'rsatgichi

Shunday qilib, mening lazerim harakatlanishi uchun men lazerni gorizontal va vertikal ravishda harakatlantira oladigan tizim yaratishim kerak, men ko'zguni bir -birining ustiga qo'ygan servolarni oldim, shunda siz o'z oynangizni burab lazerni harakatlantira olasiz. Joylashtirish yordamida siz lazerni gorizontal ravishda vertikal va gorizontal ikki tomonga siljitishiga ishonch hosil qilishingiz mumkin.

"Rasmni bo'yash" uchun rasm, ehtimol, buni yanada aniqroq qiladi, biz nima qilishimiz kerak - servolarni tasodifiy emas, balki ular tushunadigan narsalarning ozgina qismini harakatga keltiradigan qilib dasturlash. Va siz har doim o'chira oladigan lazer ko'rsatkichi, shuning uchun biz ham uni o'rnatishimiz kerak.

2 -qadam: Arduino -ni o'rnatish (haqiqiy)

Arduino -ni o'rnatish (haqiqiy)
Arduino -ni o'rnatish (haqiqiy)
Arduino -ni o'rnatish (haqiqiy)
Arduino -ni o'rnatish (haqiqiy)
Arduino -ni o'rnatish (haqiqiy)
Arduino -ni o'rnatish (haqiqiy)

Endi biz lazer ko'rsatgich tizimini yaratishga tayyormiz. Siz uni dastavval taxtangizga o'rnatasiz, shundan so'ng siz uni lehim taxtasiga qo'yib, hammasini birga lehimlashingiz mumkin. Albatta, birinchi navbatda, men bu kodni ishlatardim, lekin buning uchun siz INPUT va OUTPUT -ni ma'lum pinlarga, bu kodning ishlashi uchun servo sariq simini 10 va 11 -pinlarga qo'yishingiz kerak. lazer 12 -pin bilan, tugma esa 3 -pin bilan ulanishi kerak. Siz o'zingiz xohlagan pimlardan foydalanishni tanlashingiz va buni o'z kodingizga moslashtirishingiz mumkin. 3 -pimdagi tugma juda muhim, chunki men bu pinga uzilish qo'ydim, Arduino UNO modelida siz faqat 2 yoki 3 -pinga ulangan uzilishni qo'yishingiz mumkin, shuning uchun tugmalardan birini ishlatganingizga ishonch hosil qiling.

Pinni rezistor va sensor yoki tugma yordamida Arduino -ga ulash ham muhim, shuning uchun siz ulangan ob'ektni boshqarishingiz mumkin.

Bu erda siz mening kodimni ko'rishingiz va yuklab olishingiz mumkin.

3 -qadam: Oxirgi, lekin eng kam emas

Oxirgi, lekin eng kam emas
Oxirgi, lekin eng kam emas
Oxirgi, lekin eng kam emas
Oxirgi, lekin eng kam emas
Oxirgi, lekin eng kam emas
Oxirgi, lekin eng kam emas
Oxirgi, lekin eng kam emas
Oxirgi, lekin eng kam emas

KAKTUS! Bizda bundan boshqa hamma narsa bor, men kartondan foydalanardim va uni qisman kesib tashlab, aylana singari o'rab olardim, men qayerdadir yotgan qozonni, shuning uchun men uni kaktus turadigan narsa sifatida ishlatardim.. Men kaktus rangiga ega bo'lish uchun bir nechta yashil qog'oz va elim ishlatganman. "Arduino" va batareyani yoki quvvat bankini qozonga qo'yish uchun simni ulash uchun "erga" teshik ochganingizga ishonch hosil qiling. Maslahat uchun men balon va qog'oz mashinasini ishlatardim (shuningdek, bir xil rangdagi mavzu). Keyin qiyin tomoni - bu servolarni u erga kiritish, men bir nechta "karton ko'priklari" dan foydalanganman va ularni servolarni qo'yish uchun ishlatganman, ularni shu erga mahkamlash kerak, shunda siz ularni lenta bilan yopishtirishingiz yoki yopishtirishingiz mumkin (Ogohlantirish: faqat ularni yopishtiring) agar ular to'g'ri holatda bo'lsa !!!) Eng past servo uyasi ustidagi eng yuqori servo lazer ham bir joyda turishi kerak, men buni yuqoridagi rasmga o'xshatdim.

Keyin siz lazeringizni xaritaga tushirishingiz kerak, men buni rand1 va rand2 ni 0 ga o'zgartirish orqali amalga oshirishni taklif qilaman, bu sizning boshlang'ich qiymatingiz bo'ladi, menimcha, ko'zgular lazer ko'zgulardan tushmasdan turib iloji boricha bo'lishi kerak. bu chap burchak ostida edi. Shunday qilib, siz servolaringiz qay darajada burilishini xohlayotganingizni xaritada ko'rsatishga harakat qilasiz, keyin xonada lazerni ko'rish uchun kaktusdagi bo'shliqni kesib olishingiz kerak bo'ladi.

Tavsiya: