Reparatie en upcycle defecte wasdroger met Arduino (4 / 5 stap)

Stap 4: Schrijven het besturingsprogramma

Ik heb bijgevoegd de schets en de lib voor het communiceren met de sensor. Alleen kun je die in een enkele schets map om het te compileren. Er zijn heel wat tutorials over hoe te programmeren een Attiny met behulp van een UNO dus ik verlos mij van die herhalende. Het is gemakkelijk zodra u hoe het weet te doen, maar het kostte me een paar pogingen. Bij het gebruik van de Attiny is er de extra uitdaging dat de laatste gratis pin is gereserveerd voor het resetten. Om het bruikbaar te maken voor normale I/O is het noodzakelijk te blazen een zekering binnen de chip. Zo zodra u het programma hebt geladen en de zekering wordt geblazen kunt u niet gemakkelijk opnieuw gebruiken de chip. Alleen met een HVSP die ik uiteindelijk ook opgebouwd uit een andere tutorial. Ook eenvoudig als je eenmaal weet hoe. U kunt een Arduino Nano in plaats daarvan, zoals ik deed in het begin die programmeren en debuggen van een heel stuk makkelijker maakt.

Toen ik voor het eerst met het besturingsprogramma begonnen nam ik de luchtvochtigheid tijdens het drogen. Ik heb ontdekt dat er genoeg om te beginnen met een warmtebron Verwarming. Dit maakte de vochtigheid gaan tot 99% voor vrij een tijdje voordat het langzaam rottend. Zodra het minder dan 75% daalt (checkDryEnough: vochtigheid > 750) de 2e warmtebron wordt toegevoegd. Dit maakt de luchtvochtigheid stijgen eenmaal meer (ik kan me niet herinneren de exacte cijfers, maar denk dat die het was ongeveer 80%). Daarna zal de controller gevoel net de warmte van de lucht. Eenmaal haar steeds warmer dan 39° C die de droger wordt gestopt, een geluid wordt gemaakt en de controller voert inactief totdat de deur open is en alles wordt afgesloten.

Het programma van de controller is voornamelijk een toestandsmachine (zoals alle ingesloten domeincontrollers). Zodra het wordt ingeschakeld (die gebeurt automatisch na het sluiten van de deur en op de startknop te drukken) een start geluid wordt afgegeven (die ook knippert de LED zoals hierboven uitgelegd). De vertraging is behoefte aan de sensor die een korte tijd na de macht tot get ready moet. 2 1/2 seconden is te veel, maar beter veilig dan droevig.

Er zijn een paar van onafhankelijke timers (zoals klok en nextTurn) die zijn geïnitialiseerd met de doeltijd. Dus teken klok elke seconde en nextTurn wanneer het is tijd om te zetten van de motor in de tegenovergestelde richting. De sensor is elke seconde gepolst om bij te werken van temperatuur en vochtigheid (pollSensor). Tijdens de fase van pre warmte de sensor-waardes niet worden gecontroleerd. Dit wordt gedaan zodat het systeem probleemloos opstarten (en opstaan van meer dan 75% vochtigheid lezing). De vochtigheid op de sensor komt zeer snel maar ik liet de 5 minuten in checkPreHeated gewoon weer veilig te zijn. Na die eerste vochtigheid en temperatuur gecontroleerd totdat al is gedaan.

De systeemparameters werden vastgesteld voor een klimaat in Duitsland, en uiteindelijk in uw omgeving moet u een andere aanpak efficiënt drogen. De parameters zoals die in het besturingsprogramma opleveren zeer goor resultaten. Voordat de upcycle was de Wasserij te droog of te vochtig als één die nodig zijn voor het instellen van een timer (door de regel van de duim) en eventueel de normale warmte/super serie - die is nu alles automatisch gedaan.

Gerelateerde Artikelen

Reset uw circadiane klok "biologische lichaam klok" met Arduino

Reset uw circadiane klok "biologische lichaam klok" met Arduino

Inspiratie voor het opnieuw instellen van uw biologische klok van het lichaam en verbeteren van uw gezondheid en slaap hygiëne met ArduinoEen circadiane klok is niet een klok, die we kijken naar de tijd te vertellen. Het is nogal een tijd keeper en e
Redden van een NOKIA 3310 LCD en gebruiken van het met Arduino

Redden van een NOKIA 3310 LCD en gebruiken van het met Arduino

Dit instructable vertelt hoe te halen het LCD van handige Nokia 3310 defect en aan het aanpassen voor gebruik met Arduino.Ik had een oude defect Nokia 3310 handig. Het was niet de batterij opladen. Ik wilde het om weg te gooien, maar voor mij kwam he
LED kubus met Arduino en aangepaste PCB

LED kubus met Arduino en aangepaste PCB

dit instructable details over het ontwerp en bouwproces voor een 5 x 5 x 5 LED-kubus, instelbaar met behulp van een Arduino, die zich op een aangepaste printplaat bevindt.Extra informatie, foto's en video's vindt u op mijn website.Het afgewerkt produ
Een Levitating bol draait gloed en knippert met Arduino

Een Levitating bol draait gloed en knippert met Arduino

Een levitating little Death Star in Instructables nodigde me aan het nieuwe project met Arduino. Drie beleidsterreinen werden besloten en bewaard als onderscheid met de voorloper.Doe het zelf met geen (of minder) ready-made.Draaiende houden.Maak gloe
PHloat2 DIY zuur water testen sculptuur & kit met arduino

PHloat2 DIY zuur water testen sculptuur & kit met arduino

pHloatpHloat is een DIY kit die is gemaakt voor gebruik in combinatie met een pre-owned / reeds bestaande arduino microcontroller. Het doel is het testen van de pH-niveaus in de lokale rivieren, meren en stromen als gevolg van de toestroom van lucht-
Kamertemperatuur in Dot-Matrix beeldscherm met Arduino en LM35

Kamertemperatuur in Dot-Matrix beeldscherm met Arduino en LM35

Hey daar!Dit is mijn eerste instructable, en ik zal je laten zien hoe u een temperatuursensor en een Dot-Matrix beeldscherm met arduino in real-time kunt interface.Ik heb bijgevoegd de arduino schets, die nogal groot in één oogopslag is, maar als u o
Aan de slag met Arduino - twee speler Arduino Pong

Aan de slag met Arduino - twee speler Arduino Pong

In deze tutorial gaan we een arduino gebaseerde controller die we gebruiken kunnen om te bepalen van een spel voor 2 spelers van pong bouwen.We gaan een paar van dial potentiometers (het draaien van knoppen) gebruiken om te controleren de pong vleerm
Mood Lamp met Arduino

Mood Lamp met Arduino

Hallo! In deze tutorial leert u om een mood lamp met arduino.Ik weet dat je hebt misschien een heleboel mood lamp projecten met arduino gezien, maar ik was zeer tevreden met hen niet, omdat ze allemaal heel abrupt de kleur wijzigen. Dus, heb ik beslo
AtoZ van RC hobby + DIY radio met ARDUINO

AtoZ van RC hobby + DIY radio met ARDUINO

Wikipedia omschrijft RC-voertuig alsEen afstandsbediening voertuig is een voertuig dat op afstand wordt bestuurd door een betekent dat de beweging met een externe oorsprong niet tot het apparaat beperkt. Dit is vaak een bedieningsorgaan radio, kabel
Decoderen en verzenden van 433MHz RF codes met Arduino en rc-switch

Decoderen en verzenden van 433MHz RF codes met Arduino en rc-switch

In deze tutorial zal ik u tonen hoe te een Arduino gebruiken voor het decoderen van de signalen van RF afstandsbedieningen, en hen op afstand bedienen van sommige schakelopties lichtnet en een garagedeur opnieuw te sturen.Opmerking: Deze handleiding
Hoe maak je een "kameleon" met Arduino

Hoe maak je een "kameleon" met Arduino

U moet gezien hebben kameleons verkleuren en mengen in de omgeving, in een geweldige manier. De manier waarop dat kameleons eigenlijk dit doen is echt moleculaire. Als je kijkt naar de huid van een kameleon, vindt u dat er verscheidene lagen van gesp
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Hier introduceerden we één module van de camera van de OV7670 net gekocht online, met inbegrip van de mededeling van de cameramodule en Arduino UNO, met behulp van de manieren om te nemen van de foto via cameramodule, enzovoort. Dit is een cameramodu
Interfacing SIM900A GSM Modem met Arduino

Interfacing SIM900A GSM Modem met Arduino

Dit is een zeer goedkope en eenvoudige Arduino GSM- en GPRS-module. We gebruiken de module SIMCom SIM900A. Het is de goedkopere module nu beschikbaar in de markt. Dit bericht kunt u bellen met arduino gecontroleerd en ook het verzenden van tekstberic