Table des matières:
- Étape 1: Préparer // Priprava
- Étape 2: Assemblage du circuit // Zapojeni Obovdu
- Étape 3: Arduino IDE Rechercher l'adresse
- Étape 4: Arduino IDE propre code et fonctionnalités // Vlastni Kod Teplomeru a Funkce
- Étape 5: Terminer - Galerie // Konec - Galerie
Vidéo: Arduino Nano et deux capteurs de température DS18B20 avec écran LCD I2C : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Aujourd'hui, je veux vous montrer comment fabriquer deux capteurs de température DS18B20 avec Arduino Nano Clone et I2C LCD.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem a I2C displejem.
J'utilise Arduino IDE 1.8.8 // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
En commentaire vous pouvez voir // langue tchèque
Nous devons mesurer deux températures et voir ces températures à l'écran. Comme vous pouvez le voir, nous avons un affichage 16x2 I2C, ce qui signifie 1 ligne = 1 température.
// Potrebujeme mérite dve teploty a tyto teploty zobrazit na displeji. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Étape 1: Préparer // Priprava
Ce dont nous avons besoin // Co budeme potrebovat:
- 1x Arduino Nano ou Clone (j'ai un clone compatible avec CH341)
- 1x LCD I2C (j'ai 16x2 avec rétroéclairage bleu)
- 2x capteurs de température Dallas DS18B20 (j'ai une version étanche)
- 1x 4, 7k résistance
Mon recommandé:
- Cache-bornes Arduino Nano (avec vis) // Doporucuji pro instalaci Cache-bornes Arduino Nano
- Pour le circuit d'assemblage de test, nous pouvons utiliser une planche à pain // pro otestovani pouzijeme nepajive pole
Info:
Pour les utilisateurs de Win10 64 bits, j'ai eu un gros problème à trouver les bons pilotes. Tous les pilotes recommandés n'ont pas fonctionné. C'est pourquoi j'ai ajouté les pilotes fonctionnels à télécharger. Vous pouvez également télécharger les pilotes ici.
// Pro uzivatele Win10 64bit, mel jsem velike problemy najit funcni ovladace. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Aktualni verzi ovladacu, muzete stahnout zde.
Comment installer les pilotes très brièvement:
- Télécharger drivers.zip //Stahnete ovladace
- Extraire drivers.zip dans le dossier
- Installez les pilotes // Nainstalujte ovladace
- Connecter Arduino Nano // Pripojte Arduino Nano
Pilotes correctement installés, vous pouvez vérifier dans le gestionnaire de périphériques Windows
// Spravne nainstalovane ovladace muzete zkontrolovat ve Spravci zarzeni Windows
Maintenant, nous pouvons exécuter Arduino IDE // Nyni muzeme spustit Arduino IDE
Nous devons choisir les bonnes options dans l'IDE Arduino dans notre cas c'est: // V Arduino IDE musite vybrat spravne nastaveni
- Carte de droite Arduino Nano // Bureau Arduino
- Pour Nano Clone (328P Old bootloader) // Pro klon vybereme (Ancien bootloader)
- Port de communication // port de Komunikacni
Étape 2: Assemblage du circuit // Zapojeni Obovdu
Les capteurs de température permettent un câblage parasite. Ceci ne sera pas décrit ici. Pour plus d'informations sur le câblage parasite, utilisez google.com
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete vice informaci o parazitickem zapojeni cidel pouzijte google.com
Info:
- PIN A4 - SDA
- BROCHE A5 - SCL
Avertissement:
La soudure et l'étain peuvent être CHAUDS !;-) // Neopalit se, je zaklad;-)
La deuxième photo est un résultat possible.
Étape 3: Arduino IDE Rechercher l'adresse
En supposant que tout fonctionne, nous pouvons exécuter Arduino IDE // Za predpokladu, ze vse funguje, muzeme spustit Arduino IDE
Cette étape comporte trois sous-étapes: // Tento krok ma tri dilci kroky
- Trouver l'adresse I2C LCD // Najdeme adresu I2C displeje
- Trouver l'adresse ROM des capteurs de température // Najdeme adresu teplotnich cidel
- Notre code de thermomètres // nas vlastni kod
- Rechercher / vérifier l'adresse I2C Le moyen le plus simple de trouver l'adresse est d'utiliser I2C_scanner.ino préparé Copier sur Arduino IDEUpload sur le moniteur série BoardShow (copiez l'adresse, nous en aurons besoin)
- Trouver l'adresse ROMRépétez la première étape avec le moniteur série DS18B20_finder.inoShow (copiez l'adresse, nous en aurons besoin)
Notre propre code est la prochaine étape…
Étape 4: Arduino IDE propre code et fonctionnalités // Vlastni Kod Teplomeru a Funkce
Nous avons toutes les informations nécessaires. Regardons votre propre code.// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Info: Bien sûr, toutes les étapes importantes sur les photos sont commentées // Vsechny dulezite kroky na fotografiich jsou komentovany.
Résolution de la spécification: // Specifikace rozliseni teplotnich senzoru
Résolution / Incrément / Temps
9 bits / 0,5 degrés C / 93,75 ms10 bits / 0,25 degrés C / 187,5 ms 11 bits / 0,125 degrés C / 375 ms12 bits / 0,0625 degrés C / 750 ms
Char thermomètre
octet teplomer[8] = // thermomètre de codage char (vytvoreni znak teplomeru) { B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110 };
Si vous voulez un autre char, vous pouvez le faire sur ce site
// Pokud chcete vytvorit jakykoli vlastni znak, générateur de muzete pouzit tento
Char Celsius (°)
lcd.print((char)223);
Restriction des décimales // Omezeni poctu desetinnych brume
Si pour une raison quelconque vous n'avez besoin que d'une décimale
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print(read_temperature(), 1); // 1 (le chiffre 1 spécifie le nombre de décimales)
// Cislo 1 udava pocet desetinnych brume
Étape 5: Terminer - Galerie // Konec - Galerie
Et quelques mots au final…?
J'espère que cela a été utile et nous a aidé.
De nombreuses fonctionnalités peuvent être plus nombreuses et meilleures, mais dans mon cas, c'est tout ce dont j'ai besoin.
C'est tous les amis !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ale v mem pripade to bylo vse co potrebuji.
À je vse, pratele !!
Conseillé:
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire
Thermomètre numérique Acme avec sonde de température DS18B20 et écran LCD I2C : 5 étapes
Thermomètre numérique Acme avec sonde de température DS18B20 et écran LCD I2C : il s'agit d'un projet très simple qui ne coûte pas très cher et ne prendra pas beaucoup de temps. Je l'ai mis dans une boîte Amazon parce qu'il était là, mais cela pouvait être monté dans à peu près n'importe quoi
Thermomètre avec couleur relative à la température sur un écran TFT 2" et plusieurs capteurs : 5 étapes
Thermomètre avec température relative couleur sur un écran TFT 2" et plusieurs capteurs : j'ai fait un affichage montrant les mesures de plusieurs capteurs de température. Ce qui est cool, c'est que la couleur des valeurs change avec la température :> 75 degrés Celsius = ROUGE> 60 > 75 = ORANGE> 40 < 60 = JAUNE> 30 < 40
Interface à deux fils (DMX) avec écran et boutons : 5 étapes (avec photos)
Interface à deux fils (DMX) avec écran et boutons : DMX est un protocole utilisé pour contrôler les appareils d'éclairage de scène et les effets spéciaux. Chaque appareil a son ou ses propres canaux auxquels il répond. Ce canal est sélectionnable par l'utilisateur à l'aide d'un commutateur DIP ou d'un écran avec des boutons. Il existe plusieurs manières de sélectionner un