Satura rādītājs:
- 1. darbība: pievienojiet LCD ekrānu
- 2. solis: LCD ekrāns - pārbaudes kods
- 3. darbība: pievienojiet temperatūras un mitruma sensoru
- 4. solis: temperatūras un mitruma sensors - pārbaudes kods
- 5. darbība: integrācijas problēma
Video: Sensoru laboratorija - temperatūra: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā laboratorijā jūs izmantosit LCD ekrānu, lai parādītu pašreizējos mitruma un temperatūras rādījumus apkārtnē.
Aparatūra, kas jums būs nepieciešama:
- Arduino Uno
- LCD ekrāns
- Potenciometrs
- Temperatūras/mitruma sensors
- Maizes dēlis
- Vadi/savienotāji
Nepieciešamās bibliotēkas:
- LiquidCrystal
- SimpleDHT
Norādītais testa kods tika ņemts no Elegoo koda paraugiem. Jūs varat instalēt nepieciešamās bibliotēkas, izmantojot bibliotēkas pārvaldnieku, vai lejupielādēt un instalēt.zip failus, kas atrodas D2L failā Libraries.zip.
1. darbība: pievienojiet LCD ekrānu
LCD ekrāns būs jāievieto tieši maizes plāksnē. LCD ekrāna tapas ir savienotas ar Arduino šādā secībā:
- Zeme
- Jauda
- 12. tapa
- 11. tapa
- 10. tapa
- 9. tapa
- Tukšs
- Tukšs
- Tukšs
- Tukšs
- 8. tapa
- Zeme
- 7. tapa
- Potenciometrs (pievienojiet strāvai un zemei)
- Jauda
- Zeme
2. solis: LCD ekrāns - pārbaudes kods
#include // Noņemiet atstarpes starp
// inicializēt bibliotēku ar saskarnes tapu numuriem LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// iestatiet LCD kolonnu un rindu skaitu: lcd.begin (16, 2); // Izdrukājiet ziņojumu LCD. lcd.print ("Sveika, pasaule!"); } void loop () {// iestatiet kursoru uz 0 kolonnu, 1. rindu // (piezīme: 1. rinda ir otrā rinda, jo skaitīšana sākas ar 0): lcd.setCursor (0, 1); // izdrukājiet sekunžu skaitu kopš atiestatīšanas: lcd.print (millis () / 1000); }
3. darbība: pievienojiet temperatūras un mitruma sensoru
Ievietojiet temperatūras un mitruma sensoru maizes plāksnē. Jums tas būs jāpievieno Arduino, izmantojot šādus vadus:
- 2. tapa
- Jauda (+5v) sliede
- Zemes sliede
4. solis: temperatūras un mitruma sensors - pārbaudes kods
//www.elegoo.com
//2016.12.9 #include // DHT11, // VCC: 5V vai 3V // GND: GND // DATI: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// sākt strādāt… Serial.println ("================================="); Serial.println ("DHT11 paraugs…"); // lasīt ar neapstrādātiem parauga datiem. baitu temperatūra = 0; baitu mitrums = 0; baitu dati [40] = {0}; if (dht11.read (pinDHT11, & temperatūra, un mitrums, dati)) {Serial.print ("DHT11 lasīšana neizdevās"); atgriešanās; } Serial.print ("RAW bitu paraugi:"); par (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Paraugs OK:"); Sērijas nospiedums ((int) temperatūra); Serial.print (" *C,"); Sērijas nospiedums ((int) mitrums); Serial.println (" %"); // DHT11 paraugu ņemšanas ātrums ir 1HZ. kavēšanās (1000); }
5. darbība: integrācijas problēma
Jums ir sniegti koda piemēri LCD ekrānam un temperatūras sensoram. Jūsu pēdējais solis laboratorijā ir integrēt šos divus piemērus, lai jūsu temperatūras rādījumi tiktu parādīti LCD ekrānā. Jūs varat mainīt ziņojumu tā, lai tas tiktu parādīts divās LCD ekrāna pieejamās rindās.
Ieteicams:
Pārnēsājamā Arduino laboratorija: 25 soļi (ar attēliem)
Pārnēsājamā Arduino laboratorija: Sveiki visiem …. Visi ir pazīstami ar Arduino. Būtībā tā ir atvērtā koda elektroniskā prototipēšanas platforma. Tas ir vienas plates mikrokontrollera dators. Tas ir pieejams dažādās formās Nano, Uno utt. Visi tiek izmantoti, lai izveidotu elektronisku pro
HackerBox 0051: MCU laboratorija: 10 soļi
HackerBox 0051: MCU Lab: Sveiciens HackerBox hakeriem visā pasaulē! HackerBox 0051 piedāvā HackerBox MCU laboratoriju. MCU Lab ir izstrādes platforma, lai pārbaudītu, izstrādātu un prototipu, izmantojot mikrokontrollerus un mikrokontrolleru moduļus. Arduino Nano, ESP32 modulis
Raspberry Pi daudzfunkcionālā mobilā laboratorija: 5 soļi
Raspberry Pi daudzfunkcionāla mobilā laboratorija: Es katru gadu izmantoju dažus aveņu pi projektus, kas man ir jāiepako kastē vai maisos, lai tos nogādātu vietā, kur es izmantošu projektu. Sākotnēji es biju plānojis katram projektam uzbūvēt kaut ko (piemēram, čemodānu)
Pārnēsājama elektroniskā laboratorija: 16 soļi
Pārnēsājama elektroniskā laboratorija: es veicu daudz elektronisku eksperimentu ar Arduino, Raspberry Pi, ESP un atsevišķiem komponentiem, bet es arī veicu daudzus citus darbus, tāpēc man vienmēr pietrūkst vietas saviem pašreizējiem projektiem. Iebūvētais ekrāns ļauj augšupielādēt projektus
4. laboratorija - milis: 4 soļi
4. laboratorija - mili: Šis ir soli pa solim process, kā iestatīt mirgojošu gaismas diodes sēriju, kas mirgo dažādos intervālos ar potenciometru, kas kontrolē spilgtumu, un divām pogām, no kurām pirmā palielina gaismas diodes mirgošanas intervālus līdz maksimums o