Comment faire un chauffage et une veste de refroidissement (15 / 20 étapes)

Étape 15 : Code

Vous devrez tester votre circuit avec le code pour s’assurer que vous l’avez avant de vous mettre all-in. Ce code doit s’exécuter tous les deux les interrupteurs de circuit ; vous devrez le modifier pour exécuter un seul système à la fois. De l’aide sur ce vous pouvez consulter sur le site d’Arduino.

int ledPin = 13 ; LED est connecté à la broche numérique 13
int sensorPin0 = 0 ; capteur de température est connectée à la broche analogique 0
int sensorValue0 ; variable pour stocker la valeur venant de capteur a0
int sensorPin1 = 1 ; capteur de température est connectée à la broche analogique 1
int sensorValue1 ; variable pour stocker la valeur venant de capteur a1
int sensorPin2 = 2 ; capteur de température est connecté à la broche analogique a2
int sensorValue2 ; variable pour stocker la valeur venant de capteur a2
int sensorPin3 = 3 ; capteur de température est connectée à la broche analogique 3
int sensorValue3 ; variable pour stocker la valeur venant de capteur a3
int sensorPin4 = 4 ; capteur de température est connectée à la broche analogique 4
int sensorValue4 ; variable pour stocker la valeur venant de capteur a4
int sensorPin5 = 5 ; capteur de température est connecté à la broche analogique 5
int sensorValue5 ; variable pour stocker la valeur venant de capteur a5
int fanRelay = 7 ; Relais du ventilateur est relié à la broche numérique 7
int heatRelay = 3 ; Relais de la bobine de chauffage est relié à la broche numérique 6

Sortie

int greenPin = 9 ; LED vert, connectée à la broche numérique 10
bluePin int = 10 ; LED bleue, connectée à la broche numérique 11
int redPin = 11 ; DEL rouge, connectée à la broche numérique 9

Variables de programme
int redVal = 255 ; Variables pour stocker les valeurs d’envoyer aux pins
greenVal int = 0 ; Les valeurs initiales sont plein de rouge, vert et bleu au large
blueVal int = 0 ;

void setup()
{
pinMode (ledPin, sortie) ; définit le ledPin être une sortie
Serial.Begin(9600) ; initialiser le port série
digitalWrite (ledPin, HIGH) ; allumer la LED
pinMode (redPin, sortie) ; définit les broches en sortie
pinMode (greenPin, sortie) ;
pinMode (bluePin, sortie) ;
pinMode (fanRelay, sortie) ;
pinMode (heatRelay, sortie) ;
digitalWrite (fanRelay, basse) ; Jeux de relais du ventilateur OFF
digitalWrite (heatRelay, basse) ; ensembles de chaleur relais bobine OFF

}

void loop() / / run maintes et maintes fois
{

Serial.println ("capteur valeurs:") ;
sensorValue0 = analogRead(sensorPin0) ; lire la valeur de la sonde
Serial.println(sensorValue0) ; Envoyer cette valeur à l’ordinateur
sensorValue1 = analogRead(sensorPin1) ; lire la valeur de la sonde
Serial.println(sensorValue1) ; Envoyer cette valeur à l’ordinateur
sensorValue2 = analogRead(sensorPin2) ; lire la valeur de la sonde
Serial.println(sensorValue2) ; Envoyer cette valeur à l’ordinateur
sensorValue3 = analogRead(sensorPin3) ; lire la valeur de la sonde
Serial.println(sensorValue3) ; Envoyer cette valeur à l’ordinateur
sensorValue4 = analogRead(sensorPin4) ; lire la valeur de la sonde
Serial.println(sensorValue4) ; Envoyer cette valeur à l’ordinateur
sensorValue5 = analogRead(sensorPin5) ; lire la valeur de la sonde
Serial.println(sensorValue5) ; Envoyer cette valeur à l’ordinateur

int sensorAverage = (sensorValue0 + sensorValue1 + sensorValue2 + sensorValue3 + sensorValue4 + sensorValue5) / 6 ; le capteur de valeurs moyennes

Si (sensorValue0 < 215) / / froid phase de fades
{
Si (redVal < 255) redVal += 15 ; Rouge vers le bas
Si blueVal (blueVal > 0)-=15 ; Haut bleu

}
ElseIf (sensorValue0 > 215) / / chaud phase de fades
{
Si (redVal > 0) redVal-=15 ; Haut rouge
Si (blueVal < 255) blueVal += 15 ; Bas bleu
}
Si (sensorValue0 < 215) / / active phase froide
{
digitalWrite (heatRelay, HIGH) ; activer la chaleur
digitalWrite (fanRelay, basse) ; désactiver les fans
Delay(2000) ; attendre

}
Si (sensorValue0 > 215) / / active phase chaude
{
digitalWrite (heatRelay, basse) ; désactiver la chaleur
digitalWrite (fanRelay, HIGH) ; activer le froid
Delay(2000) ; attendre

}

Débogage

Serial.println ("capteur moyenne:") ; Envoyer cette valeur à l’ordinateur
Serial.println(sensorAverage) ; Envoyer cette valeur à l’ordinateur
Serial.println ("vérifier la valeur de la couleur:") ;
Serial.println(redVal) ;
Serial.println(blueVal) ;

analogWrite (redPin, redVal) ; Écrire les valeurs actuelles aux broches de la LED
analogWrite (greenPin, greenVal) ;
analogWrite (bluePin, blueVal) ;

}

Articles Liés

Conseils pour la cuisson : Comment faire un arbre avec une pomme

Conseils pour la cuisson : Comment faire un arbre avec une pomme

Dans cette vidéo, je vous montre comment faire un arbre avec une pomme. Vous pouvez utiliser le pommier comme garniture dans une assiette.Remarques importantes : il est important de laver la pomme (avec un savon pour fruits et légumes) et rincer sous
Comment faire un pneumatique avec une bouteille en plastique !

Comment faire un pneumatique avec une bouteille en plastique !

Comment faire un pneumatique ?Un pistolet pneumatique simple pourrait être fait de vos mains avec la bouteille en plastique Coca-Cola 0,5 ou toute autre bouteille de boisson gazeuse.https://youtu.be/E1InFnm69G8Étape 1: Faire un pistolet pneumatique s
Comment faire un bol d’une planche plate

Comment faire un bol d’une planche plate

cette instructable montrera comment faire un bol d'une simple planche de bois, en utilisant uniquement une scie sauteuse et la colle à bois, le bol peut être monté sur un tour pour le nettoyer mais n'est pas nécessaire. Il s'agit d'une excellente faç
Comment faire pour déboucher une bouteille de vin

Comment faire pour déboucher une bouteille de vin

Dans ce ' ible, je vais vous montrer comment faire pour déboucher une bouteille de vin correctement.Étape 1: Retirer le capuchon D'abord, placez votre tire-bouchon Astuce juste sous la lèvre de la bouteille.Appuyez et tournez la bouteille jusqu'à ce
Comment faire un filigrane sur une Photo à l’aide de Photoshop ?

Comment faire un filigrane sur une Photo à l’aide de Photoshop ?

Il s'agit d'un instrucable sur comment faire un filigrane d'une photo à l'aide d'Adobe Photoshop(Tablet Version)Étape 1: Placez la superposition de la Photo il Choisissez la photo que vous souhaitez se chevauchent il et resacle l'image de chevaucher
Comment faire pour transférer une Image à l’aide de Gel Medium

Comment faire pour transférer une Image à l’aide de Gel Medium

comment faire pour transférer une Image à l'aide de Gel Medium
Comment faire un Vortex dans une bouteille

Comment faire un Vortex dans une bouteille

nous avons eu l'un d'entre eux autour de la maison pour des années.  Nos petits-enfants, de tous âges, aiment à regarder l'eau faire tourbillonner de la bouteille supérieure à la bouteille du bas.  Notre petit-fils 2 ans et demi il apporterait à l'un
Comment faire pour transférer une image à l’aide de ruban adhésif

Comment faire pour transférer une image à l’aide de ruban adhésif

comment faire pour transférer une image à l'aide de ruban adhésif
Comment faire pour rentrer dans une chemise correctement

Comment faire pour rentrer dans une chemise correctement

Comment faire pour rentrer dans une chemise correctement [les hommes]
Comment faire pour s’accrocher à une planche à roulettes

Comment faire pour s’accrocher à une planche à roulettes

cette instructable va vous apprendre comment faire pour s'accrocher à une planche à roulettes. Il est plus commode pour s'accrocher à une planche à roulettes sur un banc de travail tels que ceux trouvés à TechShop.Matériel nécessaire :pontGripfichier
Comment faire pour coudre facilement une tache sur une chemise ou une veste !

Comment faire pour coudre facilement une tache sur une chemise ou une veste !

j'ai récemment reçu un bandeau sur instructables et voulais le coudre sur ma veste. J'ai pensé qu'il y a probablement d'autres gens là-bas qui aimeraient coudre un patch sur un article d'habillement mais ne sais pas comment, donc j'ai décidé de faire
Comment faire un fumeur et une grille ronde.

Comment faire un fumeur et une grille ronde.

je fais un simple fumeur que j'ai vu tout d'abord sur Good Eats, Alton Brown et plus tard dans cette grande page.Cette instructable peuvent prendre part en 3 parties différentes :-La première partie est comment faire une grille ronde. (Étape 1 à l'ét
Comment faire pour créer une chasse au oeuf cryptiques pour le plaisir de chasse au Trésor adulte

Comment faire pour créer une chasse au oeuf cryptiques pour le plaisir de chasse au Trésor adulte

Je vais me contenter de le dire : chasses aux trésors sont impressionnantes. C'est un jeu, c'est un quiz, c'est une aventure. Bien fait, la chasse aux oeufs humble peut être littéralement le plus amusant que vous avez jamais had.*Oubliez les chasses
Comment faire Hang Tags (avec une coupe au laser)

Comment faire Hang Tags (avec une coupe au laser)

comment faire accrocher les Tags (avec une coupe au laser)J'ai commencé une marque de côté cet été, juste pour le plaisir. J'ai l'habitude de jouer dans un grand nombre de bandes de retour dans la journée et nous avons tous eu « côté projets » ou des