2 eenvoudige Arduino-temperatuurmetercircuits onderzocht

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In dit artikel gaan we een aantal eenvoudige Arduino-temperatuurmetercircuits bouwen die ook als LED kunnen worden gebruikt kamerthermometer circuit

Het circuit is ontworpen om de metingen weer te geven in gestippelde / staafvormige LED's. Dit project kan worden geïmplementeerd voor toepassingen waar de omgevingstemperatuur een cruciale rol speelt of het kan worden gebouwd als een ander leuk project voor uw huis.



1) DTH11 gebruiken als temperatuursensor

Het hart en brein van het eerste temperatuurmeterproject is respectievelijk de DTH11-sensor en Arduino. We gaan alleen de temperatuurgegevens uit de sensor halen.

De arduino zal de gegevens afleiden en de weergegeven temperatuur om de paar seconden vernieuwen.



We nemen 12 resoluties van temperatuursensor met andere woorden, we nemen het temperatuurbereik waar de omgevingstemperatuur gewoonlijk varieert.

Als je meer resolutie / LED's wilt toevoegen, heb je arduino mega nodig om te profiteren van het volledige temperatuurspectrum van de sensor met een aangepast programma.

DTH11 als temperatuursensor

De bovenstaande geïllustreerde lay-out kan worden gebruikt voor het beste resultaat voor uw opstelling.

De gebruiker hoeft alleen het minimum temperatuurbereik van de kamer in te voeren. Het kan een ruwe waarde zijn, die later kan worden gewijzigd zodra de volledige hardware-installatie is voltooid.

Als het temperatuurbereik onder de drempelwaarde komt die de gebruiker heeft ingevoerd, brandt geen LED en als de temperatuur het maximale bereik (minimum + 11) overschrijdt, branden alle LED's.

Als er verbindingsproblemen zijn met de sensor, knipperen alle leds elke seconde tegelijk.

Het ontwerp:

De bedrading van de Arduino LED-temperatuurmetercircuit is heel eenvoudig, een reeks LED's verbonden met GPIO-pinnen van 2 tot 13 met stroombegrenzende weerstanden, en de DHT11-sensor is aangesloten op analoge I / O-pinnen, die is geprogrammeerd om de sensor van stroom te voorzien evenals gegevens lezen.

Circuit met led-kamerthermometer

De configuratie van uw LED-thermometercircuit is dus voltooid en klaar om de code te uploaden. Het wordt altijd aanbevolen om het circuit op een broodplank te testen voordat u het permanent maakt.

Tip: Gebruik LED's met verschillende kleuren om verschillende temperatuurbereiken aan te geven. U kunt blauwe LED's gebruiken voor een lager temperatuurbereik, groen of geel voor een gemiddeld temperatuurbereik en rode LED's voor een hogere temperatuur. Dit wordt aantrekkelijker.

Prototype van de auteur:

werkend prototype van LED Room Thermometer Circuit

OPMERKING: het volgende programma is alleen compatibel met de DHT11-sensor.

Voordat u doorgaat, moet u het bibliotheekbestand downloaden via de volgende link:

https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

Programmacode:

NOTITIE 1:

In het programma:

int temp = 25 // set temperatuurbereik.
Vervang '25' door uw minimale omgevingstemperatuur die u in het verleden bent tegengekomen bij andere thermometers of voorspel een ruwe waarde.
OPMERKING 2: Controleer de temperatuurmetingen van de seriële monitor en de LED-instellingen.

2) Arduino-temperatuurmeter met DS18B20

In dit tweede ontwerp leren we nog een eenvoudige, maar uiterst nauwkeurige Arduino-temperatuursensor met indicatorcircuit, met behulp van een geavanceerde digitale LCD-uitleesmodule.

digitale LCD-display uitleesmodule.

Er is eigenlijk niets teveel uit te leggen in deze configuratie, aangezien alles module-gebaseerd is en simpelweg op elkaar moet worden aangesloten of aangesloten via de aangeboden mannelijke vrouwelijke stekkers en connectoren.

Hardware vereist

Er zijn vier basismaterialen nodig voor het construeren van dit nauwkeurige Arduino LCD-temperatuurmetercircuit, dat kan worden bestudeerd zoals beschreven onder:

1) Een Arduino UNO-bord

2) EEN Compatibele LCD-module

3) Een analoge temperatuursensorchip, zoals een DS18B20 of onze eigen LM35 IC

Specificaties DS18B20 digitale thermometer

De DS18B20 digitale thermometer verzekert een temperatuurspecificatie van 9-bit tot 12-bit Celsius en heeft een alarmfunctie met niet-vluchtige door de consument programmeerbare hogere en lagere activeringselementen. De DS18B20 communiceert via een enkele draadbus die volgens de beschrijving een enkele datalijn (en aarde) vereist voor verbinding met een hoofdmicroprocessor.

Het omvat een werktemperatuurbereik van -55 ° C tot + 125 ° C, wat nauwkeurig is tot ± 0,5 ° C over het assortiment van -10 ° C tot + 85 ° C.

Daarnaast is de DS18B20 in staat om stroom rechtstreeks van de datalijn te verkrijgen ('parasitaire stroom'), waardoor de noodzaak van een
relnofollow 'buiten de stroomvoorziening.

Elke DS18B20 heeft een kenmerkende 64-bits seriële code, waardoor meerdere DS18B20's op dezelfde 1-draads bus kunnen werken. Bijgevolg is het gebruiksvriendelijk en ongecompliceerd met slechts één microprocessor om belastingen te beheren die verband houden met DS18B20's die over een wijdverspreide locatie worden gelanceerd.

Programma's die gemakkelijk van dit kenmerk kunnen profiteren, zijn ecologische HVAC-configuraties, temperatuurbewakingsapparatuur in vestigingen, apparaten of gereedschappen, en procesbewakings- en regelsystemen.

Pinout-details

Specificaties DS18B20 digitale thermometer

4) Een 9V, 1 amp AC naar DC adapter

Nu gaat het erom dat je de connectoren met elkaar indrukt, wat instellingen doet via de LCD-drukknoppen en je krijgt een volwaardige, nauwkeurige digitale LCD-temperatuurmeter tot je beschikking.

U kunt de kamertemperatuur meten met deze opstelling, of de sensor op de juiste manier vastklemmen met elk warmteafgevend apparaat dat moet worden bewaakt, zoals een automotor, een broedkamer voor eieren, een geiser, of gewoon om de warmteafvoer van een eindversterker te controleren.

Hoe de Arduino-temperatuurmeter aan te sluiten

De volgende afbeelding toont de opstelling van de verbinding, waarbij het Arduino-bord zich onderaan bevindt, met de LCD-monitor erop aangesloten en de temperatuursensor is aangesloten op het LCD-bord.

Maar voordat u de bovenstaande configuratie implementeert, moet u het Arduino-bord programmeren met de volgende voorbeeldcode.

Hoffelijkheid : dfrobot.com/wiki/index.php?title=LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009




Vorige: Twee afwisselende belastingen AAN / UIT schakelen met IC 555 Vervolg: SPDT Relay Switch Circuit met Triac