Mundarija:

Rojdestvo daraxti PCB sovg'asi: 7 qadam
Rojdestvo daraxti PCB sovg'asi: 7 qadam

Video: Rojdestvo daraxti PCB sovg'asi: 7 qadam

Video: Rojdestvo daraxti PCB sovg'asi: 7 qadam
Video: Как елка стала рождественским деревом #рождество #елка #христианство 2024, Dekabr
Anonim
Rojdestvo daraxti PCB sovg'asi
Rojdestvo daraxti PCB sovg'asi

Sentyabr oyining o'rtalarida men qiziqarli loyihani amalga oshirmoqchi edim. Chunki Rojdestvo yaqinlashayotgan edi va men o'z oilamga o'z qo'llarim bilan sovg'alar bermoqchi edim, chunki men Rojdestvo daraxti yasashni tanladim.

Rojdestvo daraxti quyidagilarni bajarishi kerak:

- energiya tejamkor bo'lishi kerak

10*10 sm dan oshmasligi kerak

- dasturlashtiriladigan

- bazasi bo'lishi kerak, u erda batareya joylashtiriladi

- 1 dan ortiq ish rejimiga ega bo'lishi kerak

Men Altium Designer -da tenglikni yaratdim, PCB -ni JLC -da chop etdim, Atmel Studio 7.0 -da atmel mikrokontrolerini dasturlashtirdim va SolidWorks -da 3d modelini yaratdim.

1 -qadam: Reja

Mening rejam - Rojdestvo daraxti shaklidagi ikkita kompyuterni loyihalash.

Men sxemalar ustida ishlashni boshlashdan oldin, men mikrokontroller, quvvat manbai, haydovchilarni tanladim …

Mikrokontroller uchun ATTINY85-20SU ni soddaligi (8pin) tufayli ishlatardim.

Mikrokontroller va LEDlarni quvvatlantirish uchun men 3 ta AA batareyasini tanladim.

Ledlarni almashtirish uchun men SI1012CR-T1-GE3 mosfetsini tanladim.

2 -qadam: tenglikni loyihalash

PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni

Birinchidan, men sxemani, keyin tenglikni joylashtirdim.

Men mikrokontrolderni tanlagandan so'ng, men tekshirgichning ma'lumotlar sahifasiga va pinoutga qaradim. Mikrokontroller uyqu rejimiga ega bo'lishi kerak va har bir rang uchun bitta (qizil, sariq, yashil) va tugmachali 3 ta moskvada kamida 4 ta kirish -chiqish piniga ega bo'lishi kerak edi. Attiny85 mukammal edi.

Pin1 (RESET) - 10 kOhmPULL UP rezistorini ulagan pinni qayta o'rnatish (paket 1206)

Pin2 - men bu tugmani bosish tugmasi uchun ishlatardim, har tugmani bosganimda pin erga tushdi (shuning uchun men bu pinni kirish sifatida dasturladim va ichki PULL UPdan foydalandim)

Pin3 - SCH1da men bu pinni erkak boshiga uladim, lekin men uni ishlatmadim.

Pin4 - er

Pin5 (MOSI) - sariq LEDlar uchun mosfet Q3 eshigiga boradi

Pin6 (MISO) - yashil LEDlar uchun mosfet Q2 eshigiga ulangan

Pin7 (CLK) - qizil LEDlar uchun mosfet Q1 eshigiga ulangan

Pin8 - Vcc

Mosfet ma'lumotlar jadvali:

Bir mosfetda 12 ta chiroq bor (1 mosfet uchun umumiy quvvat sarfi: P = I*U, P = 20mA*4,5V = 90 mVt)

Men ham 6 ta vias (dasturlash uchun bir -biridan 2,54 mm) qo'shdim (SCHda 4 -sarlavha va 2 -sarlavha).

SCHdan so'ng men taxtani tartibga keltira boshladim. Men Rojdestvo daraxti shaklini kesib tashladim, keyin uning tarkibiy qismlarini joylashtirdim.

Kirish kuchlanishini barqarorlashtirish uchun ikkita ajratuvchi kondansatör 100pF va 10uF qo'shdim.

SCHda 100 kOhm qarshilik ishlatilmadi.

Men ikkala PCB uchun ham gerber fayllarini qo'shdim.

3 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Men yonimda yotgan eski lehim temiridan foydalandim.

Birinchidan, men barcha smd komponentlarini, so'ngra barcha teshik qismlarini lehimladim.

Lehimlashdan keyin qiziqarli dasturlash vaqti keldi: D

4 -qadam: dasturlash

Dasturlash
Dasturlash

Dasturlash uchun AVRISP mk2 dan foydalanardim.

Chunki sizga Arduino Mega 5v va gnd ulangan mikrokontroller va dasturchini quvvatlantirish uchun tashqi quvvat manbai kerak. Keyin men dasturchini kompyuterga ulanadigan kompyuterga uladim:

Qayta tiklash uchun 1 pin (RESET)

GND dan 4 pinli (GND)

MOSI -ga 5 pinli (MOSI)

MISO -ga 6 pinli (MISO)

7 pin (CLK) - CLK

VC dan 8 pinli (Vcc)

Men dastur kodini biriktirdim.

Men kodni ishlatdim, pwm boshqaruvini, uyqu rejimini, interuplarni …

Chaqaloq rejimi hamma chiroqlarni miltillatadi, ikkinchi rejimda men yorqinlikni o'zgartirish uchun pwm -dan foydalandim (uni ravonroq qilish uchun ozgina tebranishim kerak, uchinchi rejim - faqat chiroqni bosqichma -bosqich yoqish va o'chirish, To'rtinchi rejim - bu shunchaki miltillaydi (men ikkinchi rejimdagi kabi pwm funktsiyasidan foydalanardim) men uni "kulgili" rejim deb atayman: D

Tugmani bosgandan so'ng, taymer ishga tushadi, u 5 daqiqani hisoblab, keyin uyqu holatiga qaytadi (uyqu holatida quvvat sarfi 2-6 uA ga teng)

OGOHLANTIRISH !!!

Attiny85 -ni ushbu dastur bilan dasturlashdan oldin siz 8 MGts sigortani o'chirib qo'yishingiz kerak. chunki bo'lmasa, attiny85 faqat 1 MGts da ishlaydi

5 -qadam: Komponentlar ro'yxati

Men 12 ta Rojdestvo daraxti uchun komponentlarga buyurtma berdim, men Farnell va Mouserdan buyurtma qilingan komponentlar faylini qo'shdim, aliexpressdan buyurtma qilgan boshqa komponentlar:

- LEDlar

- PCB protoype

- Ayol sarlavhalari

- Erkaklar to'g'ri burchakli sarlavhalar

- tugmachalarni bosing

- ON/OFF tugmasi

Amazon.de:

- batareya

6 -qadam: 3d modellashtirish

3d modellashtirish
3d modellashtirish
3d modellashtirish
3d modellashtirish

Men qanday qilib 3d modelini bazaga yaratganimni tasvirlab berolmayman, lekin agar xohlasangiz, menga PM yuborishingiz mumkin va men sizga fayllarni yuboraman.

Men yoqish/o'chirish tugmasi va bosish tugmachasini ochdim.

Birinchidan, men tugmachani va kalitni bir nechta simlarga lehimladim, keyin ularni joylashtirdim va taglikning ichki qismidan issiq qilib yopishtirdim, keyin men taxtalarni kesib tashladim, ayol konnektorlar va simlarni bir -biriga lehimladim va taglik ichidagi hamma narsani issiq yopishtirdim..

7 -qadam: Xulosa

Loyihaning asosiy maqsadi shundaki, men o'z oilamni uy qurilishi bilan hayratda qoldirmoqchi bo'ldim, bu esa uni bajarishga yordam berdi.

Bu loyihada menga yordam bergan do'stlarimga alohida rahmat.

Men Excel faylini qo'shdim, u erda batareyaning qancha vaqt ishlashini hisobladim (ideal sharoitda).

Agar sizda biron bir savol bo'lsa, sharh qoldiring.

Tavsiya: