Mundarija:

LED - Mega soat: 8 qadam (rasmlar bilan)
LED - Mega soat: 8 qadam (rasmlar bilan)

Video: LED - Mega soat: 8 qadam (rasmlar bilan)

Video: LED - Mega soat: 8 qadam (rasmlar bilan)
Video: Кизга хеч Ким карамасин 😍😍#jasjan #togavajiyan 2024, Iyul
Anonim
Image
Image
Hisob -kitob varag'i (sizga kerak bo'ladi)
Hisob -kitob varag'i (sizga kerak bo'ladi)

LED - Mega soat

1 -qadam: Materiallar varaqasi (sizga kerak bo'ladi)

Uy -joy uchun

  • 300x300 mm x 3 mm qalinlikdagi uchta akril shisha (qora)
  • 300x300 mm x 3 mm qalinlikdagi bitta akril shisha (shaffof)
  • Akril oynaga yopishtiruvchi va lak
  • Yigirma 15 mm oraliqdagi M3 ip
  • Yigirma M3 vint + yuvish mashinasi
  • 300x300 o'lchamdagi bitta rasmli ramka

Elektron uchun

  • 480 3 mm LED (siz tanlagan rang)
  • Oltmish 120 Ω qarshilik
  • Bitta 4-raqamli 7-segmentli displeyli umumiy anod
  • Sakkizta 74HC595 smenali registrlar
  • Sakkizta BD139 NPN tranzistorlari
  • Bitta Arduino ATMEGA 2560 kartasi
  • Bitta TLC5940
  • 1 m RGB-LED tasmasi
  • Bir LM317 kuchlanish regulyatori
  • Bitta 0,1 mF kondansatör
  • Bitta 1 mF kondansatör
  • Bitta 1 kΩ qarshilik
  • Bitta 330 Ω qarshilik
  • Bitta 2,5 mm DC uyasi
  • Lenta kabeli
  • Sarlavha chiziqlari
  • Arduino Mega2560 uchun bitta I2C RTC DS1307 AT24C32 real vaqtda soat moduli.
  • Mis tel va qalay lehimining ko'pligi
  • Sakkiz 750 Ohmli rezistorlar
  • To'rtta elektron chiziqli taxtalar
  • Bir 12V 1A quvvat manbai yoki bitta 11, 1 1000-2000mAh Lipo qayta zaryadlanuvchi batareya

2 -qadam: Uy -joy qurish (1 -qism)

Uy -joy qurish (1 -qism)
Uy -joy qurish (1 -qism)
Uy -joy qurish (1 -qism)
Uy -joy qurish (1 -qism)
Uy -joy qurish (1 -qism)
Uy -joy qurish (1 -qism)
  1. Eskizda ko'rsatilgandek 3 mm akril plitalarni kesib oling va burg'ulang
  2. Old korpus plastinkasi (qora plastinka), yopishtiruvchi qismi (shaffof plastinka) va diodli plastinka (qora plastinka)

3 -qadam: Uy -joy qurish (2 -qism)

Uy -joy qurish (2 -qism)
Uy -joy qurish (2 -qism)
Uy -joy qurish (2 -qism)
Uy -joy qurish (2 -qism)
Uy -joy qurish (2 -qism)
Uy -joy qurish (2 -qism)
  1. 300x300 mm qalinlikdagi 3 mm qalinlikdagi akril plastinkani mustahkamlash uchun rasm ramkasining orqa kartoniga yopishtiring, agar rasm ramkasida stakan bo'lsa, siz uni chiqarib olishingiz mumkin, bizga kerak emas.
  2. Rasmda ko'rsatilgandek, akril plastinkaga 15 mm oralig'idagi to'rtta ajratgichni suring
  3. Endi siz to'rtta ajratgichni rasm ramkasining bir tomonidan old plastinkaga yopishtirishingiz mumkin (uchini avval armaturalarni yopishtirishdan oldin tarang, ular yaxshiroq tuzaladi)
  4. Keyingi qadam uchun yopishtirilgan to'rtta ajratgichni burab qo'ying

4 -qadam: LEDlarni old panelga o'rnatish

LEDni old panelga o'rnatish
LEDni old panelga o'rnatish
Old panelga LEDlarni kiritish
Old panelga LEDlarni kiritish
Old panelga LEDlarni kiritish
Old panelga LEDlarni kiritish
  1. Avval burg'ilangan plastinkaning birinchi qatoriga 3 mmli LEDlarni joylashtiring (birinchi 60 LED)
  2. Anodlarni yon tomonga buking va 0,8 mm mis sim bilan plastinka atrofidagi katotlarni lehimlang
  3. Buni boshqa 7 qatorda takrorlang
  4. Endi bitta ustunning anodlarini birgalikda lehimlang
  5. Sizda 8 qatorli (katodli) va 60 ta ustunli (anodli) matritsa bo'lishi kerak.

5 -qadam: Matritsani birgalikda lehimlash

Matritsani birgalikda lehimlash
Matritsani birgalikda lehimlash
Matritsani birgalikda lehimlash
Matritsani birgalikda lehimlash
Matritsani birgalikda lehimlash
Matritsani birgalikda lehimlash
Matritsani birgalikda lehimlash
Matritsani birgalikda lehimlash
  1. Matritsaning 8 qatoriga (katodlariga) bitta 8 polli kabel ulagichini lehimlang
  2. Matritsaning 60 ta ustuniga (anodlariga) sakkizta 8 polli simi ulagichlarini lehimlang. Men 8 polli ulagichlardan foydalandim, hozirda menda 64 ta kabel bor, lekin bizda faqat 60 ta, chap to'rttasida rezina lenta qo'yilgan. Siz, shuningdek, ettita 8 polli ulagichni bitta 4 polli ulagichdan foydalanishingiz mumkin, shunda sizda 60 ta ulanish mavjud

6-qadam: 4-raqamli 7-segmentli displeyni o'rnatish

4-raqamli 7-segmentli displeyni o'rnatish
4-raqamli 7-segmentli displeyni o'rnatish
4-raqamli 7-segmentli displeyni o'rnatish
4-raqamli 7-segmentli displeyni o'rnatish
4-raqamli 7-segmentli displeyni o'rnatish
4-raqamli 7-segmentli displeyni o'rnatish
4-raqamli 7-segmentli displeyni o'rnatish
4-raqamli 7-segmentli displeyni o'rnatish
  1. LEDlarni kesish plastinkasini o'rtasiga kesib oling va 4-raqamli 7-segmentli displeyni yopishtiring (ekranni yopishtirishdan oldin lehim simlarini displeyga ulang)
  2. Men plastinkaning orqa tomonini qirib tashlashim kerak edi va yana ajratgichlarni yopishtirishim kerak edi, chunki u avval aytib o'tganimdek to'g'rilanmagan.

7 -qadam: elektronni yaratish

Elektronni qurish
Elektronni qurish
Elektronni qurish
Elektronni qurish
Elektronni qurish
Elektronni qurish
  1. Rasm ramkasining ichki qismiga mos keladigan qilib, elektron lentalarni kesib oling
  2. Sizga bir nechta ulagichlar kerak bo'ladi, siz meniki kabi o'zingiznikini qura olasiz

8 -qadam: Elektronni yaratish va kodni tushuntirish

Elektron va kodni tushuntirishni yaratish
Elektron va kodni tushuntirishni yaratish
Elektron va kodni tushuntirishni yaratish
Elektron va kodni tushuntirishni yaratish
Elektron va kodni tushuntirishni yaratish
Elektron va kodni tushuntirishni yaratish
Elektron va kodni tushuntirishni yaratish
Elektron va kodni tushuntirishni yaratish

Bu erda to'liq sxema va kod

Men 11, 1V 1000mAh quvvatlanadigan Lipo batareyasini ham qo'ydim, shuning uchun soatni tashqi shahar kabelisiz quvvatlantirishim mumkin.

Kodni tushuntirish:

Barcha zip-fayllarni zip 3-ga yuklaganingizdan so'ng, boshqasi-kutubxonalar, birinchisi-arduino kutubxonasi papkasiga TLC va RTC-Module uchun ikkala kutubxona papkasini qo'yish kerak, aks holda siz xatni ochasiz. kod yoki kutubxonalarni arduino saytidan yuklab olishingiz mumkin.

Kod 3 ta papkani o'z ichiga oladi:

SetTime. Sizning arduino-ga RTC-moduli sizning mahalliy vaqtingizni saqlaydi, siz buni faqat vaqtni belgilashda yoki RTC-modulingizning batareyasini o'zgartirganda qilishingiz kerak. Bilan TestTimeFolder

TestTime.ino: buni faqat RTC-modulining to'g'ri vaqt saqlanganligini tekshirish uchun ishlating, ushbu kodni yuklang va uni tekshirish uchun ketma-ket monitorni oching.

LED_Mega_Clock papkasi: 6 ta fayl bilan, bu 6 ta fayl bitta papkada bo'lishi kerak, faqat LED_Mega_Clock.ino -ni oching va siz 6 ta faylni har xil kranlarda olasiz.

  • "LED_Mega_Clock Tap": bu erda pinlar va global o'zgaruvchilar va registrlar va loop () funktsiyalari uchun ta'riflar. Men "dasturlar yorlig'ida" 3 ta funktsiyani bajarganman, ulardan 3 tasida animatsiyadan birini tanlab, loop funktsiyasiga qo'yganman.
  • "RTC yorlig'i": bu erda RTC sozlamalari mavjud, bu oynani tahrir qilishning hojati yo'q, lekin qo'shimcha ma'lumot olish uchun arduino saytiga tashrif buyuring. Bu erda men RTC-Module va arduino o'rtasida o'tishni boshlash uchun checkTime () funktsiyasini qildim. Men buni har bir animatsiyadan oldin ishlataman, shuningdek animatsiyadan oldingi vaqtni o'qishni va bu ikkilik kodli ma'lumotlarni oddiy kasrga aylantirishni unutmang, men qilgan bayt bcdToDec () funktsiyasi bilan. Masalan: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": bu erda men butun rang spektrini 20 daqiqadan qizil ranggacha qizg'ish rangga o'zgartiradigan ikkita funktsiyani yaratdim, buning uchun har bir rangni har soniyada o'zgartiradigan arduino PWM chiqishlarini ishlatadi. funktsiyalarni o'zingiz qilishingiz mumkin.
  • "blue_LEDs teging": bu erda men ko'p funktsiyali yordamida 3 funktsiyani bajardim, ikkinchisining, daqiqaning va soatning indikatori bilan ko'k LED-matritsani o'rnatish, ikkinchisi xuddi shunday, lekin ikkinchi ko'rsatkich sifatida o'ngdan chapga burilish nuqtasi bilan. va ma'lumotlarni o'zgartirish uchun shift () funktsiyasi. Siz o'zingiz animatsiya qilishingiz mumkin.

Ma'lumotni qanday o'zgartirish mumkin:

digit_display teging: bu erda raqamlarni ("LED_Mega_Clock Tap" dagi CA massivida aniqlangan anodlar yoki arduino pinlari) segmentlarni (katodlar yoki TLC pinlari tokni GND ga tushirish uchun) o'rnatish uchun uchta funktsiya mavjud. TLC -ni tiklash uchun bu sizning arduino pinlari yordamida yuqori yoki pastda o'rnatgan 4 ta raqam va har bir raqamda 7 ta segmentni yuqori yoki past darajadagi Multiplexing yordamida TLC bilan o'rnatishni anglatadi. TLC kutubxonasidan qanday foydalanish kerak:

Siz soatni optimallashtirishingiz mumkin, masalan, foto-rezistorni kontaktlarning zanglashiga qarab xonangizning yorug'lik nuriga qarab avtomatik ravishda boshqarishingiz mumkin, yoki siz qo'lda boshqarish uchun 10k potentsiometrdan foydalanishingiz mumkin.

Old paneldagi shaffof plastmassa qismini yoritish uchun siz turli xil dasturlarni almashtirish yoki boshqa LED tasmasini soatning ichiga joylashtirishingiz mumkin.

Tavsiya: