Mundarija:

Light Box qulfi: 7 qadam (rasmlar bilan)
Light Box qulfi: 7 qadam (rasmlar bilan)

Video: Light Box qulfi: 7 qadam (rasmlar bilan)

Video: Light Box qulfi: 7 qadam (rasmlar bilan)
Video: Orzu qilishda adashmang🔥 (MUHAMMADJON ANVAROV) 2024, Noyabr
Anonim
Nur qutisi qulfi
Nur qutisi qulfi

Endi siz taqillatish paytida ochiladigan qutilar haqida eshitgansiz. Keling, telefoningiz LEDini yondirganingizda ochiladigan birini yasaylik!

Yo'q? haqiqatan ham? Bu aslida juda qulay va uni bayramona sovg'a uchun partiya yoki eng yaxshi to'plam sifatida ishlatish mumkin. Xavotir olmang. Men sizning qo'lingizdan ushlayman va bu sehrli qutini qurish jarayonida sizga ko'rsatma beraman.

Ogohlantirishlar: Ushbu loyiha ishlaydi, lekin siz servo uchun alohida quvvat manbaidan foydalanishingiz kerak. qurilish paytida buni yodda saqlang. Men aytganimni bajaring/yozganingizni qilmang!

1 -qadam: Hamma narsani oling

Hamma narsaga erishish!
Hamma narsaga erishish!
Hamma narsaga erishish!
Hamma narsaga erishish!

Maxfiylik qutisini yaratish uchun sizga kerak:

-Arduino mikrokontroller

-1000 Ohm qarshilik

- 1 Yorug'likni aniqlash rezistori (LDR) har qanday o'lcham va shaklda bo'lishi mumkin, agar u oddiy ichki / tashqi yorug'likni aniqlasa.

- Arduino -ni quvvatlantirish uchun 1 9V batareya yoki quvvat banki (noutbukdan foydalanib, uni quvvatlantirish va ketma -ket kommunikatorni o'qish mumkin.)

- 1 ta mikroservo yoki aniq harakatga ega vosita

- Muqovali qopqoqli 1 ta to'liq moslashtirilgan va ajoyib quti

- 1 dona zaxira metall

- yuqoridagi rasmlardagidek kesilgan 1 dona yog'och (rasm yoki lazer kesim)

Va nihoyat, lekin eng muhimi:

- 1 ta yopishqoq lenta

Havolalar keyinroq qo'shiladi

2 -qadam: quti

Quti
Quti
Quti
Quti
Quti
Quti
Quti
Quti

Siz foydalanadigan quti, asosan, bir tomonga o'ralgan har qanday quti bo'lishi mumkin.

qutimni qayerdan oldim? Mening do'stim duradgor va men uchun bu qutini yasash uchun juda zo'r edi! Men unga bir nechta ilmoq qo'shdim va qopqog'ini o'rnatdim.

Agar siz qanday qilib shunday quti yasashni bilmoqchi bo'lsangiz (yoki yaxshiroq), ko'rsatmaga qarang:

3 -qadam: uni simga ulash

U simli
U simli
U simli
U simli

Bu kichkina odamning simlari hech qanday alohida narsa emas. u yorug'lik sensori uchun oddiy kuchlanish bo'luvchi sxemasidan va servo uchun undan ham murakkabroq sxemadan foydalanadi.

Bu mening qutim men bergan ko'rsatmalarga amal qilmaydigan joy. Menda servo uchun alohida quvvat manbai yo'q, shuning uchun men arduino -dagi ta'minot nuqtalarini ishlatishim kerak. Muammo shundaki, qulfga har qanday yuk tushganda, u arduino uchun juda katta oqimni tortib, arduino qulab tushadi. iltimos buni yodda saqlang.

Buning echimi - bu tartib. 2 -rasmda ko'rsatilgandek, servoni quvvatlantirish uchun 6V (1A) quvvat manbai yordamida

4 -qadam: kodlash

Endi bu dastur ochiq va yopiqni almashtiradi va delay () dan foydalanadi; arduino IDE buyrug'i. Millis () dan foydalanadigan dasturdan foydalanish yaxshiroq bo'lardi; buyruq, lekin uni kodlashni biroz dahshatga aylantiradi.

Kod bu erda matnda yashaydi, lekin.ino faylini bu yerdan yuklab olishingiz mumkin

/ * - Flashbox v1.0.0 - */

/*

* Muallif: Frank Tuk * Yuklangan sana: 9-1-2018 * Iltimos, ushbu dasturni mahsulotingizda ishlating * *

/Servo bilan bog'liq

#Servo qulflash xizmatini qo'shing; // nomli dasturga servo qo'shish: LockServo // Ulanish o'zgaruvchilari int servo = 9; // Pin servoga qaysi pozitsiyaga borish kerakligini aytardi. int sens = A0; // Bizning yorug'lik sensori qiymatini o'lchash uchun ishlatiladigan pin.

// dastur uchun o'zgaruvchilar.

int sensval = 0; // Bu o'zgaruvchi yorug'lik sensori qiymatini saqlash uchun ishlatiladi. int sensval_old = 0; // Siz taxmin qildingizki, bu avvalgi qiymatlarni saqlash uchun ishlatiladi. boolean holati = false; // Qulf holatini saqlaydi, uni yolg'on va rost (haqiqiy bo'lish ochiq va yolg'on yopiq) o'rtasida almashtiradi int val = 10; boolean servoState = noto'g'ri;

bo'sh o'rnatish () {

Serial.begin (9600); // Arduino miyasiga qarash uchun ketma -ket monitorni ishga tushirish. pinMode (servo, OUTPUT); // servo pinining chiqishi kerakligini bilishiga ishonch hosil qilish. pinMode (sezish, Kirish); // sensorni haqiqiy sensorga aylantirish lockservo.attach (servo); // arduinoga bizning servo qaysi pin bilan bog'langanligini aytadi

// Endi, quti qaerda ekanligini bilishini ta'minlash uchun.

lockservo.write (165); kechikish (1000); lockservo.write (10); }

void loop () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("O'lchov…"); Serial.println (sensval_old); kechikish (500); if (sensval_old> 700) {holat =! holat; servoState =! servoState; sensval = analogRead (sens); Serial.print ("qulf holatini o'zgartiradi:"); Serial.println (sezuvchanlik); kechikish (1000); } boshqa {kechiktirish (250); }

agar ((servoState == false) && (val == 10)) {

val = 165; lockservo.write (val); kechikish (500); Serial.println ("Qulf yopiq, servo yopiladi"); } if if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Qulf yopiq"); } if if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); kechikish (500); Serial.println ("Qulf ochiq, servo ochiladi"); } boshqa {kechiktirish (250); Serial.println ("Qulf ochiq"); }}

5 -qadam: Elektronni qutiga kiritish

Elektronni qutiga kiritish
Elektronni qutiga kiritish
Elektronni qutiga kiritish
Elektronni qutiga kiritish

Servo qulf va sensorni qutiga o'rnatish juda oddiy.

Birinchisi: qulfni qulflash uchun yog'och qismini servoga burab qo'ying

ikkinchidan: servoni blokga o'rnating va bu blokni qutining pastki qismiga burab qo'ying.

uchinchisi: tutqichni qopqog'iga burab qo'ying

Men non taxtamni qutiga tashlab, arduino uchun qolgan simlarni qopqoq va quti orasiga qo'yishni tanladim. bu shunchaki qopqog'ini yopish va arduinoga ulanishni osonlashtiradi. (bilasizmi, men o'zimni qulflamasligimni ta'minlash uchun.)

6 -qadam: Sinov

Ha! siz buni sinab ko'rishingiz kerak. Men shuni bildimki, men arduino orqali etarlicha tok etkazib bera olmasdim va servo uchun alohida quvvat manbaidan foydalanishim kerak edi.

Nega men yig'ilish paytida bunga duch keldim, oldin emas? Javob: Men juda sabrsiz edim. B: haqiqiy sabab.

O'rnatishni sinab ko'rganimda, mandal nima qilayotganini ko'rish uchun uni qopqog'isiz sinab ko'rdim. Qopqoq bilan yana sinovdan o'tkazganimda, servo yuk ostida ko'proq oqim tortishini bilib oldim.

Shunday qilib O'zingizni qutingizga yopib qo'ymasligingizga ishonch hosil qilish uchun sizda mutlaqo beg'ubor ishchi sozlamalari borligiga mutlaqo ishonch hosil qiling.

7 -qadam: foyda! va Xulosa

Bo'ldi shu! tugadingiz! Va odam, o'zingni orqangdan silab qo'y, chunki sen buni o'rgatgansan!

Agar sizda biron bir savol yoki sharh bo'lsa, albatta men bilan bog'laning!

Tavsiya: