Mundarija:

Arduino LIXIE soati: 8 qadam
Arduino LIXIE soati: 8 qadam

Video: Arduino LIXIE soati: 8 qadam

Video: Arduino LIXIE soati: 8 qadam
Video: Arduino digital clock LIXIE display 2024, Noyabr
Anonim
Image
Image
LIXIE displeyi qanday ishlaydi
LIXIE displeyi qanday ishlaydi

Ey yigitlar! Umid qilamanki, siz mening "Arduino MIDI Controller DIY DIY" ko'rsatmasidan bahramand bo'ldingiz va siz yangisiga tayyormiz, odatdagidek men sizga bu qo'llanmani bosqichma -bosqich yo'l -yo'riq berish uchun tayyorladim. Arduino LIXIE soati ".

Loyihani ishlab chiqish jarayonida, agar siz o'zingiz raqamli soat yasashni xohlasangiz, sizga yordam berish uchun ushbu ko'rsatma siz uchun eng yaxshi qo'llanma bo'lishiga ishonch hosil qilishga harakat qildik, shuning uchun umid qilamizki, bu ko'rsatmaga kerakli hujjatlar kiradi.

Ushbu loyiha, biz soatni ko'rinishini yaxshilash uchun JLCPCB -dan buyurtma qilingan PCB -ni buyurtma qilib olganimizdan so'ng, maxsus qilish juda qulay, shuningdek, ushbu qo'llanmada Arduino soatini osongina yaratishga imkon beradigan hujjatlar va kodlar etarli. Biz bu loyihani atigi 4 kun ichida qildik, barcha kerakli qismlarni olamiz, uskuna va montajni tugatamiz, shunda kodni loyihamizga mos qilib tayyorladik va android ilovasini ishlab chiqish bir kun davom etadi.

Boshlashdan oldin, avval ko'rib chiqaylik

Bu ko'rsatmadan nimani bilib olasiz:

  1. Loyihaning funktsional imkoniyatlariga qarab, to'g'ri uskunani tanlash.
  2. LIXIE displey texnologiyasini tushunish.
  3. Barcha tanlangan komponentlarni ulash uchun sxemani tayyorlang.
  4. Loyihaning barcha qismlarini yig'ing (mexanik va elektron yig'ish).
  5. o'z raqamli soatingizni ishga tushiring.

1 -qadam: LIXIE displeyi qanday ishlaydi

LIXIE displeyi qanday ishlaydi
LIXIE displeyi qanday ishlaydi
LIXIE displeyi qanday ishlaydi
LIXIE displeyi qanday ishlaydi

Men har doimgidek, bu qisqacha tavsifni beraman, u erda men yaratmoqchi bo'lgan loyiha haqida Internetdan ba'zi ma'lumotlarni to'playman.

Shunday qilib, biz birinchi navbatda Lixie -ni ko'rsatish usulini va uning qanday ishlashini aniqlashimiz kerak. Agar siz pleksiglas qismini kesib, lazer bilan o'yilgan logotiplar yoki shakllar yasasangiz, siz bu qismlarni yon tomonlarining har qanday yoniga LED qo'yib, bu shakllarni yoritishingiz mumkin, va biz 0 dan 9 gacha bo'lgan raqamlarni 10 qismga o'yib yozamiz. Xuddi shu narsani to'rtta raqam uchun to'rt marta bajaring, siz soat va daqiqalarni ajratish uchun ikkita nuqta qo'shishingiz mumkin, shundan so'ng biz pleksiglasning barcha qismlarini bir -biriga bog'lab turadigan va har bir pleksiglasning pastki qismiga ikkita LEDni joylashtiradigan dizayn yaratamiz. bir qismi, shuning uchun bizda jami 82 ta LED mavjud.

Bu LEDlarning Arduino -ga ulanishi haqida, biz 10 satrni olish uchun bir xil satrlarning anodlarini, 10 qatorli matritsani olish uchun bir xil ustunlarning katodlarini bir -biriga lehimlab, nuqta haqida 4 ustunni boshqaramiz.. Shundan so'ng, Arduino kodidan foydalanib, kerakli raqamni o'chirish juda oson bo'ladi va agar siz bir xil matritsali LEDlarni qanday boshqarishni bilishni istasangiz, bizning ko'rsatmamizga murojaat qilishingiz mumkin, men kubni qanday boshqarishni tushuntirdim. matritsa usuli yordamida LEDlar.

2 -qadam: SAPR va apparat qismlari

SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari

