Obsah:
- Krok 1: Přidejte požadovanou knihovnu do Arduino IDE
- Krok 2: Zapojte DS18B20
- Krok 3: Načtěte ukázkový náčrt „Single“
- Krok 4: Zkopírujte sériové číslo
- Krok 5: Hotovo
![Získejte sériové číslo DS18B20 s Arduino: 5 kroků Získejte sériové číslo DS18B20 s Arduino: 5 kroků](https://i.howwhatproduce.com/images/011/image-32952-j.webp)
Video: Získejte sériové číslo DS18B20 s Arduino: 5 kroků
![Video: Získejte sériové číslo DS18B20 s Arduino: 5 kroků Video: Získejte sériové číslo DS18B20 s Arduino: 5 kroků](https://i.ytimg.com/vi/gz9xqvRroDY/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
![Získejte sériové číslo DS18B20 s Arduino Získejte sériové číslo DS18B20 s Arduino](https://i.howwhatproduce.com/images/011/image-32952-1-j.webp)
Toto je rychlý průvodce, jak získat jednotlivá sériová čísla vašich 1-vodičových snímačů teploty DS18B20.
To je užitečné pro projekty, které vyžadují více senzorů.
Věci, které potřebujete:
- Arduino 5v (UNO, Mega, Pro Mini atd.) - Arduino UNO R3 - AliExpress - eBay
- Teplotní senzor DS18B20 - AliExpress - eBay
- 4,7k - 1/4w odpor THT - AliExpress - eBay
- Breadboard - AliExpress - eBay
- Propojovací vodiče - od muže k muži - AliExpress - eBay
- Počítač s nainstalovaným Arduino IDE
Krok 1: Přidejte požadovanou knihovnu do Arduino IDE
![Přidejte požadovanou knihovnu do Arduino IDE Přidejte požadovanou knihovnu do Arduino IDE](https://i.howwhatproduce.com/images/011/image-32952-2-j.webp)
- Otevřete Arduino IDE (používám 1.8.1)
- Klikněte na „Skica“-> „Zahrnout knihovnu“-> „Spravovat knihovny…“
- Vyberte vyhledávací panel a zadejte „dallas“
- Klikněte na „DallasTemperature“a klikněte na „Instalovat“
Knihovnu si také můžete stáhnout zde:
Tato knihovna obsahuje knihovnu OnWire.
Krok 2: Zapojte DS18B20
![Připojte DS18B20 Připojte DS18B20](https://i.howwhatproduce.com/images/011/image-32952-3-j.webp)
![Připojte DS18B20 Připojte DS18B20](https://i.howwhatproduce.com/images/011/image-32952-4-j.webp)
Pomocí prkénka připojte +5V, GND a digitální pin 2 (pin 2 je již nastaven v příkladu náčrtu) z Arduina pomocí propojovacích propojek mezi muži a muži.
Připojte DS18B20 paralelně k 3x svorkovnici na desce.
- Pin 1 (GND) -> GND (Ground 0V)
- Pin 2 (DATA) -> Digitální pin 2
- Pin 3 (Vdd) -> +5V
Pro režim normálního napájení připojte 4,7K odpor od +5V k vodiči Digital Pin 2 na desce.
Následující odkaz je skvělým zdrojem pro 1vodičové teplotní čidlo DS18B20.
www.tweaking4all.com/hardware/arduino/ardu…
Krok 3: Načtěte ukázkový náčrt „Single“
![Načtěte ukázkovou skicu Načtěte ukázkovou skicu](https://i.howwhatproduce.com/images/011/image-32952-5-j.webp)
![Načtěte ukázkovou skicu Načtěte ukázkovou skicu](https://i.howwhatproduce.com/images/011/image-32952-6-j.webp)
Jakmile to budete mít zapojené, jste připraveni načíst Dallas Temperature „Single“SketchOpen Arduino IDE (používám 1.8.1) Klikněte na „Soubor“-> „Příklady“-> „Dallas Teplota“-> „Single“jsem přidal se zpožděním (5 000); na řádku 103 mi dejte čas na zkopírování sériového čísla Vyberte příslušný formulář desky „Nástroje“-> „Deska“Vyberte příslušný port „Nástroje“-> „Port“Nyní „Nahrát“skicu „Skica“-> „Nahrát“Klikněte na „Nástroje“-> „Sériový monitor“a ujistěte se, že přenosové rychlosti odpovídají mým 9600 Pokud jste skicu nenahráli, zkontrolujte desku, port, ovladače USB atd.
Krok 4: Zkopírujte sériové číslo
![Zkopírujte sériové číslo Zkopírujte sériové číslo](https://i.howwhatproduce.com/images/011/image-32952-7-j.webp)
![Zkopírujte sériové číslo Zkopírujte sériové číslo](https://i.howwhatproduce.com/images/011/image-32952-8-j.webp)
Ze „Sériového monitoru“uvidíte, že 4. řádek je „Adresa zařízení 0: xxxxxxxxxxxxxxxxxx“
Toto je sériové číslo DS18B20
Pokud je „000000000000000000“, pak je problém se čtením vašeho DS18B20.
Zvýrazněte ji myší a stiskněte klávesy CTRL+C na klávesnici a poté ji vložte do Poznámkového bloku
Pro mé další projekty můj kód používá řadu těchto čísel. Přeformátoval jsem HEX řetězec do následujícího formátu.
DeviceAddress tempSensorSerial [9] = {
{0x28, 0xFF, 0x07, 0xA6, 0x70, 0x17, 0x04, 0xB5}, {0x28, 0xFF, 0xB2, 0xA6, 0x70, 0x17, 0x04, 0x28}, {0x28, 0xFF, 0x42, 0x98, 0x, 0xD3}, {0x28, 0xFF, 0x86, 0xA8, 0x70, 0x17, 0x04, 0xA6}, {0x28, 0xFF, 0x2B, 0x65, 0x71, 0x17, 0x04, 0x76}, {0x28, 0xFF, 0x66, 0x, 0x17, 0x04, 0xF5}, {0x28, 0xFF, 0xD9, 0x9B, 0x70, 0x17, 0x04, 0x9C}, {0x28, 0xFF, 0x98, 0x6A, 0x71, 0x17, 0x04, 0xED}, 0F28,, 0x42, 0x71, 0x17, 0x04, 0x4C}};
Krok 5: Hotovo
![Hotovo Hotovo](https://i.howwhatproduce.com/images/011/image-32952-9-j.webp)
Nyní můžete ve svém kódu identifikovat každý jednotlivý 1vodičový snímač teploty DS18B20 a používat funkci jako je tato:
float getTemperature (byte j) {
sensor.requestTemperaturesByAddress (tempSensorSerial [j]);
float tempC = sensor.getTempC (tempSensorSerial [j]);
návrat tempC;
}
Doporučuje:
Převodníky kódování sériové linky DIY: 15 kroků
![Převodníky kódování sériové linky DIY: 15 kroků Převodníky kódování sériové linky DIY: 15 kroků](https://i.howwhatproduce.com/images/005/image-14833-j.webp)
Převodníky kódování sériové linky DIY: Sériová datová komunikace se stala všudypřítomnou v mnoha průmyslových aplikacích a existuje několik přístupů k návrhu jakéhokoli rozhraní pro sériovou datovou komunikaci. Je vhodné použít jeden ze standardních protokolů, tj. UART, I2C nebo SPI. Navíc
Micro: bit MU Vision Sensor - Sériové připojení a OLED obrazovka: 10 kroků
![Micro: bit MU Vision Sensor - Sériové připojení a OLED obrazovka: 10 kroků Micro: bit MU Vision Sensor - Sériové připojení a OLED obrazovka: 10 kroků](https://i.howwhatproduce.com/images/008/image-22572-j.webp)
Micro: bit MU Vision Sensor - Serial Connection and OLED Screen: Toto je můj třetí průvodce zrakovým senzorem MU. Dosud jsme se pokoušeli pomocí MU rozpoznat karty s čísly a tvary, ale abychom prozkoumali náš snímač MU s komplexnějším projektem, chtěli bychom získat lepší výstup. Nemůžeme toho tolik informovat
Mini herní automat „Hádej číslo“s Micro: bit: 10 kroků
![Mini herní automat „Hádej číslo“s Micro: bit: 10 kroků Mini herní automat „Hádej číslo“s Micro: bit: 10 kroků](https://i.howwhatproduce.com/images/009/image-26003-j.webp)
Mini herní automat „Hádej číslo“s Micro: bit: Už jste někdy hráli „Hádej číslo“? Jedná se o velmi snadno sestavitelný mini herní stroj, který hraje " Hádej číslo " s tebou. Tento projekt pro kutily jsme navrhli tak, aby podporoval fyzickou hru a pomohl dětem naučit se programovat. Používá MU
Rekonstrukce zařízení na sériové bázi: 6 kroků (s obrázky)
![Rekonstrukce zařízení na sériové bázi: 6 kroků (s obrázky) Rekonstrukce zařízení na sériové bázi: 6 kroků (s obrázky)](https://i.howwhatproduce.com/images/001/image-1184-65-j.webp)
Re-Engineering a Serial Based Device: Reengeneering a Serial interfaceCelené pro reengeneering Fluke 6500 Udělám to proto, že původní software Fluke je velmi „uživatelsky nepřátelský, ne intuitivní“nebo jak můj spolupracovník říká „f*d up“. Začněme záhadou
Jak získat úžasné celotextové telefonní číslo pomocí Google Voice: 7 kroků
![Jak získat úžasné celotextové telefonní číslo pomocí Google Voice: 7 kroků Jak získat úžasné celotextové telefonní číslo pomocí Google Voice: 7 kroků](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123183-how-to-get-an-awesome-all-text-phone-number-with-google-voice-7-steps-j.webp)
Jak získat úžasné celotextové telefonní číslo pomocí služby Google Voice: Google Voice je bezplatná služba, která vám umožní spravovat všechny telefony pomocí jednoho čísla, přepisovat hlasové zprávy na text a poskytovat bezplatné SMS. Když se zaregistrujete do služby Google Voice, získáte vybrat číslo z přibližně milionových čísel, která si Google rezervoval