2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
To je kolo koje sam sam napravio od vrha do dna.
Korak 1: Kontrolni krug RTC -a
Ovo je prvi sprat ploče koja je dizajnirana u jednom sloju. sadrži regulator pozitivnog napona, filter, IC u realnom vremenu, bateriju, pic16f628, 1*16 -pinsko zaglavlje za LCD, 2x4 -pinsko zaglavlje za dugmad i LED, 1*2 -pinsko zaglavlje za napajanje od 5 V.
Kao što znate, IC u realnom vremenu (DS1307) je proizvod koji podržava I2C komunikacijski protokol koji nije uključen u pic16f628 kao nivo hardvera. Kako bih prevladao ovu prepreku, koristio sam I2Cprotocol na softverskom nivou, što znači da ne morate koristiti prekid, zastavicu, kontrolni registar itd. Razlog zašto je odabran 16F628A je taj što smanjuje minimalne I/O portove potrebne za hardversku realizaciju i trošak cijelog kruga, uključujući PCB, lemljenje, komponente itd.
Korak 2: Drugi sprat za vizualizaciju i interfejs dugmadi
Drugi sprat sadrži dugmad 2*3, LCD ekran i LED diodu. Jedna grupa dugmadi koristi se za podešavanje datuma i vremena, a druga grupa za podešavanje vremena alarma. Za grupu dugmadi za podešavanje RTC -a, srednje dugme se koristi za odabir datuma, mjeseca, dana itd. Desno dugme povećava odabranu varijablu, a lijevo smanjuje odabranu varijablu. Za potrebe podešavanja vremena alarma koristi se druga grupa dugmadi. Slično tipkama rtc, desno dugme povećava odabranu varijablu (sat, minut), a lijevo smanjuje odabranu varijablu.