Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Uniwersalne urządzenie na mikrokontrolerze: zegar, termometr, termostat, budzik, system zdalnego sterowania. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Mikrokontrolery Urządzenie „Urządzenie uniwersalne” (Urządzenie Uniwersalne) zawiera funkcje kilku urządzeń ułatwiających życie ludziom poprzez automatyzację przestrzeni życiowej. Ponieważ urządzenie szybko się udoskonala, ma własny bootloader USB, więc aby zaktualizować oprogramowanie, wystarczy się połączyć Urządzenie uniwersalne do komputera, włącz tryb samoprogramowania i uruchom program aktualizacji oprogramowania na komputerze PC. Jednocześnie nie ma niebezpieczeństwa zablokowania urządzenia „na zawsze”, jak to czasem bywa przy aktualizacji oprogramowania telefonów komórkowych. 1. Krótki opis funkcji urządzenia Urządzenie uniwersalne posiada następujące funkcje:
Urządzenie łączy się także z komputerem poprzez interfejs USB, przy czym poza powyższymi funkcjami dostępne są:
Podstawą urządzenia jest mikrokontroler ATmega16, pracuje on na częstotliwości 16 MHz. Może być zasilany z portu USB lub z zewnętrznego zasilacza (wybór mocy zworką J9). Urządzenie posiada 2 wyświetlacze: znakowy 16x2 i segmentowy (2 sztuki po 4 segmenty). Segment przeznaczony jest do wyświetlania czasu i temperatury. Symboliczny - dla wygody zarządzania niektórymi funkcjami urządzenia, ale w ogóle nie trzeba go ustawiać. Chip IC6 to ROM AT24C64 przeznaczony do zapisywania ustawień alarmów, adresów ROM czujników temperatury i kilku innych ustawień. TSOP1738 (lepiej zainstalować TSOP1736) - odbiornik sygnału podczerwieni z pilota. USB - złącze do podłączenia urządzenia do komputera. BUZZER - sygnalizator do budzika. Obowiązkowe z wbudowanym generatorem. IR-LED - dioda podczerwieni. W ustawieniach alarmu możesz wybrać go jako alarm. Po co to jest? Jeśli na przykład w pomieszczeniu jest kilka osób, ale tylko Ty musisz wstać rano, możesz złożyć prosty odbiornik sygnału IR, który będzie wibrował, gdy pojawią się promienie podczerwone, i przymocować go do ręki, a następnie w rano urządzenie aktywuje nadajnik podczerwieni, a urządzenie wibruje, budząc Cię. 4 rejestry przesuwne 74HC595. Zaprojektowany do sterowania diodami LED, wyświetlaczem segmentowym i obciążeniami. 8 diod LED (LED1 - LED8) - ich przeznaczenie, patrz instrukcja programu. ULN2003 to kompilacja Darlingtona. Mikroukład przeznaczony jest do sterowania obciążeniami, więc każde wyjście (oprócz ósmego) można podłączyć do obciążenia do 500mA. IRFZ44N (przypadkowo umieściłem inny na schemacie) - tranzystor polowy, kontroluje ósme obciążenie. IC5 to regulator liniowy 5V. BARDZO polecam zastąpienie go regulatorem przełączającym (np. R-78xx), wtedy sprawność urządzenia znacznie wzrośnie. Pobierz schemat w formacie *.sch (Otwórz przez EAGLE) PCB w formacie Sprint Layout 5.
Pobierz planszę w formacie *.lay (aby zobaczyć wartość komponentu, najedź na komponent, który Cię interesuje). Jako wyświetlacze segmentowe wziąłem KW4-563ASA, ponieważ jest bardzo jasny i kosztuje około 1 USD. A jako złącze do podłączenia zewnętrznego czujnika temperatury - gniazdo audio. Oto co się stało:
Przez bardzo długi czas chodziłem na zakupy i na bazar w poszukiwaniu najbardziej odpowiedniego pilota, w różnych sklepach były różne piloty, ale jeden pilot był we wszystkich sklepach, które odwiedziłem. Zakup tego pilota nie będzie trudny, ponieważ jest on bardzo powszechny, a jego koszt nie przekracza 3 USD. Oto jego zdjęcie:
Pilot posiada 35 przycisków. Kolor czerwony (Pon) włącza/wyłącza tryb odbioru poleceń. Jeżeli druga dioda LED NIE świeci się na urządzeniu, urządzenie zareaguje tylko na przycisk Pon (czerwony na dole). Jeżeli druga dioda świeci, a trzecia jest wyłączona, wówczas polecenia będą realizowane przez urządzenie. Zielony przycisk włącza/wyłącza tryb odbierania poleceń dla komputera (po włączeniu świeci się trzecia dioda LED). W tym podrozdziale dowiesz się jak sterować urządzeniem (druga dioda LED musi się świecić, a trzecia dioda NIE musi się świecić). Funkcje przycisków pilota W trybie sterowania urządzeniem do sterowania służy 5 przycisków:
Menu urządzenia jest jeszcze słabo rozwinięte, ale będzie rozwijane w przyszłych wersjach oprogramowania. Teraz ma tylko 2 punkty i kilka podpunktów.
W pierwszej pozycji menu (Alarmy) możesz przeglądać harmonogram wywołań alarmowych (jest ich 5). Jeśli w akapitach „Alarm 1" - "Alarm 5" naciśnij BTN_TXT, a alarm się włączy lub wyłączy. W akapitach "czas ładowania" и "Zapisz czas" możesz zapisać lub załadować ustawienia alarmów z pamięci ROM. W drugiej pozycji menu możesz sformatować układ ROM. UWAGA: po sformatowaniu należy pamiętać o odłączeniu czujnika temperatury zewnętrznej i wciśnięciu przycisku RESET, po czym urządzenie ustali adres wewnętrznego czujnika temperatury i na wyświetlaczu pojawi się komunikat „Resetuj urządzenie”, należy nacisnąć przycisk RESET, podłączyć zewnętrzny czujnika temperatury i ponownie naciśnij przycisk RESET. Również na urządzeniu w lewym dolnym rogu znajdują się 4 przyciski umożliwiające poruszanie się po pozycjach menu. 5. Komunikacja z komputerem. Praca z programem „UD Control Połączenie „Urządzenie uniwersalne” posiada możliwość podłączenia do komputera. Program został stworzony specjalnie do pracy z urządzeniem. „Kontrola UD”, w tej instrukcji opisano sposób pracy z wersją 1.0.2.2 programu. Program działa na systemach operacyjnych Windows Home Edition i nowszych (w tym Windows 7 i Windows Vista). Aby zainstalować program, uruchom plik UDC_Setup.exe i określ folder (domyślnie C:\Program Files\Universal Device\UD Control). Następnie podłącz urządzenie do komputera, Windows znajdzie nowy sprzęt i poprosi o sterowniki, określ folder ze sterownikiem (c:\Program Files\Universal Device\UD Control\windows-driver\ ). Po pomyślnej instalacji sterownika uruchom program „Kontrola UD” z pulpitu. Jeśli w lewym dolnym rogu programu pojawi się komunikat „Urządzenie nie jest podłączone”, sprawdź niezawodność połączenia kablem USB i poprawność instalacji sterowników, wskazane jest również ponowne uruchomienie komputera. Kontrola UD Program Kontrola UD stworzony przez autora tego projektu (czyli mnie). Dla wygody ma kilka zakładek do szybkiej nawigacji. Ustawienia programu są przechowywane w rejestrze systemowym. Przy pierwszym uruchomieniu programu może pojawić się ostrzeżenie o błędzie, wystarczy kliknąć OK i ponownie uruchomić program. W tym artykule opisano sposób pracy z wersją 1.0.2.2 programu. Ustawienia
Częstotliwość odpytywania. Opóźnienie, z jakim program odpytuje urządzenie. Zalecana wartość to 50 ms. Pokaż wielką wiadomość. Podczas przełączania ścieżek w Winampie lub wybierania zarządzanego programu na monitorze pojawia się duży komunikat z dwiema liniami. Zaktualizuj oprogramowanie urządzenia. Oprogramowanie sprzętowe urządzenia, jeżeli po uruchomieniu programu pojawi się komunikat o niezgodności aktualnej wersji programu z aktualną wersją oprogramowania, należy kliknąć ten przycisk i postępować zgodnie z dalszymi instrukcjami programu. Tym samym oprogramowanie urządzenia zostanie zaktualizowane do najnowszego oprogramowania obsługiwanego przez aktualną wersję programu. Myślę, że funkcje, które znajdują się w trzeciej klatce, są jasne dla wszystkich. Budzik
Wyczucie czasu. Czas trwania sygnału wywołania.
powtórzenie. Długość sygnału i przerwy.
źródło. Można wybrać wbudowany buzzer, diodę IR lub dowolne z ośmiu wyjść, do których podłączony jest alarm jako alarm.
Ustaw parametry alarmu, następnie kliknij „Nagraj” i harmonogram połączeń zostanie przesłany do urządzenia, jeżeli zaznaczysz pole obok „Nagraj do ROM”, to harmonogram zostanie zapisany w pamięci ROM (pamięci nieulotnej) urządzenia urządzenie. temperatura
W tej zakładce możesz zobaczyć temperaturę obu czujników termicznych, po lewej stronie - zewnętrzna, po prawej - wewnętrzna. Poniżej wykres temperatur. Co minutę wykres jest aktualizowany, a liczba poniżej zwiększa się o 1.
Po przesunięciu kursora na znak temperatury pojawi się okno, w którym wpisana jest godzina i data rozpoczęcia programu, temperatura minimalna i maksymalna na wybranym czujniku temperatury oraz godzina + data jej zarejestrowania.
Nazwy czujników (te, które są teraz wewnętrzne i zewnętrzne) można zmienić. Aby to zrobić, kliknij znak temperatury, pojawi się okno z formularzem wprowadzania, wprowadź w nim nową nazwę i kliknij OK. Zarządzanie obciążeniem
Obciążeniami można sterować nie tylko za pomocą pilota, ale także przy pomocy komputera (po podłączeniu do komputera obciążeniami można sterować również za pomocą pilota). Na górze znajdują się przyciski do sterowania obciążeniami, jeśli w pobliżu przycisku znajduje się zielony znacznik – wyjście aktywne, czerwony – nieaktywne. Aby włączyć/wyłączyć obciążenie wystarczy nacisnąć odpowiedni przycisk. Nazwę przycisku dla każdego ładunku można zmienić, w tym celu należy kliknąć odpowiedni przycisk, wcześniej przytrzymując lewy „Shift”, pojawi się to samo okno, co przy zmianie nazwy znaku temperatury. Automatyczne zarządzanie obciążeniem Program na PC jest w stanie samodzielnie zarządzać obciążeniami, czyli w trybie automatycznym. Dla każdego obciążenia można ustawić własny sposób sterowania, program posiada 4 algorytmy:
Musisz także ustawić warunek sterowania, program ma sześć warunków:
Ostrzeżenie! Aby sterować obciążeniem o większej mocy niż 500mA, należy zamontować klucz na triaku, tyrystorze lub przekaźniku elektromagnetycznym. Oto schemat przekaźników: PCB dla przekaźnika 943-1C-xD w *.lay
Pilot zdalnego sterowania (RC)
Za pomocą pilota można sterować wieloma funkcjami komputera. Po prawej stronie znajduje się lista zaakceptowanych poleceń, nieco niżej ostatnie zaakceptowane polecenie, nawet jeśli nie jest ono przeznaczone na komputer!
I kolejna bardzo fajna funkcja. Kontrola UD - wyświetlanie dużej wiadomości.
Następnie naciśnij przycisk numeryczny na pilocie, aby wybrać aplikację:
Następnie pojawi się ten sam komunikat, tylko dolna linia będzie brzmiała „Wybrano Winampa”.
Wiadomość się przewija
Pobierz plik z archiwum instalacji UD Control 1.0.2.2.
Pobierz archiwum z pomocą do pracy z urządzeniem w *.chm. Będę wspierał projekt, więc program UD Control, a co za tym idzie, firmware urządzenia ulegnie poprawie, wszystkie aktualizacje będą dostępne na stronie unidev.ho.ua/.
W sprawie flashowanego mikrokontrolera (w przyszłości urządzenie, jak wspomniano powyżej, będzie można flashować bezpośrednio z programu), a także w przypadku wszelkich pytań związanych z urządzeniem (w tym zakupu gotowego urządzenia) prosimy o kontakt na e-mail: univdevice {pies} ya.ru (zamień "{pies}" na @) .
Uwaga! Autor projektu przyjmuje zamówienia na rozwój urządzeń na mikrokontrolerach, w przypadku pytań rozwojowych prosimy o kontakt z devices2000 {dog} ya.ru. Autor: Brażnikow Michaił; Publikacja: cxem.net Zobacz inne artykuły Sekcja Mikrokontrolery. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Nowy sposób kontrolowania i manipulowania sygnałami optycznymi
05.05.2024 Klawiatura Primium Seneca
05.05.2024 Otwarto najwyższe obserwatorium astronomiczne na świecie
04.05.2024
Inne ciekawe wiadomości: ▪ Farmy wiatrowe w Szkocji są przepracowane ▪ Billboardy Toyota Mirai z wodorowym sedanem oczyszczają powietrze ▪ Inteligentne rośliny zgłoszą pleśń i radon w domu ▪ W Afryce utworzyła się szczelina, która może rozerwać kontynent Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja serwisu Sprzęt spawalniczy. Wybór artykułów ▪ artykuł meczowy. Historia wynalazku i produkcji ▪ artykuł Mikser do mięsa. Standardowe instrukcje dotyczące ochrony pracy ▪ artykuł Pass z dwiema połówkami talii. Sekret ostrości
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 |