MCP9808 Temperatuursensor: Complete Arduino I2C Integratiegids
Een nauwkeurige temperatuursensor vinden met hoge precisie temperatuurmettingen en een wijd spanningsbereik kan een klus zijn. Vaak denken beginners aan DS18B20 als een ideaal optie. Echter, ze neigen de gemakkelijk te gebruiken sensor met exemplaire kenmerken MCP9808 sensor over te zien.
https://depositphotos.com/325693808/stock-photo-digital-thermometer-temperature-sensor-ds18b20.html (digitaal temperatuursensor DS18B20)
Wat maakt de MCP9808 sensor uitstekend onder andere sensors? Blijf in de buurt terwijl we de pinout, kenmerken en interfaceerbaarheid met een Arduino ontvouwen.
Wat is MCP9808?
MCP9808 is een I2C digitale temperatuursensor die een maximum van ±0,5°C nauwkeurigheid en +0,0625°C precisie heeft en temperaturen omzetten van -20°C tot 100°C.
Naast functies zoals een wijd werkbereik, interfaceert het ook perfect met Arduino via het I2C-communicatieprotocol.
MCP9808 Pinout
De I2C temperatuursensor heeft acht pinnen; we hebben hun functies in de onderstaande tabel samengevat.
MCP9808 Symbool en pinout diagram
MCP 9808 Kenmerken
De kenmerken en specificaties van MCP9808 kunnen als hieronder vermeld zijn;
- Eerst heeft het een werkstroom van 200µA (typisch) en een stroom- en logica-spanningsbereik van 2,7V tot 5,5V. Bovendien is de afsluitstroom 0,1µA (typisch).
- Dan zijn de door de gebruiker selecteerbare meetresoluties +0,5°C, +0,25°C, +0,125°C en +0,0625°C.
- Verder zijn de door de gebruiker programmeerbare temperatuurlimieten kritieke temperatuur en temperatuurvensterlimieten.
- Ook garandeert het een leesnauwkeurigheid/typische precisie van het volgende;
- ±1°C (maximaal) van -40°C tot +125°C,
- ±0,5°C (maximaal) van -20°C tot 100°C, en
- ±0,25°C (typisch) van -40°C tot 125°C.
- Het kan afsluitmodus, programmeerbare resolutie, limiet en uitschakelschakelaar incorporeren. Daardoor helpen de gebruiker programmeerbare registers bij het bieden van flexibiliteit in I2C temperatuurmetoepassingen.
- Daarnaast is er ongeveer acht eenvoudige I2C-controle op elke enkele I2C-bus die instelbare adrespinnen bevat.
- De 8-pinnige temperatuursensor is een surface-mount type verpakt in 8-MSOP, 2×3 DFN-8 of 8-TSSOP.
Interfacen van mcp9808 met Arduino
We zullen nu een stapsgewijze manier doorlopen waarmee u uw MCP9808-sensor met een Arduino kunt koppelen.
Benodigde Componenten (Software en Hardware)
- Grove I2C hoge nauwkeurigheid temperatuursensor (MCP9808) of enige microchip MCP9808 sensor,
- Grove-base shield,
- MCP9808 softwarebibliotheek,
- Voorbeeld sketch,
- USB-kabel passend voor Arduino,
- Breadboard aansluitdraden, en
- Arduino-borden zoals Arduino Mega, Arduino UNO, etc.
(Arduino UNO)
Hardware Configureren
Een MCP 9808-sensor vereist twee draden, een voor ground, de andere voor I2C-bus plus stroom. U zult ook een voedingsspanning van 3,3V tot 5V leveren.
Verder verbindt u de klok- en datadraden met analoge poorten A5 en A4 (I2C-pinnen op Arduino-bord).
- Begin met het verbinden van de MCP9808 met de I2C-poort op de grove-base shield.
- Vervolgens prikt u uw grove-base shield in het Arduino-bord.
- Ten slotte gebruikt u een USB-kabel om de Arduino met een computer/PC te verbinden.
Software Configureren met een Arduino-code
- Ga naar GitHub en download een grove MCP 9808.
- Daarna installeert u een Arduino-bibliotheek vanuit de bibliotheekbeheerder op de website.
- Vervolgens gebruikt u het pad van het bestand, bijvoorbeeld grove temperatuursensor MCP9808, naar MCP9808_demo_with_limit om uw Arduino IDE opnieuw te starten.
- Vervolgens uploadt u uw geconfigureerde demo.
- Klik op hulpmiddelen, dan seriële monitor om Arduino IDE's seriële monitor te openen. Als alternatief kunt u tegelijkertijd CTRL+Shift+M toetsen indrukken om een vergelijkbare functie uit te voeren.
De resultaten zouden als volgt moeten zijn;
Conclusie
De MCP 9808 temperatuursensor heeft een hoge precisie temperatuurmeting die past bij microcontroller-projecten. Bovendien kunt u het breakout-bord van de sensor koppelen met een I2C-interfaceprotocol.
Aarzel niet om contact met ons op te nemen voor meer informatie over de MCP 9808 I2C temperatuursensor. We staan tot uw dienst.
Industriële technologie
- Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
- K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
- Bouw een Digitale Lichaamslengtemeter: Je Lengte Meten met Arduino en Lasersensor
- Een DFRobot Capacitieve Vingerafdruksensor integreren met Arduino of ESP8266
- Arduino Mega koppelen aan een NEO‑6M GPS-module: stapsgewijze handleiding
- Temperatuur en Vochtigheid met DHT11 op Blynk - Stap-voor-Stap Arduino Tutorial
- MAX30100 hartslagsensor integreren met Arduino: Stapsgewijze handleiding
- Stapsgewijze handleiding: YL-39/YL-69 bodemvochtigheidsensor aan Arduino UNO koppelen
- Compact Arduino Radarsysteem met HC-SR04 Ultrasonische Sensor & 1.8" Display
- Maak Muzikale Tonen met Arduino: Stapsgewijze Handleiding
- Edge AI Inferencing meesteren: Een praktische gids voor actionable insights