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.
|
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.
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:
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:
Literatura:
Poniżej możesz pobrać firmware i PCB w formacie LAY
Przeznaczenie | Rodzaj | Określenie | Wynik | ||
---|---|---|---|---|---|
MK PIC 8-bitowy | PIC16F628A | 1 | Wyszukiwanie w sklepie | ||
VR2 | Przetwornica przełączająca DC/DC | LM2575 | 1 | 5V | Wyszukiwanie 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 | Kondensator | 20 pF | 2 | Wyszukiwanie w sklepie | |
C3 | Kondensator | 0.1uF | 1 | Wyszukiwanie w sklepie | |
C4 | 330uF 16V | 1 | Wyszukiwanie w sklepie | ||
C5 | kondensator elektrolityczny | 100uF 35V | 1 | 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 |