Arduino LED Indicateur de température: 4 étapes (avec photos)

Arduino LED Indicateur de température: 4 étapes (avec photos)

Table des matières:

Anonim

Difficulté:eunesy..Carte de base et compétences en programmation

Voir ce projet sur mon site pour voir une simulation du circuit!

Cette conception est faite pour garder une trace de la température dans une pièce.

Vous lui donnez les paramètres que vous voulez et il allumera une LED bleue s'il fait trop froid, une LED rouge s'il fait trop chaud et une verte si tout va bien.

Provisions:

Étape 1: Obtenir des pièces

Tu auras besoin de:

  • Carte Arduino:
  • Planche à pain:
  • Fils de liaison:
  • 3 résistances de 220Ω (rouge-rouge-marron):
  • 3 LED (couleurs de votre choix):
  • Un capteur de température (le mien est un LM35, mais la plupart devraient fonctionner):

Étape 2: Mettre les pièces en place

Pas grand chose à expliquer à cette étape, il suffit de suivre la photo. - Voir les pièces nécessaires

Étape 3: Connecter

Câblez-le:

  • La LED rouge passe à la broche numérique 4 via l’une des résistances et se met à la masse
  • La LED verte passe à la broche numérique 3 via une résistance et à la masse
  • La LED bleue passe à la broche numérique 2 via une résistance et à la masse
  • La broche 1 (la broche à gauche) du capteur de température passe à 5v
  • La broche deux (la broche au milieu) du capteur de température passe à la broche analogique A2
  • La broche trois (la broche à droite) du capteur de température passe à la terre

- Voir les pièces nécessaires

Étape 4: codage

Connectez votre Arduino à votre ordinateur et téléchargez ce code:

const int hot = 87; // set hot paramètre const int cold = 75; // définit le paramètre froid void setup () {pinMode (A2, INPUT); // sensor pinMode (2, OUTPUT); // blue PinMode (3, OUTPUT); // green PinMode (4, OUTPUT); // red Serial.begin (9600); } void loop () {int sensor = analogRead (A2); tension d'entretien = (capteur / 1024.0) * 5,0; float tempC = (tension -.5) * 100; float tempF = (tempC * 1.8) + 32; Serial.print ("temp:"); Serial.print (tempF); if (tempF <cold) {// cold digitalWrite (2, HIGH); digitalWrite (3, FAIBLE); digitalWrite (4, FAIBLE); Serial.println ("Il fait froid."); } else if (tempF> = hot) {// hot digitalWrite (2, BAS); digitalWrite (3, FAIBLE); digitalWrite (4, HAUT); Serial.println ("C'est chaud."); } else {// fine digitalWrite (2, LOW); digitalWrite (3, HAUT); digitalWrite (4, FAIBLE); Serial.println ("C'est bon."); } délai (10); }

Ouvrez le moniteur série dans le programme Arduino et regardez ce qui se passe! Vous pouvez également visiter mon site Web pour voir une simulation avec un moniteur série intégré.

5 personnes ont réalisé ce projet!

  • nikkielgatin l'a fait!

  • les tinaheiligers l'ont fait!

  • zorstorer l'a fait!

  • theoriginalrage l'a fait!

  • kturpin l'a fait!

  • Voir 1 de plus

Avez-vous réalisé ce projet? Partagez le avec nous!

Recommandations

  • Réduire les échantillons de code Arduino

  • Prototype d'ornithoptère Opensource. Actionné par Arduino et contrôlé à distance.

  • Classe Internet des objets

  • Défi de fête

  • Concours Fandom

  • Concours de menuiserie

8 discussions

0

CodyP46

il y a 2 mois

dis que je voulais faire plusieurs leds en série? Je suis nouveau dans l'électronique et je veux quelque chose comme ça dans les bouches d'aération de ma voiture, mais il me faudrait des multiples pour chaque couleur, une pour chaque bouche.

0

Vinicius Abrahao

Question il y a 2 mois

Est-ce que cela fonctionne aussi avec une thermistance?

0

chester45674

Question il y a 5 mois

Ce code et cette méthode fonctionnent-ils pour un Arduino Nano? toute aide est appréciée

0

raihanmg38

il y a 6 mois

Si j'utilise Arduino Nano, le code serait-il le même?

0

kilixn

Question 1 année

Comment puis-je le changer en Celsius? EDIT: Je devais juste changer TempF en TempC. Merci pour le post, ce projet est vraiment agréable et facile!

0

CristinaG52

Question 1 an auparavant à l'étape 4

Et si je voulais ça en Celsius?:)

1 réponse 2

CristinaG52 CristinaG52

Réponse il y a 1 an

ok je l'ai compris!

0

s-kiahmgordon

il y a 2 ans

J'ai eu quelques complications au début avec ce projet, mais je les ai finalement découvertes et c'est un projet très cool, vous avez fait du bon travail pour le concevoir!