Obsah:
- Zásoby
- Krok 1: Pouze zapojení:
- Krok 2: Změna adresy (kódování)
- Krok 3: Zapojení všech senzorů:
- Krok 4: Konečné kódování:
Video: Několik infračervených teplotních senzorů - MLX90614: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Toto je rychlý návod, jak nastavit více bezkontaktních teplotních senzorů MLX90614B přes sběrnici I2C s Arduino uno a zobrazit odečty na sériovém monitoru Arduino IDE. Používám předem připravené desky, ale pokud si koupíte senzor sám, budete potřebovat stahovací odpory pro sběrnici I2C a odpojovací kondenzátor mezi Vdd a Vss.
Vřele doporučuji podívat se na formulář Melexis z datového listu, protože nebudu zacházet do podrobností o všech specifikacích a tolerancích senátora.
Zásoby
x1 Breadboard
x8 propojovací vodiče
x6 Propojky
x3 MLX90614 bezkontaktní teplotní senzory
x1 Valašské Meziříčí
(Pokud máte MLX90614 bez desky)
x2 (rezistory 4,7 kOhm)
x3 (0,01 uf kondenzátory)
Krok 1: Pouze zapojení:
Výše uvedený diagram vychází z doporučení technických listů pro samostatný snímač. Pokud máte snímač s předem připravenou deskou, připojíte SLC z desky na pin A5 na Arduinu, SDA na pin A4, Vin na pin 3,3 V a GND na terminál GND na Arduinu.
Budeme -li chtít použít více senzorů na stejné sběrnici I2C, budeme muset změnit adresu senzoru, ale přeprogramovat můžete pouze jeden po druhém
Krok 2: Změna adresy (kódování)
Naštěstí pro nás všechny naše kódovací potřeby v tomto projektu existují knihovny pro každý krok.
Knihovnu sparkfun najdete buď v „Manage Libraries“pod nástroji sreaching pro MLX90614 v Arduino IDE, nebo můžete zkopírovat složku, kterou jsem poskytl v souboru zip, do „Document/Arduino/libraries“ve Windows.
Soubor se nazývá „MLX90614_Set_Address.ino“nebo můžete soubor „set_address“najít v rozevíracím seznamu „examples“v IDE. Po tom všem, co je docela jednoduché, výchozí/tovární adresa je „0x5A“a pak pro proměnnou „newaddress“ji můžete změnit na libovolnou adresu, kterou požadujete vzhledem k omezením v datovém listu, a ujistěte se, že se všechny navzájem liší. Nahrajte kód do Arduina, otevřete sériový monitor pod nástroji a do sériového monitoru zadejte „e“a stiskněte Enter, měl by vás vyzvat, aby se adresa změnila, a odpojit MLX90614 od napájení.
Krok 3: Zapojení všech senzorů:
Stejná metoda jako minule, pokud máte samostatný snímač, postupujte podle výše uvedeného schématu, pokud máte desky, můžete je spojit dohromady a pak připojit poslední, jako by to byl jeden snímač k Arduinu.
Krok 4: Konečné kódování:
Abych skutečně spustil senzory, musel jsem upravit knihovnu z Adafruit, abych spustil více senzorů, takže budete muset nainstalovat knihovnu ručně ze souboru zip, který jsem poskytl, tj. Přesunout složku „Adafruit_MLX90614_Library“do složky knihoven Arduino, jak je uvedeno v krok 2. Dále otevřete „SiMlx.ino“a ujistěte se, že se adresy shodují s těmi, na které jste změnili senzory, poté tyto adresy předejte samostatně a postupně přes šablonu „mlx. AddrSet ()“, kterou jsem poskytl. Nahrajte jej do Adruina a měl by se vytisknout na sériový monitor, jak je vidět výše.
Nastavil jsem pouze tři, ale můžete mít více zkopírováním a vložením každého bloku kódu, definováním větší adresy a změnou počtu senzorů pro průměr, pokud chcete aktivovat průměr.
Zjistil jsem, že senzory jsou poměrně přesné, pokud jsem je neměl zapojené příliš daleko od sebe.
Hodně štěstí.
Doporučuje:
Úvod do infračervených obvodů: 8 kroků (s obrázky)
Úvod do infračervených obvodů: IR je komplexní technologie, se kterou se však velmi snadno pracuje. Na rozdíl od LED diod nebo LASERů nelze infračervené záření vidět lidským okem. V tomto Instructable budu demonstrovat použití infračerveného záření prostřednictvím 3 různých obvodů. Obvody nebudou
Čtení a vykreslování dat světelných a teplotních senzorů s Raspberry Pi: 5 kroků
Čtení a vykreslování dat světelných a teplotních senzorů s Raspberry Pi: V tomto Instructable se naučíte číst světelný a teplotní senzor s převodníkem maliny pi a ADS1115 analogově na digitální převod a grafovat jej pomocí matplotlib. Začněme s potřebnými materiály
Síť teplotních senzorů: 6 kroků
Síť teplotních senzorů: Teplota a vlhkost jsou životně důležité údaje ve vaší laboratoři, kuchyni, výrobní lince, kanceláři, zabijáckých robotech a dokonce i ve vaší domácnosti. Pokud potřebujete monitorovat více míst nebo místností nebo prostor, potřebujete něco, co je spolehlivé, kompaktní, přesné a
Testování teplotních senzorů - který z nich pro mě?: 15 kroků (s obrázky)
Testování teplotních senzorů - který z nich pro mě? Čtyři z nejpopulárnějších senzorů jsou TMP36, který má analogový výstup a potřebuje převodník analogového na digitální signál, DS18B20, který
Metody detekce vodní hladiny Arduino pomocí ultrazvukového senzoru a Funduino vodního senzoru: 4 kroky
Metody detekce hladiny vody Arduino pomocí ultrazvukového senzoru a Funduino senzoru vody: V tomto projektu vám ukážu, jak vytvořit levný detektor vody pomocí dvou metod: 1. Ultrazvukový senzor (HC-SR04) .2. Senzor vody Funduino