Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX) (13 / 13 steg)
Steg 13:.: större laster:. (Reläer) - CIRC11
Vad vi gör:
Till sista banan är lite av ett test. Vi kombinerar vad vi lärt oss om att använda transistorer i CIRC03 för att styra ett relä. Ett relä är en elektriskt styrd mekanisk switch. Inuti den lilla plast lådan är en elektromagnet som, när strömförande, orsakar en switch till resa (ofta med ett mycket tillfredsställande klickande ljud). Du kan köpa reläer som varierar i storlek från en fjärdedel av storleken på en i detta kit upp till så stora som kylskåp, varje kan byta en viss mängd ström. De är oerhört roligt eftersom det finns ett inslag av fysiskt till dem. Även alla kisel som vi har spelat med denna punkt är kul ibland vill du bara tråd upp hundra växlar till styra något magnifika. Reläer ger dig möjlighet att drömma det upp sedan kontrollera den med din Arduino. Nu att använda dagens teknik för att styra förflutnan. (Den 1N4001 dioden fungerar som en flyback diod för detaljer om varför dess där besöka: http://tinyurl.com/b559mx)
(du kan också hämta bladet bakbord layout från botten av detta steg)
Delarna:
- CIRC-11 skärbräda blad
- 2 stift huvud (x4)
- Transistor (P2N2222AG) (x 1)
- Relä (DPDT) (x1)
- 2.2 k ohm Resistor (röd-röd-röd) (x1)
- 560 ohm Resistor (röd-röd-röd) (x2)
- 5mm röd LED (x1)
- 5mm grön LED (x1)
- Diod (1n4001) (x 1)
Kretsen och ansluta allt:
En liten Video av allt att vara inkopplad
Koden: - Fil > Sketchbook > exempel > digitala > blinka
/ * * Blink * grundläggande Arduino exemplet. Vänder på en LED på för en sekund, * sedan iväg för en sekund, och så vidare... Vi använder stift 13 eftersom, * beroende på din Arduino ombord, det har antingen en inbyggd LED * eller ett inbyggt motstånd så att du behöver bara en LED. ** http://www.arduino.cc/en/Tutorial/Blink * / int ledPin = 2; *** FÖRÄNDRING till PIN 2 *** void setup() / / kör en gång, när skissen startar {pinMode (ledPin, produktionen); / / sätter digital PIN-koden som utgång} void loop() / / kör om och om igen {digitalWrite (ledPin, hög); / / sätter lampan på delay(1000); / / väntar en andra digitalWrite (ledPin, låg); / / sätter LED av delay(1000); / / väntar en sekund}
Inte fungerar?
- Ingenting händer - exempelkod använder stift 13 och vi har reläet ansluten till stift 2. Kontrollera att du gjort denna förändring i koden.
- Inget klickande ljud - transistor eller spole portion av kretsen fungerar inte riktigt. När transistorn är ansluten på rätt sätt.
- Inte riktigt fungerar - med reläerna är utformade som ska lödas snarare än används i en skärbräda. Som sådan kan du behöva trycka på den i så det fungerar. (och det kan dyka upp då och då)
Att göra det bättre:
Kontrollera en Motor
I CIRC-03 kontrollerade vi en motor med en transistor. Men om du vill styra ett större motor ett relä är ett bra alternativ. Att göra detta helt enkelt ta bort den röda lysdioden och ansluta motorn i dess ställe (kom ihåg att kringgå 560 Ohm resistor)
Styrning av Motor riktning
Lite av en komplicerad förbättring till slut. För att styra riktningen på dragning av en DC motor måste man kunna vända riktningen av strömflödet genom den. För att göra detta manuellt vända vi leads. För att göra det elektriskt behöver vi något som kallas en h-bryggan. Detta kan göras med ett DPDT relä att kontrollera motorns riktning, tråd upp kretsen nedan (DPDT relä H-bro).
Det ser komplicerat men kan åstadkommas med bara några extra sladdar. Ge det ett försök.