Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Zegar-budzik-termometr z pilotem na podczerwień. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Regulatory mocy, termometry, stabilizatory ciepła Urządzenie, na które zwrócono uwagę czytelników, wykonane jest na bazie nowoczesnych elementów i od publikowanych wcześniej w czasopiśmie konstrukcji różni się rozbudowanymi możliwościami oraz możliwością sterowania nim za pomocą pilota IR. Opisywane urządzenie przeznaczone jest do wskazywania aktualnego czasu, dawania sygnałów dźwiękowych o zadanej godzinie oraz wskazywania temperatury w dwóch punktach (wewnątrz i na zewnątrz) w zakresie -55...+99°C z dokładnością ±1°C . Czas i temperatura wyświetlane są naprzemiennie (odpowiednio przez 10, 1 i 2 s). Ustawianie wskazań zegara, godziny alarmu, wyłączenie alarmu, wygaszenie i zapalenie kontrolki odbywa się za pomocą pilota na podczerwień. Budzik wydaje sygnały dźwiękowe z przerwą 10 s: najpierw dwa krótkie (około 0,1 s każdy) pojedyncze, następnie taką samą liczbę podwójnych (z przerwą 0,1 s), a po nich dwa potrójne ( z tą samą pauzą). Po upływie minuty co sekundę podawane są kolejne sygnały, aż do wyłączenia budzika (ten „algorytm” jest wygodny, jeśli w pokoju śpi dziecko). Dostępna jest funkcja Drzemki (powtórzenie sygnału po określonym czasie), która pozwala na dłuższy sen już po pierwszym sygnale. Jeżeli wskaźnik jest wyłączony (np. na noc, żeby nie przeszkadzać dzieciom podczas zasypiania), po włączeniu alarmu zapala się i pokazuje aktualny czas, aż do wyłączenia lub przejścia w tryb Drzemki. Występuje krótka reakcja dźwiękowa na naciśnięcie przycisków pilota, sygnalizacja (za pomocą diody LED) wykonania poleceń z pilota, zasilanie awaryjne w przypadku zaniku prądu (w tym przypadku budzik daje sygnał ciągły) . Schemat ideowy urządzenia pokazano na ryc. 1. Jego podstawą jest mikrokontroler DD2 AT89C4051 [1]. Kontroluje działanie wszystkich węzłów. Zawiera nieulotną pamięć programu (4 KB), RAM (128 bajtów), dwa timery, system przerwań itp. W celu niezawodnego uruchomienia i ochrony mikrokontrolera przed awariami zasilania zastosowano mikroukład KR1171SP47 (DA1). Na swoim wyjściu (pin 3) utrzymuje niski poziom, gdy napięcie zasilania jest mniejsze niż 4,7 V. Kondensator C6 opóźnia przejście do stanu logowania. 0 (czyli uruchomienie mikrokontrolera) po wzroście napięcia zasilania powyżej poziomu progowego. W ostateczności nie można zainstalować tego chipa przy użyciu standardowego obwodu resetującego zalecanego przez firmę Atmel. Jednakże urządzenie może działać nieprawidłowo z powodu awarii zasilania. Wyświetlacz urządzenia składa się z pięciu cyfrowych wskaźników LED SA08-11GWA firmy Kingbright. Wskazanie - statyczne. Aby zmniejszyć jasność blasku, w obwodzie zasilania wskaźników znajdują się diody VD5 i VD6. Podczas wyświetlania czasu HG1 i HG2 pokazują odpowiednio dziesiątki i jednostki godzin, HG3 - myślniki (-), HG4 i HG5 - dziesiątki i jednostki minut (np. 22-11), w trybie pomiaru temperatury HG1 wyświetla swój znak (tylko dla wartości ujemnych), a HG2, HG3 i HG4, HG5 są odpowiednio wartością liczbową i jednostką miary (na przykład -18°C dla czujnika zewnętrznego i 23°C dla czujnika wewnętrznego, jak wskazano symbolem „.” na czwartej cyfrze). Do sterowania wyświetlaczem wykorzystywane są tylko trzy wyjścia mikrokontrolera: P1.2 (14) - do transmisji danych; P1.3 (15) - do bramkowania każdego bitu ustawionego na P1 2; P1.4 (16) - do wyprowadzania danych załadowanych do DD3-DD7 na ich wyjścia. 74HC595 [2] to ośmiobitowy rejestr szeregowy/równoległy z zatrzaskiem. Dzięki temu można najpierw załadować do niego dane, a dopiero potem wysłać je na wyjście. Wyjścia można przenieść do stanu trzeciego. Każdy pin może dostarczać prąd do 35 mA. Jako zegar wykorzystano mikroukład PCF8583 [3], co pozwoliło zapomnieć o tym, że w przypadku braku zasilania można stracić czas (dokładność czasu zależy niemal wyłącznie od rezonatora kwarcowego ZQ1 przy 32768 Hz). PCF8583 posiada pamięć statyczną, która służy do wykrywania pierwszego włączenia zegara (w celu przygotowania zarówno mikrokontrolera, jak i samego zegara do normalnej pracy) oraz alarmu sprzętowego. Jeżeli ustawiony czas pokrywa się z bieżącym, na pinie INT (7) pojawia się niski poziom logiczny. W rezultacie obwód zasilania emitera elektromagnetycznego HA1 zostaje zamknięty, a sygnał przerwania zostaje wysłany na pin RZ.Z (7) mikrokontrolera DD2. Następnie sygnał z pinu INT zostaje programowo wyłączony, a sterowanie emiterem przechodzi do mikrokontrolera (poprzez elektroniczny przełącznik na tranzystorach polowych VT1, VT2). Zegar sterowany jest poprzez magistralę l2C, zorganizowaną programowo (nie ma jej w mikrokontrolerze). Do zasilania sygnałów dźwiękowych wykorzystuje się emiter elektromagnetyczny NSM1606X firmy JL World z wbudowanym generatorem pracującym na częstotliwości około 2200 Hz. Bateria GB1 służy do zasilania układu zegara i emitera dźwięku w przypadku awarii zasilania. Jak wspomniano, alarm w tym przypadku daje sygnał ciągły, który można wyłączyć jedynie naciskając przycisk SB1. Do odbioru sygnałów sterujących z pilota wykorzystano zintegrowany odbiornik podczerwieni SFH506-36 firmy Siemens [4]. Ten mikroukład jest bardzo wrażliwy na zakłócenia w obwodzie zasilania, dlatego zawiera filtr VD4C8C9. Urządzenie zasilane jest ze stabilizowanej przetwornicy napięcia opartej na mikroukładzie MC34063 (analog krajowy - KR1156EU5). Działanie takich konwerterów opisano szczegółowo w [5] Schemat ideowy pilota IR pokazano na rys. 2. Wykonany jest w oparciu o niewielki chiński kalkulator w postaci telefonu komórkowego (wykorzystuje się jego obudowę, klawiaturę i baterię składającą się z dwóch elementów 389A). Jako przetwornik wykorzystano mikroukład SAA3010 [6] (analogowy - oprogramowanie INA3010D Integral) w obudowie SOIC. Chip ten działa w systemie pilota RC-5 IR, opracowanym przez firmę Philips do sterowania urządzeniami gospodarstwa domowego i szeroko stosowanym (stosowanym w wielu telewizorach, także tych produkowanych np. przez oprogramowanie Horizon). W trybie czuwania SAA3010 pobiera niewielką ilość prądu, co sprawia, że obsługa pilota jest bardzo wygodna - nie ma potrzeby stosowania osobnego wyłącznika zasilania. Mikroukład przechodzi w stan aktywny po naciśnięciu dowolnego przycisku i powraca do trybu mikrozużycia po jego zwolnieniu. Używany numer systemowy kodu RC-5 to 0 (do sterowania telewizorem). W razie potrzeby, aby np. nie zakłócać pracy z telewizorem, jeśli korzysta on z tego samego standardu, łatwo jest przełączyć się na inną tabelę kodowania. Dopuszczalne jest także skorzystanie z gotowego pilota z dowolnego urządzenia domowego, jeśli zajmiemy się przekodowaniem poleceń. Z działaniem pilota IR RC-5 można zapoznać się w artykule [7]. Jako zdalne czujniki temperatury stosowane są mikroukłady DS1621 firmy DALLAS. Są dobre, bo do wymiany wykorzystują interfejs 12C, który już stworzyliśmy w oprogramowaniu. Oznacza to, że można je podłączyć do tych samych pinów mikrokontrolera, co zegar. Błąd pomiaru jest w całości determinowany przez czujniki i nie przekracza ±0,5°C, a dokładność wskazań wynosi 1°C. Bardziej szczegółowe informacje na temat cyfrowych czujników temperatury można znaleźć na stronie internetowej [8]. Kilka słów o lokalizacji czujników. Zewnętrzną należy chronić przed bezpośrednim nasłonecznieniem i przedostawaniem się powietrza o temperaturze pokojowej przez pęknięcia w ramach, a wewnętrzną należy ustawić tak, aby znajdowała się jak najdalej od przedmiotów grzewczych (grzejników, lamp itp.). ). Wskazane jest uszczelnienie czujnika zewnętrznego, aby uniknąć korozji płytki drukowanej itp. (autor użył uszczelniacza silikonowego). Zmniejsza to przewodność cieplną, ale przy powolnych procesach prądowych, takich jak zmiany temperatury atmosferycznej, jest to całkiem dopuszczalne. Przeznaczenie przycisków pilota: „TS” – ustawienie czasu. Po jego naciśnięciu należy wprowadzić godzinę w formacie 24-godzinnym z nieznacznymi zerami, czyli jeśli aktualnie jest ósma trzydzieści rano, to 0 8 - 3 0. Po upewnieniu się, że godzina została wpisana prawidłowo, należy nacisnąć dowolny przycisk i urządzenie przełącza się w tryb zegara. „BS” – ustawienie czasu alarmu. Procedura jest podobna do ustawiania czasu. „OFF” – wyłącza alarm. Tę samą funkcję pełni przycisk SB2 w kopercie zegarka. „LED” - wyłączanie/włączanie wskaźników. Naciśnięcie dowolnego innego przycisku podczas włączania alarmu powoduje przejście w tryb drzemki. Wygląd pilota oraz widok montażowy jednostki głównej urządzenia pokazano na rys. 3. Kody „firmware” mikrokontrolera w postaci pliku szesnastkowego pokazano w tabeli. Program napisany jest w języku C. Daje to możliwości dalszej modernizacji. Program został opracowany i skompilowany w zintegrowanym środowisku Keil mVision2 V2.36. Asembler - A51 wersja V7.04, kompilator - C V7.04, linker - BL51 wersja V5.02. Plik projektu to termo.Uv2. Szczegółowy opis kompilatora można znaleźć na stronie [9] (można tam także „pobrać” wersję demonstracyjną. Program sterujący wpisuje się do sterownika za pomocą programatora TURBO. Przed programowaniem należy sprawdzić zgodność instalacji ze schematem elektrycznym urządzenia. Prawidłowo zmontowana konstrukcja nie wymaga regulacji. literatura
Autor: D.Chibyshev, Omsk Zobacz inne artykuły Sekcja Regulatory mocy, termometry, stabilizatory ciepła. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Sztuczna skóra do emulacji dotyku
15.04.2024 Żwirek dla kota Petgugu Global
15.04.2024 Atrakcyjność troskliwych mężczyzn
14.04.2024
Inne ciekawe wiadomości: ▪ Nowy rekord prędkości samochodów elektrycznych ▪ Najmniejszy na świecie szybki MOSFET ▪ Znalazłem mechanizm, który wyłącza uczucie głodu ▪ Robot Solinftec do ochrony upraw ▪ Ujawnił sekret ludzi sukcesu Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja serwisu Zagadki dla dorosłych i dzieci. Wybór artykułów ▪ artykuł Droga do świątyni. Popularne wyrażenie ▪ Artykuł Czym jest Puszka Pandory? Szczegółowa odpowiedź ▪ artykuł babka wodna. Legendy, uprawa, metody aplikacji
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |