Arduino - Capteur de température - OLED
Dans ce tutoriel, nous allons apprendre à programmer un Arduino pour lire la température à partir du capteur à un fil DS18B20 et l'afficher sur un OLED.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many DS18B20 sensors available in the market are unreliable. We strongly recommend buying the sensor from the DIYables brand using the link provided above. We tested it, and it worked reliably.
À propos de l'OLED et du capteur de température DS18B20
Si vous ne connaissez pas l'OLED et le capteur de température DS18B20 (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Nous suggérons d'acheter un capteur DS18B20 avec un adaptateur de câblage pour une connexion facile. L'adaptateur intègre une résistance, éliminant ainsi la nécessité d'une résistance séparée dans le câblage.
Code Arduino - Température provenant du capteur de température DS18B20 et affichage sur OLED
Étapes rapides
- Ouvrez l'IDE Arduino sur votre PC.
- Naviguez jusqu'à l'icône Libraries sur la barre gauche de l'IDE Arduino.
- Recherchez "SSD1306", puis trouvez la bibliothèque SSD1306 par Adafruit.
- Cliquez sur le bouton Install pour installer la bibliothèque.
- On vous demandera d'installer d'autres dépendances de bibliothèques.
- Cliquez sur le bouton Install All pour installer toutes les dépendances de bibliothèque.
- Recherchez « DallasTemperature », puis trouvez la bibliothèque DallasTemperature de Miles Burton.
- Cliquez sur le bouton Install pour installer la bibliothèque DallasTemperature.
- On vous demandera d'installer la dépendance de la bibliothèque.
- Cliquez sur le bouton Install All pour installer la bibliothèque OneWire.
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code vers Arduino
- Placez le capteur dans l'eau chaude et l'eau froide, ou tenez le capteur dans votre main
- Consultez le résultat sur l'OLED
※ NOTE THAT:
Le code ci-dessus permet de centrer automatiquement le texte horizontalement et verticalement sur l'affichage OLED.