Lazerli o'yma va kesuvchi qismlardan boshlab, men yuqoridagi dizaynni solidworks dasturi yordamida qildim va siz DXF fayllarini yuklab olish havolasidan olishingiz mumkin, bu dizayn sizning qurilmangizni yaratishda sizga yordam berish uchun 100% tavsiya qilingan, chunki u pleksiglasning yagona egasi. buyurtma bering, dizaynni tayyorlagandan so'ng, men o'z qismlarimni juda yaxshi ishlab chiqdim va harakatga tayyor bo'ldim. va oxirgi rasmda ko'rib turganingizdek, biz har bir raqam uchun to'rt marta to'ldirilgan raqamlarni tayyorladik.

3 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi
O'chirish diagrammasi
O'chirish diagrammasi

Elektronikaga o'tib, men ushbu loyiha uchun zarur bo'lgan barcha kerakli qismlarni o'z ichiga olgan sxemani yaratdim.

Qurilma o'chirilgandan so'ng, vaqt va sana konfiguratsiyasini tiklash uchun men RTC modulining tarkibiy qismlaridan ham foydalanaman, shuning uchun siz RTC modulidan foydalanishingiz mumkin yoki siz RTC uchun DS3231 integratsiyalangan sxemasini olishingiz mumkin va har ikkala holatda ham siz I²C bilan aloqa o'rnatasiz. Ma'lumot uzatish uchun MCU. Men signallar uchun signal signalidan foydalanaman, chunki biz bu funktsiyani soatimizga qo'shamiz, shuning uchun biz bir necha alramlarni o'rnatamiz va Bluetooth bilan modul yordamida vaqtni va sanani Android ilovasi yordamida sozlayman.

Arduino Uno -da barcha komponentlarni bir -biriga ulash uchun zarur bo'lgan pinlar yo'qligi sababli, men MCP23017 bo'lgan GPIO kengaytmali integrallashgan sxemasidan foydalanaman.

biz ushbu loyihada foydalanadigan LEDlarni unutmaymiz, bu raqamlarni ko'rsatish uchun 80 ta ko'k LED va nuqta ko'rsatish uchun ikkita oq LEDni talab qiladi.

4 -qadam: PCB ishlab chiqarish

PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish

JLCPCB haqida

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.)-Xitoyning eng yirik PCB prototipi korxonasi va yuqori PCB prototipi va kichik partiyali PCB ishlab chiqarishga ixtisoslashgan. PCB ishlab chiqarish bo'yicha 10 yildan ortiq tajribaga ega bo'lgan JLCPCB, uyda va chet elda 200 000 dan ortiq mijozlarga ega, har kuni PCB prototipini ishlab chiqarish bo'yicha 8 000 dan ortiq buyurtma va PCB ishlab chiqarishning kichik miqdori. Yillik ishlab chiqarish quvvati 200 000 kv.m. har xil 1 qatlamli, 2 qatlamli yoki ko'p qatlamli PCB uchun. JLC - bu keng ko'lamli, quduq uskunalari, qat'iy boshqaruv va yuqori sifatga ega bo'lgan professional PCB ishlab chiqaruvchisi.

Gapiradigan elektronika

O'chirish sxemasini tuzganimdan so'ng, men uni moslashtirilgan PCB dizayniga aylantirdim va hozir menga kerak bo'lgan yagona narsa - bu tenglikni ishlab chiqarish, men eng yaxshi PCB ishlab chiqaruvchi xizmatini olish uchun JLCPCB -ga ko'chib o'tdim. men o'zimga mos GERBER fayllarini yukladim va men PCB qalinligi va miqdori kabi ba'zi parametrlarni o'rnatdim va bu safar biz "oltin nuqta" variantini sinab ko'ramiz; faqat kamida to'rt kundan keyin tenglikni olish uchun kamida 2 dollar to'lash kerak, bu safar men JLCPCB haqida ko'rgan narsam - "zaryadsizlangan PCB rangi", demak siz tanlagan har qanday PCB rangi uchun atigi 2 dollar to'laysiz..

Tegishli yuklab olish fayllari

Yuqoridagi rasmlarda ko'rib turganingizdek, PCB juda yaxshi ishlab chiqarilgan va menda xuddi shu asosiy karta uchun qilingan PCB dizayni bor va barcha yorliqlar, logotiplar va chiroyli oltin dog'lar menga ko'rsatma berish uchun bor. lehim bosqichlari. Agar siz xuddi shu sxemaga buyurtma berishni xohlasangiz, ushbu sxemaning Gerber faylini quyidagi yuklab olish havolasidan yuklab olishingiz mumkin.

5 -qadam: ingredientlar

Tarkibi
Tarkibi

Elektron qismlarni lehimlashni boshlashdan oldin, loyihamiz uchun komponentlar ro'yxatini ko'rib chiqamiz, shunda bizga kerak bo'ladi:

★ ☆ ★ Kerakli komponentlar ★ ☆ ★

Biz JLCPCB -dan buyurtma bergan tenglikni

ATmega328P - bu Uno MCU

MCP23017 IC

22pF ikkita kondansatör

330 Ohm qarshilik

