Plug and spela Arduino temperatur styrenhet (2 / 4 steg)
Steg 2: Binda den upp
Jag har inte fått för vana att göra kretsscheman eller scheman innan jag börjar prototyper, jag hoppa bara rätt in i den. Jag tänker inte gå in i lödning teknik, men jag nämna en sak. Glöm inte om isolering, värme Krymp eller eltejp. Lämna inte någon hög spänning anslutningar utsätts.
LCD
Först ställa jag in LCD-skärmen. Jag gjorde denna första eftersom LCD-skärmen är den största utgångspunkten och jag ville kunna välja det sätt det passa ihop med proto sköld. Jag använde headers istället för lödning direkt till proto styrelse, så att jag kunde koppla ur det som behövs.
- Jag lödde manliga huvuden (16 stift) som LCD, sedan en remsa av kvinnliga headers till proto skölden, placerade så att LCD-skärmen sitter mestadels på proto sköld (eller vice versa). Jag också planerat det så att den kvinnliga huvud remsan på skölden är nära digital IO sidan. Detta gör lödning bekvämare.
- Jag lödde LCD kvinnliga headers till deras respektive stift på skölden och till dimmer potten. Adafruit har en utmärkt tutorial om detta. Det tar 6 digitala stift (mina är på stift 7-12).
Rotary Encoder, relä Input
Nu kommer fastigheter på proto sköld att knappa, eftersom LCD-skärmen kommer att sitta ovanpå det. Men ville jag ändå använda huvudet pins för rotationsencoder och relä, så att jag kunde lätt dra ur dem om jag behövde.
- Jag hittade några öppen plats där jag kunde sätta de 5 stift för kodaren. Jag jag trådbundna encoder stiften till Arduino stift 2 och 3 (Arduino encoder biblioteket jag använde rekommenderas med avbrott pins för bästa prestanda) och marken pinnen till jord (duh).
- Jag trådbundna knappen till stift 4 och marken. Jag var lat här och inre pullup motstånd av Arduino istället för kabeldragning upprättar i mitt eget motstånd.
- Jag trådbundna reläet ingång (också med headers) till Arduino stift 5 och 6. Normalt skulle du krok en av dessa pins till marken (eller 5V). Eftersom det fanns två gratis digital stift bredvid varandra, använde jag dem båda. I koden, kommer jag bara som en av stiften till låg att simulera marken.
Termistor
Termistor själv har 2 ledningar, som det är i huvudsak en resistor med ett värde som förändras med temperaturen. Ungefär som en potentiometer, som ändrar motstånd med knopp position. Därför måste vi göra en spänningsavdelare krets och ansluta det till en analog stift för att läsa den. Adafruit har än en gång, en utmärkt tuorial.
- Ena änden av termistor kommer att anslutas till marken, i andra änden ansluts till A0 och ena änden av 10 k referens motstånd. Den andra änden av motståndet kommer att anslutas till 3.3V (mindre bullriga än 5V), och de 3.3V pin kan också kopplas till AREF stift.
- Jag bestämde mig att löda termistor och referens motståndet i en JST kontakt, så att jag skulle kunna koppla ur termistor som en enhet. Jag använde en 4-pin JST kontakt, om jag behövde bara 3 stift.
Reläutgång
Nu, jag inte löda detta ända tills jag montering av komponenterna i rutan projekt eftersom jag inte har rätt kontakter och lödas rakt upp. Hursomhelst, jag ska tala om det här. Och glöm inte värme förminska!
- Jag klädde nätsladden och separerade 3 trådar, medan deras individuella isoleringar intakt. Jag använde en multimeter kontrollera vilken tråd ansluten till vilka stift.
- Den marken prong och rätt stift är anslutna direkt till respektive stiftet på vägguttaget.
- Den vänstra delen (vitt på min kabel) är ansluten till en av utgångsstift på reläet (ingen spelar roll vilket).
- Den andra utgångsstiftet på reläet kopplas till återstående stiftet på vägguttaget.
Switch
Slutligen, jag trådbunden upp växeln med ett 9V batteri terminal och hakade upp till Vin och GND, så att jag kan använda batteriet (även om jag föredrar oftast USB-ström när den är tillgänglig).