Arduino Thermostat (mécanique) (3 / 6 étapes)

Étape 3: Le programme

Maintenant que vous l’avez tous câblé haut nous pouvons vérifier que le moteur est fonctionnel et la sonde de température est exacte. Si vous n’avez jamais utilisé arduino avant que vous pouvez télécharger l’IDE et en savoir plus à ce sujet ici. J’ai joint mon code complet ci-dessous. Pour modifier rapidement la température vous pouvez juste pincer le capteur entre vos doigts pour le faire chauffer. Mon code complet est ci-dessous. Assurez-vous que le signal moteur est attaché à la broche d’entrée numérique 11 et la sonde de température est attachée à broche analogique A1.

#include < Servo.h >
#define aref_voltage 3.3 / / lions-nous 3.3V à ARef et mesurer avec un multimètre !
Servo-moteur ;
int offPos = 500, onPos = 1800, attendre = 10000 ; régler offPos et onPos jusqu'à ce que le moteur tourne à peine sous et hors tension votre chauffage/la climatisation
float tempLow = 68,0, tempHigh = 72,0, temperatureF ; Régler tempLow et tempHigh à la gamme de température désirée la chambre maintenue à
chaleur booléen = false ;

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

Sub setup(void)
{
Serial.Begin(9600) ;
analogReference(EXTERNAL) ;
turnOff() ;
}

Sub loop(void)
{
readTemp() ;
checkTemp() ;
Delay(Wait) ;
}

Sub readTemp()
{
tempReading = analogRead(tempPin) ;

conversion que la lecture de la tension, qui est basé sur la tension de référence
flotteur de tension = tempReading * aref_voltage ;
tension / = 1024.0 ;

Imprimez maintenant la température
float temperatureC = (tension - 0.5) * 100 ;  conversion de 10 mv par degré avec 500 mV offset
à degrés ((volatge - 500 mV) multiplié par 100)
maintenant convertir en Fahrenheight
temperatureF = (temperatureC * 9.0 / 5.0) + 32.0 ;
Serial.Print(temperatureF) ; Serial.println ("degrés F") ;
}

Sub checkTemp()
{
Si (temperatureF < tempLow & & chaleur == false)
{
turnOn() ;
}
d’autre if(temperatureF > tempHigh)
{
turnOff() ;
}
}

Sub turnOff()
{
Motor.Attach(11) ;
Delay(1000) ;
motor.writeMicroseconds(offPos) ;
Delay(1000) ;
Motor.Detach() ;
Delay(1000) ;
chaleur = false ;
}

Sub turnOn()
{
Motor.Attach(11) ;
Delay(1000) ;
motor.writeMicroseconds(onPos) ;
Delay(1000) ;
Motor.Detach() ;
Delay(1000) ;
chaleur = true ;
}

Articles Liés

Arduino Thermostat avec capteur TC74

Arduino Thermostat avec capteur TC74

Bonjour à tous !Il s'agit d'un guide rapide sur comment utiliser un Arduino © pour contrôler si un ventilateur de refroidissement et un radiateur est allumé selon la température détectée par un capteur de TC74 Arduino.Il s'agit d'un projet final pour
Arduino Thermostat

Arduino Thermostat

L'idée est simple, utilisez un Arduino et quelques composants simples avec un petit écran LCD pour créer un thermostat fonctionne.Mais peut-il être fait ?Lisez la suite et découvrez !Étape 1: matériauxMatériel1 maquette de x. J'ai fini par utiliser l
Arduino Thermostat avec 2 x DS18b20 i2c afficheur 4 x 16, 2 LED RGB et 3 relais

Arduino Thermostat avec 2 x DS18b20 i2c afficheur 4 x 16, 2 LED RGB et 3 relais

le but du projet est un Thermostat pour ma 2 Fish Tank avec LCD Display RGB LED un relais pour contrôler l'appareil de chauffage dans le réservoirun Fan de refroidissement pour le grand aquariumPièces :Arduino Nano ou égalité2 x LED RVB ou RGB SMD LE
Projet Arduino Thermostat

Projet Arduino Thermostat

Une façon de simuler un thermostat en utilisant ArduinoÉtape 1: matériauxCe sont les matériaux que vous devrez faire le thermostat1 écran LCD2 potentiomètres1 bouton1 LED (n'importe quelle couleur est très bien)25 filsArduino UnoCarte de prototypageÉ
La Station météorologique de Arduino / Thermostat

La Station météorologique de Arduino / Thermostat

mise à jour :Mise à jour : Ajout du point de rosée calculsMise à jour : surveillance de la vitesse du ventJ'ai toujours été intéressé par ma météo locale de surveillance et a remarqué la différence entre ce que weather.com et accuweather.com pense qu
L’Arduino intégré (appareils intelligents)

L’Arduino intégré (appareils intelligents)

De l'esprit à http://arduinotronics.blogspot.com/Concours de Kit Arduino gratuit ! Commentaire (constructive) et nous allons vous entrer dans notre concours « Gagnez un Kit gratuit de Arduino DIY » !L'un de l'amusement des choses à faire avec un Ardu
Arduino « Talking » Temp / humidité sur un écran TFT LCD w / relais

Arduino « Talking » Temp / humidité sur un écran TFT LCD w / relais

De l'esprit des http://arduinotronics.blogspot.comMaj : Ajout de notre bouclier SpeakEasy par synthèse vocale (TTS) pour en faire une Station météo « Parler » !Maj : Ajout d'une carte à relais 4 ports pour la télécommandeMaj : Ajout des calculs de Po
Chauffe-eau solaire

Chauffe-eau solaire

Ce fut un projet surtout juste pour voir si je pouvais faire it-J'ai été vivant à temps plein dans mon camping-car et je voulais voir si je pouvais :1: construire un chauffe eau solaire thermique2: construire un principalement sur les ressources récu
Faire votre propre thermostat programmable pour $66 avec Arduino

Faire votre propre thermostat programmable pour $66 avec Arduino

Ce projet va vous montrer comment vous pouvez créer votre propre thermostat programmable avec sonde de température, un affichage LED et la possibilité de prises de contrôle à distance.Le cœur de ce projet est en fait un pilote pour un affichage de 4
Thermostat avec Arduino et grand écran LCD de la maison

Thermostat avec Arduino et grand écran LCD de la maison

Remplacer un thermostat standard (SIEMENS-RAA30 16GR) avec un individu fait, axée sur l'arduino, grand écran LCD est un amusant projet.AVERTISSEMENT : Prise de courant est utilisé dans les deux contrôlant le four et pour arduino puissance alors s'il
Thermostat programmable Arduino WEEKLIMATIC

Thermostat programmable Arduino WEEKLIMATIC

C'est un thermostat programmable Arduino basé.Jusqu'à 9 programmes hebdomadaires peuvent être stockés.Trois modalités : SET PROGRAM, MODE automatique, MODE de programmationDeux modalités de programme : marche / arrêt Mode.. .et plus fuctions, entière
Arduino LCD Thermostat !

Arduino LCD Thermostat !

Dans ce projet, nous utiliserons un arduino uno, un écran LCD et un capteur de température pour contrôler votre système de climatisation. ! Vous pouvez également modifier le code pour un appareil de chauffage. Le code est bien expliqué ! Je montre mê
Thermostat de 3 zones Arduino alimenté

Thermostat de 3 zones Arduino alimenté

Je regardais tous ces internet insistez zoomy thermostats connectés et contrôlables. « Soi », je me suis dit, « nous devrions faire un de ces ». Il ne semble pas tout ce qu'enthousiaste qui - je veux dire, que savons-nous sur le matériel, progiciels,
Arduino basé Thermostat de cuve de bière

Arduino basé Thermostat de cuve de bière

L'idée était faire un arduino basé thermostat pour un fridgecombined avec une source de chaleur sans le piratage le frigo lui-même.Pour ce projet, vous aurez besoin (liens font référence à la boutique en ligne belge donc vous pouvez voir un exemple)