Mundarija:

Arduino va RTC yordamida so'z soati: 7 qadam (rasmlar bilan)
Arduino va RTC yordamida so'z soati: 7 qadam (rasmlar bilan)

Video: Arduino va RTC yordamida so'z soati: 7 qadam (rasmlar bilan)

Video: Arduino va RTC yordamida so'z soati: 7 qadam (rasmlar bilan)
Video: Светофор Arduino 2024, Noyabr
Anonim
Arduino va RTC yordamida so'z soati
Arduino va RTC yordamida so'z soati

Men qiz do'stimning tug'ilgan kuniga maxsus sovg'a qilishga qaror qildim. Ikkalamiz ham elektronika bilan shug'ullanganimiz uchun, "elektronika" ni yaratish juda yaxshi fikr edi. Bundan tashqari, biz ikkalamiz ham bir -birimizga o'z qo'llarimiz bilan sovg'alar berganmiz va bu juda ajoyib.

Shunday qilib, men hozirgina YouTube -da sayr qilardim va videoga duch keldim. Buni ko'rganimdan so'ng, men buni qilishimga amin bo'ldim. Hammasi shunday boshlandi.

Men Internetda ko'proq shunga o'xshash darslarni topdim, lekin hech narsa mening ehtiyojlarimga mos kelmadi. Mening talablarim: 1. Barcha qismlar saqlanishi uchun qulay uy -joy qurilishi.2. Amaldagi boshqaruvchi Arduino bo'lishi kerak. Vaqtni saqlash uchun Real vaqtdan foydalanish kerak. Amaldagi LEDlar WS2812B bo'lishi kerak.

Men bir nechta darsliklarni ko'rdim va o'z talablarimga ko'ra so'z soati yaratish uchun ularni birlashtirishga qaror qildim. Internetda so'z soatlari bo'yicha ko'plab darsliklar mavjud va men o'z ijodim bilan bo'lishishga qaror qildim, chunki ularning hech biri bunday emas. Bundan tashqari, pul bilan do'st bo'lish oson.

Men ko'rsatgan darsliklar quyida keltirilgan.

1. Super bir narsa yasash

2. Jeremi Blum

3. Skot Bezek

Shunday qilib, boshlaylik.

1 -qadam: kerakli qismlar

Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar

Bu loyihaning yuragi. Siz buni to'g'ri qilasiz, hamma narsa yaxshi ko'rinadi.

Men qattiq taxtani tayanch sifatida tanladim, chunki u bilan ishlash oson (teshiklar va kesish), u qattiq va oson mavjud. Shunday qilib, borib 9 x 9 dyuymli qattiq taxtani oling. Hech narsa qilishdan oldin, uning yog'och qutiga mos kelishini tekshiring. Agar yo'q bo'lsa, uni to'ldirish yoki kesish orqali sozlang va shunday qilib olib tashlang va qutiga soling.

Shundan so'ng, vinil dizaynini asos sifatida ishlatib, Inkscape -da shablon yarating. Ledlarning joylarini belgilang va raqamlang. Shuningdek, neopikselli LEDlar oqimining yo'nalishini ko'rsating. Men ikkita chiziqdan foydalangan holda, 8 va 9 -sonli pinlarda, men uni 8 _ _ va 9 _ kabi raqamladim, bu erda birinchi raqam - pin raqami, qolganlari - LED raqamlanishi. "A QUARTER" va "YIRTIM Besh" kabi ba'zi so'zlar juda uzun va men u erda ikkita LEDni ishlatishga qaror qildim. Bundan tashqari, uning ismi aniq bo'lishi kerak, shuning uchun men u erda 4 ta LED ishlatardim. Boshqa tafsilotlar uchun siz mening shablonimni ko'rishingiz mumkin. Men shablonim svg faylini biriktirdim. Uni chop eting va shaffof varaqlarda chop etilgan vinil ustidan ushlab, uning o'lchamining mukammalligini tekshiring.

Qalin qalam bilan 8 x 8 dyuymli qutini to'rt tomondan qattiq taxtaning chegarasidan teng masofada qoldiring. Esda tutingki, qattiq taxta 9 x 9 dyuym va shablon 8 x 8 dyuym. Shablonni qog'ozli elim yordamida chizilgan qutiga yopishtiring.

Led chiziqlarini alohida -alohida kesib oling va uni shabloningizdagi Leds pozitsiyasiga yopishtirish uchun orqa tarafida joylashgan ikki tomonlama lentani ishlating. Menda faqat 30 ta chiziq bor edi, lekin menga yana 4 ta chiroq kerak edi. Bundan tashqari, menda xuddi shunday 20 ta chiroq bor edi. Men ulardan 4 tasini ishlatdim, kondensatorlar qo'shib, issiq elim yordamida kartonga yopishtirib, o'z modulimni yasadim va "Sneha" so'zida ishlatdim.

