Mundarija:

Digispark chiroq (ATtiny85 loyihasi): 7 qadam
Digispark chiroq (ATtiny85 loyihasi): 7 qadam

Video: Digispark chiroq (ATtiny85 loyihasi): 7 qadam

Video: Digispark chiroq (ATtiny85 loyihasi): 7 qadam
Video: Antique Desk Lantern Project #attiny #avr #arduino 2024, Noyabr
Anonim
Image
Image
Chiroq nima?
Chiroq nima?

Salom bolalar, yana qanday qilib men odatdagidek yangi ko'rsatma beraman, men sizga qanday qilib elektronikaga asoslangan ajoyib loyihani yasashni ko'rsataman va bu safar hammangizga elektron chiroq bo'lgan bu loyihani qilish juda oson bo'ladi. biz robotlar va biroz murakkab loyihalarni ishlab chiqarganimiz sababli, men bu safar sizlardan birortangizga ruxsat berish uchun asosiy dasturni tuzishga qaror qildim va u erda ba'zi elektron bilimlar kerak, lekin buni o'ylamang. chunki bu ajoyib narsa.

Ushbu loyiha, biz chiroqni tashqi ko'rinishini yaxshilash uchun JLCPCB -dan buyurtma qilingan PCB -ni buyurtma qilganimizdan so'ng, o'z qo'llarimiz bilan chiroqni yaratishga imkon beradigan hujjatlar va kodlar etarli.

Biz bu loyihani bor -yo'g'i 2 kun ichida qildik, faqat bir kun ichida uskuna va montajni tugatdik, keyin kodni tayyorlash va testlarni bajarish uchun ikkinchi kun.

Boshlashdan oldin, avval ko'rib chiqaylik

Bu ko'rsatmadan nimani bilib olasiz:

  1. Loyihaning funktsional imkoniyatlariga qarab to'g'ri komponentlarni tanlash.
  2. Tanlangan barcha komponentlarni ulash uchun sxemani tuzish.
  3. Loyihaning barcha qismlarini yig'ing.
  4. Chiroqni boshqarish uchun Digispark ATtiny85 Dev kartasining interfeysi.

1 -qadam: Chiroq nima?

Chiroq nima?
Chiroq nima?
Chiroq nima?
Chiroq nima?

Biz hammamiz Lanternsni va odamlar nima uchun ishlatayotganini bilamiz, chiroqlar odatda bir necha qirrali (odatda to'rtta, lekin sakkiztagacha), odatda ilgak yoki halqa metall halqali metall ramkadan yasalgan. Yon tomonga shaffof materialdan derazalar o'rnatilardi, ular odatda shisha yoki plastmassadan yasalgan, lekin ilgari yupqa hayvon shoxi yoki teshiklari yoki dekorativ naqshlari bilan teshilgan qalay plastinka; ba'zi antiqa chiroqlarda faqat metall panjara mavjud bo'lsa -da, ularning vazifasi quyida ko'rsatilgan.

Shunday qilib, bu shamni ushlab turadigan quti, uning maydonini olov bilan yondirish mumkin, biz holda biz yorug'lik manbasini ushlab turadigan qutini loyihalashtiramiz, bu elektron yoritgichli elektron bo'lib, u bir nechta yorqin LEDlarni o'z ichiga oladi. qaltirab, biz qutining ichki tomoniga yopishtiriladigan mato bo'laklarini titrash uchun 12V shahar fanatidan foydalanamiz, shuningdek, biz ishlatayotgan RGB LEDlari tufayli yorug'lik rangini o'zgartiradi va butun tizim a tomonidan boshqariladi. Digispark Attiny85 taxtasi.

2 -qadam: Digispark ATtiny85 - bu bizning loyihamizning yuragi

Digispark ATtiny85 - bu bizning loyihamizning yuragi
Digispark ATtiny85 - bu bizning loyihamizning yuragi
Digispark ATtiny85 - bu bizning loyihamizning yuragi
Digispark ATtiny85 - bu bizning loyihamizning yuragi
Digispark ATtiny85 - bu bizning loyihamizning yuragi
Digispark ATtiny85 - bu bizning loyihamizning yuragi
Digispark ATtiny85 - bu bizning loyihamizning yuragi
Digispark ATtiny85 - bu bizning loyihamizning yuragi

Portlendda oilaviy va boshqariladigan Digistump kompaniyasi tomonidan ishlab chiqarilgan Digispark ATtiny85 taxtasi haqida gap ketganda, ularni Arduino mahsulotlariga mos keladigan Atmel mikrokontrolderlari asosida ishlab chiqarish platalarini ishlab chiqaradi, shuning uchun siz Arduino IDE yordamida bu taxtalarni osongina o'chirishingiz mumkin. Qanday qilib bu qo'llanmada Digispark ATtiny85 -ni Arduino IDE bilan bog'lanish haqida batafsil ma'lumot berilgan ushbu qo'llanma orqali qanday foydalanish kerak.

Kengashda ATtiny (TinyAVR nomi bilan ham tanilgan) mavjud bo'lib, u 90 -yillarning oxirida Atmel tomonidan ishlab chiqilgan mikrokontrollerlar oilasi (keyinchalik Microchip Technology Atmelni 2016 yilda sotib olgan). Bu chiplar o'zgartirilgan Garvard arxitekturasining 8-bitli RISC protsessor yadrosiga ega. AVR mikrokontrolderlar oilasidagi eng kichigi ATtiny seriyasidir (8-bitli yadro va kamroq funksiyalar, kirish-chiqish pinlari kamroq va boshqa AVR seriyali xotirasi kam).

Nima uchun Digispark ATtiny85

Biz bu kengashni loyihamizga juda mos keladigan kichik o'lchamlari, shuningdek, IO pinlari tufayli ishlatmoqdamiz, chunki bizda ochiq rangni boshqarish uchun uchta PWM pimi va doimiy fanni tranzistor orqali boshqarish uchun bitta raqamli chiqish kerak. kerakli IO pinlari bu kichik taxtada mavjud.

3 -qadam: Chiroq dizayni

Chiroq dizayni
Chiroq dizayni
Chiroq dizayni
Chiroq dizayni
Chiroq dizayni
Chiroq dizayni

Odatdagidek, biz apparat qismidan va gapiradigan uskuna bilan boshlaymiz, biz chiroqli qutidan boshlaymiz, shuning uchun men ushbu shaklni qattiq ishchi dasturlar yordamida ishlab chiqdim, bu menga DXF fayllarini yaratish va ularni CNC lazerli kesish mashinasida yuklash imkonini beradi. quti; biz bu qutini yaratish uchun 5 mm MDF yog'och materialidan foydalanganmiz, u mukammal, arzon va bu bizning loyihamizga yanada yaxshi ko'rinish beradi.

biz yuklash havolasi orqali bu chiroq qutisini ishlab chiqarishda ishlatgan DXF fayllarini yuklab olishingiz mumkin.

Qutining dizayni shunchalik sodda va asosiyki, siz o'zingizga mos keladigan shakl bilan o'z dizayningizni yaratish uchun xuddi shu dizayn g'oyasiga amal qilishingiz mumkin.

4 -qadam: PCB ishlab chiqarish (JLCPCB tomonidan ishlab chiqarilgan)

PCB ishlab chiqarish (JLCPCB tomonidan ishlab chiqarilgan)
PCB ishlab chiqarish (JLCPCB tomonidan ishlab chiqarilgan)
PCB ishlab chiqarish (JLCPCB tomonidan ishlab chiqarilgan)
PCB ishlab chiqarish (JLCPCB tomonidan ishlab chiqarilgan)
PCB ishlab chiqarish (JLCPCB tomonidan ishlab chiqarilgan)
PCB ishlab chiqarish (JLCPCB tomonidan ishlab chiqarilgan)

JLCPCB haqida (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), Xitoyning eng yirik PCB prototipi korxonasi va yuqori tezlikdagi 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.

Loyihamizga qaytish

PCB ishlab chiqarish uchun men ko'plab PCB ishlab chiqaruvchilarining narxini taqqosladim va bu sxemaga buyurtma berish uchun eng yaxshi tenglikni etkazib beruvchilar va eng arzon PCB etkazib beruvchilarini JLCPCB ni tanladim. Men qilishim kerak bo'lgan narsa - gerber faylini yuklash va PCB qalinligi va miqdori kabi ba'zi parametrlarni o'rnatish uchun bir necha marta bosish, keyin men faqat 5 kundan keyin tenglikni olish uchun 2 dollar to'ladim.

Tegishli sxematik rasmni ko'rsatganidek, men butun tizimni boshqarish uchun Digispark ATtiny85 dev platasidan foydalandim. PDF formatdagi faylni yuklab olish havolasi orqali olishingiz mumkin.

Eng yaxshi sifat

Ushbu tenglikni sifatli ishlab chiqarish bizning barcha loyihalarimizda JLCPCB xizmatidan foydalanishga bo'lgan ishonchimizni oshiradi, chunki siz ko'rib turganingizdek, tenglikni Lantern qutisiga joylashtiradigan darajada kichik, shuningdek yorliqlar va logotiplar juda yaxshi ishlab chiqarilgan.

ushbu yuklab olish havolasi orqali siz Gerber fayllarini o'chirib olishingiz mumkin

5 -qadam: Tarkibni to'liq ko'rib chiqish

Tarkibni to'liq ko'rib chiqish
Tarkibni to'liq ko'rib chiqish

Bizda hamma narsa tayyor, shuning uchun biz ushbu loyiha uchun zarur bo'lgan komponentlarni ko'rib chiqishimiz kerak:

  • Biz JLCPCB -dan buyurtma beradigan tenglikni
  • Digispark ATtiny85 dasturlar taxtasi
  • 5 mm diametrli 4 ta RGB LEDlari
  • 12V DC fanati
  • BC170 tranzistorli
  • 1K Ohmli rezistor
  • 12V shahar quvvat adapteri
  • Ba'zi sarlavha ulagichlari

6 -qadam: Lehimlash va yig'ish

Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish

Endi biz to'g'ridan -to'g'ri qutini yig'ishga o'tmoqdamiz, chunki biz dizaynda vintlarni joylashtirdik, lekin avval har bir qismini bu qog'oz bilan yopishimiz kerak, keyin mato bo'laklarini qutining yon tomonlariga yopishtiramiz.

Shundan so'ng, elektron yig'ilishga o'ting va biz barcha komponentlarni tenglikka lehimlaymiz. siz ipakning yuqori qavatida har bir komponentning taxtada joylashishini ko'rsatuvchi yorliqni topasiz va shu bilan siz lehimlashda xato qilmasligingizga 100% amin bo'lasiz.

7 -qadam: Digispark kodi va testni tekshirish

Digispark kodi va testni tekshirish
Digispark kodi va testni tekshirish
Digispark kodi va testni tekshirish
Digispark kodi va testni tekshirish
Digispark kodi va testni tekshirish
Digispark kodi va testni tekshirish

Endi men LEDlarning rangini o'zgartiradigan va fanni yoqadigan kodni tayyorladim, biz kodni yuklaymiz va taxtani o'z joyiga joylashtiramiz va ko'rib turganingizdek, bu erda bizning LEDlarimiz ranglarini o'zgartiradi.

Siz manba kodini ushbu yuklab olish havolasi orqali bepul olishingiz mumkin.

Siz yuqoridagi rasmlarda yigitlarni ko'rib turganingizdek, Lantern o'zining och rangini o'zgartiradi, biz uni manba kodi orqali yaratgan barcha ko'rsatmalarga amal qilib, uni yanada sariyog 'qilish uchun bajaramiz.

Umid qilamanki, siz ushbu loyihani takomillashtirish uchun barcha g'oyalaringizni sharhlar bo'limiga yozasiz va agar siz ham shunga o'xshash loyihani sinab ko'rsangiz, bizga rasmlar ko'rsatasiz.

Tavsiya: