konstrukcja

Konstrukcje mojego autorstwa, które zostały zbudowane i przetestowane:

  • Sterownik położenia kamery obrotowej podłączony do komputera przez port RS-232 sterujący dwoma silnikami (lewo-prawo, dół-góra) oraz włączaniem dwóch punktów oświetlenia. Schemat układu sterującego. Wykorzystałem rejestr przesuwający 14064. Program sterujący do pobrania Tu.
  • Hybrydowy wykrywacz metalu sterowany mikroprocesorem ATMEGA8. Zasadniczo jest to wykrywacz impulsowy (PI). Dodatkowo jest możliwość przełączenia pracy na funkcję generatora umożliwiający stwierdzenie, czy wykryty obiekt ma właściwości ferromagnetyczne (żelazo), czy diamagnetyczne (metal kolorowy). Przy zbliżaniu do obiektu rozstrojenie generatora "w dół" jest wskazane zapaleniem żółtej diody LED, a "w górę" zapaleniem czerwonej diody LED. Układ zasilany jest z akumulatora żelowego 12V. Pobór prądu jest na poziomie 106 mA. Dokumentacja, schemat i program do pobrania Tu>
  • Rejestrator parametrów atmosferycznych (ciśnienie, temperatura, wilgotność oraz czas rzeczywisty) wykonanego z użyciem procesora Atmega32. Zapis parametrów możliwy na karcie SD/MMC. Pełna dokumentacja wraz z opisem Tu. Program został napisany w języku Bascom.
  • Sterownik rolet wewnętrznych. Sterownik kontroluje 4 rolety, które podnoszą się i opuszczają jedna po drugiej. Praca może odbywać się w trybie automatycznym lub ręcznym za pomocą pilota RC5. Czujnik skrajnych położeń przeciążeniowy. Zastosowałem procesor Atmega8 w którym wykorzystałem ok 45% pamięci flash. Wewnętrzny przetwornik ADC mierzy zarówno przeciążenie zasilania silników, jak i napięcie z fotorezystora. Wykrywana jest również awaria układu (kontrola maksymalnego czasu na wykonanie operacji - TmeOut). Silniki rolet przyłączamy oczywiście między parami kolektorów tranzystorów mocy pnp-npn. W moim przypadku przylutowałem tam przewody łączące z zewnętrzną listwą przyłączeniową, do której dokręcone są przewody silników. W programie również należy dostosować parametry do swoich potrzeb (np. ilość rolet).
    Dołączam program napisany w Bascomie oraz schemat sterownika i modułu wykonawczego.
  • Cyfrowy Symulator Zegara Analogowego (CySZA). Jest to w pełni funkcjonalny zegar "z kukułką" wyświetlający 24 godzinny czas. Zegar jest "odporny" na wyłączenie zasilania, gdyż zasilanie wewnętrznego układu PCF8583 podtrzymywane jest baterią 3V. Na okrągłej tarczy znajduje się 60 diod LED zielonych, które zapalają się narastająco pokazując minutę. Godzina wskazywana jest na 36 czerwonych diodach LED zgrupowanych w 12 grupach po 3 na brzegu tarczy - zapalająca się grupa wskazuje godzinę. Centralnie w środku tarczy znajduje się dwukolorowa dioda LED wskazująca sekundy (pulsuje z szybkością 0,5 sek. wł./0,5 sek. wył.). Kolor zielony pulsującej LED wskazuje godzinę 1-12, kolor żółty wskazuje na godzinę 13-24. Przy zmianie godzin uruchamia się bajer - "zakręcenie" wszystkimi LED godzin i dźwiękowe sygnalizowanie bieżącej godziny (kukanie). Dźwięk kukania można zezwolić/zabronić klawiszem S2 (ustawienie zezwolenia sygnalizowane jest kuknięciem). Zezwolenie zapisywane jest w nieulotnej pamięci. Dołączam wsad do procesora ATMEGA-8 napisany w C, schemat zegara oraz szczegółowy opis.
  • Rejestrator wejścia/wyjścia. Urządzenie przeznaczone jest do rejestracji daty i godziny otwarcia podwójnych drzwi wejściowych mieszkania w pliku tekstowym na karcie SD (FAT32) z wraz z kodem zdarzenia. Nad drzwiami umieszczone są standardowe kontaktronowe czujniki otwarcia stosowane w oprzyrządowaniu centralek alarmowych współpracujące z magnesami przytwierdzonymi do drzwi. Na podstawie kolejności otwierania i zamykania drzwi możliwe jest wykrycie rodzaju zdarzenia jak: wejście z zewnątrz do mieszkania, wyjście na zewnątrz z mieszkania, otwarcie i zamknięcie pary drzwi z zewnątrz, otwarcie i zamknięcie pary drzwi z wewnątrz, otwarcie i zamknięcie tylko drzwi zewnętrznych, otwarcie i zamknięcie tylko drzwi wewnętrznych. Urządzenie posiada zegar czasu rzeczywistego, który można ustawiać przy pomocy 3 przycisków. Dwie diody LED (czerwona i zielona) zapalają się w momencie otwarcia drzwi. Na wyświetlaczu LED (2x16 znaków) wyświetlane są komunikaty informujące o błędach oraz bieżąca data i czas. Po uruchomieniu urządzenia z zainstalowaną kartą SD sformatowaną w FAT32 w momencie rejestracji zdarzenia rekord dopisywany jest na końcu pliku WE-WY.TXT i zakończony znakiem nowej linii. Wskazane jest utworzenie pliku na komputerze i wpisanie jednej spacji. Zawartość pliku można łatwo wyświetlić lub przetworzyć na dowolnym komputerze z czytnikiem kart. Naciśnięcie przycisków sygnalizowane jest dodatkowo dźwiękiem beepera. Dołączam wsad do procesora ATMEGA-32 napisany w C, schemat zegara oraz szczegółowy opis.
  • konstrukcjaZasilacz impulsowy sterowany cyfrowo o napięciu ustawianym na wartość 1,2V do 17,9V z możliwością ustawienia bezpiecznika prądowego dostępny na witrynie Elektroda.pl pod adresem http://www.elektroda.pl/rtvforum/viewtopic.php?p=14421696#14421696. Wykorzystuje dowolny zasilacz od laptopa o napięci ok. 19,5V. Wyświetla wartość napięcia i pobieranego prądu.
  • Inna konstrukcja sterownika rolet z możliwością ustawienia wielu parametrów dostępna na witrynie Elektroda.pl pod adresem http://www.elektroda.pl/rtvforum/viewtopic.php?p=15187082#15187082.
  • Wersja sterownika rolet z wykorzystaniem modułu WeMos D1 mini lite. Sterownik ten umożliwia sterowanie roletami za pomocą wifi (np. smartfon), za pomocą fotoelementu (tryb automatyczny) oraz za pomocą zapisanego harmonogramu. Istnieje również możliwość sprawdzenia stnu i sterowania roletami poprzez internet z dowolnego miejsca używając przekierowania portów na routerze. Schemat modułu głównego znacznie uległ uproszczeniu natomiast moduł wykonawczy (mostek H) praktycznie nie został zmodyfikowany. Dokumentacja do sterownika, źródło programu w jęz. C++ i strona index.htm zapisana w pamięci flash modułu WeMos FS (katalog data). Wsad przygotowany do kompilacji za pomocą Arduino. Układ został zmontowany na pcb zaprojektowanych przeze mnie i wykonanych na Dalekim Wschodzie. Jakość i cena pcb rewelacyjna.
    Z lewej strony przykładowe ustawienia sterownika.
    ustawienia rolet



















  • konstrukcjaGenerator funkcyjny jako przykład zastosowania modułów: WeMos d1 mini, DAC MCP4725 i TFT z adapterem ILI9341. Program został napisany dla Arduino (C++). Jest to przykład roboczy, który można dopracować i "ubrać" w obudowę. Udostępniam spakowane kompletne oprogramowanie (Generator_funkcyjny.zip) . Biblioteki są do pobrania na https://github.com/arduino-libraries. Dołączam kilka fotek obrazujących działanie z przebiegami na oscyloskopie: GEN_1.jpg, GEN_2.jpg, GEN_3.jpg, GEN_4.jpg, GEN_5.jpg, GEN_6.jpg,




  • Projekt stacji pogodowej bazującej na informacjach pobranych z serwera IMiGW dla wybranego obszaru kraju. Jednym z dwóch czujników zastosowanych w urządzeniu jest cyfrowy miernik temperatury pomieszczenia (Dallas DS18B20) a drugim miniaturowy czujnik ruchu PIR. Koszt nowych elementów nieznacznie przekracza 100 PLN. Dodatkowo urządzenie informuje mailem o braku ruchu w pomieszczeniu (stąd nazwa robocza Wartownik). Funkcja szczególnie przydatna dla osób mieszkających samotnie. Szczegóły opisane w dokumentacji w załączonym pliku zip.

    Wyświetlane parametry:

    • temperatura w pomieszczeniu w ℃,
    • konstrukcja
    • temperatura zewnętrzna (wg IMiGW) w ℃,
    • ciśnienie na poziomie morza (wg IMiGW) w hPa,
    • wilgotność zewnętrzna (wg IMiGW) w %,
    • dobowa ilość opadu (wg IMiGW) w mm,
    • średnia prędkość wiatru (wg IMiGW) w km/h,
    • kierunek wiatru (wg IMiGW) pokazany strzałkami na piktogramie róży wiatrów,
    • piktogram pogody (dobierany w zależności od wilgotności i temperatury),
    • data i godzina zebranych najnowszych danych przez IMiGW (aktualizowane co godzinę z opóźnieniem do dwóch godzin),
    • literka "R" w narożniku po wykryciu ruchu.

    Użyte najważniejsze podzespoły to:
    • moduł kontrolera ESP8266 - WeMos D1 mini,
    • wyświetlacz TFT 2.8" 240x320 SPI z kontrolerem ILI9341 5V/3.3V,
    • czujnik PIR SB00312A-1,
    • czujnik temperatury DS18B20,
    • buzzer piezoelektryczny (bez generatora),
    • zasilacz 230V/5V,
    • obudowa i elementy dyskretne.
    Urządzenie eksploatowane od stycznia 2021 r. Stało się w mieszkaniu podstawową stacją pogodową konkurującą z pogodą wyświetlaną na smartfonie. Program został napisany dla Arduino (C++). Udostępniam spakowane kompletne oprogramowanie wraz z dokumentacją (Wartownik_z_buzzerem.zip) . Biblioteki są do pobrania na https://github.com/arduino-libraries.
  • Projekt czytnika skrzynki pocztowej (email). Dodatkową funkcją jest zegar pokazujący czas z serwera NTP. Jest to kolejny przykład wykorzystania modułu WeMos D1 mini i wyświetlacza TFT z dotykiem. Szczegóły opisane w dokumentacji w załączonym pliku zip.

    Wyświetlane parametry:

  • bieżący czas pobrany z serwera aktualizowany co minutę,
  • konstrukcja
  • nadawcę ostatniego emaila (od),
  • datę i czas otrzymania emaila,
  • temat wiadomości.

Użyte najważniejsze podzespoły to:
  • moduł kontrolera ESP8266 - WeMos D1 mini,
  • wyświetlacz TFT 2.4" 240x320 SPI z kontrolerem ILI9341 5V/3.3V i dotykiem (kontroler XPT2046),
  • moduł nagrywania/odtwarzania komunikatu ISD1820,
  • buzzer piezoelektryczny (bez generatora),
  • zasilacz 230V/5V,
  • obudowa i elementy dyskretne.
Urządzenie eksploatowane od grudnia 2021 r. Informuje komunikatem głosowym o nadejściu emaila i wyświetla podstawowe informacje na wyświetlaczu TFT (zamienia polskie znaki na odpowiedniki łacińskie). Program został napisany dla Arduino (C++). Udostępniam spakowane kompletne oprogramowanie wraz z dokumentacją (Czytnik_dotykowy.zip) . Biblioteki są do pobrania na https://github.com/arduino-libraries.

 


 

Licznik odwiedzin: 5252
© J. Ginter 2025