Turinys:

LED dvejetainis laikrodis: 6 žingsniai (su nuotraukomis)
LED dvejetainis laikrodis: 6 žingsniai (su nuotraukomis)

Video: LED dvejetainis laikrodis: 6 žingsniai (su nuotraukomis)

Video: LED dvejetainis laikrodis: 6 žingsniai (su nuotraukomis)
Video: Dienoraštis, kuriame yra baisių paslapčių. Perėjimas. Geraldas Durrellas. Mistikas. Siaubas 2024, Lapkritis
Anonim
LED dvejetainis laikrodis
LED dvejetainis laikrodis

Tai yra antrasis mano PIC pagrįstas LED dvejetainis laikrodis. Pradinė versija buvo pirmasis PIC projektas, kurį bandžiau, jis naudojo PIC16F84A, kad atliktų tiek laiko matavimą, tiek valdytų ekrano matricą, deja, jis neišlaikė pakankamai laiko ir kiekvieną savaitę įgijo apie minutę. Ši antroji versija yra pagrįsta maždaug PIC16F628A, veikiantis 4 MHz dažniu, valdo ekraną, taip pat naudoja DS1307 realaus laiko laikrodžio mikroschemą laiko nustatymui. Kas sekundę DS1307 siunčia impulsą į PIC mikroschemą, tada PIC nuskaito vidinį laiką iš DS1307 per I2C magistralę ir tada rodo laiką dvejetainiu būdu LED ekrane. Apatinėje šviesos diodų eilutėje rodomos sekundės, vidurinės eilutės rodo minutes, o viršutinė eilutė - valandas. Paveikslėlyje rodomas laikas yra 01100: 010011: 011011 arba dešimtainis skaičius 12:19:27. Laikas yra 24 valandų formatu, taigi iki 10111: 111011: 111011 arba 23: 59: 59 PCB gali būti pagamintas dvipusis arba, kaip aš padariau čia, vienpusis su 7 vieliniais saitais, lituotais vietoje, o ne viršutiniu vario sluoksniu. Jis turi 5 voltų reguliatorių, todėl gali būti maitinamas iš bet kurio 9–15 voltų nuolatinės srovės maitinimo šaltinio.

1 žingsnis: dalys / įrankiai

Be pagrindinės PCB gamybos ir litavimo įrangos, jums reikės šių komponentų: 1x PIC16F628A ir programuotojas 1x DS1307 realaus laiko laikrodžio lustas 1x 32.768kHz laikrodžio kristalas3x BC548 (arba panašus) tranzistorius2x PTM mygtukai 1x 78L05 reguliatorius2x 220uF elektrolitiniai kondensatoriai17x paviršinis maitinimas 8x 100 omų ant paviršiaus montuojami rezistoriai 1x 2k paviršiaus tvirtinimo rezistorius 12x nulio omų jungtys (arba 11 nulio omų jungčių ir CR2016 atsarginė baterija) 1x 100nF paviršiuje montuojamas kondensatorius 50cm viengubas varpinis laidas 1x 9v - 15v DC maitinimo šaltinis su nuolatinės srovės lizdu

2 veiksmas: sukurkite PCB ir programuokite PIC

Padarykite PCB ir programuokite PIC
Padarykite PCB ir programuokite PIC
Padarykite PCB ir programuokite PIC
Padarykite PCB ir programuokite PIC
Padarykite PCB ir programuokite PIC
Padarykite PCB ir programuokite PIC
Padarykite PCB ir programuokite PIC
Padarykite PCB ir programuokite PIC

Pirmasis žingsnis yra sukurti PCB, PCB išdėstymą ir pagrindinio laikrodžio bei ekrano plokštės schemas Eagle formatu. Laikrodžio PCB yra dvipusis, tačiau viršutinį sluoksnį sudaro tik 7 saitai, tai reiškia, kad PCB taip pat gali būti pagamintas kaip vienas sluoksnis su 7 vieliniais saitais, taip aš nusprendžiau padaryti, nes negaliu padaryti dvigubo Ekrano PCB naudojami tik ant paviršiaus montuojami įtaisai, o pagrindiniame laikrodžio PCB-paviršinio tvirtinimo ir skylių komponentų mišinys. Prieš litavimą į grandinę svarbu užprogramuoti PIC mikroschemą su šešiakampiu failu, nes nėra ICSP jungtys lentoje.

3 žingsnis: litavimo apačios komponentai

Lituoklio apačios komponentai
Lituoklio apačios komponentai

Lituokite 8 rezistorius, 1 kondensatorių ir nulinio omo jungtį / atsarginę bateriją, kaip parodyta apatinėje pagrindinio laikrodžio plokštės pusėje.

4 žingsnis: Lituoti viršutiniai komponentai

Lituoti viršutiniai komponentai
Lituoti viršutiniai komponentai

Toliau lituokite per skylę esančius komponentus, užtikrindami, kad 2 lustai, 2 kondensatoriai ir reguliatorius būtų tinkamai orientuoti.

5 žingsnis: litavimo ekranas

Lituoklio ekranas
Lituoklio ekranas

Ekranui jums reikia 17 ant paviršiaus montuojamų šviesos diodų, 6 100 omų ant paviršiaus tvirtinamų rezistorių, 11 nulinių omų jungčių ir 9 2 cm ilgio varpelio vielos. Lituokite juos prie PCB, kaip parodyta žemiau esančioje diagramoje, kad užtikrintumėte, kad šviesos diodai būtų lituojami teisingai. ir pigiau pagaminti. Turi būti atsargūs montuojant nulinio omo jungtis (rezistorius su nuliniu pasipriešinimu), nes PCB yra takeliai, einantys tarp dviejų lydmetalių, jungtys turi būti išdėstytos taip, kad nė vienas iš metalinių gnybtų neliestų PCB takelis tarp trinkelių.

6 žingsnis: Baigti

Baigti
Baigti

Lituokite ekrano PCB prie pagrindinio laikrodžio PCB, tada belieka tik prijungti maitinimą. Maitinimo blokas turi būti ne mažesnis kaip 9 V nuolatinės srovės ir turi būti įvertintas tik maždaug 200 mA, arba centrinė lizdo jungtis teigiamas, o išorinis turėtų būti 0v. Prijungus maitinimą, laikrodis turėtų rodyti 22:03:00 ir nedelsiant pradėti skaičiuoti sekundes. Tada belieka nustatyti laiką, vienas mygtukas naudojamas minutėms, o kitas - valandoms, vos paspaudus bet kurį mygtuką, sekundės nustatomos į 0 ir atitinkamas ekranas padidinamas 1.

Rekomenduojamas: