Satura rādītājs:
- 1. darbība: pievienojiet nepieciešamo bibliotēku Arduino IDE
- 2. darbība: pievienojiet DS18B20 vadu
- 3. darbība. Ielādējiet parauga skici “Viens”
- 4. darbība: kopējiet sērijas numuru
- 5. solis: pabeigts
Video: Iegūstiet DS18B20 sērijas numuru ar Arduino: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šis ir īss ceļvedis, kā iegūt DS18B20 1 vadu temperatūras sensoru atsevišķos sērijas numurus.
Tas ir ērti projektiem, kuriem nepieciešami vairāki sensori.
Nepieciešamās lietas:
- Arduino 5v (UNO, Mega, Pro Mini utt.) - Arduino UNO R3 - AliExpress - eBay
- Temperatūras sensors DS18B20 - AliExpress - eBay
- 4.7k - 1/4w rezistors THT - AliExpress - eBay
- Maizes dēlis - AliExpress - eBay
- Džemperu vadi - no vīriešiem līdz vīriešiem - AliExpress - eBay
- Dators ar instalētu Arduino IDE
1. darbība: pievienojiet nepieciešamo bibliotēku Arduino IDE
- Atveriet Arduino IDE (es izmantoju 1.8.1)
- Noklikšķiniet uz "Skice" -> "Iekļaut bibliotēku" -> "Pārvaldīt bibliotēkas …"
- Atlasiet meklēšanas joslu un ierakstiet "dallas"
- Noklikšķiniet uz "DallasTemperature" un noklikšķiniet uz "Install"
Varat arī lejupielādēt bibliotēku šeit:
Šī bibliotēka ietver OnWire bibliotēku.
2. darbība: pievienojiet DS18B20 vadu
Izmantojot maizes dēli, pievienojiet +5V, GND un digitālo tapu 2 (piespraude jau ir iestatīta parauga skicē) no Arduino, izmantojot maizes dēļa džemperus no vīriešiem līdz vīriešiem.
Pievienojiet DS18B20 paralēli maizes dēļa 3x spaiļu sloksnēm.
- 1. tapa (GND) -> GND (0 V zemējums)
- 2. tapa (DATI) -> Digitālā tapa 2
- 3. tapa (Vdd) -> +5V
Normālai strāvas režīmam pievienojiet 4,7K rezistoru no +5V līdz maizes dēļa digitālajam 2 kontakta vadam.
Šī saite ir lielisks resurss DS18B20 1 vadu temperatūras sensoram.
www.tweaking4all.com/hardware/arduino/ardu…
3. darbība. Ielādējiet parauga skici “Viens”
Kad esat to pievienojis, esat gatavs ielādēt Dalasas temperatūras "Single" SketchOpen Arduino IDE (es izmantoju 1.8.1) Noklikšķiniet uz "File" -> "Examples" -> "Dallas Temperature" -> "Single" I added kavēšanās (5000); 103. rindā, lai dotu man laiku sērijas numura kopēšanai Noklikšķiniet uz "Rīki" -> "Seriālais monitors" un pārliecinieties, vai datu pārraides ātrums atbilst manam 9600. Ja skice nav augšupielādēta, pārbaudiet tāfeles, porta, USB draiverus utt.
4. darbība: kopējiet sērijas numuru
No "Sērijas monitora" jūs redzēsit 4. rindu "Device 0 Address: xxxxxxxxxxxxxxxx"
Šis ir DS18B20 sērijas numurs
Ja tas ir “0000000000000000”, tad, lasot jūsu DS18B20, radās problēma.
Iezīmējiet to ar peli un nospiediet tastatūras taustiņu kombināciju CTRL+C, pēc tam - Notepad
Citiem projektiem mans kods izmanto šo skaitļu masīvu. Es pārformatēju HEX virkni šādā formātā.
DeviceAddress tempSensorSerial [9] = {
{0x28, 0xFF, 0x07, 0xA6, 0x70, 0x17, 0x04, 0xB5}, {0x28, 0xFF, 0xB2, 0xA6, 0x70, 0x17, 0x04, 0x28}, {0x28, 0xFF, 0x42, 0x0 0, 0x0, 0xD3}, {0x28, 0xFF, 0x86, 0xA8, 0x70, 0x17, 0x04, 0xA6}, {0x28, 0xFF, 0x2B, 0x65, 0x71, 0x17, 0x04, 0x76}, {0x28, 0xFF, 0x66, 0x66, 0x17, 0x04, 0xF5}, {0x28, 0xFF, 0xD9, 0x9B, 0x70, 0x17, 0x04, 0x9C}, {0x28, 0xFF, 0x98, 0x6A, 0x71, 0x17, 0x04, 0xED}, {0x28, 0, 0x42, 0x71, 0x17, 0x04, 0x4C}};
5. solis: pabeigts
Tagad savā kodā varat identificēt katru atsevišķu DS18B20 1 vadu temperatūras sensoru un izmantot šādu funkciju:
float getTemperature (baits j) {
sensors.requestTemperaturesByAddress (tempSensorSerial [j]);
pludiņa tempC = sensori.getTempC (tempSensorSerial [j]);
atgriešanās tempC;
}
Ieteicams:
Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana: 6 soļi
Micro: bit MU redzes sensors iesācējiem - etiķešu vērtības un numuru karšu atpazīšana: šī ir mana otrā rokasgrāmata par redzes sensoru MU. Šajā projektā mēs ieprogrammēsim micro: bit, lai atpazītu dažādas skaitļu kartes, izmantojot etiķešu vērtības
Vienkārša Python numuru uzminēšanas spēle: 11 soļi
Vienkārša Python numuru uzminēšanas spēle: Šajā apmācībā mēs mācīsim, kā lietotnē Pycharm izveidot vienkāršu Python numuru uzminēšanas spēli. Python ir skriptu valoda, kas ir lieliski piemērota gan iesācējiem, gan ekspertiem. Python kodēšanas stilu ir viegli lasīt un izpildīt
Tastatūras saskarne ar 8051 un tastatūras numuru parādīšana 7 segmentos: 4 soļi (ar attēliem)
Tastatūras saskarne ar 8051 un tastatūras numuru parādīšana 7 segmentos: šajā apmācībā es jums pastāstīšu par to, kā mēs varam saslēgt tastatūru ar 8051 un parādīt tastatūras numurus 7 segmentu displejā
Kā kalkulatorā izveidot loterijas numuru ģeneratoru: 5 soļi
Kā kalkulatorā izveidot loterijas skaitļu ģeneratoru: Šādi izveidojiet nejaušu skaitļu ģeneratoru, ko varat izmantot, lai izvēlētos loterijas numurus kalkulatoram ti-83 vai 84 **. šī programma
Kā iegūt satriecošu visa teksta tālruņa numuru, izmantojot Google Voice: 7 soļi
Kā iegūt satriecošu visa teksta tālruņa numuru, izmantojot Google Voice: Google Voice ir bezmaksas pakalpojums, kas ļauj pārvaldīt visus savus tālruņus ar vienu numuru, pārraksta balss pasta ziņojumus uz tekstu un sniedz bezmaksas SMS. Kad reģistrējaties pakalpojumam Google Voice, jūs saņemat lai izvēlētos skaitli no miljoniem Google rezervēto numuru