Inhoudsopgave:
- Benodigdheden
- Stap 1: Circuitontwerp van digitale thermometer
- Stap 2: Werking van de digitale thermometer
- Stap 3: Voer een programma uit
Video: Arduino-gebaseerde digitale thermometer - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In dit project is een op Arduino gebaseerde digitale thermometer ontworpen die kan worden gebruikt om de temperatuur van de kamer te analyseren.
De thermometer wordt over het algemeen gebruikt als temperatuurmeetinstrument. Er zijn verschillende principes die kunnen worden gebruikt om de temperatuur te meten, zoals de thermische uitzetting van vaste stoffen of vloeistoffen, de druk van het gas, meting van infrarode energie, enz.
Er wordt een op Arduino gebaseerde digitale thermometer geschetst die kan worden gebruikt om de temperatuur van de kamer te analyseren. LM35 LM35 is een temperatuursensor. De uitgangsspanning van deze sensor is recht evenredig met de temperatuur in Celsius. LM35 kan worden gebruikt in het bereik van -550C tot +1500C met een nauwkeurigheid van +/- 0,750C.
Benodigdheden
Arduino Uno
LM35 Temperatuursensor
16x2 LCD-scherm
Stap 1: Circuitontwerp van digitale thermometer
De temperatuursensor die in dit project wordt gebruikt, is LM35. De output van een temperatuursensor is recht evenredig met de temperatuur, maar in analoge vorm. Vandaar dat de uitgang van LM35 betekent dat pin 2 is verbonden met analoge ingang A0 van Arduino.
Omdat het een digitale thermometer is, moeten we de analoge waarden van temperatuur naar digitaal converteren en het resultaat weergeven op een display zoals LCD, enz. 16X2 LCD wordt gebruikt. Pin 1 en 2 van LCD zijn respectievelijk verbonden met aarde en voeding. Om het contrast van het display te beheren, is pin 3 van het LCD-scherm bevestigd aan de wisser van een 10 KΩ POT.
De overige klemmen van POT zijn bevestigd aan voeding en aarde. De pinnen 15 en 16 van het LCD-scherm worden gebruikt om de achtergrondverlichting van het LCD-scherm te laten draaien die respectievelijk is aangesloten op voeding en aarde. Om de informatie op het LCD-scherm weer te geven, hebben we 4 datapinnen van het LCD-scherm nodig. Pins 11 – 14 (D4 – D7) zijn bevestigd aan Pins 5 – 2 van Arduino. Pins 4, 5 en 6 (RS, RW en E) van LCD zijn controlepinnen. Pins 4 (RS) van LCD is verbonden met pin 7 van Arduino. Pin 5 (RW) is verbonden met de grond. Pin 6 (E) is verbonden met pin 6 van Arduino.
Stap 2: Werking van de digitale thermometer
In dit project wordt een digitale thermometer met hoge precisie geschetst. De werking van de schakeling is zoals hieronder uitgelegd.
De temperatuursensor, d.w.z. LM35, analyseert constant de kamertemperatuur en geeft een analoog identieke spanning die recht evenredig is met de temperatuur.
Deze gegevens worden via A0 aan Arduino gegeven. Zoals de code is geschreven, transformeert de Arduino deze analoge spanningswaarde naar digitale temperatuurmetingen.
Deze waarde wordt weergegeven op het LCD-scherm. De output die op het LCD-scherm wordt weergegeven, is een exacte aflezing van de kamertemperatuur in Celsius.
hIOTron's Internet of Things Course Training ontwikkelde verschillende IoT-oplossingen over een dergelijke applicatie om de gebruikerservaring te verbeteren.
Stap 3: Voer een programma uit
#erbij betrekken
LiquidCrystal-lcd (7, 6, 5, 4, 3, 2);
const int Sensor = A0;
byte degree_symbol[8] =
{
0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000
};
ongeldige setup()
{
pinMode (Sensor, INGANG);
lcd.begin (16, 2);
lcd.createChar(1, graden_symbool);
lcd.setCursor(0, 0);
lcd.print(" Digitaal ");
lcd.setCursor(0, 1);
lcd.print(" Thermometer ");
vertraging (4000);
lcd.wissen();
}
lege lus()
{
float temp_reading=analogRead(Sensor);
vlottertemperatuur=temp_reading*(5.0/1023.0)*100;
vertraging(10);
lcd.wissen();
lcd.setCursor(0, 0);
lcd.print("Temperatuur in C");
lcd.setCursor(4, 1);
lcd.afdruk(temperatuur);
lcd.schrijven(1);
lcd.print("C");
vertraging (1000);
}
Aanbevolen:
Hoe maak je een thermometer met Arduino en LM35: 6 stappen
Hoe maak je een thermometer met Arduino en LM35: vandaag ga ik je laten zien hoe je een thermometer maakt met Arduino en LM35 temperatuursensor, LCD-scherm, op een breadboard dat met draden is verbonden. Het toont de temperatuur in Celsius en Fahrenheit.We Opgemerkt
Een digitale schuifmaat afbreken en hoe werkt een digitale schuifmaat: 4 stappen
Een digitale schuifmaat afbreken en hoe werkt een digitale schuifmaat: Veel mensen weten hoe ze een schuifmaat moeten gebruiken om te meten. Deze tutorial leert je hoe je een digitale schuifmaat afbreekt en een uitleg over hoe de digitale schuifmaat werkt
Hoe maak je een digitale thermometer #1: 4 stappen
Hoe maak je een digitale thermometer # 1: In dit artikel zal ik een project maken met de naam "Digitale Thermometer". Ik gebruik "DHT11" voor de temperatuursensor. En gebruik de "7Segmrnt-module" als de weergave. Ik raad aan eerst dit artikel te lezen "DHT11" en &q
Digitale thermometer met NodeMCU en LM35: 5 stappen
Digitale thermometer met NodeMCU en LM35: maak je eigen digitale thermometer en bewaak de temperatuur overal via internet. We zullen temperatuursensor LM35 koppelen met NodeMCU 1.0 (ESP-12E). LM35 is een temperatuursensor
Een digitale thermometer maken: 5 stappen
Maak een digitale thermometer: in deze instructable leer je hoe je een eenvoudige digitale thermometer maakt voor minder dan 10 pond met behulp van een paar eenvoudige componenten en 1 IC. Het voltooide project zou er ongeveer zo uit moeten zien: