Mundarija:

Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat): 10 qadam (rasmlar bilan)
Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat): 10 qadam (rasmlar bilan)

Video: Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat): 10 qadam (rasmlar bilan)

Video: Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat): 10 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Noyabr
Anonim
Image
Image
Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat)
Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat)
Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat)
Hammasi bitta raqamli xronometrda (soat, taymer, signal, harorat)

Biz boshqa musobaqalarga taymer yasashni rejalashtirgandik, lekin keyinchalik biz soatni (RTCsiz) ham qo'lladik. Dasturlash bilan shug'ullanganimizda, biz qurilmaga ko'proq funktsiyalarni qo'llashni xohladik va DS3231 RTC -ni qo'shdik, shuningdek, loyihaning oxiriga qadar tugmachalarni ikkiga ko'paytirib, interaktivlikni oshirdik.

Soatning xususiyatlari

  • Haqiqiy vaqt soati
  • Signal
  • Taymer
  • Xona haroratini ko'rsatish
  • Vaqtni foydalanuvchi tomonidan sozlash
  • Taymerni foydalanuvchi tomonidan sozlash
  • Signal kunlarini sozlash

1 -qadam: Sizga nima kerak

Sizga nima kerak
Sizga nima kerak

Elektron komponenti

  • 1 yo'q. Arduino Mega2560 kabeli bilan - 9,79 dollar
  • 1 yo'q. DS3231 RTC - $ 1.09
  • 100 no. Qizil 3528 SMD LED - 0,77 dollar
  • 2 ta no. 1x40 bitta qatorli erkak 2,54 pinli sarlavha - $ 0,58 *
  • 1 ta no. 1x40 bitta qatorli ayol 2,54 pinli sarlavha - $ 1,0 *
  • 2 ta no. 6*6*13mm uzun tutqichli tugmachali kalit - $ 0.10*
  • 2 ta no. 10k 1/4 vatt teshik teshigidan - 0,04 dollar *
  • 1 ta no. 8 ohmli dinamik - 1,0 dollar
  • 1 metr 1,27 mm PITCH rangli tekis tasma kabeli 10 ta rang - $ 1,04
  • 1 ta no. LM386 *
  • 1 ta no. 10Kohm potentsiometr *
  • 1 ta no. 10 ohmli qarshilik *
  • 2 ta no. 10 uF kondansatör *
  • 1 ta no. 250 UF kondansatör *
  • 1 ta no. 0.1uF kondansatör *
  • 1 ta no. umumiy maqsadli PCB *

boshqa qismlar

  • 2 mm MDF qatlami

    1. 240 mm x 60 mm 2 raqami. old va orqa uchun
    2. 240 mm x 70 mm 3 raqami. yuqori uchun, LED va pastki uchun qo'llab -quvvatlash plitasi
    3. 60 mm x 65 mm 2 raqami. ishning chap va o'ng tomonlari uchun
  • 2 mm akril qatlam

    Hajmi 130 mm x 80 mm 14. raqam uchun

  • Yelimli qurol
  • MDF uchun super elim
  • Arduino IDE o'rnatilgan kompyuter
  • Lehimlash stantsiyasi
  • Qisqartirish

Hammasi shu.

* Barcha buyumlar mahalliy xaridlarni afzal ko'radi.

2 -qadam: Akril va MDF korpusini lazer bilan kesish

Akril va MDF korpusini lazer bilan kesish
Akril va MDF korpusini lazer bilan kesish
Akril va MDF korpusini lazer bilan kesish
Akril va MDF korpusini lazer bilan kesish
Akril va MDF korpusini lazer bilan kesish
Akril va MDF korpusini lazer bilan kesish
  • Soat va akril raqamli plastinka uchun DXF fayllari.
  • Yuqori plastinka va LEDni qo'llab -quvvatlash plastinkasining sxematik diagrammasida ko'rsatilgandek, har ikkala plastinka bir -biriga qarama -qarshi yo'nalishdagi svetofor va yuqori plastinkaning yivi sifatida yopishtirilgan, natija sxematik diagramma sifatida 2 -rasmda ko'rsatilgan.

3 -qadam: LEDni yuqori plastinka ostiga yopishtiring va lehimlang

