Mundarija:

Arduino bilan tug'ilgan kun syurprizi: 8 qadam (rasmlar bilan)
Arduino bilan tug'ilgan kun syurprizi: 8 qadam (rasmlar bilan)

Video: Arduino bilan tug'ilgan kun syurprizi: 8 qadam (rasmlar bilan)

Video: Arduino bilan tug'ilgan kun syurprizi: 8 qadam (rasmlar bilan)
Video: Zarnigor G'aniyeva - Odam savdosi deb tuxmatga qolgani va urib axlatga tashlab ketishgani haqida 2024, Noyabr
Anonim
Image
Image
Arduino bilan tug'ilgan kungi syurpriz
Arduino bilan tug'ilgan kungi syurpriz

Kirish

Hammasi yangi va qiziqarli bo'lgan dunyoda, kutilmagan hodisalar hayotingizni ajoyib qiladi. Bu zerikarli haftaga uchqun qo'shish va uni qiziqarli qilishning ajoyib usuli. Birovning yuziga tabassum qilishning bir usuli - unga kichik sovg'a berish. Birovning yuziga tabassum va o'zingizga tabassum keltiradigan sovg'adan boshqa narsa yo'q.

Elektronika va sevgi, shimoliy qutb va shimoliy qutbga o'xshaydi, ular orasidagi yagona bog'liqlik shundaki, ular doimo bir-birlarini qaytaradilar. LEKIN, STEMpedia muhabbatni elektronika bilan birlashtirib, sevgiga yangi ta'rif berdi. "EVIVE STARTER" to'plamidan foydalanib, men sherigimga tug'ilgan kunida kichik syurpriz tayyorlamoqchiman.

1 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

Bizning rejamiz sherigimizga yotoqxonamizdan chiqib ketishi bilan atirgul barglari bilan muhabbat yog'dirishdir.

Ushbu loyiha uchun bizga kerak: 1. HC-SR04 Ultrasonik Sensor 2. SG90 Servo Dvigateli 3. ATmega2560 bilan ishlaydigan eviveterli boshlang'ich to'plami Yaxshi tomoni shundaki, bu komponentlarning hammasi boshlang'ich to'plamining bir qismidir.

Ultrasonik sensorning TRIG va ECHO pinlarini Arduino -ning 12 va 11 -sonli pin raqamlariga ulashdan boshlang. Keyin servo PWM pinini Arduino -ning 9 -sonli piniga ulang. Shundan so'ng biz sensorlarning barcha +ve va -ve terminallarini Arduinoning +ve va -ve pinlariga ulaymiz. Hammasi shu, oddiygina.

2 -qadam: 3D model

3D model
3D model

Men sizga 3D model yordamida gul dispenserining dizayni va ishlashini ko'rsataman.

Yaxshi, shuning uchun bu butun sozlash. Orqa qism devorga yopishadi va bu ikkita ushlagich yordamida engil tayoqchani ushlab turadi, bu esa o'z navbatida oldingi yoki dispenserni ushlab turadi. Men bu erga atirgul barglarini qo'yaman. Ultrasonik datchik ob'ektni aniqlayotganda, u Arduino -ga signal yuboradi, u dispenser qopqog'ining ochilishiga olib keladigan servoni aylantiradi. Qopqoq ochilganda, barcha gul barglari mening sherigimga tushadi. Butun o'rnatish karton quti yordamida amalga oshiriladi, bu uni engil va devorga yopishtirishni osonlashtiradi.

3 -qadam: Tezkor namoyish

Tezkor namoyish
Tezkor namoyish

Shunday qilib, bu shunday ko'rinadi.

Biz boshlang'ich to'plamini quvvatlantirgandan so'ng, ultratovush sensori harakatlanuvchi ob'ektni kuta boshlaydi. Ob'ekt aniqlangandan so'ng, gul ochish uchun qopqoq ochiladi.

4 -qadam: kod

Kod
Kod
Kod
Kod

Kod ikki qismdan iborat, birinchi qismida biz ultratovushli datchik yordamida harakatni aniqlaymiz, ikkinchi qismida esa har safar harakat aniqlanganda qopqog'ini ochish uchun dvigatelni aylantiramiz.

Dasturga "Servo.h" kutubxonasini kiritishni boshlang. Keyin kod davomida ishlatiladigan doimiylarni va global o'zgaruvchilarni aniqlang. Servo xizmatidan foydalanish uchun biz Servo sinfining ob'ektini yaratmoqdamiz. Keyin sozlash bo'limida biz servo -ni "servo.attach ()" funktsiyasidan foydalangan holda ishga tushiramiz va ultratovush sensori uchun pin rejimlarini aniqlaymiz.

Nihoyat, loop () bo'limida ultratovush sensori ishga tushirilgandan so'ng, biz harakatlanayotgan ob'ektning masofasi 100 sm dan kamligini tekshiramiz. Agar masofa 100 sm dan kam bo'lsa, biz servo 90 gradusga burilib, qopqog'ini ochamiz.

5 -qadam: Sinov

Sinov
Sinov
Sinov
Sinov
Sinov
Sinov
Sinov
Sinov

Yaxshi, endi qiziq narsa. Shunday qilib, keling, hamma narsani sozlaymiz. Gulbarg dispenseri eshikning yuqori qismida va ultratovush sensori bel darajasida qoladi. Va nihoyat, men barcha sensorlar evive qutisiga ulashim kerak. Shundan so'ng, uning chiqishini va sensorni ishga tushirishini kutishgina qoladi. Agar hamma narsa rejadagidek bo'lsa, men unga yoqimli ajablanib bo'lardim.

6 -qadam:

Rasm
Rasm
Rasm
Rasm

Boo ha..

7 -qadam: fayllar

8 -qadam: Rahmat

Qo'llanmani o'qiganingiz uchun yana bir bor rahmat. Umid qilamanki, bu sizga yordam beradi.

Agar meni qo'llab -quvvatlamoqchi bo'lsangiz, kanalimga obuna bo'lishingiz va boshqa videolarni ko'rishingiz mumkin. Keyingi videomda yana bir bor rahmat, xayr.

Tavsiya: