» Elektronica » Arduino »Thermostaat op arduino en DS1820

Thermostaat op Arduino en DS1820


Aanvankelijk was de thermostaat gewoon gemaakt als thermometer om de temperatuur buiten het raam te regelen. Vervolgens begonnen de aardappelen tijdens de vorst ondergronds te bevriezen en werd functionaliteit toegevoegd om het microklimaat te beheersen. Paspoortgegevens van het schakelrelais - 250 V en 10 A (2,5 kW). Omdat de warmte in de ondergrond niet nodig is, is tien per kilowatt voldoende.

Benodigde materialen en gereedschappen:
schoenendoos
-USB-opladen voor voor de telefoon (elk, ten minste 0,7 A)
-Arduino-Pro-Mini
-2-regelige weergave van 8 tekens (WH0802A-NGA-CT is compacter)
Encoder met een knop (kan worden gekocht in elk radiomagazijn, de knop kan niet worden ingebouwd)
-schild met een 5V relais (ik kocht een aantal Chinese relais zonder optische isolatie in één keer, dus ik had nog een Optocoupler PC817 en een weerstand van 470 Ohm nodig. Als je optische isolatie op het naamplaatje hebt, kun je het naamplaatje rechtstreeks op de arduino-poort aansluiten)
USB-aansluiting
-2 USB-verlengkabel van 3 meter (één voor het netsnoer, tot de tweede solderen we de DS1820)
- DS1820 (met elke letter)
soldeerbout
- lijmpistool
Naamplaat FTDI232

Stap 1: Allereerst moeten we de arduino flashen, omdat ik een Pro Mini heb (deze gaat zonder een USB-RS232-converter), moet ik een liniaal met pinnen aan de arduino solderen. Vanaf de kant waar DTR, TXD, RXD, VCC, GND, GND zijn afgeleid. Verbind nu FTDI232 DTR met DTR, VCC met VCC, GND met GND, TXD met RXD, RXD met TXD. Voer de Arduino IDE uit, download de schets en flash deze (schets aan het einde).
Thermostaat op Arduino en DS1820


Stap 2: Laten we nu voor de romp zorgen. We scheuren de spons af bij de "FUKS", ontvetten alles goed, het diepe gedeelte van de doos kan worden gepasseerd met een schuurlinnen (iets zit steviger vast). Markeer het gat voor de encoder, USB-connector (moeder) en het beeldscherm zelf. Lijm het relais op het deksel van de doos. We moeten proberen het relais verder van de processor te plaatsen en de componenten zo te plaatsen dat het deksel later sluit (er is voldoende ruimte).

Stap 3: Nu nemen we de USB-verlengkabel, snijden de connector (moeder) af. We snijden het afgeknipte uiteinde af, boren een gat voor de kabel in het lichaam, steken het in en lijmen de sleutel met een pistool. Bovendien heeft de kabel rood, min zwart (ik controleer het gewoon), plus de plus van de connector, min de min (ik geef niet de pinout van de connector - deze staat op internet). Tussen de plus van de connector en 2 medium (ik heb ze aangesloten), moet een weerstand van 4.7kOhm worden gesoldeerd.

Stap 4: We nemen 2 USB-verlengkabels, knippen de connector (moeder) af, knippen de kabel. Voor het geval we zullen controleren of we allemaal correct hebben gesoldeerd. We verbinden de voedingskabel met opladen via USB en op het netwerk, steken de gesneden kabel in de USB-connector, kijken naar de tester + op rood - op zwart. We trekken de kabel eruit en solderen de DS1820: - op 1, + op 3 de resterende 2 draden op 2. Ik coat vervolgens de epoxyverbinding (om de tanks, radiatoren te repareren), waarbij een klein deel van de sensorbehuizing naar buiten blijft, zodat er een snellere reactie op temperatuurveranderingen zou zijn.Welnu, we installeren de installatie volgens het schakelschema (we verbinden respectievelijk de stroom en aarde van de relaisplaat met de gemeenschappelijke + en - circuits).


Stap 5: Alle circuitcomponenten zijn aangesloten. We verbinden onze sensor (zonder deze blijft het scherm zwart), schakel stroom in. In de eerste regel - de temperatuurwaarde, in 2 als "*" aan is - is het relais aan, nee - uit. Laten we nu proberen de limieten voor het schakelen van relais in te stellen. Druk op de encoder-as (of uw knop) de grenswaarde verschijnt waarbij het relais wordt ingeschakeld door de as te draaien - de waarde neemt toe of af. Door nogmaals op de as te klikken, krijgen we de bovengrens (het relais wordt uitgeschakeld), stellen we de waarde in en drukken we opnieuw. Het apparaat bewaakt de temperatuur, de waarde van de limieten blijft behouden wanneer de stroom wordt uitgeschakeld. Dat is alles.

8
4.5
5.5

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
5 opmerkingen
goedkopere uitvoering mogelijk.
Natuurlijk kost de W1209 ongeveer 130 roebel bij levering, voeg er een 12 V-voeding aan toe, een relais en een behuizing - dat is alles. Maar hier stel ik + voor het feit dat de auteur het probleem heeft opgelost met de middelen die hij geschikt achtte en vrij succesvol besloot, als je geen rekening houdt met vrij begrijpelijke kleine gebreken.
Vanuit het oogpunt van universaliteit van de oplossing van het vijf probleem. Ik denk echter dat een goedkopere versie mogelijk is.
Het is noodzakelijk om een ​​beperking op de instellingen aan het programma toe te voegen, zodat iemand niet per ongeluk de instellingen omver werpt.Ik zou n_pr_min = 2, b_pr_max = 8 instellen, gebaseerd op de opslag van aardappelen in het subveld.
De connector voor het aansluiten van de temperatuursensor is niet gelukt, een geschiktere plaats is naast de ingang van de stroomkabel, aan dezelfde muur. En het zou leuk zijn om op het display een teken in te voeren dat de huidige temperatuur wordt weergegeven, en niet het setpoint.

We raden je aan om te lezen:

Geef het voor de smartphone ...