Mündəricat:

İKİLİ SAATLI 5 $ PCB TƏQVİMİ: 7 addım (şəkillərlə)
İKİLİ SAATLI 5 $ PCB TƏQVİMİ: 7 addım (şəkillərlə)

Video: İKİLİ SAATLI 5 $ PCB TƏQVİMİ: 7 addım (şəkillərlə)

Video: İKİLİ SAATLI 5 $ PCB TƏQVİMİ: 7 addım (şəkillərlə)
Video: Sahura Kadar Birlikte Çalışıyoruz -1 |5 Etüt| #SahuraKadar #RamazanKampı #YKS 2024, Noyabr
Anonim
Image
Image

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

PCB hazırlayın
PCB hazırlayın

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

PCB hazırlayın
PCB hazırlayın
PCB hazırlayın
PCB 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ə

Lehimləmə
Lehimləmə
Lehimləmə
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

Proqramlaşdırma
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
İkili Saat
İkili Saat
İ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

Layihə BOM və Gerber Faylları
Layihə BOM və Gerber Faylları
Layihə BOM və Gerber Faylları
Layihə BOM və Gerber Faylları
Layihə BOM və Gerber Faylları
Layihə BOM və Gerber Faylları

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ə: