Wzory na pic16f628a. Schemat zegara elektronicznego na pic16f628a - urządzenia na mk - radio-bes - elektronika do domu


Te zegary elektroniczne są najprostsze. Zmontowano je w ciągu kilku godzin. Podstawa mikrokontrolera PIC16F628A, oprócz niego zegar zawiera kilka prostych i tanich elementów, informacje wyświetlane są na 4-cyfrowym (godzinnym) wskaźniku LED. Układ zasilany jest z sieci, a także posiada zasilanie rezerwowe. Tę konstrukcję można polecić początkującym, specjalnie udostępniłem program źródłowy ze szczegółowymi komentarzami, aby łatwiej zrozumieć, co i jak tutaj działa.

Schemat jest bardzo prosty, prosty i algorytm ich działania (patrz komentarze w źródle). Przyciski kn1 i kn2 służą do korekty czasu - odpowiednio godzin i minut. Zegar ma 24-godzinny format wyświetlania. W 1. cyfrze zegara następuje wygaszenie nieznacznego zera. Dokładność zegara zależy całkowicie od częstotliwości rezonatora kwarcowego. Ale nawet bez specjalnego doboru kwarcu i kondensatorów w generatorze zegara zegar jest bardzo dokładny.

Zegar montowany jest na 2 płytkach drukowanych, zadokowanych jeden do drugiego pod kątem 90 stopni. Cały wskaźnik umieszczony jest na jednej planszy, a wszystko inne na drugiej. Bateria zapasowa jest zepsuta z chińskiej zapalniczki z latarką LED. Wyjmujemy diodę LED i instalujemy uchwyt baterii na płycie. Na zdjęciu widać, że do akumulatorów podłączone są przycięte wyprowadzenia rezystorów - utrzymują one wtedy całą konstrukcję. Oczywiście pojemność takich baterii jest niewielka, ale gdy zegarek jest zasilany z sieci, prąd z baterii nie jest pobierany. Zasilają obwód tylko wtedy, gdy nie ma zasilania sieciowego. W tym przypadku zasilany jest tylko mikrokontroler, wskaźnik nie jest zasilany bateriami, więc gaśnie, a zegar dalej działa. Przyciski sterujące są przeniesione z płytki w dowolne dogodne miejsce w etui. Projekt przycisków może być dowolny. Do zasilania sieciowego użyto chińskiego zasilacza, do którego dodano płytkę z mikroukładem 7805 (stabilizator 5 V). Wystarczy wykonać dowolny zasilacz, o napięciu wyjściowym 5V i prądzie 150mA.

Program napisany jest w taki sposób, aby można go było wykorzystać do wstępnego badania mikrokontrolera PIC, komentowane jest działanie niemal każdego polecenia. W razie potrzeby możesz łatwo dodać do niego dodatkowe funkcje, takie jak kalendarz, minutnik, stoper itp.



Plik:
Rozmiar:
Zawartość:


Ta wersja zegara wykonana jest w taki sposób, aby maksymalnie uprościć obwód, zmniejszyć zużycie energii, a docelowo uzyskać urządzenie, które bez problemu zmieści się w kieszeni. Po wybraniu miniaturowych baterii do zasilania obwodu, montażu SMD i miniaturowego głośnika (na przykład z niedziałającego telefon komórkowy), możesz uzyskać projekt, który jest nieco większy niż pudełko zapałek.
Zastosowanie super jasnego wskaźnika pozwala zmniejszyć prąd pobierany przez obwód. Zmniejszenie poboru prądu osiąga się również w trybie „LoFF” – wskaźnik jest wyłączony, natomiast świeci tylko migająca kropka najmniej znaczącego bitu zegara.

Wskazanie
Regulowana jasność wskaźników pozwala wybrać najwygodniejszy sposób wyświetlania odczytów (i ponownie zmniejszyć zużycie energii).
Zegarek posiada 9 trybów wyświetlania. Przejście przez tryby odbywa się za pomocą przycisków „plus” i „minus”. Przed wyświetleniem samych wskaźników na wskaźnikach wyświetlana jest krótka wskazówka dotycząca nazwy trybu. Czas trwania podpowiedzi to jedna sekunda. Zastosowanie krótkoterminowych podpowiedzi pozwoliło na uzyskanie dobrej ergonomii zegarka. Przy przełączaniu pomiędzy trybami wyświetlania (co jak na tak proste urządzenie jak zwykły zegarek okazało się całkiem sporo) nie ma zamieszania i zawsze jest jasne, jakie odczyty wyświetlają się na wskaźniku.


Korekta odczytów wyświetlanych na wskaźniku jest aktywowana przez naciśnięcie przycisku „Korekcja”. W takim przypadku przez 1/4 sekundy wyświetlany jest krótki monit, po czym skorygowana wartość zaczyna migać z częstotliwością 2 Hz. Odczyty są regulowane za pomocą przycisków plus i minus. Długie naciśnięcie przycisku włącza tryb auto-powtarzania z zadaną częstotliwością. Częstotliwości automatycznego powtarzania naciśnięć przycisków to: dla godzin, miesięcy i dnia tygodnia - 4 Hz; dla minut, roku i jasności wskaźnika - 10 Hz; dla wartości korygującej - 100 Hz.
Wszystkie skorygowane wartości poza godzinami, minutami i sekundami są zapisywane do EEPROM i przywracane po wyłączeniu - włączeniu zasilania. Po korekcie sekundy są resetowane do zera. Ze wszystkich trybów, z wyjątkiem godzin-minut, minut-sekund i LoFF organizowany jest automatyczny powrót. Jeżeli żaden z przycisków nie zostanie naciśnięty w ciągu 10 sekund, zegarek przełączy się w tryb wyświetlania godzin i minut.
Naciskając przycisk "On / Off bud." włącza/wyłącza alarm. Włączenie alarmu jest potwierdzane krótkim dwutonowym dźwiękiem. Gdy budzik jest włączony, kropka na niższej cyfrze wskaźnika zapala się.
W trybie „Corr” na wskaźniku wyświetlana jest stała korekcji, której wartość początkowa wynosi 5000 mikrosekund na sekundę. Gdy zegar się opóźnia, zwiększamy stałą o wielkość opóźnienia, obliczoną w mikrosekundach na sekundę. Jeśli zegar się spieszy, zmniejszamy stałą zgodnie z tą samą zasadą.

To urządzenie to konwencjonalny zegar elektroniczny z budzikiem, ale sterowany jest pilotem na podczerwień. Zegar jest zaimplementowany programowo, wyświetlacz jest dynamiczny. Obwód zapewnia zasilanie awaryjne w przypadku awarii zasilania. Budzik zaimplementowany jest na prostym „brzęczku” z wbudowanym generatorem – brzęczykiem.

Panel sterowania zaimplementowany jest na mikrokontrolerze PIC12F629. Pilot zasilany jest konwencjonalną baterią do płyta główna komputery. Jeśli żaden z przycisków nie zostanie wciśnięty, mikrokontroler jest w trybie SLEEP i praktycznie nie pobiera prądu. Po naciśnięciu przycisku mikrokontroler „budzi się” i generuje komunikat kodowy dla diody IR.


Po włączeniu zasilania wyświetlacz pokazuje aktualną godzinę, dwukropek miga. Jeśli naciśniesz przycisk CLOCK, na wyświetlaczu pojawi się czas, na który ustawiony jest alarm (dwukropek nie miga) lub --:-- jeśli alarm jest wyłączony. Ponowne naciśnięcie przycisku CLOCK lub po 6 sekundach spowoduje ponowne wyświetlenie aktualnej godziny. Naciśnięcie przycisku COR wprowadza urządzenie w tryb korekcji zegara, jeśli zegar jest aktualnie wyświetlany; lub do trybu ustawiania alarmu, jeśli alarm jest wyświetlany na wyświetlaczu. Pierwsze naciśnięcie - migają godziny, godziny ustawiamy przyciskiem +1, drugie naciśnięcie przycisku COR - migają minuty - minuty ustawiamy przyciskiem +1, trzecie naciśnięcie to wyjście z tryb korekcji zegara (lub budzika). Jeśli godzina alarmu zostanie skorygowana, włączy się automatycznie.

Gdy na wyświetlaczu pojawi się godzina ustawienia alarmu (włączany przyciskiem CLOCK) - naciśnięcie przycisku +1 włącza, a ponowne naciśnięcie wyłącza alarm, na wyświetlaczu pojawi się odpowiednio godzina ustawienia alarmu lub --:-- ( dwukropek nie miga). Jeśli alarm jest wyłączony, czas jego ustawienia nie jest resetowany.

W trybie wskazań zegara (mruga dwukropek) - naciśnięcie przycisku +1 - przełącza zegar w tryb "nocny" - w tym trybie wskaźnik gaśnie całkowicie i miga tylko dwukropek, co zmniejsza pobór prądu i nie tworzy niepotrzebne oświetlenie nocne. Jednocześnie naciśnięcie dowolnego przycisku na pilocie, a także wyzwolenie, wyprowadza zegar z trybu nocnego.

Jeśli alarm się włączy, przez minutę rozlegnie się sygnał dźwiękowy, a wszystkie cyfry na wyświetlaczu zaczną migać. Naciśnięcie dowolnego przycisku na pilocie wyłącza alarm (bez resetowania czasu jego ustawienia).

Do zasilania awaryjnego zegarka, a także w panelu sterowania, używana jest bateria z płyty głównej komputera. Jego napięcie wynosi 3V, więc mikrokontroler w zegarze wymaga zastosowania niskonapięciowego - PIC16LF628A. Jeśli używasz akumulatora o napięciu wyższym niż 3,6 V, wystarczy zwykły PIC16F628A. Otóż ​​całkowicie idealną opcją jest zastosowanie mikrokontrolera z technologią NANOWATT - PIC16F819 (Uwaga! dla tego mikrokontrolera jest używany inny firmware).

Oto kolejna próbka sprzętu laboratoryjnego - miernik LC. Ten tryb pomiaru, zwłaszcza pomiar L, jest prawie niemożliwy do znalezienia w tanich, fabrycznych multimetrach.

Schemat tego Miernik LC na mikrokontrolerze został pobrany z www.sites.google.com/site/vk3bhr/home/index2-html. Urządzenie oparte jest na mikrokontrolerze PIC 16F628A, a ponieważ niedawno zakupiłem programator PIC, postanowiłem przetestować go w tym projekcie.

Usunąłem regulator 7805, ponieważ zdecydowałem się użyć ładowarki do telefonu komórkowego 5 V.

Obwód ma rezystor dostrajający 5 kΩ, ale w rzeczywistości wstawiłem 10 kΩ, zgodnie z kartą katalogową zakupionego modułu LCD.
Wszystkie trzy kondensatory to tantal 10uF. Należy zauważyć, że kondensator C7 - 100uF to tak naprawdę 1000uF.
Dwa kondensatory styroflex 1000pF z tolerancją 1%, cewka indukcyjna 82uH.

Całkowity pobór prądu z podświetleniem wynosi około 30mA.
Rezystor R11 ogranicza prąd podświetlenia i musi być dopasowany do faktycznie używanego modułu LCD.

Użyłem oryginalnego rysunku PCB jako punktu wyjścia i zmodyfikowałem go, aby pasował do komponentów, które posiadam.
Oto wynik:




Ostatnie dwa zdjęcia pokazują miernik LC w akcji. Na pierwszym z nich pomiar pojemności kondensatora 1nF z odchyleniem 1%, a na drugim indukcyjności 22 μH z odchyleniem 10%. Urządzenie jest bardzo czułe – to znaczy z niepodłączonym kondensatorem wykazuje pojemność rzędu 3-5 pF, ale jest to eliminowane przez kalibrację.

Zegar z małym 4-cyfrowym wskaźnikiem. Kropka między godzinami a minutami miga z częstotliwością 0,5 sekundy. Można go wbudować w dowolny przedmiot: kalendarz na biurko, radio, samochód. Szacowany błąd - 0,00002%. W praktyce przez pół roku nigdy nie było potrzeby korekty.

Zasilanie 4,5 - 5 V, prąd do 70mA. Stabilizator napięcia znajduje się we wtyczce - adapter. Jest montowany na 3 watowym transformatorze i konwerterze wysokiej częstotliwości - stabilizatorze zgodnie ze standardowym schematem. W przypadku samochodu oczywiście transformator nie jest potrzebny. Mikroukład bez grzejnika praktycznie się nie nagrzewa. Złącze do zasilania 3,5mm. Kwarcowy 4 MHz. Tranzystory n-p-n dowolnej małej mocy.

Dowolne przyciski . Długość przycisku dobierana jest na podstawie wymagań projektu. Przyciski można przylutować z boku przewodów. Każde naciśnięcie przycisku powoduje dodanie jednego. Przytrzymany wynik przyspiesza do rozsądnej prędkości.