Ledlar yopishib qolgandan so'ng, har bir svetodiodning yonida 6 ta teshik, 3 ta chap tomonda va 3 ta o'ng tomonda teshik oching. Teshiklar qilish uchun bolg'a va tegishli o'lchamdagi mixdan foydalandim. Teshiklar bir -biridan alohida ekanligiga ishonch hosil qiling, aks holda payvandlashdan keyin simlar qisqaradi. Shundan so'ng, 0,75 kvadrat metrli qattiq simni oling, uning uchlarini echib oling va teshiklardan o'tkazing va diodlarga lehimlang. Ledlarni har bir muqobil qatorda o'girishini unutmang, lehim paytida ma'lumot oqimining yo'nalish o'qiga alohida e'tibor bering. Rangli qon ketishining oldini olish uchun biz kartonni qo'shishimiz kerak. Rangli qon ketishi haqida aytganda, men kerakli uzunlikni o'lchaganimdan keyin 25 mm kenglikdagi oq kartonni kesib oldim. Men bir joyda turishi uchun issiq elim ishlatardim va u juda zo'r ishlaydi. Issiq elim ishlata olmaydigan joylar, men qog'oz elim ishlatardim, lekin quritish uchun bir kechadan ko'proq vaqt kerak bo'ladi. Shunday qilib, oqilona tanlang.

Led joylashishi mumkin bo'lgan juda tor joylar uchun echim: "Men" kabi harflar va yurakka etarlicha tor bo'lgan qalblar uchun men etakchani faqat harfning tepasida va uning tashqarisida qolgan boshqa qismlar bilan yopishtiraman.. Men kartonni ortiqcha qismlar ustiga yopishtiraman. Bu hech qanday muammo tug'dirmaydi. Ledlarni "yurakka" yopishtirishda muammo bor edi. Uning yonida yana bitta chiroq bor edi, shuning uchun mening fikrim u erda qo'llanilmadi. Buni hal qilish uchun men uni oxirgi qismiga aylantirishga qaror qildim, shuning uchun men ham svetodiodning o'ng qismini kesib olishim mumkin, chunki boshqa ma'lumot uzatishga hojat yo'q (chunki bundan keyin Led yo'q). Men qo'shgan rasmga qarang.

"Yagona" yoki "Ikki" kabi uchta harfli so'zlar uchun men yoriqni kesib oldim, PCBni egib, uni taxtaning orqa tomoniga o'tkazdim. Bu g'alati, lekin u ishlaydi. Bu mening do'stimning fikri edi. Ammo buni hamma joyda qilmang, faqat kerakli joylarga.

7 -qadam: Hammasini bir joyga to'plash

Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash

Hammasi tugagandan so'ng, yig'ilish vaqti keldi.

Boring va qutingizga 9 x 9 dyuymli stakan oling. Uni xohlaganingizcha qutining labiga yopishtiring, men issiq elim ishlatardim. Shundan so'ng, vinilni juda yopishtiruvchi yordamida oynaga yopishtiring. Elektron kartani ichkariga joylashtiring, lekin uni tuzatmang. Quvvatni ishlating, bir nechta chiroqni yoqing, qo'lingiz bilan qattiq taxtaga bosim o'tkazing va uning vinil bilan mos kelishini tekshiring. Agar shunday bo'lmasa, uning hajmini kamaytirish uchun siz qattiq taxtani to'rt tomondan birortasiga topshirishingiz kerak bo'ladi. Hizalama jarayoniga vaqt ajrating.

Shundan so'ng, qattiq taxtani mahkamlang. Potansiyometr va shahar barreli ulagichini qo'shing. Barcha komponentlarga quvvat berish uchun men ikkita teng simni (Vcc va GND) lehimlangan va ularni quvvat manbai sifatida ishlatadigan tenglikni ishlatdim. Shundan so'ng, men kuch ishlatish uchun barcha komponentlarni lehimladim. Men kuch berish uchun arduino Vin pinidan foydalandim.

Arduino -ga barcha ulanishlarni o'rnating va so'z soatingizdan zavqlaning.

Bir maslahat, qo'pol so'zlarning orqasiga qora tasma yopishtiring, bu rang oqishini kamaytirishga yordam beradi. Shuningdek, DS3231 3.3V batareyasini yangisi bilan almashtiring.

Har qanday savol bo'lsa, sharh qoldiring.

Rahmat:)

Tavsiya: