IMP kock: Internet-Connected BBQ termometer (2 / 7 steg)
Steg 2: Tråd det upp
Här är hur vi ska koppla enheten upp:
- Ansluta knappen. Denna knapp kommer att fungera som en on/off knappen för din enhet. Den fasta programvaran ingår automatiskt skickar enheten att sova efter en tids inaktivitet. Denna knapp kommer att användas att vakna enheten, eller att tvinga det att sova omedelbart för att spara batteri. Knappen kommer att ställa de imp Pin1 hög när man trycker, som kan användas att vakna imp från djup sömn.
- Rad på knappen så små fötter pekar mot kortare ändarna av din breakout ombord, och linje längst ner i vänstra foten med Pin1 pad i imp breakout styrelsen. Detta kommer linje en annan av knappens fötter med Pin5 i imp breakout styrelsen Tape knappen på plats, då värme pad och knappens fot med din lödning järn och tillämpa lite lödtenn. Löda den andra foten till Pin5 på samma sätt. Pin5 används inte för något i denna enhet, så detta är bara ett bra sätt att göra knappen mer mekaniskt robust.
- Skär en bit tråd, band båda ändar, och point-to-point löda den andra änden till en av två fötterna på den bortre sidan av knappen. Tejpa kabeln på plats så det är rörande foten av knappen och sedan värma både tråd och foten med järn. Flyta lite lödtenn på de uppvärmda delarna.
- Löda i andra änden av kabeln till 3V3 pad på breakout ombord. Du kanske vill vänta att tillämpa lödtenn på denna terminal, eftersom vi behöver tråd en annan tråd till detta underlag.
- Löda leder till din sub mini ljuduttag. Denna jack är där ska du ansluta din temperatur sond. Eftersom temperatur sond inte har någon polaritet, spelar ingen det roll vilken väg runt kontakten är ansluten.
- Om du använder en växlade jack, som jag gjorde, blir det en tredje terminal; Detta är en switch terminal, och används för att upptäcka när det finns en kontakt ansluten till uttaget. Du vill inte använda den här, så se till att du använder endast de terminaler som ska ansluta till spets och skölden av kontakten. Om inte du vet vilket du har, kan du använda en multimeter för kontinuitet. Om du gör detta, se till att du installera en plug i jack innan testning, eftersom annars tips kontakten och switch kontakt elektriskt ansluts.
- Skär och band två medium (3 tum) bitar av tråd. Kör en ände genom var och en av terminalerna du vill ansluta. Det är mycket bra att tejpa jack och kabeln till din arbetsyta på denna punkt för att hålla dem stadigt.
- Värma terminal och tråd med lödkolv och sedan flyta några löda på delarna. Se till att du värma tråden som terminalen eller löda leden kommer att bryta.
- Anslut uttaget mellan 3V3 och Pin9 ombord breakout. Inte löda Pin9 pad ännu; Vi måste fortfarande koppla ett motstånd till att pad.
- Kör den fria änden av kabeln från uttaget genom lämpliga terminalen på brädan breakout och sedan värma tråden och pad med järn och tillämpa vissa lödtenn.
- Se till att kabeln från uttaget och tråd från knappen via 3V3 pad innan lödning.
- Pin9 pad på utbrytning bör fortfarande vara unsoldered. Kontrollera att både jack och ena sidan av motståndet genom pad, sedan löda båda på plats.
- Andra sidan av motståndet bör vara lödas till Pin8 pad på utbrytning. Du kan gå vidare och löd den direkt; Vi behöver inte ansluta något annat till detta stift.
- Tejpa kabeln på plats.
- Hetta upp tråden och pad tillsammans med lödkolven.
- Flödar en pärla av lödtenn över tråden och pad tillsammans.
Du är nu klar bygga din internet-anslutna BBQ termometer! Eller åtminstone gjort att sätta hårdvara tillsammans. Låt oss komma igång programmering enheten.
RESTEN AV DETTA STEG FUNGERAR TEORIN! Om det är inte vad du är här för, bege dig till nästa steg.
De grundläggande operativa principen bakom din internet-anslutna köttermometer är mycket enkel. Den temperatur sonden är egentligen bara en stor termistor: ett motstånd som ändrar motstånd baserat på dess temperatur. Denna typ kallas en "NTC" termistor; negativ temperaturkoefficient. Detta innebär att temperaturen går, motstånd går ner.
Ta en titt på bakbord diagrammet att se hur din enhet kommer att kopplas upp. Här är hur det fungerar:
Vi bildar en resistiv avdelare med temperatur sond och ett fast motstånd och sedan mäta hur mycket ström som flyter genom skiljelinjen genom att mäta spänningen över de fasta motståndet. Hela kommer ner till Ohms lag:
Spänning = nuvarande * motstånd
Motståndet av hela skiljelinjen är summan av två motstånd, eftersom de är trådbunden upp i serien.
Rtotal = Rfixed + Rprobe
Spänningen över hela är fastställd till 3.3V, eftersom vi har fast det upp på det sättet. Därför:
3.3 volt = nuvarande * Rtotal
Nuvarande = 3,3 volt / Rtotal.
Vi kan mäta strömmen genom kretsen eftersom strömmen genom varje motstånd är samma (eftersom de är i serien. Varje elektron som rör sig genom kretsen har att gå igenom båda motstånd att ta sig runt banan). Så:
Vfixed = nuvarande * Rfixed
Nuvarande = Vfixed / Rfixed
Nu kan vi räkna ut motståndet av sonden:
Nuvarande = 3,3 V / (Rprobe + Rfixed) = Vfixed / Rfixed
Vfixed = (3.3 * Rfixed) / (Rprobe + Rfixed)
3.3 * Rfixed = (Rprobe + Rfixed) / Vfixed
Rprobe + Rfixed = (3.3 * Rfixed) / Vfixed
Rprobe = [(3.3 * Rfixed) / Vfixed]-Rfixed.
När du har fått motståndet av sonden, kan du beräkna temperaturen från en ekvation i sondens datablad. Om du inte har det, du kan samla in data experimentellt och kurvan passar det, vilket är vad vi har gjort här.