» Elektronika » Arduino »Termostat w Arduino i DS1820

Termostat w Arduino i DS1820


Początkowo termostat był wykonany po prostu jako termometr do kontroli temperatury za oknem. Następnie, podczas mrozów, ziemniaki zaczęły zamarzać pod ziemią i dodano funkcjonalność kontrolującą mikroklimat. Dane paszportowe przekaźnika przełączającego - 250 V i 10 A (2,5 kW). Ponieważ ciepło w podziemiach nie jest potrzebne, wystarczy dziesięć na kilowat.

Niezbędne materiały i narzędzia:
pudełko do pielęgnacji obuwia
- Ładowanie przez USB za telefon (dowolny, co najmniej 0,7A)
-Arduino-Pro-Mini
-2-liniowy 8-znakowy wyświetlacz (WH0802A-NGA-CT jest bardziej kompaktowy)
Enkoder z przyciskiem (można kupić w dowolnym magazynie radiowym, przycisk nie może być wbudowany)
- dziecko z przekaźnikiem 5 V (kupiłem jednocześnie kilka chińskich przekaźników bez izolacji optycznej, więc potrzebowałem innego transoptora PC817 i rezystora 470 Ohm. Jeśli masz izolację optyczną na tabliczce znamionowej, możesz podłączyć tabliczkę znamionową bezpośrednio do portu arduino)
Złącze USB
-2 3-metrowy przedłużacz USB (jeden na przewód zasilający, przylutowany do drugiego DS1820)
- DS1820 (z dowolną literą)
lutownica
-klej pistolet
Tabliczka znamionowa FTDI232

Krok 1: Przede wszystkim musimy sflashować arduino, ponieważ mam Pro Mini (nie ma konwertera USB-RS232), muszę przylutować linijkę z pinami do arduino. Ze strony, z której pochodzą DTR, TXD, RXD, VCC, GND, GND. Teraz podłączamy FTDI232 DTR do DTR, VCC do VCC, GND do GND, TXD do RXD, RXD do TXD. Uruchom arduino IDE, pobierz szkic i sflashuj go (szkic na końcu).
Termostat w Arduino i DS1820


Krok 2: Zajmijmy się teraz kadłubem. Odrywamy gąbkę w „FUKS”, wszystko dobrze odtłuszczamy, głęboką część pudełka można przełożyć szmerglową ściereczką (coś mocno utknęłoby). Zaznacz otwór na enkoder, złącze USB (matka) i sam wyświetlacz. Przyklej przekaźnik do pokrywy skrzynki. Musimy spróbować umieścić przekaźnik dalej od procesora i tak ustawić komponenty, aby pokrywa zamykała się później (jest dużo miejsca).

Krok 3: Teraz bierzemy przedłużacz USB, odcinamy gniazdo złącza (matka). Odcinamy odcięty koniec, wiercimy otwór na kabel w ciele, wkładamy go i przyklejamy klucz pistoletem. Dodatkowo kabel ma czerwony, minus czarny (po prostu to sprawdzam), plus plus złącza, minus minus (nie podaję wyprowadzenia złącza - jest w Internecie). Pomiędzy plusem złącza a 2 medium (mam je podłączone) należy przylutować opornik 4,7 kOhm.

Krok 4: bierzemy 2 przedłużacze USB, odcinamy złącze (matka), odcinamy kabel. Na wszelki wypadek sprawdzimy, czy wszyscy poprawnie przylutowaliśmy. Podłączamy kabel zasilający z ładowaniem USB i do sieci, wtykamy przecięty kabel do złącza USB, spójrz na tester + na czerwono - na czarno. Wyciągamy kabel i lutujemy DS1820: - do 1, + do 3 pozostałych 2 drutów do 2. Następnie pokrywam związek epoksydowy (do naprawy zbiorników, grzejników), pozostawiając trochę obudowy czujnika na zewnątrz, aby szybciej nastąpiła reakcja na zmiany temperatury.Cóż, wykonujemy instalację zgodnie ze schematem obwodu (łączymy moc i masę płytki przekaźnikowej odpowiednio ze wspólnymi obwodami + i -).


Krok 5: Wszystkie elementy obwodu są połączone. Podłączamy nasz czujnik (bez niego wyświetlacz pozostanie czarny), włączymy zasilanie. W pierwszym wierszu - wartość temperatury, w 2, jeśli „*” jest włączony - przekaźnik jest włączony, nie - wyłączony. Teraz spróbujmy ustawić limity przełączania przekaźnika. Naciśnij wałek enkodera (lub przycisk), pojawi się wartość graniczna, przy której przekaźnik włączy się poprzez obrót wału - wartość wzrasta lub maleje. Klikając ponownie wałek - otrzymujemy górną granicę (przekaźnik się wyłączy), ustaw wartość i naciśnij ponownie. Urządzenie będzie monitorować temperaturę, wartość limitów jest utrzymywana po wyłączeniu zasilania. To wszystko.

8
4.5
5.5

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
5 komentarze
możliwe tańsze wykonanie.
Oczywiście W1209 kosztuje wraz z dostawą około 130 rubli, dodaj do niego zasilacz 12 V, przekaźnik i obudowę - to wszystko. Ale tutaj ustawiłem + na fakt, że autor rozwiązał problem w sposób, który uważał za odpowiedni, i postanowił całkiem skutecznie, jeśli nie weźmiesz pod uwagę całkiem zrozumiałych drobnych wad.
Z punktu widzenia uniwersalności rozwiązania pięciu problemów. Myślę jednak, że tańsza wersja jest możliwa.
Konieczne jest dodanie ograniczenia ustawień do programu, aby ktoś nie przypadkowo zrzucił ustawienia.Ustawiłbym n_pr_min = 2, b_pr_max = 8, w oparciu o przechowywanie ziemniaków w podpolu.
Złącze do podłączenia czujnika temperatury nie powiodło się, bardziej odpowiednie miejsce znajduje się obok wejścia kabla zasilającego, na tej samej ścianie. Byłoby miło wprowadzić na wyświetlaczu znak, że wyświetlana jest bieżąca temperatura, a nie wartość zadana.

Radzimy przeczytać:

Podaj go do smartfona ...