Voltmètre numérique d’Arduino avec température (5 / 6 étapes)

Étape 5: Lecture de la température - DS18B20

à la recherche pour plus de précision et de stabilité, je suis passé à la TMP36, pour un DS18B20. Cet appareil a la même apparence, mais est numérique au lieu de l’analogique. Il a une adresse à bord et est un peu plus compliqué à utiliser. Les connexions des broches sont inversées, comme vous pouvez le voir sur la photo. J’ai utilisé la version imperméable à l’eau qui est venu avec pied 2 fils. Celui-ci a blanc pour les données, noir pour le sol et rouge pour + 5 Vcc. Une résistance d’ohm 4,7 k se connecte entre le blanc (données) et rouge (+ 5V).

Environ 2 $ chaque au http://goo.gl/X5FRN

Initialement, j’ai installé la résistance et les connexions sur la carte de diviseur de tension. Je recevais la sortie 85C/185F redoutée par le capteur, alors j’ai pensé que mes connexions étaient mauvaises. Ensuite, j’ai déménagé les connexions directement à l’Arduino et fait deux ports numériques inutilisés + 5 Vcc et Gnd en écrivant un haut et un bas respectivement. Je l’ai fait pour garder les fils ensemble, au lieu de couper le câble en dehors et en les séparant. Qui n’a pas fixé le problème, alors j’ai regardé sur mon code avec un peigne à dents fines. Je n’ai pas trouvé toutes les erreurs, donc j’ai créé un deuxième croquis (aucun découpage et le collage), et qu’on a travaillé. Je ne vois aucune différence par rapport à l’ancien, mais il devait y avoir que quelque chose de corrompu quelque part. J’ai utilisé ces capteurs dans des dizaines de projets et jamais eu ce problème sautent vers le haut avant. Il n’était pas un mauvais capteur ou la connexion.

Ce sketch Arduino lit digital « 1-Wire » DS18B20
capteurs de température.
Tutoriel :
http://www.hacktronics.com/tutorials/Arduino-1-Wire-Tutorial.html

#include < OneWire.h >
#include < DallasTemperature.h >

Câble de données est branché sur la broche 3 sur l’Arduino
#define ONE_WIRE_BUS 3

Configurer une instance oneWire pour communiquer avec les périphériques OneWire
OneWire oneWire(ONE_WIRE_BUS) ;

Passez notre référence oneWire à température de Dallas.
Capteurs DallasTemperature (& oneWire) ;

Affectez les adresses de vos capteurs de température 1-Wire.
Voir le tutoriel sur la façon d’obtenir ces adresses :
http://www.hacktronics.com/tutorials/Arduino-1-Wire-Address-Finder.html

DeviceAddress insideThermometer = {0 x 28, 0x94, 0xE2, 0xDF, 0 x 02, 0 x 00, 0 x 00, 0xFE} ; votre adresse sera différent

Sub setup(void)
{
serial port de départ
Serial.Begin(9600) ;
Démarrage de la bibliothèque
sensors.Begin() ;
Sélectionnez une résolution de 10 bits (assez bon?)
sensors.setResolution (insideThermometer, 10) ;

}

Sub printTemperature(DeviceAddress deviceAddress)
{
flotteur NC = sensors.getTempC(deviceAddress) ;
Si (NC ==-127.00) {}
Serial.Print ("Error getting température") ;
} else {}
Serial.Print ("C:") ;
Serial.Print(tempC) ;
Serial.Print ("f") ;
Serial.Print(DallasTemperature::toFahrenheit(tempC)) ;
}
}

Sub loop(void)
{
Delay(2000) ;
Serial.Print ("Getting temperatures...\n\r") ;
sensors.requestTemperatures() ;

Serial.Print ("est la température à l’intérieur:") ;
printTemperature(insideThermometer) ;

Serial.Print("\n\r\n\r") ;
}

Articles Liés

Voltmètre numérique en utilisant arduino

Voltmètre numérique en utilisant arduino

Voltmètre sert à mesurer la tension en circuit, voltmètre analogique ont 5 % d'erreur, il montre la valeur approximative, où le voltmètre numérique donne la valeur exacte de la tension dans le circuit. Tension est mesurée à l'aide de diviseur de tens
Voltmètre numérique

Voltmètre numérique

il s'agit d'une instructable pour les débutants d'apprendre à utiliser un convertisseur numérique analogiqueCela vous permettra de mesurer un rapport entre une tension de référence plus élevée et une tension d'entrée. Vous devez calculer vous-même la
Voltmètre numérique USB bon marché

Voltmètre numérique USB bon marché

Voltmètre numérique + USB = voltmètre numérique USB.Si vous avez fini de faire chargeur, Powerbank ou n'importe quel appareil pour recharger. Vous devez vérifier la tension de sortie pour l'utiliser, si la tension de sortie est trop élevée ou trop ba
Voltmètre numérique de LED pour voiture RC

Voltmètre numérique de LED pour voiture RC

Etape 1: Le voltmètre numérique Vous voulez nead un voltmètre led digital 2 wier. Vous pouvez choos quelle taille il est mais j'ai 3 digitalsÉtape 2: Le Conecting Ça va ressembler à ceciÉtape 3: Trou pour le voltmètre Digita Faire un trou dans la pla
Interfaçage d’un micromètre numérique à un Arduino & moniteur VGA

Interfaçage d’un micromètre numérique à un Arduino & moniteur VGA

Mise à jour : Igaging origine série utilisez un câble de Mitutoyo et la sortie du flux de données bit Mitutoyo 52. Le code et les schémas ci-dessous travaux SPC Digimatic étriers, micromètres, à composer des indicateurs et des échelles des deux socié
L’humidité numérique et surveiller la température

L’humidité numérique et surveiller la température

Salut tout le mondeAssurer la bonne humidité intérieure a peau importante, allergènes et autres avantages pour la santé en inhibant la croissance de bactéries, virus, champignons et etc.. Ce Digital de la température et l'humidité moniteur permet de
Un Circuit potentiomètre numérique sans Arduino !

Un Circuit potentiomètre numérique sans Arduino !

Hi there!Potentiomètres de contrôle fondamentalement un certain paramètre, telles que luminosité, contraste ou le volume. Cependant ceux que nous obtenons généralement sur le marché utilisent des boutons. Alors, comment faire dispositifs de contrôler
Thermomètre numérique bon marché et facile

Thermomètre numérique bon marché et facile

j'ai eu surveiller la température de l'aquarium. À cet effet, l'idée vint à mon esprit, pourquoi pas l'horloge de table numérique utilisation qui peut également afficher la température de l'environnement. La plupart d'entre vous auront telle une horl
Multimètre numérique pour votre voiture

Multimètre numérique pour votre voiture

affichage de la température indicateur Digital de vitesse, tachymètre et moteur.4 mois avant, j'ai treid pour construire un tachymètre numérique & à l'aide de l'indicateur de vitesse sept segments, mais j'ai omis de le faire le droit chemin. Les circ
Thermomètre numérique avec Arduino

Thermomètre numérique avec Arduino

Ce projet utilise un Arduino, un capteur de température DS18B20 et l'affichage LCD 16 x 2 pour afficher la température de l'air actuel. Il peut être fait avec ou sans une maquette, mais une maquette le rend beaucoup plus facile à câbler.Il indique la
Création d’un thermomètre numérique avec Arduino

Création d’un thermomètre numérique avec Arduino

avez-vous jamais imaginer faire leur propre thermomètre numérique ? Avec le développement des technologies de plus en plus sophistiqués, tout ce que rien n'est impossible.Cette fois le projet est de créer votre propre thermomètre numérique avec Ardui
Rapide thermomètre numérique à l’aide de TTL convertisseur USB bon marché et DS18B20 - sans Arduino ou Raspberry Pi

Rapide thermomètre numérique à l’aide de TTL convertisseur USB bon marché et DS18B20 - sans Arduino ou Raspberry Pi

Dans mon précédent instructable j'ai donné une introduction au thermomètre numérique utilisant DS18B20 et ESP8266 Conseil nodemcu avec écran OLED SPI et programmation à l'aide de IDE Arduino. Cela exigeait une connaissance de programmation, base élec
Arduino à partir de zéro - thermomètre numérique

Arduino à partir de zéro - thermomètre numérique

J'ai aimé faire des projets avec Arduinos, mais 30 $ un morceau vos projets peuvent coûter chers. Je tiens donc à vous montrer comment vous pouvez faire votre propre Arduino à partir de zéro et faire des économies. Faites votre propre Arduino pour en
Autocollant de fenêtre numérique (Arduino contrôlée)

Autocollant de fenêtre numérique (Arduino contrôlée)

un autocollant de taille matrice de LED qui affiche des images en séquence à partir d'une carte SD, pour produire une animation signe ou « vitrophanie ». Arduino contrôlée ! Inclut également le code de Windows, Mac et Linux pour la conversion des fic