Tartalomjegyzék:
- Kellékek
- 1. lépés: Csak az egyik bekötése:
- 2. lépés: A cím megváltoztatása (kódolás)
- 3. lépés: Az összes érzékelő bekötése:
- 4. lépés: A végső kódolás:
Videó: Több infravörös hőmérséklet érzékelő - MLX90614: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez egy gyors útmutató arról, hogyan állíthat be több MLX90614B érintésmentes hőmérséklet-érzékelőt az I2C buszon keresztül egy Arduino uno-val, és hogyan jelenítheti meg a leolvasott értékeket az Arduino IDE soros monitorán. Az előre elkészített lapokat használom, de ha önmagában vásárolja meg az érzékelőt, szüksége lesz felhúzó ellenállásokra az I2C buszhoz és egy leválasztó kondenzátorra a Vdd és a Vss között.
Erősen javaslom, hogy nézze meg a Melexis adatlapot, mert nem részletezem az érzékelő összes specifikációját és tűrését.
Kellékek
x1 Breadboard
x8 Jumper vezetékek
x6 Jumpers
x3 MLX90614 érintésmentes hőmérséklet -érzékelők
x1 Vendéglő
(Ha az MLX90614 a tábla nélkül van)
x2 (4,7 k ohmos ellenállások)
x3 (.01 uf kondenzátorok)
1. lépés: Csak az egyik bekötése:
A fenti diagram az önálló érzékelő adatlapjavaslatain alapul. Ha rendelkezik az érzékelővel az előre beépített kártyával, akkor kösse az SLC -t a tábláról az Arduino A5 -ös érintkezőjére, az SDA -t az A4 -es tűre, a Vin -t a 3,3 V -os tűre, és a GND -t az Arduino GND -termináljára.
Meg kell változtatnunk az érzékelő címét, ha több érzékelőt akarunk használni ugyanazon az I2C buszon, de egyszerre csak egyet lehet átprogramozni
2. lépés: A cím megváltoztatása (kódolás)
Szerencsénkre mindannyiunk kódolási igénye ebben a projektben könyvtárak minden lépéshez.
A sparkfun könyvtárat vagy a "Könyvtárak kezelése" alatt találja meg az eszközök alatt, ha megkeresi az MLX90614 -et az Arduino IDE -ben, vagy lemásolhatja a zip fájlban megadott mappát a "Dokumentum/Arduino/könyvtárak" ablakba.
A fájl neve "MLX90614_Set_Address.ino", vagy megtalálható a "set_address" fájl az IDE "példák" legördülő menüjében. Mindezek után meglehetősen egyszerű, az alapértelmezett/gyári cím "0x5A", majd az "newaddress" változó esetén megváltoztathatja azt a kívánt címre, amelyre szüksége van, tekintettel az adatlap korlátaira, és csak győződjön meg arról, hogy mindegyik különbözik egymástól. Töltse fel a kódot az Arduino -ba, nyissa meg a soros monitort az eszközök alatt, és írja be az "e" -t a soros monitorba, és nyomja meg az Enter billentyűt, és meg kell adnia, hogy a cím megváltozott, és válassza le az MLX90614 -et az áramellátásról.
3. lépés: Az összes érzékelő bekötése:
Ugyanaz a módszer, mint legutóbb, ha önálló érzékelője van, kövesse a fenti ábrát, ha rendelkezik a táblákkal, akkor összekapcsolhatja őket, majd az utolsót úgy csatlakoztathatja, mintha egyetlen érzékelő lenne az Arduino -hoz.
4. lépés: A végső kódolás:
Az érzékelők tényleges futtatásához módosítanom kellett a könyvtárat az Adafruitról, hogy több érzékelőt futtasson, ezért manuálisan kell telepítenie a könyvtárat a megadott zip fájlból, azaz át kell helyeznie az "Adafruit_MLX90614_Library" mappát az Arduino könyvtárak mappájába, amint azt a 2. lépés. Ezután nyissa meg a "SiMlx.ino" fájlt, és győződjön meg arról, hogy a címek megegyeznek azokkal, amelyekre érzékelőit módosította, majd adja át ezeket a címeket külön -külön és egymás után az "mlx. AddrSet ()" sablonon keresztül. Töltse fel az Adruino -ba, és a fentiek szerint ki kell nyomtatnia a soros monitorra.
Csak hármat állítottam be, de ha több átlagot szeretne, másolhat és beilleszthet minden kódblokkot, több címet definiálhat, és módosíthatja az érzékelők számát az átlaghoz képest.
Az érzékelőket meglehetősen pontosnak találtam mindaddig, amíg nem kötöttem őket messze egymástól.
Sok szerencsét.
Ajánlott:
Több saláta termesztése kevesebb helyen, vagy Saláta termesztése az űrben, (több vagy kevesebb): 10 lépés
Több saláta termesztése kevesebb helyen, vagy … Saláta termesztése az űrben, (több vagy kevesebb) .: Ez egy professzionális benyújtás a Growing Beyond Earth, Maker Contest pályázathoz, amelyet az Instructables -en keresztül nyújtottak be. Nem izgathatnám jobban, hogy űrnövénytermesztésre tervezek, és közzéteszem az első Instructable -t. Kezdésként a verseny arra kért minket, hogy
Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés
Több mint 4 motor használata - Több motorpajzs egymásra rakása: Utasítható vibrotactile szenzoros helyettesítő és növelő eszköz (https: //www.instructables.com/id/Vibrotactile-Sens …) bemutatja az érzékelést lefordító eszköz felépítésének módját bemenet a vibrációs ingerekbe. Ezek a vibrációs ingerek
Arduino több P.I.R érzékelő vezérlése ugyanazon a vonalon: 3 lépés
Arduino több PIR -érzékelő vezérlése ugyanazon a vonalon: Ma elmondom, hogyan lehet több PIR -érzékelőt egyetlen Arduino Bord -hoz csatlakoztatni, és itt 4 csatornás relé modult is használtam néhány extra funkció érdekében. (VAGY annyit használhat, mint az arduin
Hőmérséklet leolvasása az LM35 hőmérséklet -érzékelő használatával Arduino Uno segítségével: 4 lépés
Hőmérséklet leolvasása az LM35 hőmérséklet -érzékelő használatával az Arduino Uno segítségével: Sziasztok, srácok, ebben az útmutatóban megtanuljuk, hogyan kell használni az LM35 -öt az Arduino -val. Az Lm35 egy hőmérséklet -érzékelő, amely -55 ° C és 150 ° C közötti hőmérséklet -értékeket képes leolvasni. Ez egy 3 kivezetésű eszköz, amely analóg feszültséget biztosít a hőmérséklettel arányosan. Hig
8 relévezérlés NodeMCU és infravörös vevővel WiFi és infravörös távirányító és Android alkalmazás használatával: 5 lépés (képekkel)
8 relévezérlés NodeMCU -val és IR -vevővel WiFi és IR távirányító és Android -alkalmazás használatával: 8 relés kapcsoló vezérlése nodemcu és ir vevő segítségével wifi -n és távoli és androidos alkalmazáson keresztül. Az ir távirányító a wifi -kapcsolattól függetlenül működik. ITT