RTC moduli komponentlari

16 MGts kvarts osilatori

Bluetooth moduli

Buzzer

Ba'zi terminal aloqasi

80 ta ko'k LED

2 ta oq LED

Va lazer yoqimli qismlari

6 -qadam: elektron yig'ish

Elektron yig'ish
Elektron yig'ish
Elektron yig'ish
Elektron yig'ish
Elektron yig'ish
Elektron yig'ish

Endi hamma narsa tayyor, shuning uchun elektron komponentlarimizni tenglikka lehimlashni boshlaylik va buning uchun bizga lehimlantiruvchi temir, lehim yadrosi va SMD komponentlari uchun SMD qayta ishlash stantsiyasi kerak bo'ladi (agar siz RTC modulidan foydalansangiz kerak emas).

Avval xavfsizlik

Lehimlash temir

Hech qachon lehimlantiruvchi temir elementiga tegmang….400 ° C!

Cımbız yoki qisqich bilan isitiladigan simlarni ushlab turing.

Ishlatilmaganda har doim lehim temirini o'z joyiga qaytaring.

Hech qachon uni ish stoliga qo'ymang.

Ishlatilmaganda qurilmani o'chiring va tarmoqdan uzing.

RTC komponentlari haqida siz ularni lehimlashingiz mumkin yoki siz RTC modulini sotib olishingiz va bortdagi tegishli ulagich orqali ishlatishingiz mumkin.

Ko'rib turganingizdek, bu tenglikni ishlatish juda yuqori sifatli va har bir komponentni lehimlashda sizga ko'rsatma beradigan yorliqlarni esdan chiqarmaslik uchun juda oson, chunki siz ipakning yuqori qatlamida har bir komponentning joylashishini ko'rsatuvchi yorliqni topasiz. taxta va shu tarzda siz lehimlashda xato qilmasligingizga 100% amin bo'lasiz.

Men har bir komponentni lehimlab qo'ydim va siz elektron komponentlaringizni lehimlash uchun tenglikni ikkala tomonidan ham foydalanishingiz mumkin.

7 -qadam: pleksiglasni yig'ish

Pleksiglas yig'ish
Pleksiglas yig'ish
Pleksiglas yig'ish
Pleksiglas yig'ish
Pleksiglas yig'ish
Pleksiglas yig'ish
Pleksiglas yig'ish
Pleksiglas yig'ish

Endi bizda PCB tayyor va barcha komponentlar juda yaxshi lehimlangan, biz apparat yig'ilishining ikkinchi qismiga o'tamiz - bu LED ulanishi, yuqorida ko'rib turganingizdek, biz o'z dizaynimizda har bir LED uchun teshik yaratdik. LEDlarni joylashtirish uchun bir nechta elim, so'ngra bir xil satrlarning barcha anodlarini va bir xil ustunlarning katodlarini bir -biriga lehimlang, siz vazifani tugatgandan so'ng matritsada 14 ta simga ega bo'lasiz.

Biz Plexiglas qismlarini har biriga joylashtirish orqali o'rnatishni davom ettiramiz va ulanish nuqtalarini burab qo'yamiz.

8 -qadam: dasturiy ta'minot qismi

Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi

Bizga hozir kerak bo'lgan hamma narsa bu dasturiy ta'minot, men siz uchun bu Arduino kodini yaratdim va siz uni pastdagi havoladan bepul olishingiz mumkin, shuningdek men vaqt, sana va vaqtni sozlashda foydalanish uchun android ilovasini yaratdim. soat signallari. Kod juda yaxshi izohlangan, shuning uchun siz uni tushunishingiz va uni o'z ehtiyojlaringizga moslashtirishingiz mumkin, bizga kodni ATmega328 MCU -ga yuklash uchun Arduino Uno taxtasi kerak, keyin biz MCUni olamiz va uni PCB rozetkasiga joylashtiramiz.

Qurilmani yoqish uchun bizga tashqi 5V quvvat adapteri kerak va mana, soat juda yaxshi ishlaydi va biz bu android ilovasidan vaqtni sozlash va ba'zi signallarni o'rnatish uchun foydalanishimiz mumkin.

bu loyihani yaratish juda oson va bu ajoyib ko'k chiroqlar bilan ajoyib, bu sizning eng yaxshi DIY soatingiz bo'lishi mumkin, lekin uni sariyog 'qilish uchun boshqa yaxshilanishlarni amalga oshirish kerak, shuning uchun men sizning takliflaringizni kutaman. bu LIXIE soatini takomillashtiring, agar sizga bu loyiha yoqsa, tepaga bosishni va YouTube kanalimga obuna bo'lishni unutmang, bundan ham ajoyib videolarni tomosha qiling va oldingi loyihalarimizni ko'rishni o'tkazib yubormang.

Tavsiya: