Temperatuursensor voor douche (3 / 5 stap)

Stap 3: de code


Er zijn een hoop manieren om deze code maar er uitzien om gemakkelijker te lezen en te wijzigen. Hebt u een andere manier om het te maken, te delen gelieve het in commentaren :)

/***********************************************************************************/
Verklaren van de potencimeter en de temperatuur sensor pinnen
Const int potenciometro = a1 worden verkregen;
Const int Temperatura = 0;

verklaar elke led pin
Const int led1 = 9;
Const int led2 = 8;
Const int led3 = 7;
Const int led4 = 6;
Const int led5 = 5;
Const int led6 = 4;
Const int led7 = 3;
Const int led8 = 2;
Const int led9 = 1;
Const int led10 = 0;

Declareer de variabelen voor de tijdelijke verordening
int pot_regulador = 0;
int ajuste_de_temp = 0;

verklaren van de leds als uitgang
VOID Setup {}

pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
pinMode (led6, OUTPUT);
pinMode (led7, OUTPUT);
pinMode (led8, OUTPUT);
pinMode (led9, OUTPUT);
pinMode (led10, OUTPUT);

}

hoofdprogramma

void loop {}

spanning van de temp sensor en transformeren naar celsius gelezen
int lezing = analogRead(Temperatura);
zweven spanning = lezing * 5.0;
spanning / = 1024.0;
zweven TemperaturaC = (voltage - 0,5) * 100;

Dit deel als voor het reguleren van de temperatuur
in dit programma delen we de waarde van de potenciometer door 30 hebben 30 graden van verordening
Als je door 100 deelt hebt 10 graden van verordening
en verdeeld door 50 krijg je 20 graden van verordening
de waarden zijn alleen aproximate ze zijn niet precies

pot_regulador=analogRead(potenciometro);
ajuste_de_temp = pot_regulador/30;
delay(50);

de temperatuur is lezen en de leds voor de temperatuur die is het meten van licht

Als (TemperaturaC <(10-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, laag);
digitalWrite (led3, laag);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);

}
anders als (TemperaturaC <(20-ajuste_de_temp) & & TemperaturaC >(10-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, laag);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(30-ajuste_de_temp) & & TemperaturaC >(20-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(40-ajuste_de_temp) & & TemperaturaC >(30-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(50-ajuste_de_temp) & & TemperaturaC >(40-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, laag);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(60-ajuste_de_temp) & & TemperaturaC >(50-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, laag);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(70-ajuste_de_temp) & & TemperaturaC >(60-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, laag);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(80-ajuste_de_temp) & & TemperaturaC >(70-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, hoge);
digitalWrite (led9, laag);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(90-ajuste_de_temp) & & TemperaturaC >(80-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, hoge);
digitalWrite (led9, hoge);
digitalWrite (led10, laag);
}
anders als (TemperaturaC <(100-ajuste_de_temp) & & TemperaturaC >(90-ajuste_de_temp)) {}
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (led8, hoge);
digitalWrite (led9, hoge);
digitalWrite (led10, hoge);
}
}
/****************************************************************************************/

Gerelateerde Artikelen

Razor Caddy voor douche (gehaakt patroon)

Razor Caddy voor douche (gehaakt patroon)

Niet je haat het wanneer uw wegwerp scheermes heeft geroest omdat daarin aan de zijkant van het bad wordt of in een kleine plas water zinken? Ik ook van jou!!  Ik heb een klein appartement met slechts één badkamer.  En ik heb twee teen-age dochters,
How to Build een Walk-In douche (Part 1: Wedi douche Pan)

How to Build een Walk-In douche (Part 1: Wedi douche Pan)

Ik hou van mijn inloopdouche.Hier is het verhaal, mijn vrouw en ik bouwde onze droom master badkamer. We gered van ons geld en splurged op het remodelleren. Het belangrijkste element was een aangepaste tegel walk-in douche. Het is manier handiger om
Bouwen van een douche-pan met Vinyl Liner

Bouwen van een douche-pan met Vinyl Liner

dit is de afgewerkte badkamer bouwde ik een paar jaar geleden, waarin een grote inloopdouche.  Er zijn veel bouw stappen betrokken bij het bouwen, maar hier zal ik ingaan op een van de vroegste stappen--gebouw van de douche-pan.  Een pan douche werkt
Draagbare temperatuursensoren voor het werken in Extreme koude

Draagbare temperatuursensoren voor het werken in Extreme koude

Als u werkt bij extreme temperaturen is het belangrijk om uw lichaamstemperatuur te bewaken. In de bevriezing weer, uw vingers en tenen krijgen gevoelloos en kunt u bevriezing ongemerkt zelfs het ontwikkelen. Ook als uw core lichaamstemperatuur kan d
Gezellige energiezuinige douche

Gezellige energiezuinige douche

douchen is een van de meest energie-intensieve activiteiten in een typisch Amerikaanse dag, met behulp van energie voor het verwarmen van het water met een snelheid vergelijkbaar met het rijden van een middenklasse auto. In plaats van proberen te ver
Make A gerecycleerd EDC voor reparateurs

Make A gerecycleerd EDC voor reparateurs

Wat is een EDC? Het is kort voor een elke dag dragen. Het is de dingen die u nodig hebt om reparatie banen te behandelen.Graag recyclen oude hulpmiddel gevallen voor mijn EDCs. Tuurlijk ik kon kopen een nieuwe doos of tas, maar ik heb al deze oude hu
Een Computer die u in de douche gebruiken kunt

Een Computer die u in de douche gebruiken kunt

altijd wilde een waterdichte laptop? Dacht dat het zou gaaf zijn om een computer te hebben in de douche? Lees dan verder.Ik heb een laptop die bestand is tegen vallende water gemaakt. Zoals een douche of regen.Stap 1: Inleiding/wat u nodig hebt ik ha
Bouwen van een Extruder spuit voor uw MendelMax 2.0

Bouwen van een Extruder spuit voor uw MendelMax 2.0

Dit is een gids voor het samenstellen van mijn spuit extruder voor MendelMax 2.0. Ze kunnen worden gemonteerd op het X-vervoer van de MendelMax 2.0, of op het frame van de MendelMax 2.0, 1.5, of een 3D-printer opgebouwd uit 2020 extrusie.Sommige onde
Zonne energie Aspirator voor Vantage Vue weerstation stralingsafscherming

Zonne energie Aspirator voor Vantage Vue weerstation stralingsafscherming

Ugh, die titel... Laat het me uitleggen. Ik heb een Davis instrumenten 6250 Vantage Vue Draadloos weerstation. Het is echt een prachtige instrument: zonne-aangedreven, draadloos, met alle sensoren geïntegreerd in één slanke pakket. Het is klein, beta
Arduino temperatuursensor Interfacing (LM35). DE GEMAKKELIJKSTE manier

Arduino temperatuursensor Interfacing (LM35). DE GEMAKKELIJKSTE manier

Een eenvoudige temperatuursensor met behulp van één LM35 temperatuursensor voor precisie en Arduino. Het circuit stuurt seriële informatie over de temperatuur die u op uw computer gebruiken kunt.Stap 1: materialenU moet:Arduino Uno (ik gebruikte de U
Natuur Tracker: parameter mapping met de Intel Edison

Natuur Tracker: parameter mapping met de Intel Edison

Gegevens zijn mooi. En ver van "vernietigen de poëzie van de regenboog" (Keats), een wetenschappelijke benadering kan helpen ons beter waarderen de dingen die we doen genieten. Hier hebben we een kit voor IoT goodies genomen en gemonteerd hen na
HestiaPi - Open slimme thermostaat

HestiaPi - Open slimme thermostaat

/ * Eerste instructable hier, dus mooi :) * /Oke, er zijn teveel opensource huis automations daar maar wanneer ik probeerde te kijken naar het maken van een van deze ik eindigde met een bittere smaak vanwege één of een paar van de volgende redenen:He
Mijn Garage van de Eco-vriendelijke kachel: Een pneumatische thermische zonnecollector

Mijn Garage van de Eco-vriendelijke kachel: Een pneumatische thermische zonnecollector

Dit instructable zal betrekking hebben op het bouwen van mijn 72 vierkante voet thermische zonnecollector dat maakt gebruik van de energie van de zon om winter tijd ruimteverwarming voor mijn workshop vrijstaande garage. Het functionele deel van de c
Kleine reizen honing zeep Gems

Kleine reizen honing zeep Gems

Ik hou van reizen en onlangs ging op reis naar Thailand. We backpacked, dus we moesten echt licht pack. Vloeibare lichaam wast rommelig zijn, en omdat we in Jeugdherbergen voor veel van de reis verbleven, we hadden niet altijd de luxe van die leuke k