Kazalo:
- 1. korak: Oblikujte shemo
- 2. korak: Oblikujte tiskano vezje
- 3. korak: Naredite tiskano vezje
- 4. korak: Spajkanje
- 5. korak: Programiranje
- 6. korak: Binarna ura
- 7. korak: Projektne specifikacije in datoteke Gerber
Video: 5 $ KALENDAR PCB Z BINARNO URO: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Živjo! Ta koledar PCB in binarno uro sem naredil z Eagle CAD. Uporabil sem ATMEGA328P MCU (iz Arduina) in LED matrico 9x9. Dimenzije moje plošče so 8 cm x 10 cm (3,14 x 3,34 palca). Malo je premajhno, a prvič: brezplačna različica Eagle CAD omogoča 80 cm^2 in drugič: največja velikost jlcpcb.com za 2 $ pcb je 10 cm x 10 cm. Delal bom na veliko boljši različici tega projekta z MCU in DCF77 serije STM32L. Toda to je tudi kul in preprost projekt, iz katerega bi se lahko naučili vseh postopkov oblikovanja in izdelave tiskanih vezij + kako uporabljati Arduino kot programer.
V tem navodilu vam bom pokazal, kako sami izdelate koledar iz PCB -ja.
P. S. To je moj prvi prototip v slikah in videu, zato sem naredil nekaj manjših napak (na srečo čarobni dim ni prišel ven: D) V mojem prvem projektu je velikost prevelika in maska za spajkanje ne more iti čez vajo, zato nekaj besedil niso v celoti napisani. Lansko leto je namesto 2023 2021. To sem že popravil v datotekah, ki jih lahko prenesete;)
1. korak: Oblikujte shemo
Najprej morate izbrati krmilnik za svoj projekt in način upravljanja LED. Izbral sem ATMEGA328P, saj se uporablja v Arduinu in ga je mogoče programirati v Arduino IDE. Toda to ni najboljši krmilnik za aplikacije z nizko porabo energije. Priporočam mikrokrmilnike serije STM32 L za aplikacije z nizko porabo energije.
Za krmiljenje LED sem izbral LED matriko 9x9, saj je to eden najboljših načinov za nadzor številnih LED (81 jih je) s samo 18 zatiči GPIO.
Dodal sem dodaten P-kanalni MOSFET za nadzor moči vseh LED. Ta MOSFET se lahko upravlja s PWM signalom za nadzor svetlosti LED.
Za baterijo sem izbral CR2032 (150mAh). Čeprav je to precej energetsko učinkovita zasnova, ker je vklopljena le ena LED in regulator lahko ostane v načinu mirovanja, baterija CR ne bo zdržala predolgo. Za naslednji projekt bom uporabil baterijo za ponovno polnjenje s 5V USB vhodom.
Odločil sem se za uporabo notranjega oscilatorja ATMEGA328P, ker ga lahko zaradi boljše porabe energije znižamo na 1 MHz ali celo manj, vendar ima težave z stabilnostjo notranje frekvence ure (v 24 urah bo prišlo do napake nekaj sekund).
2. korak: Oblikujte tiskano vezje
Ta videoposnetek priporočam za začetek z Eagleom in poiščite na forumu.autodesk.com, če imate težave. Če ne želite sami oblikovati, lahko prenesete in uporabite moje datoteke gerber. V Eagle samo uvozite datoteke gerber Datoteka-> Uvoz-> Gerber.
V slojih Eagle CAD 21 in 22 lahko spremenite besedilo in dodate grafiko na tiskano vezje. Orlovi sloji
Odlična vadnica o dodajanju grafike na Eagle PCB: Dodajanje grafike po meri v postavitve EAGLE PCB
3. korak: Naredite tiskano vezje
EDIT: odlično navodilo za izdelavo tiskanega vezja: DIY Professional dvostransko tiskano vezje
Seveda lahko to naredite sami, vendar je danes izdelava PCB na Kitajskem veliko cenejša in kakovostnejša. Na JLCpcb.com lahko dobite 10 x 10 cm 10 kosov za 2 USD. Težava pri JLCpcb.com je, ko izberete drugo barvo kot standardno zeleno (črna barva je 17 USD:() Priporočam tudi elecrow.com, ker vse barve stanejo 4,90 $ (razen mat črne in vijolične).
Le kratek primer naročanja tiskanega vezja pri JLCpcb: 1) pritisnite "QUOTE NOW"
2) pritisnite "Dodaj svoje datoteke gerber"
3) naložite zip ali rar
4) lahko vse lastnosti ostanejo privzete
*edino, kar morate spremeniti iz lastnosti, je barva PCB (nekoliko dražja). V tem primeru jih je ceneje naročiti na www.elecrow.com
4. korak: Spajkanje
Če ponovite moj projekt, je to najtežji korak, ker sem uporabil 0603 SMD LED in 0402 upore, vendar spajkati majhne dele pravzaprav ni tako težko, če imate za to primerna orodja. Pri meni je trajalo približno eno uro spajkanja vseh komponent. Naučil sem se spajkati od samega mojstra: EEVblog #997 Kako spajkati komponente za površinsko montažo
Uporabil sem ostro pinceto in majhno spajkalno konico za spajkanje Amazon link
Uporabite čim tanjšo spajkalno žico!
5. korak: Programiranje
OPOZORILO: odstranite baterijo, preden jo priključite na Arduino. Ardunino deluje s 5V, vendar je baterija 3V. Diode z baterijo nisem dodal zaporedno, ker bi bilo 3V-Vdiode_drop v najboljšem primeru 2,7 V.
Najprej sledite tej vadnici, kako Arduino nastaviti kot ponudnika internetnih storitev, da boste programirali ATMEGA328P z Arduino IDE. V navodilih sledite zgledu Minimalni tokokrog (odprava zunanje ure). Če imate Arduino z SMD MCU, lahko sledite tem navodilom: Arduino-Leonardo-as-Isp
Lahko prenesete mojo skico Calendar.ino in preverite, kako deluje. Nekatere funkcije še vedno manjkajo (nastavite čas z gumbi, načine spanja in izračun prestopnega leta). Izjave IF je mogoče zamenjati z izjavami SWITCH ali celo z matrikami.
6. korak: Binarna ura
Binarna ura prikazuje čas v binarni obliki. Wikipedia binarne ure
Če sprva niste programer, se vam zdi čudno, vendar je to odličen način, kako se navaditi na binarne številke;)
7. korak: Projektne specifikacije in datoteke Gerber
Datoteka calendar_main_sch.txt vsebuje vse dele tega projekta (odprite jo z beležnico ali beležnico ++ za pravilno oblikovanje)
Upori R1 do R77 so upori za omejevanje toka LED in so lahko od 100 do 400 ohmov, vendar priporočam uporabo uporov 220 ohmov. Za več informacij si lahko preberete to vadnico: Kako izračunati serijski upor za LED
Q10 do Q18 so N-kanalni MOSFETI v primeru SOT-23. Uporabite lahko kateri koli MOSFET v načinu za izboljšanje N-kanala, vendar preverite parameter podatkovnega lista: "Gate Threshold Voltage". Največja vrednost mora biti nižja od 3V.
caledar_main_sch.zip ima vse datoteke Gerber (Te datoteke so že popravljene z manjšo velikostjo, tako da jih lahko spajkalna maska v celoti pokrije, vias pa bodo nevidni in lani je zdaj 2023). Lahko jih uvozite v Eagle ali naložite v JLCpcb in "QUOUTE NOW"
Calendar.rar je ves moj projekt Eagle CAD. Verjetno bi morali iti v Upravitelja knjižnice in dodati lokacijo knjižnice. V programu Eagle: Knjižnica-> odpri upravitelja knjižnice-> Dostopno-> Brskaj-> dodaj lokacijo knjižnic-> kliknite knjižnica-> uporabi.
Priporočena:
Kako narediti analogno uro in digitalno uro z LED trakom z uporabo Arduina: 3 koraki
Kako narediti analogno uro in digitalno uro z LED trakom z uporabo Arduina: Danes bomo izdelali analogno uro & Digitalna ura z Led Stripom in modulom MAX7219 Dot z Arduinom. Popravila bo čas z lokalnim časovnim pasom. Analogna ura lahko uporablja daljši LED trak, zato jo lahko obesite na steno, da postane umetnina
Namizni ojačevalnik z zvočno vizualizacijo, binarno uro in FM sprejemnikom: 8 korakov (s slikami)
Namizni ojačevalnik z zvočno vizualizacijo, binarno uro in FM sprejemnikom: všeč so mi ojačevalniki in danes bom delil svoj namizni ojačevalnik z nizko porabo, ki sem ga naredil pred kratkim. Ojačevalnik, ki sem ga oblikoval, ima nekaj zanimivih lastnosti. Ima integrirano binarno uro in lahko daje čas in datum ter lahko vizualizira zvok, ki se pogosto imenuje zvok
Pretvorite običajno navadno uro v samosvetlečo uro: 8 korakov (s slikami)
Pretvorite navadno domačo uro v samosvetlečo uro: NAJPREJ SVOJO SRČNO HVALO INSTRUKTIVNIM TIMAMA, DA BODO MOJI ZDRAVSTVENI DANI ODPRAVLJENI, KOT BODE ODGOVORNEJŠI ….. V teh navodilih želim z vami deliti, kako spremeniti svojo domačo običajno uro v samosvetlečo uro. > > Za to početje
Microdot - Ura za uro z LED vzorcem za uro: 7 korakov (s slikami)
Microdot - Ura za uro z uro z LED vzorcem: Še ena produkcija RGB Sunset Productions! Ta projekt je tiskano vezje za izdelavo različice moje ure minidot v velikosti zapestne ure: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/z nekaj več funkcije, ki so bolj uporabne za prenosno napravo. A
Ustvarite pravo uro za vaš računalnik in uro za gasilne aparate: 3 korake (s slikami)
Ustvarite pravo uro za zvonec za svoj računalnik in uro za gasilne aparate: Medeninasti zvonček, majhen rele, še nekaj stvari in pravi zvon lahko utripajo ure na vašem namizju. Čeprav ta projekt deluje v sistemih Windows in Mac Tudi OS X sem se odločil namestiti Ubuntu Linux na računalnik, ki sem ga našel v smetnjaku, in delal na tem: nikoli nisem