Indholdsfortegnelse:
- Trin 1: Tilslut LCD -skærm
- Trin 2: LCD -skærm - Testkode
- Trin 3: Tilføj temperatur- og fugtighedsføler
- Trin 4: Temperatur- og fugtighedssensor - Testkode
- Trin 5: Integrationsproblem
Video: Sensors Lab - Temp: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I dette laboratorium vil du bruge en LCD -skærm til at vise den aktuelle luftfugtighed og temperaturmålinger for det omkringliggende område.
Hardware du skal bruge:
- Arduino Uno
- LCD -skærm
- Potentiometer
- Temperatur/fugtighedsføler
- Brødbræt
- Ledninger/stik
Nødvendige biblioteker:
- LiquidCrystal
- SimpleDHT
Den leverede testkode blev taget fra Elegoo -kodeprøverne. Du kan enten installere de nødvendige biblioteker via bibliotekshåndteringen eller downloade og installere.zip -filerne i Libraries.zip på D2L.
Trin 1: Tilslut LCD -skærm
LCD -skærmen skal indsættes direkte i brødbrættet. LCD -skærmens ben er forbundet til Arduino i følgende rækkefølge:
- Jord
- Strøm
- Pin 12
- Pin 11
- Pin 10
- Pin 9
- Tom
- Tom
- Tom
- Tom
- Pin 8
- Jord
- Pin 7
- Potentiometer (tilslutning til strøm og jord)
- Strøm
- Jord
Trin 2: LCD -skærm - Testkode
#include // Fjern afstanden mellem
// initialiser biblioteket med numrene på grænsefladestifterne LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// konfigurer LCD's antal kolonner og rækker: lcd.begin (16, 2); // Udskriv en besked til LCD -skærmen. lcd.print ("Hej, verden!"); } void loop () {// sæt markøren til kolonne 0, linje 1 // (note: linje 1 er den anden række, da tællingen begynder med 0): lcd.setCursor (0, 1); // udskriv antallet af sekunder siden nulstilling: lcd.print (millis () / 1000); }
Trin 3: Tilføj temperatur- og fugtighedsføler
Indsæt temperatur- og fugtighedsføleren i brødbrættet. Du skal tilslutte den til Arduino ved hjælp af følgende elektroder:
- Pin 2
- Power (+5v) skinne
- Jordskinne
Trin 4: Temperatur- og fugtighedssensor - Testkode
//www.elegoo.com
//2016.12.9 #include // for DHT11, // VCC: 5V eller 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; ugyldig opsætning () {Serial.begin (9600); } void loop () {// begynde at arbejde … Serial.println ("=================================="); Serial.println ("Prøve DHT11 …"); // læst med rå prøvedata. byte temperatur = 0; byte luftfugtighed = 0; byte data [40] = {0}; if (dht11.read (pinDHT11, & temperatur, & fugtighed, data)) {Serial.print ("Læs DHT11 mislykkedes"); Vend tilbage; } Serial.print ("Eksempel på RAW -bits:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Prøve OK:"); Seriel.print ((int) temperatur); Serial.print (" *C"); Seriel.print ((int) fugtighed); Serial.println (" %"); // DHT11 samplingshastighed er 1HZ. forsinkelse (1000); }
Trin 5: Integrationsproblem
Du har fået kodeeksempler til LCD -skærmen og temperatursensoren. Dit sidste trin for laboratoriet er at integrere disse to eksempler, så dine temperaturmålinger vises på LCD -skærmen. Du kan ændre meddelelsen, så den kan vises på de to tilgængelige linjer til LCD -skærmen.
Anbefalede:
Den nye dag for DF Gesture Recognition Sensors: 5 trin
The New Day of DF Gesture Recognition Sensors: For et par dage siden fik jeg en gestusgenkendelsessensor, som billedet viser. Brugt det i et par dage, jeg er temmelig sikker på, at denne Gravity: Gesture & Touch Sensor er et klassisk værk! Gesture Recognition, der altid kommer med sci-fi, cool
Rygsæk #2: Grove Sensors: 6 trin
Rygsæk #2: Grove Sensors: SPIKE Prime Rygsække er udvidelser til LEGO Education SPIKE Prime. Pyboard er hjernen til denne rygsæk. Det giver dig mulighed for at slutte Grove -sensorer til LEGO SPIKE Prime for let at tilslutte forskellige typer sensorer (I2C, analog, digital) til Gro
LTE CAT -M1 GSM IoT Sensors Network T - 15 minutter .: 5 trin
LTE CAT -M1 GSM IoT Sensors Network … T -15 minutter .: I april 08th 2018 afslørede R & D Software Solutions srl [itbrainpower.net] offentligheden meddelelsen om xyz -mIoT af itbrainpower.net skjold - det første og mest kompakte IoT-kort, der kombinerer alsidigheden af ARM0 mikrokontrol
LoRa Mesh Sensors: 6 trin
LoRa Mesh Sensors: Dette er den tredje i serien om Ripple LoRa mesh-netværk, der nu viser sensornoder. Se de tidligere artikler til reference: https: //www.instructables.com/id/LoRa-Mesh-Radio/https:/ /www.instructables.com/id/LoRa-GPS-Tracker
Sensors Box til drivhus: 5 trin
Sensors Box til drivhus: Hey. Jeg vil præsentere endnu et af mine projekter for det brede samfund. Projektet har til formål at automatisere det drivhus, jeg har bygget i min baghave. Dette er det første trin- oprettelse af et kompleks af sensorer til drivhuset. Senere i fremtiden, baseret på