Mundarija:
- 1 -qadam: Reja
- 2 -qadam: tenglikni loyihalash
- 3 -qadam: Lehimlash
- 4 -qadam: dasturlash
- 5 -qadam: Komponentlar ro'yxati
- 6 -qadam: 3d modellashtirish
- 7 -qadam: Xulosa
Video: Rojdestvo daraxti PCB sovg'asi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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 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
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:
Xotira yozuvchisi - Rojdestvo sovg'asi: 8 qadam (rasmlar bilan)
Xotira yozuvchisi - Rojdestvo sovg'asi: Ciao a tutti! Ma'lumotlar ro'yxatiga kirganda, siz o'zingizni xohlaganingizdek bilishingiz kerak bo'ladi. Qisqa vaqt ichida, biz har qanday qiyinchiliklarga duch kelamiz
Tug'ilgan kuningiz bilan RGB kamalakli yorug'lik sovg'asi: 11 qadam
Tug'ilgan kuning bilan RGB Rainbow Lighting sovg'asi: Assalomu alaykum do'stlar, biz RGB neopikseli yordamida tug'ilgan kunimizga boshqa sovg'a tayyorlaymiz. Bu loyiha tunda qorong'uda juda ajoyib ko'rinadi. Men ushbu qo'llanmada barcha ma'lumotlarni qismlar va kodlar bilan ta'minladim. Va barchangizga yoqadi degan umiddaman
Rojdestvo daraxti bilan nafas olish - Arduino Rojdestvo chiroqlarini boshqaruvchi: 4 qadam
Rojdestvo daraxti bilan nafas olish-Arduino Rojdestvo chiroqlarini boshqarish moslamasi: 9 metrli oldindan yoritilgan sun'iy Rojdestvo daraxti uchun boshqaruv qutisi Rojdestvo oldidan sindirilgani yaxshi yangilik emas va ishlab chiqaruvchi zaxira qismlarini bermaydi. Bu aql bovar qilmaydigan LED yorug'lik drayveri va boshqaruvchisining Ar
Valentin sovg'asi uchun DIY aqlli marjon Arduino va OLED displeyi: 5 qadam
Valentin sovg'asi uchun DIY aqlli marjon Arduino va OLED displeyi: Sevishganlar vaqti keldi va agar siz do'stingizga munosib sovg'a berishni rejalashtirmoqchi bo'lsangiz, o'z bilimingiz yoki tajribangizni ishga solib, ularni o'z qo'llaringiz bilan tayyorlangan sovg'angiz bilan xursand qilish yaxshiroqdir. . Ma'lumki, Arduino turli xil variantlarni taklif qiladi
Engil faollashtirilgan Valentin sovg'asi: 8 qadam (rasmlar bilan)
Sevimli Valentin sovg'asi: Sevishganlar kuni yaqinlashganda, men sovg'ani yanada o'ziga xos qilish uchun qo'shimcha narsa qo'shishga ilhom oldim. Men Mini pleerni Arduino bilan sinab ko'rmoqdaman va qo'shiqni m uchun ijro etishi uchun yorug'lik sensori qo'sha olamanmi deb o'yladim