Mundarija:

Qanday qilib futuristik LED minorasini yasash mumkin: 12 qadam (rasmlar bilan)
Qanday qilib futuristik LED minorasini yasash mumkin: 12 qadam (rasmlar bilan)

Video: Qanday qilib futuristik LED minorasini yasash mumkin: 12 qadam (rasmlar bilan)

Video: Qanday qilib futuristik LED minorasini yasash mumkin: 12 qadam (rasmlar bilan)
Video: Человек Строит Удивительный Дом Контейнера DIY | идеи дешевого жилья 2024, Noyabr
Anonim
Image
Image
Ob'ektlarni to'plang!
Ob'ektlarni to'plang!

Rasmni ko'rib o'zingizni qanday his qilasiz? Hayajonlanganmi? Qiziqdingizmi? Xo'sh, siz maftun bo'lasiz, va'da beraman!

Ushbu loyihaning ikkita maqsadi bor:

  1. Ish stolimni bezat
  2. Vaqtini ayting

Lekin menga vaqtini ayting? Nima balo ?! O'sha ikki baland minoralar menga vaqtni qanday ayta oladi?

Men opa -singillarimdan biriga loyihani ko'rishga ruxsat berdim va u loyihaning tashqi ko'rinishidan taassurot qoldirdi, lekin uning funksionalligini bilmasdi. Uning aqli bilan o'ynash qiziq edi!

Har ikkala minorada 12 ta LED mavjud. Chap minoradagi har bir LED bir soatni, o'ng minoradagi har bir LED esa 5 daqiqani anglatadi. Masalan, chapda 9 LED yonadi va o'ngda 3 LED 9:15 ni bildiradi. Vaqtni aytish qanday ajoyib?

Ogohlantirishlar: Agar siz ushbu loyihani amalga oshirmoqchi bo'lsangiz, men sizga Arduino, RTC (Real Time Clock) modullari, tranzistorlar asoslarini tushunishingizni va elektronika haqida asosiy bilimlarga ega bo'lishingizni tavsiya qilaman. Bu oson loyiha emas va uni qurishimga deyarli 3 hafta vaqt ketdi.

1 -qadam: narsalarni yig'ing

Ob'ektlarni to'plang!
Ob'ektlarni to'plang!

Sizga quyidagi narsalar kerak bo'ladi.

Tuzilishi bo'limi: 2x20 sm x 40 sm akril varaqlar Qora buzadigan amallar oq sprey bo'yoqlari

Elektron bo'lim: 12v 2A Quvvat manbai Arduino Mega prototiplash uchun elektron karta

2 -qadam: Akril varaqni qizdiring

Akril varaqni isitib oling
Akril varaqni isitib oling
Akril varaqni isitib oling
Akril varaqni isitib oling
Akril varaqni isitib oling
Akril varaqni isitib oling

Endi siz akril varag'ingizni ikki tomonga 90 daraja burishingiz kerak. Akril ustidagi himoya qog'ozini olib tashlang, 20 sm uzunlikdagi akril varaqlari bo'ylab 6,6 sm oralig'ida ikkita chiziq chizib oling, so'ngra chiziqlarni yumshatish uchun issiqlik tabancasidan foydalaning. Akril egilish uchun etarlicha kuchli bo'lgunga qadar menga taxminan 10 daqiqa kerak bo'ldi.

3 -qadam: Rang bering

Bo'yoq!
Bo'yoq!
Bo'yoq!
Bo'yoq!
Bo'yoq!
Bo'yoq!

Buning uchun sizga qora va oq purkagichli bo'yoq kerak bo'ladi, siz akril tanasi uchun xohlagan boshqa rangni ishlatishingiz mumkin, lekin faqat LED yonadigan chiziqlar uchun oq purkagichdan foydalaning.

5 sm uzunlikdagi niqob tasmasini kesib oling (uning kengligi siz ishlatadigan LED qismlari bilan bir xil ekanligiga ishonch hosil qiling), so'ngra akrilning ichki burchaklariga yopishtiring. Har bir niqob tasmasi orasidagi balandlikni har biri uchun taxminan 3,3 sm qilib qo'ying.

Endi tashqi korpusni to'liq qog'oz bilan yoping, so'ngra ichki devorni qora bo'yoq bilan surting yoki xohlagan narsangizga iloji boricha ko'proq bo'yoq qo'shing, chunki yorug'lik qora bo'shliqlardan o'tishini xohlamaysiz.

Bo'yoq quriganidan so'ng, niqob tasmasini olib tashlang va juda engil oq bo'yoq seping. Ledga tarqoq ko'rinish berish uchun iloji boricha engilroq!

Xuddi shu narsa boshqa minora uchun ham qilingan. Bo'yoq quriguncha ularni kamida bir soatga qo'ying.

4 -qadam: RGB Led tasmasini alohida bo'laklarga kesib oling

RGB Led tasmasini alohida bo'laklarga bo'ling
RGB Led tasmasini alohida bo'laklarga bo'ling
RGB Led tasmasini alohida bo'laklarga bo'ling
RGB Led tasmasini alohida bo'laklarga bo'ling
RGB Led tasmasini alohida bo'laklarga bo'ling
RGB Led tasmasini alohida bo'laklarga bo'ling

Bo'yoq quriguncha, siz elektron qurilmalar bilan ishlashni boshlashingiz mumkin.

RGB Led tasmasini oling va ularni mis bo'g'inlar bo'ylab kesib oling. Sizga 24 ta RGB Led "bo'laklari" kerak bo'ladi, shuning uchun sizga kamida 1,2 m rgb LED tasmasi kerak bo'ladi.

5 -qadam: Rgb bo'g'inlarini PARALLELda lehimlang

PARALLELda Rgb bo'g'imlarini lehimlang
PARALLELda Rgb bo'g'imlarini lehimlang
PARALLELda Rgb bo'g'inlarini lehimlang
PARALLELda Rgb bo'g'inlarini lehimlang

Endi lehimlantiruvchi temir va mis simni ajratib oling. Simingizni echib oling, so'ngra ularni Led bo'lagining rgb bo'g'imlariga lehimlang. Taxminan 5 sm uzunlikdagi simlarni yasang. Qisqa qilmang, aks holda siz ularni minora bo'ylab cho'zolmaysiz.

Uchinchi va to'rtinchi qismlar uchun xuddi shunday qiling, shunda siz 12 ta lED zanjirini rgb bo'g'inlari orqali birlashtirasiz. Keyin boshqa minora uchun yana 12 ta zanjir yasang.

Minorangizning oq chiziqlariga etakchangizni yopishtirmang!

6 -qadam: Shaxsiy simlarni 12v bo'g'iniga lehimlang

Shaxsiy simlar 12v bo'g'iniga
Shaxsiy simlar 12v bo'g'iniga
Shaxsiy simlar 12v bo'g'iniga
Shaxsiy simlar 12v bo'g'iniga

Bizga LED -larimiz boshqa rangda bo'lishi shart emas, lekin biz ularni alohida nazorat qilishimiz kerak. RGB Led bo'lagining 12V ulanishiga alohida simlarni lehimlang. Simning oxirigacha cho'zilganligiga ishonch hosil qiling, chunki biz uni TIP32 -ga ulaymiz.

Xuddi shu narsa to'g'ri minora uchun ham amal qiladi, lekin ishingizni o'sha erda tugatish o'rniga, uning ustiga ayol pinli boshli lehimli lenta kabellari bilan uzating.

7 -qadam: Issiq elim/Super yopishtiruvchi LEDni minoralarga joylashtiring

Issiq elim/Super yopishtiruvchi sizning LEDni minoralarga joylashtiring
Issiq elim/Super yopishtiruvchi sizning LEDni minoralarga joylashtiring

Men bu jarayonda o'zimni bir necha bor yoqib yuborganman --_-

Endi minorangizning oq chiziqlariga elim surting. Keyin, elim davolaguncha, LEDni taxminan 20 soniya bosib turing.

Keyingi 23 ta LED qismlari uchun ham xuddi shunday qiling.

Keyin, barcha 12V simlarni 12 pinli ayol pinli boshga va parallel rgb ulanishini 3 pinli ayol pinli boshga lehimlang. Shunday qilib, sizda ikkita minoradan 15 ta ayol pinli sarlavha bor. To'g'ri minora, simni lenta kabellari bilan uzaytirdi.

Biz arduino va elektron platamizni chap minoraga joylashtiramiz.

8 -qadam: O'zingizning davrangizni yarating

O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating

Bu qiyin qism, bu sizning elektronika bo'yicha mahoratingiz va bilimingiz juda muhim.

Sizning arduino mega uchun bu qalqonni yaratish uchun sizga erkak pin sarlavhalari va elektron platasi kerak bo'ladi, sizga individual LEDlarni boshqarish uchun TIP32 tranzistorini boshqarish uchun BC548 tranzistoridan foydalanish kerak bo'ladi.

Er osti pim sarlavhasi elektron kartaga to'g'ri lehimlangan bo'lishi kerak, shunda u sizning arduino ayol pin boshiga muammosiz ulanadi.

Yuqoridagi erkak pin sarlavhasi minora LEDlarini tranzistorlarga ulash uchun mo'ljallangan.

Zanjir yuqorida mavjud. Iltimos, uni juda diqqat bilan kuzatib boring.

Bundan tashqari, soatni hisoblash funktsiyasi uchun elektron kartaga RTC modulini lehimlashingiz kerak bo'ladi.

Ishingiz tugagach, qalqonni arduino mega -ga ulang.

9 -qadam: sinov va nosozliklarni tuzatish

Sinov va muammolarni bartaraf etish
Sinov va muammolarni bartaraf etish
Sinov va muammolarni bartaraf etish
Sinov va muammolarni bartaraf etish

Hech narsa birinchi marta ishlamaydi, agar shunday bo'lsa, Santa Klaus mavjud bo'ladi. Ikkita minorani qalqonning erkak pin boshiga ulang va kodlashda barcha LEDlarni yoqing, bu esa barcha chiqish pinini past va rangni boshqaruvchi 3 ta PWM pinini YUKOR holatiga o'tkazadi.

Agar ulardan ba'zilari ishlamasa, ulanishlarni tekshiring, elektron platalarning bo'g'inlarini tekshiring va hokazo.

10 -qadam: Arduino va elektron platangizni chap minoraga joylashtiring

Arduino va elektron platangizni chap minoraga joylashtiring
Arduino va elektron platangizni chap minoraga joylashtiring
Arduino va elektron platangizni chap minoraga joylashtiring
Arduino va elektron platangizni chap minoraga joylashtiring

Videoda, men akrilning kichik bo'lagiga ikkita teshik ochganimni va Arduino Mega -ni burab qo'yganimni ko'rishingiz mumkin. Barcha svetodiodlar ulangan, mukammal ishlaydi va alohida -alohida boshqarilishi mumkinligiga ishonch hosil qilib, ularni chap tomonimga yopishtiraman. minora

11 -qadam: kodlash

Endi menimcha, mening kodim sizning arduino mega -ni boshqarish uchun ishlatadigan turli xil chiqish pinlari tufayli siz uchun ishlamaydi, lekin bu erda. Chiqish pimi tomonidagi kodni o'zgartirishga harakat qiling, shunda u siz uchun ishlaydi. Kodni bu yerdan yuklab olishingiz mumkin.

E'tibor bering 1: Men kodni xonamda yorug'lik ifloslanishining oldini olish uchun kechasi yorug'likni minimal darajaga tushiradigan funktsiyani qo'shdim. Agar minorangiz 22:00 dan 8:00 gacha juda xira bo'lsa, vahima qo'ymang! Agar siz bu funktsiyani xohlamasangiz, ikkinchi koddan foydalaning.

2 -eslatma: Agar siz RTC modulini birinchi marta ishlatayotgan bo'lsangiz, vaqtni sozlashingiz kerak bo'ladi. Quyidagi qatorni qidiring: //rtc.adjust(DateTime(2017, 8, 2, 15, 56, 20)); Davom eting va old tomondan ikkita chiziqni olib tashlang va vaqtingizni mos ravishda sozlang (yil, oy, kun, soat, daqiqa, soniya). Siz yuklaganingizda, sizning kodingiz yuklangan vaqtda rtc konfiguratsiya qilinadi. Ikkita chiziqni o'zgartiring va keyin RTCni avvalgi vaqtga qaytarishining oldini olish uchun kodni qayta yuklang.

12-qadam: Quvvat manbai va Ta-Dahni ulang !!

Image
Image
Quvvat manbai va Ta-Dahni ulang !!!
Quvvat manbai va Ta-Dahni ulang !!!
Quvvat manbai va Ta-Dahni ulang !!!
Quvvat manbai va Ta-Dahni ulang !!!
Quvvat manbai va Ta-Dahni ulang !!!
Quvvat manbai va Ta-Dahni ulang !!!

Ishingiz tugagach, davom eting va 12V quvvat manbaini arduino mega dc raz'emiga ulang. Siz o'z stol minorangizni qurdingiz, u sizning stolingizni bezatadi va sizga vaqtni o'ziga xos tarzda aytib beradi.

Umid qilamanki, sizga bu darslik yoqadi. Bu men uchun oson ish emas. Men hamma narsani qilishim kerak, dasturlashdan, issiqlik hosil qilishgacha. Videoni tahrirlashdan kodlashgacha. Bu men uchun nihoyatda katta sinov bo'ldi.

Tavsiya: