Stänga slingan på ytmontering lödning (2 / 4 steg)

Steg 2: Programvara för kontroll



Användbart som det är, IR temperaturgivaren är bara en del av systemet. För att kontrollera temperaturen, tre objekt krävs: en värmekälla, en temperaturgivare och en styrenhet som kan läsa sensorn och kommandot värmekällan. I vårt fall värmeplattan är värmekällan, IR temperaturgivaren (ändrat i jumbon kliva) är sensor och en Ard/Free-duino kör lämplig programvara är registeransvarig. Alla program som detta Instructable kan laddas ner som en Arduino paketet och som en bearbetning paket.

Hämta filen IR_PID_Ard.zip. Packa upp den i din Arduino katalog (oftast mina dokument/Arduino). Hämta filen PID_Plotter.zip. Packa upp den i katalogen bearbetning (oftast mina dokument/bearbetning). Filerna kommer nu att finnas i de lämpliga skissböcker.

Programvaran använder vi skrevs ursprungligen av Tim Hirzel. Den ändras genom att lägga till gränssnittet mot IR-sensorn (tillhandahålls av Scott Dixon). Programmet genomför en kontroll algoritm som kallas PID algoritmen. PID står för proportionell-Integral-derivat och är standard algoritmen som används för industriella temperaturkontroll. Denna algoritm beskrivs i en utmärkt artikel av Tim Wescott som Tim Hirzel baserat sin programvara. Läs artikeln här.

Att stämma den algoritm (Läs om detta i artikeln nämns) och ändra målet temperaturinställningar, kommer att vi använda en bearbetning skiss, också utvecklats av Tim Hirzel. Det utvecklades för rostning kaffebönor (en annan tillämpning av temperaturkontroll) och kallades den nakna ben kaffe Controller, eller BBCC. Namn åt sidan, det fungerar bra för ytmontering lödning. Du kan hämta den ursprungliga versionen här.

Ändra programvaran

I följande, jag antar att du är bekant med Arduino och bearbetning. Om du inte, bör då du gå igenom tutorials tills saker börja göra känsla. Se till att posta kommentarer till detta Instructable och jag ska försöka hjälpa till.

PID-regulator måste ändras för din Arduino/Freeduino. Klockan linjen från IR-sensorn måste kopplas till ett avbrott stift. På en Arduino, kan detta vara 1 eller 0. På Freeduinos av olika slag, kan du använda alla tillgängliga avbrott. Koppla data linjen från sensorn till en närliggande pin (som D0 eller D1 eller en annan PIN-kod för att förstora). Manöverledningen till värmeplattan kan komma från någon digital stift. På min särskilda Freeduino klon (Beskriv här), jag använde D1 och tillhörande avbrottet (1) för klocka, D0 för data, och B4 för manöverledningen till värmeplattan.

Efter du laddat ner programvaran, starta din Arduino miljö och öppna IR_PID från filen/Sketchbook menyn. Under fliken pwm definierar du HEAT_RELAY_PIN som är lämpligt för din Arduino eller Freeduino variant. Gör samma sak för IR_CLK PIN, IR_DATA stift och IR_INT under fliken temp. Du bör vara redo att kompilera och ladda ner.

På samma sätt starta din bearbetning miljö och öppna PID_Plotter skissen. Justera hastighet att korrekt värde och se till att ange korrekt värde för ditt system (min port är index 1) för det index som användes i Serial.list() [1].

Se Steg
Relaterade Ämnen

Hacka en brödrost ugn för Reflow lödning

som jag får mer allvarliga till min elektronik hobby, jag måste arbeta med mer SMD komponenter. Vissa komponentpaket är mycket svårt eller omöjligt att löda med en traditionell lödkolv. För att lösa detta problem, beslöt jag att hacka en brödrost ugn...

SMT Reflow lödning med Kapton blad lödningar stencilens

Jag kör ett litet elektronik design och detaljhandeln företag. Jag specialiserar sig på producerar fungerande prototyper från ett koncept, hantering av alla aspekter av Schematisk design, mönsterkortslayout, tillverkning prototyp och skriva någon mic...

Lödning är inte Rocket Science!

Jag har sett så många artiklar på elektroniska lödning som är antingen alltför mångordig och svår att läsa, för komplicerad för nybörjare, insistera på dyra verktyg eller är helt enkelt fel, att jag beslöt att rensa luften lite genom att gå tillbaka...

Lödning elektronik

Lödning är inte alltför svårt när du förstår vad som händer, och hur till gör den korrekt.Innan vi plocka upp lödkolv, kan diskutera vad vi gör, och varför vi gör det, då kan vi titta på en film.Steg 1: metallurgiDen första sak att förstå är metallur...

Elektronik Tips: Surface Mount lödning By Hand

