Sisukord:
- Samm: ühendage LCD -ekraan
- 2. samm: LCD -ekraan - testikood
- Samm: lisage temperatuuri ja niiskuse andur
- 4. samm: temperatuuri ja niiskuse andur - testikood
- Samm: integratsiooniprobleem
Video: Andurite labor - temp: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selles laboris kasutate LCD -ekraani, et kuvada ümbritseva piirkonna praegune niiskus ja temperatuur.
Riistvara, mida vajate:
- Arduino Uno
- LCD ekraan
- Potentsiomeeter
- Temperatuuri/niiskuse andur
- Leivalaud
- Juhtmed/pistikud
Vajalikud raamatukogud:
- LiquidCrystal
- LihtneDHT
Esitatud testkood võeti Elegoo koodiproovidest. Saate installida vajalikud teegid teegihalduri kaudu või alla laadida ja installida D2L -is Libraries.zip -is asuvad.zip -failid.
Samm: ühendage LCD -ekraan
LCD -ekraan tuleb sisestada otse leivalauale. LCD -ekraani tihvtid on Arduinoga ühendatud järgmises järjekorras:
- Maa
- Võimsus
- Tihvt 12
- Tihvt 11
- Tihvt 10
- Tihvt 9
- Tühi
- Tühi
- Tühi
- Tühi
- Tihvt 8
- Maa
- Tihvt 7
- Potentsiomeeter (ühendage toiteallikaga ja maandusega)
- Võimsus
- Maa
2. samm: LCD -ekraan - testikood
#include // Eemaldage vahe
// teegi initsialiseerimine liidese tihvtide numbritega LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// seadistage LCD veergude ja ridade arv: lcd.begin (16, 2); // Printige teade LCD -ekraanile. lcd.print ("Tere, maailm!"); } void loop () {// määrake kursor veergu 0, rida 1 // (märkus: rida 1 on teine rida, kuna loendamine algab nulliga): lcd.setCursor (0, 1); // printige sekundite arv pärast lähtestamist: lcd.print (millis () / 1000); }
Samm: lisage temperatuuri ja niiskuse andur
Sisestage temperatuuri ja niiskuse andur leivaplaadile. Peate selle ühendama Arduinoga, kasutades järgmisi juhtmeid:
- Tihvt 2
- Toitepinge (+5v)
- Maaraudtee
4. samm: temperatuuri ja niiskuse andur - testikood
//www.elegoo.com
//2016.12.9 #include // DHT11, // VCC: 5V või 3V // GND: GND // ANDMED: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// hakka tööle… Serial.println ("================================="); Serial.println ("Proov DHT11…"); // lugeda toorandmete andmetega. baidi temperatuur = 0; baitide niiskus = 0; baitide andmed [40] = {0}; if (dht11.read (pinDHT11, & temperatuur, ja niiskus, andmed)) {Serial.print ("DHT11 lugemine ebaõnnestus"); tagasipöördumine; } Serial.print ("RAW -bittide näidised:"); jaoks (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Näidis OK:"); Jadaprint ((int) temperatuur); Serial.print (" *C,"); Jadaprint ((int) niiskus); Serial.println (" %"); // DHT11 diskreetimissagedus on 1 Hz. viivitus (1000); }
Samm: integratsiooniprobleem
Teile on esitatud LCD -ekraani ja temperatuurianduri koodinäited. Teie viimane samm laboris on nende kahe näite integreerimine, nii et teie temperatuurinäidud kuvatakse LCD -ekraanil. Saate sõnumit muuta nii, et see ilmuks kahele LCD -ekraani saadaolevale reale.
Soovitan:
Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega: 14 sammu (piltidega)
Kuidas teha IoT-põhist koduautomaatikat NodeMCU andurite juhtrelee abil: Selles IoT-põhises projektis olen teinud koduautomaatika koos Blynk ja NodeMCU juhtrelee mooduliga, millel on reaalajas tagasiside. Käsirežiimis saab seda releemoodulit juhtida mobiililt või nutitelefonilt ja käsitsi lülitilt. Automaatrežiimis see lõhn
Arduino traadita häiresüsteem olemasolevate andurite abil: 9 sammu (piltidega)
Arduino traadita häiresüsteem olemasolevaid andureid kasutades: Kui teil on olemasolevad 433Mhz või 315Mhz traadita häiresensorid, saab selle projekti ehitada umbes poole tunni jooksul hinnaga umbes 20,00 USD. See võib olla ka täiesti uus projekt koos traadita häiresensoritega, nagu infrapuna -liikumisandurid ja pilliroog
Andurite logimine InfluxDB, Grafana ja Hassio abil: 5 sammu
Andurite logimine InfluxDB, Grafana ja Hassio abil: selles postituses õpime, kuidas kasutada InfluxDB -d andurite andmete pikaajaliseks salvestamiseks, ja kasutame andmete analüüsimiseks Grafanat. See on osa koduautomaatika seeriast, kus õpime, kuidas seadistada ja kasutada Home Assistanti, nii et seda kõike tehakse Hassio abil
LTE CAT -M1 GSM IoT andurite võrk T - 15 minutit .: 5 sammu
LTE CAT -M1 GSM IoT andurite võrk … T -15 minutit: 8. aprillil 2018 avaldas R & D Software Solutions srl [itbrainpower.net] avalikkusele teate xyz -mIoT, mille autor on itbrainpower.net shield - esimene ja kõige kompaktsem IoT-plaat, mis ühendab ARM0 mikrojuhtimise mitmekülgsuse
Kasvuhoone andurite kast: 5 sammu
Kasvuhoone andurite kast: Hei. Tahan veel ühe oma projekti laiale ühiskonnale esitada. Projekti eesmärk on automatiseerida kasvuhoone, mille olen oma koduõue ehitanud. See on esimene samm- kasvuhoone jaoks andurite kompleksi loomine. Hiljem, tuginedes