Rezystory MLT - 0,25. R7 - R14 300 - 360 omów. R3 - R6 1-3 kOhm.
Baterie: 4 sztuki od GP-170 lub podobne. Gdy napięcie sieciowe jest wyłączone, zasilają tylko mikrokontroler. 8 dni stoi dokładnie, sprawdzone.
Diody o najmniejszym spadku napięcia przewodzenia.

Tablice wykonane są z jednostronnej folii z włókna szklanego.

Przed zainstalowaniem mikrokontrolera w panelu produkowanej płytki należy włączyć zasilanie i zmierzyć napięcie na 14 nodze panelu. Powinien wynosić 4,5 - 4,8 wolta. Pin 5 ma 0 woltów. Jeśli nie masz pewności co do jakości wyprodukowanej płytki lub przydatności części, sprawdź urządzenie bez mikrokontrolera. Odbywa się to bardzo prosto:

  • Włóż zworkę z nieosłoniętym przewodem do gniazda, zaciski 1 i 14. Oznacza to, że +4,5 wolta od pierwszej nogi przez rezystor otworzy tranzystor VT 2, a katoda wskaźnika jednostki zegara zostanie podłączona do zera.
  • Podłącz dowolny przewód jednym końcem do +, a drugim końcem naprzemiennie dotykaj zacisków 6,7,8,9,10,11,12,13 panelu.
  • Jednocześnie obserwuj zapalające się segmenty i ich zgodność ze schematem: + na szóstej nodze - świeci się segment „g” i tak dalej.
  • Przełóż zworkę na zaciski 2 i 14 panelu. Sprawdź wszystkie segmenty wskaźnika jednostek minutowych.
  • Skoczek 18 i 14 - sprawdzane są dziesiątki godzin, 17 i 14 - dziesiątki minut.

Jeśli coś nie działa, napraw to. Jeśli wszystko jest w porządku, zaprogramuj mikrokontroler i włóż przy wyłączonym zasilaniu do gniazda.
W załączeniu plik HEX.
Włącz zasilanie i przygotuj zegarek.

Jeśli kupisz wszystkie szczegóły, w tym rezystory, to zgodnie z moim schematem urządzenie będzie kosztować około 400 rubli:

  • PIC16F628A - 22,8 UAH
  • LM2575T-5.0 – 10 zł
  • FYQ 3641AS21 - 9,3 UAH
  • Gniazdo - 3 UAH
  • Kwarc - 1,5 UAH

Literatura:

  • Mikrokontrolery Pic. Wszystko co musisz wiedzieć. Sid Katzen, 2008
  • Mikrokontrolery PIC. Architektura i programowanie. Michał Predko. 2010
  • Mikrokontrolery Pic. Praktyka aplikacyjna. Chrześcijański Tavernier, 2004
  • Rozwój systemów wbudowanych z wykorzystaniem mikrokontrolerów PIC. Tima Wilmshursta. 2008
  • Karta katalogowa: PIC16F628A, FYQ 3641, LM2575.
  • Samouczek programowania sterowników PIC dla początkujących. Jewgienij Korabelnikow. 2008

Poniżej możesz pobrać firmware i PCB w formacie LAY

Lista elementów radiowych

Przeznaczenie Rodzaj Określenie

Wynik

MK PIC 8-bitowy

PIC16F628A

1
Wyszukiwanie w sklepie
VR2 Przetwornica przełączająca DC/DC

LM2575

1 5VWyszukiwanie w sklepie
VT1-VT4 tranzystor bipolarny

KT315A

4
Wyszukiwanie w sklepie
VD1, VD3, VD4 Dioda

D310

3
Wyszukiwanie w sklepie
VD2 Dioda Schottky'ego

1N5819

1
Wyszukiwanie w sklepie
VD5 Mostek diodowy

DB157

1
Wyszukiwanie w sklepie
C1, C2 Kondensator20 pF2
Wyszukiwanie w sklepie
C3 Kondensator0.1uF1
Wyszukiwanie w sklepie
C4 330uF 16V1
Wyszukiwanie w sklepie
C5 kondensator elektrolityczny100uF 35V1
Wyszukiwanie w sklepie
R1, R2 Rezystor

10 kΩ

2
Wyszukiwanie w sklepie
R3-R6 Rezystor

1,5 kΩ

4
Wyszukiwanie w sklepie
R7-R9, R11-R14 Rezystor

300 omów

7
Wyszukiwanie w sklepie
R10 Rezystor

360 omów

1
2022 x360ce.ru
Fotografia - Portal informacyjny