mina verktyg för lätt yta bestiga glasbitar:Läsglasögon - hjälper att se de små komponenterna på nära hållLödning Vise - något stadigt att hålla styrelsen så kan du använda båda händerna med små delarFina Silver lod - ytmontering komponenter behöver...

Kretskort tillverkning utan en dator del 3: Surface Mount lödning

Detta instructable är del 3 av min kretskort fabriks-serien. Detta instructable också fungera som en stå ensam instructable om lätt ytmontering lödning. Efter kretskortet görs, måste det fortfarande skall lödas. För detta instructable, kommer jag vis...

Liten footprint Arduino Nano med USB-laddning krets (Li-Ion eller LIPO) som kan stänga av sig själv (mjuk spärren power)

När jag började min första Arduino projekt, insåg jag att jag behövde använda ett litet format Arduino så att jag kan bifoga den i min enhet. Att vara ny på Arduino, visste inte jag att alla de utmaningar som jag skulle ha med batteri förvaltning!Eft...

ChronosMEGA; ett armbandsur

Jag har alltid älskat klockor; inte bara är de estetiska och vackra, men de är funktionella, exakta och användbara. En elegant fusion mellan teknik och konst; två motståndare normalt perspektiv, nu sällskap i harmonisk samklang. Men blivit all teknik...

Arduino LED Watch

detta instructable visar dig hur man gör ditt eget arduino baserade klocka som talar om tid med hjälp av en matris av lysdioder. Detta är min första instructable, så om något är oklart lämna mig en kommentar eller skicka ett meddelande!Jag blev inspi...

Solar Driv SM skalle Blinky LED smycken

Redo att upp ditt lödning spel och prova några SMD? Besviken med de tråkiga "lära sig att ytmontering lödning" kit som inte gör någonting och ser töntigt? Ditt svar, har väl vi med våra blinky skalle ytan montera lödning kit. Inte bara kommer at...

ESP32 Nybörjarguide till församlingen & (beta) testning

Din är verkligen en av de lyckliga 200 att ta emot en ESP32 för beta-testning. Det nätta lilla paketet kom några dagar före jul. Ja, julen kom tidigt! Det är ett tufft samtal, brottning med beslutet att rosta fågeln på julafton middag eller utforska...

Motorcykel LED Tail Light

om du har tänkt bygga en svans lysdiod för din motorcykel - eller alla andra fordon- då du måste läsa denna guide. Varför? Om du försöker lista ut hur man gör det än du förmodligen redan har räknat ut att lysdioder är super ljusa, slå på och av vägen...

Ledande tråd Touch Sensor

Efter att ha testat kapacitiv touch sensor utbrytning med olika ledande tyg material, ville jag skapa en array med ledande tråd spår som kan användas för att aktivera sensorn touch istället. Detta instructable visar hur du ansluter ledande tråd till...

RGB LED Pixel Touch reaktiva Gaming tabell

Tabeller är användbara saker att ha och som vi behövde ett nytt soffbord för vardagsrummet det är meningsfullt att bygga min egen med några extra elektroniska funktioner.Min tabelldesign består av följande funktioner.10 x 16 RGB lysdioder10 x 16 IR t...

LED-lit Tron v2.0 kostym

kostymer regel. Glödande kostymer regel ännu mer. För att göra konungen av głowy kostymer - måste du titta ett och samma ställe... inuti datorn:). Genom att följa detta instructable, du har kunskapen och förmågan att göra en LED lyser plagg som ser u...

Bygga en kontrollerbar kaffe Kafferostningsföretagen från en Air Popcorn Popper

jag har en passion för kaffe. Jag har också en passion för elektroteknik. Varför inte kombinera dem?Detta Instructable beskriver hur jag förändrat en varmluft popcorn popper till en fullständigt controllable kaffe Kafferostningsföretagen! Följ dessa...

Qtechknow Robot hinderbana

Har du någonsin tänkt att kontrollera din FuzzBot trådlöst? Vill du göra en verklig - liv spel? Vill du lära dig om tech bakom NFC och RFID? -den Qtechknow roboten hinderbana hur - till Guide är för dig!Vänligen lägga din röst för mig (i det övre hög...

Kabel förlängning

Bygga mina barn (och mig alltför) en PiCade och konsolen skåp (har RasPi med PiPlay OS, PS2, PS3 och XBox 360) sprang jag in i behovet av att utvidga en massa kablar korrekt tråd högtalarna och monitorn. Det är snabbt, det är billigt och det får jobb...

Böjda Circuit Art: Göra en dubbelspiral LED Lantern

denna enkla krets skapar en LED lykta som kan sitta på ett skrivbord eller hängas utanför. Den består av en böjd kretskort, några lysdioder och några motstånd.Genom att lägga till en nio volt batteri i basen och ändra kretsen något, kan det göras til...