Använda Arduino med TIP120 transistor till kontroll motorer och hög effekt enheter
Så du har en DC-motor eller lampa men oavsett hur du ansluter dem till din Arduino de bara fungerar inte? Gissa vad, Arduino är en hjärna som kommer med små muskler. Det kan styra lysdioder och andra låg effekt nicknacks men inte dessa power motorer eller lampor du behöver för ditt nästa projekt. Arduino är bra på tänkande men inte för tunga lyft. Lata Lindström.
Det finns några tillägg ute som du kan köpa som makt och motor sköldar för din Arduino. De har alla muskler i ett fint paket. Slap de sköldar på din Arduino och du är redo att styra motorer och andra hög effekt saker (vissa lödning kanske krävs.)
Eller du kan göra det själv för en bråkdel av kostnaden och dubbla nöjet. Ange TIP120 och dess sidekicks.
TIP120 DARLINGTON TRANSISTORN
TIP120 är en NPN Power Darlington Transistor. Det kan användas med en Arduino drivmotorer, vänder lampor på och köra andra hög effekt prylar.
TIP120 fungerar som en makt mäklare eller gatekeeper mellan Arduino sfären och hög effekt sfären består av PC fläkten och dess ackumulatorn packe. Arduinoen kan berätta TIP120 hur mycket makt att passera från externt batteripack till PC fläkten men Arduino inte dela någon av dess makt eller dela pins med PC fläkten eller dess batterier. TIP120 är i farten i mellan.
TIP120 har tre stift. En kallas bas, som vi kommer att ansluta till någon av Arduino PWM stift. Genom bas stift, kan Arduino berätta TIP120 hur mycket kraft att leverera motorn från externt batteripack. Det var allt. TIP120 gör grovjobbet medan Arduino sitter tillbaka och ger order genom en av dess PWM stift till TIP120 Base stift berätta det hur mycket kraft att passera till motorn. Den stackars TIP120 har sedan passera önskade kraften från externa behörighet till motorn bygger på Arduinos begäran.
PROJEKTET
I denna tutorial kommer jag bygga en grundläggande krets jag använda en Arduino för att styra hastigheten på PC fläkt via TIP120. Du kan ta denna grundläggande krets och byta fläkten med andra enheter.
Om du vill veta mer om Darlington transistorer du kan spendera lite tid på Wikipedia http://en.wikipedia.org/wiki/Darlington_transistor det är en intressant läsa men du egentligen behöver inte förstå det att använda TIP120. Heck vet jag inte vad de flesta av saker innebär.
SIDEKICKS
Ange 1K RESISTOR & 1N4004 diod & 1UF KONDENSATORN!
TIP120 är en mycket robust objekt. Den kan hantera massor av makt (se specifikationer) men Arduino kan inte. Så måste vi skydda Arduino från potentiella party crashers. Till att börja med använder vi en 1K ohms motstånd mellan Arduino stiften och TIP120 Base stift. Detta är försäkring mot elektriska shorts. TIP120 kan hantera 60V och 5A men jag försäkrar er Arduino kommer inte.
Sedan har vi dessa likströmsmotorer. Inre borstarna på leksaker/hobby DC motorer generera massor av potentiellt skadliga gnistor och herrelösa el som ska blockeras. Istället för att gissa vilken motor är säker och som inte är, vi helt enkelt lägga till en $0,20 diod och $0,10 1uF keramiska kondensator till vår krets. Vissa elektromekaniska enheter såsom solenoider kan kräva olika kondensatorer.
Att placera keramiska kondensatorn på den + & - stolpar av motorn kommer att fungera som förtryckare av gnistor och överspänning genereras av motor penslar, som kan vara skadlig för din krets.
En liten keramiska kondensator i spänna av.01 till 0,1 uF är förmodligen tillräckligt att erbjuda skydd från hobby DC motorer. Men om du använder borstlösa motorer, såsom PC fläkten jag använder i denna tutorial, inte använda en kondensator.
När det gäller 1N4004 dioden kan det nuvarande passera i en riktning från positiv till negativ men kommer att blockera någon herrelös ström som försöker gå i motsatt riktning, som kan ha oönskade effekter på din krets.
Till skillnad från motstånd som gör att nuvarande att flöda i båda riktningarna, avsedda dioder att låta nuvarande passera från positiv till negativ, inte tvärtom. När du tittar närmare på de små dioder som vi använder i våra projekt, ser du en ring i ena änden av diod cylindern. Denna tuffing kan blockera högspänning (400V) med hög ström (1A). Igen, behöver inte förstå allt det här så länge du ansluter banan ordentligt.
Jag är en person som bild så jag har massor av bilder att hjälpa mig förklara min poäng.
DELAR
-TIP120 transistor (Datablad: http://www.futurlec.com/Transistors/TIP120.shtml ) $0,70
-Diod 1N4004 (Datablad: http://www.futurlec.com/Diodes/1N4004.shtml ) $0,20
-1K Resistor (brun, svart, röd, guld) $0,10
-1uF keramiska kondensator som ska användas med hobby DC motorer $0,10
-Arduino UNO med IDE
-Skärbräda
-PC fläkt eller hobby DC-motor
-9V alkaliska eller 7.2V NiMh batterier (6 X AA)
-Tråd.
Obs: Jag får inte kommissionen eller någon förmåner från länka till Futurlec.com. Jag gillar bara deras service och priser så långt.
TEST SKISS
Definiera vilken pin för att kommunicera med bas pin av TIP120 transistor
int TIP120pin = 11; för detta projekt plocka jag Arduino's PMW stift 11
void setup()
{
pinMode (TIP120pin, OUTPUT); Ange PIN-koden för utgång för att styra TIP120 Base pin
analogWrite (TIP120pin, 255); Genom att ändra värden från 0 till 255 kan du styra varvtal
}
void loop()
{
}
KREDITER
Jag måste tacka http://luckylarry.co.uk för hans super blogg.
TIP120: FILMEN