Arduino à partir de zéro - thermomètre numérique (4 / 7 étapes)

Étape 4: programmation...

Il y a plusieurs façons de programmer cette puce.

1. Si vous avez une autre Adruino vous pouvez l’utiliser pour programmer votre puce en échangeant avec précaution sur la puce, avec qu'il est venu. OU

2. vous pouvez acheter un "ami FTDI' d' adafruit.com $14,75 c’est ce que j’ai utilisé.
Si vous n’utilisez pas cela, allez à étape.

Il s’agit d’une rangée de 6 broches. Mettre ceci dans (voir photo) et vous connecter comme suit va de gauche à droite.

  1. À la terre
  2. Non utilisé
  3. À 5 v
  4. De la broche 2
  5. À la broche 3
  6. Avec le pin 1

Maintenant avec celui connecté, vous pouvez brancher l’ami FTDI et programmer via USB d’un ordinateur avec le logiciel Arduino.
(Note : ne pas brancher l’ami FTDI ainsi l’alimentation externe en même temps)

Utilisant une de ces 2 méthodes allez-y et programmer l’esquisse « Blink » qui est livré avec le logiciel.
Si votre LED commence à clignoter de suite, vous savez tout est bon et il est temps de passer.
Si vous voulez faire le thermomètre numérique que vous pouvez programmer ce croquis maintenant.

/ * Cette esquisse est à l’origine de Ladyada.com.
Il a été modifié par Matt Jenkins 27/10/2011
*/

inclure le code de bibliothèque :
#include < LiquidCrystal.h >

initialiser la bibliothèque avec les numéros des broches interface
Innovente lcd (7, 8, 9, 10, 11, 12) ;

TMP36 Pin Variables
int tempPin = 1 ; l’analogue de la TMP36 Vout (sens) broche est connecté à
la résolution est de 10 mV / degrés centigrades avec un
500 mV décalage pour permettre à des températures négatives
int tempReading ; l’analogue de lecture du capteur

void setup(void) {}

mis en place nombre de l’écran LCD de colonnes et de lignes :
LCD.Begin (16, 2) ;
Imprimer un message à l’écran LCD.
LCD.Print("Temp-O-Mattic") ; Vous pouvez remplacer "Temp-O-Mattic" quelque chose comme "le Temp est... »
}

void loop(void) {}

tempReading = analogRead(tempPin) ;

conversion que la lecture de tension
flotteur de tension = tempReading * 5,0 ;
tension / = 1024.0 ;

float temperatureC = (tension - 0.5) * 100 ; conversion de 10 mv par degré wit 500 mV offset
à degrés ((volatge - 500 mV) multiplié par 100)

régler le curseur sur la colonne 0, ligne 1
(Remarque : la ligne 1 est la seconde ligne, puisque le décompte commence par 0) :
lcd.setCursor (0, 1) ;

maintenant convertir en degrés Fahrenheit
float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0 ;
LCD.Print(temperatureF) ; Si vous voulez C et F pas changent juste « temperatureF » à « temperatureC »
LCD.println ("degrés F") ; Vous pouvez changer de F à C

Delay(1000) ;
}

Articles Liés

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
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
Création d’un thermomètre numérique à l’aide d’Intel Edison

Création d’un thermomètre numérique à l’aide d’Intel Edison

Tout d'abord, je tiens à remercier Instructables et Intel pour m'envoie-t-il des Intel edison avec le kit de démarrage. Ce Instructable consiste à créer le thermomètre numérique (en utilisant intel edison). Thermomètre numérique est assez simple et p
Thermomètre numérique à l’aide de LM35 avec Mediatek LinkIt une planche

Thermomètre numérique à l’aide de LM35 avec Mediatek LinkIt une planche

Dans ce Instructable, vous serez capable de mesurer la température corps et indiquer si une personne a de la fièvre ou non. Cela se fait en interfaçant LM35 Mediatek LinkIt One.LM35 est un capteur de température terminal 3.Étape 1: composantsCapteur
Faire un thermomètre numérique

Faire un thermomètre numérique

dans ce instructable, vous apprendrez comment faire un simple thermomètre numérique pour moins de £10 à l'aide de quelques composants simples et 1 IC.Projet fini doit ressembler à ceci :Étape 1: Les partiesVoici une liste de toutes les pièces dont vo
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
Coffret en bois pour un thermomètre numérique.

Coffret en bois pour un thermomètre numérique.

Ce que je comment j'ai fait un enclos de bois pour un thermomètre numérique à bas prix d'eBay, j'ai acheté pour £2,60 all-in. Ces thermomètres sont conçues pour être insérées dans les panneaux etc. afin qu'ils soient peu laids si ne pas enfermé, car
Construire le thermomètre numérique plus simple !

Construire le thermomètre numérique plus simple !

Même si un amateur électronique depuis des années, ce sera mon premier instructable ici !Ce projet n'est pas comme une solution permanente pour un thermomètre numérique, mais un rapide à construire un juste au cas où vous ne trouvez pas votre dédié u
Thermomètre numérique à écran OLED utilisant le capteur de température de NodeMCU de ESP8266 ESP-12F et DS18B20

Thermomètre numérique à écran OLED utilisant le capteur de température de NodeMCU de ESP8266 ESP-12F et DS18B20

Dans mon précédent instructable j'ai donné une introduction à ESP8266 et en programmant avec notre IDE Arduino familier.Dans ce instructable je vais aller un peu plus loin, interfaçage d'un capteur de température DS18B20 et affichage de la températur
PicAxe fonction thermomètre numérique avec Max et Min

PicAxe fonction thermomètre numérique avec Max et Min

(veuillez laisser un message, mais ne soyez pas trop critique, il s'agit de mon premier instructable!!)Il s'agit d'un thermomètre, que j'ai fait pour notre camping-car, pour afficher la température extérieure. Il est basé sur une puce Picaxe car ils
7 segment thermomètre numérique à l’aide de ATtiny 85

7 segment thermomètre numérique à l’aide de ATtiny 85

il s'agit d'un projet complet de bricolage qui nécessite une poignée de composants tels que le 85 ATtiny, LM35, MAX7219 et quelques résistances et condensateurs écoulage une alimentation 5 V.Plage de mesure température: 0 à 150' C32 à 300' FContrôleu
Thermomètre numérique DIY

Thermomètre numérique DIY

cette instructable va vous montrer comment faire un thermomètre qui affiche la température de l'air.Il n'est pas le thermomètre plus précis dans le monde, mais pour ce prix et le fait qu'il était fait maison...Étape 1: piècesVous aurez besoin :1 x AT
Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Le MMA8452Q est un accéléromètre intelligente, faible puissance, trois axes, capacitif, micro-usinés avec une résolution de 12 bits. Options programmables d'utilisateur flexible sont fournies avec l'aide des fonctions incorporées dans l'accéléromètre