LEDni yuqori plastinka ostiga yopishtiring va lehimlang
LEDni yuqori plastinka ostiga yopishtiring va lehimlang
LEDni yuqori plastinka ostiga yopishtiring va lehimlang
LEDni yuqori plastinka ostiga yopishtiring va lehimlang
Yuqori plastinka ostidagi LEDni yopishtiring va lehimlang
Yuqori plastinka ostidagi LEDni yopishtiring va lehimlang
LEDni yuqori plastinka ostiga yopishtiring va lehimlang
LEDni yuqori plastinka ostiga yopishtiring va lehimlang

Qizil LED maksimal 2,6 V da ishlaydi va nazoratchi raqamli pin 5 V va 0 V beradi. Shunday qilib, biz qizil LEDni 2 ta ketma -ket yopishtirishimiz va tegishli raqamli boshqaruv pimi bilan ulashimiz kerak. Shunday qilib, 2 LEDli seriyali maksimal kuchlanish 5,2 ga teng va qizil LED 5V boshqaruvchisi bilan yonmaydi

Rasmlarda ko'rsatilgandek, har bir qizil LED mos ravishda o'z uyasiga joylashtiriladi. Anod va katodli LEDlarni lehimlagandan so'ng, ularni ketma -ket ulang

Bitta simni oling va rezina izolyatsiyani barcha LEDlarning umumiy chizig'i uchun 3 -rasmda ko'rsatilgandek, LED va katodli LEDlarning ketma -ket uzunligiga qarab olib tashlang

Rangli tekis tasma uchun 1,27 mm PITCH kabelini oling va uni LED va boshqaruvchi qatorlari orasidagi masofaga kesib oling. Lehimlash uchun har ikki tomondan izolyatsiyani olib tashlang

Uchinchi rasmda ko'rsatilgandek, har bir simni lenta rangli ierarxiyadagi LED seriyasiga ulang

Hozirgi vaqtda simning boshqa uchini lehimlamang, u kontroller uchun barcha simlarni yig'ish paytida lehimlanadi

Xuddi shunday, barcha qizil LEDlarni va lehim simlarini mos ravishda yopishtiring. Barcha LED katodini lehimlang va butun LED uchun bitta simni er sifatida oling

4 -qadam: Arduino Mega2560 RTC va kuchaytirgichga asoslangan sxematik diagramma

Arduino Mega2560 RTC va kuchaytirgichga asoslangan sxematik diagramma
Arduino Mega2560 RTC va kuchaytirgichga asoslangan sxematik diagramma
Arduino Mega2560 RTC va kuchaytirgichga asoslangan sxematik diagramma
Arduino Mega2560 RTC va kuchaytirgichga asoslangan sxematik diagramma
  • Lehimlashdan oldin, har bir sim qisqa tutashuvni oldini olish uchun har bir simga issiqlik qisqaradi.
  • Bir tomonda 4 ta ayol boshli pin, boshqa tomonda 4 ta erkak boshli pin 4 ta simli kabel. Simlarni DS3231 (RTC) sxemasiga muvofiq ulang.
  • Kuchaytirgich bilan bog'liq barcha komponentlarni umumiy maqsadli PCBga joylashtiring va LM386 IC asosida kuchaytirgichning sxematik sxemasiga muvofiq lehimlang.
  • Sxematik diagamaga muvofiq ikkita tugmachani va lehim qarshiligini va Vcc ulanishini oling va ichidan issiq yopishtiruvchi qurol yordamida old plastinkaga yopishtiring.
  • Chap tugmachali kirishni raqamli pin raqamiga ulang. Raqamni aniqlash uchun 3 va o'ng tugmani bosing. 2018-05-01 xoxlasa buladi 121 2.
  • Agar foydalanuvchi SDA va SCL ulanishini 20 va 21 -sonlarga joylashtirmoqchi bo'lsa. pinlar, keyin farq qilmaydi.
  • Raqamli pinni ulang. 7 erga va pin raqami. 6 kuchaytirgichning kiritilishiga.
  • Barcha lehimlash ishlari tugagandan so'ng, issiqlik qisqaruvchi trubkani qisqartiring.

5 -qadam: Barcha akril raqamli plitalarni o'rnating

Barcha akril plastinkalarni o'rnating
Barcha akril plastinkalarni o'rnating
Barcha akril plastinkalarni o'rnating
Barcha akril plastinkalarni o'rnating
Barcha akril plastinkalarni o'rnating
Barcha akril plastinkalarni o'rnating
  • Akril raqamli plastinkani joylashtiring, boshidan 0 dan boshlab, 9 qatorgacha, barcha qatorlarning oxirgi uyasiga.

  • Yo'g'on ichak plitasini yo'g'on ichakka joylashtiring.

6 -qadam: Barcha LEDlarning anod pinini tekshirgichga ulang

Barcha LEDlarning anod pinini tekshirgichga ulang
Barcha LEDlarning anod pinini tekshirgichga ulang
Barcha LEDlarning anod pinini tekshirgichga ulang
Barcha LEDlarning anod pinini tekshirgichga ulang
Barcha LEDlarning anod pinini tekshirgichga ulang
Barcha LEDlarning anod pinini tekshirgichga ulang
  • Quyidagi rasmda ko'rsatilganidek, barcha katodli simlarni raqamli pin konfiguratsiyasi bo'yicha erkak bosh piniga lehimlang.
  • Barcha LEDlarni rasmda ko'rsatilgandek ulang.
  • Arduino pinlari ==> soat raqami
  • D10 ==> 0 birlik raqami
  • D11 ==> 1 birlik raqami
  • D12 ==> 2 birlik raqami
  • D13 ==> 3 birlik raqami
  • D14 ==> 4 birlik raqami
  • D15 ==> 5 birlik raqami
  • D16 ==> 6 birlik raqami
  • D17 ==> 7 birlik raqami
  • D18 ==> 8 birlik raqami
  • D19 ==> 9 birlik raqami
  • D5 ==> 0 O'nli raqam
  • D6 ==> 1 O'nli raqam
  • D22 ==> 2 O'nli raqam
  • D23 ==> 3 O'nli raqam
  • D24 ==> 4 O'nli raqam
  • D25 ==> 5 O'nli raqam
  • D26 ==> 6 O'nli raqam
  • D27 ==> 7 O'nli raqam
  • D28 ==> 8 O'nli raqam
  • D29 ==> 9 O'nli raqam
  • D30 ==> 0 Yuz raqam
  • D31 ==> 1 Yuz raqam
  • D32 ==> 2 Yuz raqam
  • D33 ==> 3 Yuz raqam

  • D34 ==> 4 Yuz raqam
  • D35 ==> 5 Yuz raqam
  • D36 ==> 6 Yuz raqam
  • D37 ==> 7 Yuz raqam
  • D38 ==> 8 Yuz raqam
  • D39 ==> 9 Yuz raqam
  • D40 ==> 0 ming raqamli
  • D41 ==> 1 ming raqam
  • D42 ==> 2 ming raqam
  • D43 ==> 3 ming raqam
  • D44 ==> 4 ming raqam
  • D45 ==> 5 ming raqam
  • D46 ==> 6 ming raqam
  • D47 ==> 7 ming raqam
  • D48 ==> 8 ming raqam
  • D49 ==> 9 ming raqam
  • D53 ==> yo'g'on ichak (:)
  • Barcha LED umumiy topraklama topraklama piniga ulanadi.

7 -qadam: Namunaviy kod yordamida ulanishni tekshiring

  • Arduino IDE -ni oching va quyida keltirilgan namunaviy tekshirish kodini oching.
  • Arduino Mega2560 -ga yuklash.
  • Yuklashni tugatgandan so'ng, u 0 dan 1, 2, 3 gacha bo'lgan birlik raqamidan 0,5 soatlik kechikish bilan soatning o'nlik raqamining 9 -chigacha miltillay boshlaydi.
  • Agar biron bir LED yonmasa, LEDlar va boshqaruv moslamasini tekshiring.

8 -qadam: Kodni birinchi marta tekshirgichga qanday yuklash kerak

  • Yuklab olish kodi quyida keltirilgan.
  • Arduino IDE -ni oching va undagi kodni oching.
  • Videoni yuqoridagi kabi ko'ring va ko'rsatmalarga amal qiling.

9 -qadam: bu soatda turli xil rejimlarni qanday o'rnatish kerak

Image
Image

10 -qadam: Kelgusi rejalar

  • Chek qo'shing
  • Foydalanuvchiga qulay bo'lishi uchun bitta tugmani oshiring.
  • Tugma yordamida 12 soatdan 24 soatgacha bo'lgan rejimga o'tish mumkin.
  • Xayrli tong, kechqurun va hokazolarni ovozli ko'rsatib, interaktiv qilish.
  • Bu soatni mobil ilova yordamida boshqarish xususiyatini qo'shish.

Sizning sharhlaringiz/takliflaringiz/savollaringiz/tanqidchilaringiz minnatdor …

Tavsiya: