Mr. Compost: Hoe maak je een in-keuken compost turbocompressor! (3 / 6 stap)

Stap 3: Integratie van uw Microcontroller


Tijd voor een sprong van het geloof: we gonna cut de lintkabel de macht/schakelen van bestuur verbinden met de controller boord en probeert u handmatig wilt bepalen de verschillende functies van de broodmaker.

(Merk op dat ik onderzoeken herprogrammering van de bestaande controller. Terwijl het programma bevindt zich op een zeer veelgebruikte EEPROM-chip, de controller zelf heeft een eigen label en ik zou moeten meer specialistische gereedschappen te observeren van de controller zijn programma van de EEPROM laden om te kappen. Het leek meer efficiënte net om het te vervangen met een bekende controller.)

Testen met een Breadboard
Ik eerst de lintkabel op aangesloten een breadboard zodat ik kon de verschillende logic-signalen hoog of laag handmatig in te stellen of eenvoudig het observeren van hun Staten, zonder ertoe te verbinden alles door solderen dingen samen. Op deze manier kan ik de manier waarop het verwarmingselement en roerwerk motor worden gecontroleerd, en hoe de deksel switch werkt, voor harde-bedrading elk circuit met mijn eigen controller bevestigen. Ik vond dat ik moest een van de signalen in het circuit van de schakelaar deksel verbinden met een gelijkspanning om deze correct te werken. Toen ik klaar was om mijn microcontroller haak, probeerde ik eerst gewoon voeden uit de broodmaker DC voedingsspanning en uitvoeren van een test programma voor het aansluiten van de draden van het signaal. Merk op dat de broodmaker DC supply moet worden aangesloten op de niet-gereglementeerde DC ingang op uw microcontroller omdat niet vanzelfsprekend dat de DC-levering is precies de juiste spanning en ruisvrij.

Solderen in de Microcontroller
Wanneer u klaar bent, sluit u de logic-signalen op de lintkabel aan uw microcontroller digitale I/O lijnen op de juiste wijze (voor mij die dit direct in bijna alle gevallen betekende). Het circuit thermistor aansluiten op een A/D ingang; in mijn geval had ik moest niet A/D dus het met een digitale i/o en een truc met betrekking tot de geen kwijting van de meettijd van een speciale schakeling fake. (De Arduino Duemilanove heeft 6 A/D ingangen)

Programmering Tips & trucs
Zodra u uw microcontroller begint te lopen de broodmaker programmeren, zijn er een paar trucjes om het te houden dingen veilig en productief:
-Let goed op de standaardstatus van de power-up van uw controleur digitale I/O lijnen. U wilt niet dat de kachel en de motor te krijgen ontstoken uw eerste coderegel wellicht de status van deze besturingselementen instellen
- beginnen met het schrijven van een lus die controleert de klep schakelaar en verandert alles uit als het deksel wordt geopend.
-Houd de broodmaker aangesloten op een stekkerdoos met zijn eigen circuit breaker thats niet wat uw ontwikkelcomputer is ook aangesloten. Dit voegt een niveau van veiligheid en kunt u snel uit te schakelen de broodmaker zonder yanking alle stekkers of niet-opgeslagen wijzigingen verloren gaan.
-Zodra u een stukje 'veilige' code die wordt uitgevoerd zonder aan te zetten iets helemaal hebt, apart opslaan en houd het open en klaar om te laden in uw ontwikkelingsprogramma. De reden hiervoor is dat als u een wijziging aanbrengt in je werkkopie van het programma en het doet iets doms en/of gevaarlijk, zoals voortdurend zelf stelt tijdens het schakelen van het verwarmingselement in- en uitschakelen, gewoonweg afsnijden van macht aan de maker uw probleem niet lost: dat programma is nog steeds te laden wanneer de laarzen van uw microcontroller , en you gonna moet enige tijd aan het uitzoeken van de fout in uw programma. Dus in plaats van snijden de macht wanneer uw programma zich slecht gedraagt, kunt u snel uw 'veilige' programma laden en doorgaan met het debuggen van uw werkprogramma zonder onderbreking.

Als u van een LCD gebruikmaakt, adviseer ik te wachten om toe te voegen dat totdat u de bovenstaande basisfuncties werken. Terwijl het lijkt misschien een handige manier om te zuiveren door te tonen wat er gaande is, vond ik dat de foutopsporingsprogramma's voorzien van mijn controller meer nuttig waren en het krijgen van dingen te correct weergegeven op het LCD-scherm was een ruzie waarbij eigen foutopsporing. Wanneer / indien u het LCD-scherm toevoegt, gebruik een PWM-uitgang op uw controller, indien beschikbaar om te rijden de achtergrondverlichting. Mogelijk moet u een kleine transistor, zoals een 3904, ter bevordering van de stroom van uw output van de PWM controller als die functie nog niet in het LCD-scherm.

Onderhand, hebt u waarschijnlijk gerealiseerd dat handhaving van een bepaalde temperatuur in de oven-zaal, wanneer het verwarmingselement alleen uitgeschakeld worden kan of volledig op is niet gonna be trivial. De volgende stap is gewijd aan het aanpakken van dit.

Gerelateerde Artikelen

Hoe maak je een goede keuken

Hoe maak je een goede keuken

wat je nodig hebt is zijdeurtje, kisten, bookshelfs, hekken, kolen blokken en trappenStap 1: Spot Zoeken een helder stukje thats 3 breed en 4 lang en vier hoogStap 2: lay-out Krijgt van de meubels zoals weergegeven en plaats deze zoalsStap 3: Aanrech
Hoe maak je een houten keuken lepel

Hoe maak je een houten keuken lepel

Voor een tijdje ik heb wilde maken van een lepel van de keuken, maar ik heb nooit rond om te doen.Ditmaal echter mij gehanteerd voor vondst enige tijd een te maken, het kostte me ongeveer twee uur om te maken en ik eindigde met een aangename en klass
Hoe maak je een coole keuken

Hoe maak je een coole keuken

Stap 1: Teller en venster Door een blok die het beste met u uiterlijk huis voor het eerst start. (de mijne is externe oorzaak ik niet gevoel dat het maken van een huis) het maakt niet uit wat de grootte van de teller zullen gewoon doen wat past bij u
Hoe maak je een vissen lokken van een keuken-lepel

Hoe maak je een vissen lokken van een keuken-lepel

hoe maak je een visserij lokken van een lepel gewone keuken van roestvrij staal.
Hoe maak je een puinhoop...

Hoe maak je een puinhoop...

Veel mensen kunnen niet akkoord gaan, maar u en ik zijn beiden beseffen dat onze echte doel in het leven is te maken van de messes. Dus hier is het, ga heen en rommelig. In veel gevallen is een goede puinhoop een noodzakelijke stap in de voltooiing v
Hoe maak je een Drew Sandwich

Hoe maak je een Drew Sandwich

Bent u op een krap budget en hebben geen koken ervaring? Als je een student bent, u waarschijnlijk ja gezegd. De Drew Sandwich is een maaltijd die ik begonnen met het maken want het was goedkoop, smakelijke en zeer eenvoudig te maken. Elk broodje kos
Hoe maak je een ei bakken (ei Casserole)

Hoe maak je een ei bakken (ei Casserole)

hou je eieren? Hou je worst? Bent u op zoek naar een nieuwe manier om spice up uw ontbijt? Als u Ja hebt geantwoord op deze vragen zult dan u liefde de smaak en het gemak van het hebben van een ei bakken. Een ei bakken is een eenvoudig recept dat sma
Hoe maak je een Calzone

Hoe maak je een Calzone

ik heb nog te voldoen aan een enkele persoon op aarde die niet van calzones houdt; ze zijn gewoon lekker, en anders is er geen bewijs. De eerste calzone die ik ooit gehad was de Piz'ones van Pizza Hut (of was het Domino's...?), en ik was meteen versl
Hoe maak je een Martini

Hoe maak je een Martini

de martini is een legende in een glas. Elke gastvrouw waardig van haar Cocktailshaker moet weten hoe maak je een martini. Mixologist en keuken minx Babe Scott aka The Lazy gastvrouw toont u hoe te maken van's werelds meest glamoureuze cocktail in dit
Tweet-a-watt - hoe maak je een gekwetter Energiemeter...

Tweet-a-watt - hoe maak je een gekwetter Energiemeter...

Tweet-a-watt - hoe maak je een gekwetter Energiemeter...Dit project documenten mijn avonturen in het leren hoe aan kabellengte tot mijn huis voor het toezicht op draadloze macht. Ik woon in een gehuurde appartement dus ik heb geen hacken-toegang tot
Hoe maak je een snijplank butcherblock

Hoe maak je een snijplank butcherblock

dit is een beschrijving van hoe maak je een eenvoudige butcherblock snijplank voor uw keuken/appartement.Stap 1: De delen krijgenVoor dit project zal u het volgende nodig:1. lijm: Ik gebruikte Titebond #3 Ultimate houtlijm2. klemmen: het kan worden g
Hoe maak je een VeganTofu Scramble

Hoe maak je een VeganTofu Scramble

als je tofu niet eet, ben je echt missen op een super voedsel. Tofu is gemaakt van sojabonen. Het oorspronkelijk werd gevonden in China, maar wordt nu gebruikt in alle soorten levensmiddelen, de hele wereld. Tofoe is hoog in proteïne en ijzer, twee v
Hoe maak je een rasp van een Tin

Hoe maak je een rasp van een Tin

Hallo, daar, mijn beste vrienden, in deze video ga ik een geweldig idee met u te delen over wat te doen als u niet de rasp van een keuken op uw hand moet.Stap 1: Hoe maak je een rasp van een tin
Hoe maak je een verhoogde Garden Bed met tomaten

Hoe maak je een verhoogde Garden Bed met tomaten

Hoe maak je een eenvoudige, verhoogde cinderblock tomaat tuin in onder een uur via:KartonnenCinderblockBovengrondTomaat zaad of plantenWaterTegen het einde van deze hoe zult u klaar maken van uw eigen bed verhoogde tomaat.Stap 1: Kies een gebied en m