Hur man gör en uppvärmning och kylning jacka (15 / 20 steg)

Steg 15: kod



Måste du testa din krets med koden för att kontrollera att den fungerar innan du sätta det hela i. Denna kod ska köra båda växlarna krets; du kommer att behöva ändra det så att köra bara ett system i taget. Hjälp om detta kan du titta på Arduino webbplats.

int ledPin = 13. LED är ansluten till digital stift 13
int sensorPin0 = 0; temperaturgivaren är ansluten till analoga stift 0
int sensorValue0; variabel för att lagra värdet kommer från sensorn a0
int sensorPin1 = 1; temperaturgivaren är ansluten till analog pinne 1
int sensorValue1; variabel för att lagra värdet kommer från sensorn a1
int sensorPin2 = 2; temperaturgivaren är ansluten till analoga pin a2
int sensorValue2; variabel för att lagra värdet kommer från sensorn a2
int sensorPin3 = 3; temperaturgivaren är ansluten till analoga stift 3
int sensorValue3; variabel för att lagra värdet kommer från sensorn a3
int sensorPin4 = 4; temperaturgivaren är ansluten till analog pinne 4
int sensorValue4; variabel för att lagra värdet kommer från sensorn a4
int sensorPin5 = 5; temperaturgivaren är ansluten till analoga stift 5
int sensorValue5; variabel för att lagra värdet kommer från sensorn a5
int fanRelay = 7. relä är ansluten till digital stift 7
int heatRelay = 3; uppvärmning spole relä är ansluten till digital stift 6

Utgång

int greenPin = 9; Grön LED, ansluten till digital stift 10
int bluePin = 10; Blå LED, ansluten till digital stift 11
int redPin = 11; Röd lysdiod, ansluten till digital pin 9

Programmet variabler
int redVal = 255; Variabler för att lagra värden att skicka till stiften
int greenVal = 0; Startvärdena är röda full, gröna och blå av
int blueVal = 0;

void setup()
{
pinMode (ledPin, produktionen); anger ledPin vara en utgång
Serial.BEGIN(9600); initiera serieporten
digitalWrite (ledPin, hög); Aktivera LED
pinMode (redPin, produktionen); ställer in stiften som utgång
pinMode (greenPin, produktionen);
pinMode (bluePin, produktionen);
pinMode (fanRelay, produktionen);
pinMode (heatRelay, produktionen);
digitalWrite (fanRelay, låg); uppsättningar relä till off
digitalWrite (heatRelay, låg); uppsättningar värma spole relä till off

}

void loop() / / kör om och om igen
{

Serial.println ("Sensor värden:");
sensorValue0 = analogRead(sensorPin0); läsa värdet från sensorn
Serial.println(sensorValue0); Skicka detta värde till datorn
sensorValue1 = analogRead(sensorPin1); läsa värdet från sensorn
Serial.println(sensorValue1); Skicka detta värde till datorn
sensorValue2 = analogRead(sensorPin2); läsa värdet från sensorn
Serial.println(sensorValue2); Skicka detta värde till datorn
sensorValue3 = analogRead(sensorPin3); läsa värdet från sensorn
Serial.println(sensorValue3); Skicka detta värde till datorn
sensorValue4 = analogRead(sensorPin4); läsa värdet från sensorn
Serial.println(sensorValue4); Skicka detta värde till datorn
sensorValue5 = analogRead(sensorPin5); läsa värdet från sensorn
Serial.println(sensorValue5); Skicka detta värde till datorn

int sensorAverage = (sensorValue0 + sensorValue1 + sensorValue2 + sensorValue3 + sensorValue4 + sensorValue5) / 6; sensor medelvärden

om (sensorValue0 < 215) / / kall fas av bleknar
{
om (redVal < 255) redVal += 15. Red ner
om (blueVal > 0) blueVal-=15; Blå upp

}
annars om (sensorValue0 > 215) / / varm fas av bleknar
{
om (redVal > 0) redVal-=15; Red upp
om (blueVal < 255) blueVal += 15. Blå ner
}
om (sensorValue0 < 215) / / aktiv kall fas
{
digitalWrite (heatRelay, hög); Aktivera värme
digitalWrite (fanRelay, låg); Inaktivera fans
Delay(2000); Vänta

}
om (sensorValue0 > 215) / / aktiv varm fas
{
digitalWrite (heatRelay, låg); Inaktivera värme
digitalWrite (fanRelay, hög); Aktivera kalla
Delay(2000); Vänta

}

Debug

Serial.println ("Sensor genomsnittet:"); Skicka detta värde till datorn
Serial.println(sensorAverage); Skicka detta värde till datorn
Serial.println ("kontrollera färgvärde:");
Serial.println(redVal);
Serial.println(blueVal);

analogWrite (redPin, redVal); Skriv aktuella värden till LED stift
analogWrite (greenPin, greenVal);
analogWrite (bluePin, blueVal);

}

Se Steg
Relaterade Ämnen

Biomonstaaars uppvärmning och kylning System

baserat på DIY akvarium kylaggregat (e.g. – används för att hålla räkor och axolotl glad), en Peltier termisk electric cooler (TEC) system utformades; att ge temperatur stabilitet inuti Biomonstaaars prototyp bioreaktor och låta reaktorn temperaturen...

Hur man gör Princess Zelda juveler och rustning (Twilight Princess)

Denna tutorial ska show dig hur man gör prinsessan Zelda rustningar och juveler med EVA skum och polymer lera!Steg 1: Kronan Verktyg & material:-Metallic guld polymerlera (x2)-Hot limpistol & varmt lim-Craft aluminiumtråd-1 ljus blå akrylstrass te...

Reptil tank uppvärmning och belysning guide

i detta instructable, jag ska försöka att göra en djupgående och omfattande guide till olika typer av uppvärmning och belysning produkter som finns på den sällskapsdjur marknaden.Samla så mycket information som möjligt på en reptil innan du köper det...

Hur man gör en kvadrat surrning och runda surrning

har du någonsin behövt att knyta pinnar tillsammans för vissa projekt eller aktivitet? väl im kommer visa dig hur man gör en kvadrat surrning och en rund surrning som kommer att hålla två pinnar eller polacker tillsammans. För detta projekt behöver d...

Hur man gör en enkel rigg och en dubbelkrok

I detta instructable jag kommer att visa dig hur man gör en dubbel krok och en enkel fiske rigg av skrot material. Gillar min sista fiske instructable, det blir att fira 3000 visningar. Hoppas alla har det :)Steg 1: Saker som behövs för dubbelkrok.Fö...

Hur man gör en PVC julgran och PVC Christmas Ornament

Hur man gör en PVC julgran och PVC Christmas Ornament(Se Video)Med julen nästan här ville jag visa dig hur man gör en PVC julgran som du kan hänga på väggen. Detta är en stor julgran att sätta upp på jobbet eller hemmet och endast krävs en spik om du...

Hur man virka en garn lås och kedja

hur man virka en garn lås och kedja bra för att hålla wayward nallar i linje.Detta är min första instructable så ha tålamod med mig :) om du har frågor maila mig jag kommer gärna att hjälpa! -emmarocketKedjan:För att starta, göra 10 enstaka kedjor (s...

Hur man gör en awesome minecraft och trampolinen!

Hur man gör en minecraft pool och trampolinen verkligen enkelt och riktigt snabb och det är riktigt bra för parterna i minecraft för nya år 2015 och bara för att ha lite kul och jag hoppas ni gillar detta och besluta att göra det själv eftersom det ä...

Hur man gör en blåspistol och dart med husgeråd

hur man gör en blåspistol och dart med husgerådDetta är ett mycket enkelt och ändå kraftfullt lilla blåsrör som du kan designa och göra med föremål hittades i hemmet. Det kan pop ballonger och stick ett äpple från en bit bort. Dart är återanvändbara...

Hur man gör en båge och pil - 10 steg bara

Att göra en båge och pil är inte svårt, allt du behöver är tålamod och fokusera på arbetet.Jag dela upp kursen i 2 delar, dvs, göra en båge och en pil.Låt oss komma igång nu.Hur man gör en båge och pilDel 1. Hur man gör en rosett.Här skulle jag vilja...

Hur man gör en enkel, liten och stark elektromagnet

Hej alla, jag kommer att berätta u hur man gör en liten, enkel och stark elektromagnet. Tyvärr dålig kvalitet bilder och videor och jag kunde inte ladda upp många bilder steg för steg, men jag ska försöka förklara så mycket som jag kan. Du kan se vid...

Hur man målar en pistol Camo och en pistol hölster

jag visa dig hur man målar en pistol camo och en pistol hölsterSteg 1: Redo behöver du:Airsoft GunAirsoft Pistol Holster(optional)Spray Paint (färg varierar från vilken typ av camo.)bladen och tidningen.Steg 2: Låta få målning Göra detta utanför.Måla...

Hur man gör bokstäverna "P" och "W" med PVC

i detta instructable jag lär dig hur man gör bokstäverna "W" och "P" ur.5 in. PVC.Material:6-PVC 90 graders böjar1 - PVC Tee joint1 - 8 tum PVC pipe2 - 7in. PVC pipe2 - 4 tum PVC pipe4 - 5 tum PVC pipeSteg 1: P Att börja bokstaven P ta...

Hur man gör bokstäverna Z och C med PVC

i detta Instructable kommer jag visa dig hur man gör bokstäverna Z och C med hjälp av halv tum PVC.Steg 1: Första bokstaven Z: material Material:1 13.50 "x 0.5" diameter PVC-rör2 10.25 "x 0.5" diameter PVC-rör2 1,50 "x 0.5" d...

Hur man gör slem med lim och Salt

Denna handledning visar hur man gör slem med lim och Epsom saltSteg 1: Steg 1: material Material:Elmers klart limEpsom saltKaramellfärgTesked mätning (Tps)Matsked mätning (Tbs)1 skål med varmt vatten2 tomma skålarSteg 2: Steg 2: skapa Epsom salt blan...

Hur man steka ett ben av get och bli Awesome!

Vill du göra något spännande? Vinner vänner och påverkar människor? Ja? Har du någonsin förberett get? Förmodligen inte. Get är lite exotiskt. Det gör alltid känns spännande att göra nya saker. Som för imponera på folk, fungerar exotiska alltid. Så,...

Hur man gör DIY uppvärmd sulor

https://youtu.be/SpJZ3bCi8d8Steg 1: För att göra sådan uppvärmd sulor du behöver! I dagens video jag kommer att dela en briljant idé om uppvärmd hur man gör en DIY sulor. Med hjälp av elektriskt uppvärmd inläggssulor kommer du att kunna värma några s...

Hur man gör en uppvärmd bygga plattform för en Makerbot Cupcake

en uppvärmd bygga plattform är en viktig komponent i en produktion Makerbot Cupcake eller andra Reprap-baserade skrivare använder ABS media. Stora utskrifter varp ofta"" eftersom botten av de tryckta kyler samtidigt upp i tryck skapas fortfarand...

Hur man gör en super enkel och billig EBB & flöde / Bubbleponic System

detta är ett bra projekt att komma igång med om du är nyfiken på hydroponics, detta system är kostnadseffektiva och riktigt enkla att göra. Med några verktyg och och ingen erfarenhet jag vägleder dig om hur du gör detta enkla EBB & Flow hydrokultur s...