Mündəricat:
- Addım 1: Şematik dizayn edin
- Addım 2: Bir PCB dizayn edin
- Addım 3: PCB -ni hazırlayın
- Addım 4: Lehimləmə
- Addım 5: Proqramlaşdırma
- Addım 6: İkili Saat
- Addım 7: BOM və Gerber Dosyalarını Layihə Edin
Video: İKİLİ SAATLI 5 $ PCB TƏQVİMİ: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Salam! Bu PCB təqvimini və ikili saatı Eagle CAD ilə hazırladım. ATMEGA328P MCU (Arduinodan) və 9x9 LED matrisdən istifadə etdim. Lövhəmin ölçüləri 8cmx10cm (3.14inch x 3.34inch) dir. Bir az çox kiçikdir, amma birincisi: Eagle CAD -in pulsuz versiyası 80cm^2 və ikinciyə icazə verir: 2 $ pcb üçün jlcpcb.com maksimum ölçüsü 10cmx10cm -dir. STM32L seriyası MCU və DCF77 ilə bu layihənin daha yaxşı bir versiyası üzərində işləyəcəyəm. Ancaq bu, PCB -nin necə dizayn edildiyini və istehsal olunduğunu + Arduino -nu proqramçı olaraq necə istifadə edəcəyinizi öyrənə biləcəyiniz gözəl və sadə bir layihədir.
Bu təlimatda sizə öz PCB təqviminizi necə quracağınızı göstərəcəyəm.
P. S. Şəkillərdə və videoda ilk prototipimdir, buna görə bəzi kiçik səhvlər etdim (xoşbəxtlikdən sehrli tüstü çıxmadı: D) İlk layihəmdə ölçü çox böyükdür və lehim maskası matkapın üstündən keçə bilməz, buna görə bəzi mətnlər tam yazılmamışdır. Keçən il 2023 -cü il deyil, 2021 -ci ildir. BU İNDİ YÜKLƏYƏ BİLƏCƏYİNİZDƏ DAHA SABİT EDDİM;)
Addım 1: Şematik dizayn edin
Əvvəlcə layihəniz üçün LEDləri necə idarə edəcəyinizi seçməlisiniz. ATMEGA328P -ni Arduinoda istifadə edildiyi üçün seçdim və Arduino IDE -də proqramlaşdırıla bilər. Ancaq bu, aşağı güc tətbiqləri üçün ən yaxşı nəzarətçi deyil. Aşağı güc tətbiqləri üçün STM32 L seriyalı mikro nəzarətçiləri tövsiyə edirəm.
LED nəzarət üçün 9x9 LED matrisini seçdim, çünki bu, yalnız 18 GPIO sancağı olan bir çox LED -i (81 -i) idarə etməyin ən yaxşı yoludur.
Bütün LED-lərin gücünü idarə etmək üçün əlavə P-kanallı MOSFET əlavə etdim. Bu MOSFET, LED parlaqlığını idarə etmək üçün PWM siqnalı ilə idarə oluna bilər.
Batareya üçün CR2032 (150mAh) seçdim. İstənilən vaxt yalnız bir LED yandığından və nəzarətçi yuxu rejimində qala bildiyindən bu olduqca səmərəli dizayn olsa da, CR batareyası çox uzun müddət dayanmayacaq. Növbəti layihəm üçün 5V USB portu olan təkrar doldurulan batareyadan istifadə edəcəyəm.
ATMEGA328P daxili osilatördən istifadə etməyi seçdim, çünki daha yaxşı enerji istehlakı üçün 1Mhz və ya daha da aşağı endirilə bilər, ancaq daxili saat tezliyinin sabitliyi ilə bağlı problem var (24 saat ərzində bir neçə saniyəlik səhv olacaq).
Addım 2: Bir PCB dizayn edin
Bu videonu Eagle ilə başlamağı və bir probleminiz varsa forums.autodesk.com saytından axtarmağı məsləhət görürəm. Öz dizaynınızı etmək istəmirsinizsə gerber sənədlərimi yükləyə və istifadə edə bilərsiniz. Eagle-də yalnız gerber fayllarını idxal edin Fayl-> İdxal-> Gerber.
Eagle CAD 21 və 22 qatında mətni dəyişə və PCB -yə qrafika əlavə edə bilərsiniz. Qartal qatları
Eagle PCB -yə qrafika əlavə etmək üçün əla təlimat: EAGLE PCB Layoutlarına Xüsusi Qrafiklər əlavə etmək
Addım 3: PCB -ni hazırlayın
EDIT: PCB hazırlamaq üçün əla təlimat: DIY Professional İki tərəfli PCB
Əlbəttə ki, bunu özünüz edə bilərsiniz, amma bu günlərdə Çində PCB istehsal etmək daha ucuz və daha keyfiyyətlidir. JLCpcb.com -dan 2USD qədər aşağı 10x10cm 10 ədəd əldə edə bilərsiniz. JLCpcb.com ilə problem, standart yaşıl olaraq fərqli bir rəng seçdiyiniz zaman (qara rəng 17USD:() Elecrow.com saytını da tövsiyə edirəm, çünki bütün rənglərin qiyməti 4,90 dollardır (mat-qara və bənövşəyi istisna olmaqla).
JLCpcb -dən PCB sifariş etmənin qısa bir nümunəsi: 1) "İNDİ QUOTE" düyməsini basın
2) "Gerber fayllarınızı əlavə et" düyməsini basın
3) zip və ya rar yükləyin
4) bütün xüsusiyyətlər standart olaraq buraxıla bilər
*Xüsusiyyətlərdən dəyişməli olduğunuz tək şey PCB Rəngidir (bir az daha bahalı). Bu vəziyyətdə onları www.elecrow.com saytından sifariş etmək daha ucuzdur
Addım 4: Lehimləmə
Layihəmi təkrar etsəniz, bu ən çətin addımdır, çünki 0603 SMD LED və 0402 rezistorlardan istifadə etmişəm, amma iş üçün doğru vasitələriniz varsa, kiçik hissələri lehimləmək o qədər də çətin deyil. Mənim üçün bütün komponentləri lehimləmək təxminən bir saat çəkdi. Lehimləməyi ustanın özündən öyrəndim: EEVblog #997 Səth Montaj Komponentlərini Lehimləmə
Kəskin cımbız və kiçik lehimləmə dəmir ucu Amazon linkindən istifadə etdim
Aldığınız qədər nazik lehim teli istifadə edin!
Addım 5: Proqramlaşdırma
XƏBƏRDARLIQ: Arduino -ya qoşmadan əvvəl batareyanı çıxarın. Ardunino 5V ilə işləyir, lakin batareya 3V -dir. Batareya ilə birlikdə diod əlavə etmədim, çünki 3V-Vdiode_drop ən yaxşı halda 2.7V olardı.
Əvvəlcə Arduino -nu ISP olaraq necə quracağınızı öyrənmək üçün Arduino IDE ilə ATMEGA328P proqramını sərinləyin. Təlimatlarda Minimal Dövrə (Xarici Saatı Silmək) nümunəsini izləyin. SMD MCU ilə Arduino varsa, bu təlimatı izləyə bilərsiniz: Arduino-Leonardo-as-Isp
Calendar.ino eskizimi yükləyə və necə işlədiyini yoxlaya bilərsiniz. Hələ də səhv edən bəzi xüsusiyyətlər var (düymələr, yuxu rejimi və sıçrayış ilinin hesablanması ilə vaxt təyin edin). IF ifadələri SWITCH ifadələri ilə və ya hətta seriallarla əvəz edilə bilər.
Addım 6: İkili Saat
İkili saat vaxtı ikili formatda göstərir. İkili saat Vikipediya
Əvvəlcə proqramçı deyilsinizsə, bu qəribə görünür, amma bu ikili ədədlərə necə öyrəşməyin əla yoludur;)
Addım 7: BOM və Gerber Dosyalarını Layihə Edin
calendar_main_sch.txt faylında bu layihənin bütün hissələri var (düzgün formatlaşdırmaq üçün notepad və ya notepad ++ ilə açın)
R1 -R77 rezistorları LED cərəyan məhdudlaşdırıcı rezistorlardır və 100 ilə 400 Ohm arasında ola bilər, amma 220 Ohm rezistorlardan istifadə etməyi məsləhət görürəm. Daha çox məlumat üçün bu təlimatı oxuya bilərsiniz: Bir LED üçün seriyalı rezistoru necə hesablamaq olar
Q10-dan Q18-ə qədər, SOT-23 qutusundakı N-kanal MOSFETS-dir. İstənilən N-kanal Enhancement Mode MOSFET-dən istifadə edə bilərsiniz, ancaq məlumat cədvəlinin parametrlərini yoxlayın: "Gate Threshold Voltage". Maksimum dəyər 3V -dən aşağı olmalıdır.
caledar_main_sch.zip -də bütün gerber faylları var (Bu fayllar artıq kiçik ölçüdə sabitlənir, beləliklə lehim maskası onları tam əhatə edə bilər və vias görünməz olacaq və keçən il 2023 -cü ildir). Onları Eagle -də idxal edə və ya JLCpcb -yə yükləyə və "NOW QUOUTE" yükləyə bilərsiniz.
Calendar.rar mənim bütün Eagle CAD layihəmdir. Yəqin ki, Kitabxana menecerinə girməli və kitabxana yerini əlavə etməlisiniz. Qartalda: Kitabxana-> açıq kitabxana meneceri-> Available-> Browse-> Kitabxanalar yerini əlavə et-> kitabxanaya vur> istifadə et.
Tövsiyə:
Mikro İkili Saat: 10 addım (şəkillərlə)
Micro Binary Clock: Daha əvvəl ikili istifadə edərək məhdud ekran sahəsindən istifadə edən Instructable (İkili DVM) yaratdıqdan sonra İkili Saat yaratmaq üçün Onludan İkili çevrilmə üçün əsas kod modulunu yaratmış yalnız kiçik bir addım idi
BigBit İkili Saat Ekranı: 9 Addım (Şəkillərlə birlikdə)
BigBit İkili Saat Ekranı: Əvvəlki Təlimatlandırmada (Microbit İkili Saat), layihə portativ bir masaüstü cihaz kimi ideal idi, çünki ekran olduqca kiçik idi, buna görə də növbəti versiyanın mantel və ya divara quraşdırılmış versiya olması daha uyğun göründü
CPE 133 İkili İkili Onlu Final Layihəsi: 5 Addım
CPE 133 Final Projesi İkili İkili: İkili Nömrələr rəqəmsal məntiq düşünərkən ağla gələn ilk şeylərdən biridir. Bununla birlikdə, İkili Nömrələr yeni başlayanlar üçün çətin bir anlayış ola bilər
Ağıllı divar təqvimi: 5 addım
Ağıllı Divar Təqvimi: Həyat yoldaşımla mənim üçün vacib tarixləri qeyd etdiyimiz klassik kağız divar təqvimi var idi. Hadisələri qeyd etmək üçün ağıllı telefonlarımızda Google təqvimindən də istifadə edirik, buna görə bu ikiqat iş demək idi. Buna görə bir növ ağıllı divar təqvimi qurmağa qərar verdim
Rəqəmsal Divar Təqvimi və Ev Məlumat Mərkəzi: 24 Addım (Şəkillərlə birlikdə)
Rəqəmsal Divar Təqvimi və Ev Məlumat Mərkəzi: Bu təlimatda köhnə düz ekranlı TV -ni taxta çərçivəli rəqəmsal divara quraşdırılmış təqvim və Raspberry Pi ilə təchiz edilmiş ev məlumat mərkəzinə çevirəcəyəm. Məqsəd bir baxışdan əldə etmək bütün üzvlər üçün uyğun məlumatlar