Gebruik Arduino met TIP120 transistor controle motors en krachtige apparaten


Hello again.

Dus hebt u een gelijkstroommotor of lamp maar het maakt niet uit hoe u deze aan uw Arduino aansluit gewoon werken ze niet? Gissing wat, de Arduino is een brein dat wordt geleverd met kleine spieren. Het kan controleren LEDs en andere energiebesparende nicknacks maar niet deze motoren of verlichting die u nodig heeft voor uw volgende project. De Arduino is goed aan denken, maar niet voor het zware werk. Luie jongen.

Er zijn daar een paar add-ons die u zoals kracht en motor schilden voor uw Arduino kopen kunt. Ze hebben alle spieren in een mooi pakket. Deze schilden klap op je Arduino en u bent klaar om te controleren van motoren en andere dingen van de hoge macht (sommige solderen kan worden vereist.)

Of u kunt het doen zelf voor een fractie van de kosten en dubbel het plezier. Voer de TIP120 en zijn sidekicks.

DE TIP120 DARLINGTON TRANSISTOR
De TIP120 is een NPN Power Darlington Transistor. Het kan worden gebruikt met een Arduino motoren rijden, verlichting inschakelen en andere gadgets hoogvermogen rijden.

De TIP120 fungeert als een macht makelaar of gatekeeper tussen het rijk van de Arduino en de hoogvermogen-realm samengesteld uit de PC-ventilator en het pak van de batterij. De Arduino kan vertellen de TIP120 hoeveel macht te geven van de externe battery pack aan de PC-ventilator maar de Arduino niet om het even welk van zijn macht delen of delen van pinnen met de PC-ventilator of de batterijen. De TIP120 is onderweg tussenin.

De TIP120 heeft drie pinnen. Een wordt Base, die we met een van de Arduino PWM pinnen verbinden zullen genoemd. Via de basis pin, kan de Arduino vertellen de TIP120 hoeveel macht te verstrekken aan de motor van de externe battery pack. Thats it. De TIP120 doet het zware werk terwijl Arduino terug zit en bestellingen via een van de PWM-pinnen met de pin van de TIP120 Base vertellen hoeveel macht geeft te geven aan de motor. De arme TIP120 moet vervolgens de gevraagde kracht doorgeven van de externe voeding aan de motor op basis van de Arduino verzoek.

HET PROJECT
In deze tutorial zal ik het opbouwen van een basis circuit waarop ik een Arduino gebruiken om te controleren de snelheid van de ventilator van de PC via de TIP120. U kunt neem dit fundamentele circuit en de ventilator te vervangen door andere apparaten.

Als u meer wilt weten over Darlington-transistors dat kunt u enige tijd op Wikipedia http://en.wikipedia.org/wiki/Darlington_transistor het is een interessante lezen maar je niet echt nodig om het gebruik van de TIP120 te begrijpen. Ach weet ik niet wat de meeste van dit spul betekent.

DE SIDEKICKS
Voer de 1K weerstand & 1N4004 DIODE & 1UF condensator!
De TIP120 is een zeer robuust item. Deze kan omgaan met veel macht (zie specs) maar de Arduino niet. We moeten dus de Arduino beschermen tegen potentiële partij crashers. Om te beginnen, gebruiken we een 1K Ohm weerstand tussen de pennen van de Arduino en de pin TIP120 Base. Dit is een verzekering tegen elektrische shorts. De TIP120 kan verwerken 60V en 5A maar ik u verzekeren dat de Arduino zal niet.

Dan hebben we deze DC-motoren. De interne borstels op speelgoed/hobby DC motors genereren veel potentieel schadelijke sparks en verdwaalde elektriciteit die moeten worden geblokkeerd. In plaats van te gissen welke motor is veilig en dat is niet, toevoegen we simpelweg een $0.20 diode en $0.10 1uF keramische condensator naar onze schakeling. Sommige elektromechanische apparaten zoals elektromagneten kunnen vereisen verschillende condensatoren.

De keramische condensator brengen de + & - Polen van de motor zal fungeren als suppressor voor sparks en piekspanningen gegenereerd door motor borstels, die schadelijk voor uw circuit zijn kunnen.

Een kleine keramische condensator in de range van 01 tot 0.1 uF is waarschijnlijk voldoende te bieden bescherming tegen hobby gelijkstroommotoren. Maar als u gebruikmaakt van Borstelloze motoren, zoals de ventilator van de PC gebruik ik in dit leerprogramma, geen gebruik maken van een condensator.

Wat betreft de 1N4004 diode hierdoor het huidige geschiedde in één richting van positief naar negatief maar zal blokkeren een verdwaalde stroom die probeert te gaan in de tegenovergestelde richting, die kan ongewenste effecten op uw circuit hebben.

In tegenstelling tot weerstanden waarmee huidige stromen in beide richtingen, werden dioden ontworpen om te laten van huidige pass van positief naar negatief, niet andersom. Als je goed op deze kleine diodes die we in onze projecten kijkt gebruiken, ziet u een ring aan de ene kant van de cilinder diode. Deze stoere vent kan blokkeren hoogspanning (400V) met hoge stroom (1A). Nogmaals, geen behoefte om te begrijpen van al deze dingen zo lang als u sluit goed aan het circuit.

Ik ben een afbeelding persoon, dus ik heb veel foto's om te helpen me uitleggen mijn punt.

ONDERDELEN
-TIP120 transistor (gegevensblad: http://www.futurlec.com/Transistors/TIP120.shtml ) $0.70
-Diode 1N4004 (gegevensblad: http://www.futurlec.com/Diodes/1N4004.shtml ) $0.20
-1K weerstand (bruin, zwart, rood, goud) $0.10
-1uF keramische condensator worden gebruikt met hobby DC motoren $0.10
-Arduino UNO met IDE
-Breadboard
-PC-ventilator of hobby gelijkstroommotor
-9V Alkaline of 7.2V NiMh batterijen (6 X AA)
-Draden.

Opmerking: krijg ik niet Commissie of elke extraatjes van koppelen aan Futurlec.com. Ik als net hun service en prijzen tot nu toe.

SCHETS VAN DE TEST
Definiëren die worden gebruikt om te communiceren met basis pin van TIP120 transistor pin
int TIP120pin = 11; voor dit project kies ik de Arduino PMW pin 11
VOID Setup
{
pinMode (TIP120pin, uitvoer); Pincode voor uitvoer naar de controle TIP120 Base pin instellen
analogWrite (TIP120pin, 255); Door het veranderen van waarden van 0 tot en met 255 kunt u motorsnelheid
}

void loop
{
}

CREDITS
Dank http://luckylarry.co.uk voor zijn super blog.

TIP120: DE FILM

Gerelateerde Artikelen

Onkruid rietenknipper motor vervangen met borstelloze RC vrachtwagen-motor en gebruikt een Arduino control board

Onkruid rietenknipper motor vervangen met borstelloze RC vrachtwagen-motor en gebruikt een Arduino control board

Jarenlang zijn mij geweest using mijn tondeuse met bijgewerkte LiPo-Accu's, zoiets als degene die gebruikt zijn in een RC auto. LiPo Accu's hebben goed gewerkt en die veel meer tijd voor rietenknipper gebruiken op een stuk minder gewicht. Het problee
Arduino Nano en Visuino: controle van Stepper Motor met roterende Encoder

Arduino Nano en Visuino: controle van Stepper Motor met roterende Encoder

Soms is het noodzakelijk dat een Stepper Motor volgen de rotatie van een Rotary Encoder voor precieze positionering. Ik heb al van plan Instructable op dit voor een lange tijd, maar uiteindelijk een paar dagen geleden na zoveelste vraag door Visuino
Arduino Laser Show met volledige XY Control

Arduino Laser Show met volledige XY Control

Update! Zie stap 32 om erachter te komen hoe met dit project met een groene laser! Ook - checkout de Instructable LaserTweet te maken van de gegevens van dit project weergeven van Twitter:Dit project maakt gebruik van een Arduino en sommige goedkope
Controle van de Arduino met Gamepad

Controle van de Arduino met Gamepad

Laatste tijd ik heb nieuwsgierig geweest over befriending Arduino of elke andere microcontroller met een gamepad om fysieke interactie met de dingen die ik maak, maar er leek te zijn geen snel of goedkope manier om te doen.De meeste oplossingen zijn
Het maken van een hypnotiserende disk met behulp van een Arduino en een kleine DC motor.

Het maken van een hypnotiserende disk met behulp van een Arduino en een kleine DC motor.

Mijn aandacht werd opgevoed door een oude film die heb ik onlangs zag. Het bleek een draaiende spiraal schijf die mensen in een hypnotische trance zetten. Dus, heb ik besloten om een te bouwen. Natuurlijk, heeft mijn 'hypnotiserende' schijf niet gehy
Controle licht met behulp van de Arduino met Relais module AC

Controle licht met behulp van de Arduino met Relais module AC

Hallo vrienden! Ik ben Ostin, ik ll laten zien hoe u kunt besturen van een lichte AC met Arduino met behulp van Relais module. Het is een eenvoudig project en ook zeer gevaarlijk als we gaan om met hoogspanning 220v. Probeer niet bent u een amateur i
Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield

Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield

vloer stofzuiger robot. Versie #16.Deze versie geaccumuleerde positieve ervaring uit eerdere versies.Materialen en onderdelen:1. Arduino board;2. Arduino Motorschild;3. twee motoren met een versnellingsbak (3 volt, ~ 100 RPM);4. twee wielen of twee a
Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield, met afgedrukt motor-wielen

Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield, met afgedrukt motor-wielen

vloer stofzuiger robot. Versie #17. Poging om het eenvoudiger te maken.De robot wordt verplaatst door kleine gelijkstroommotoren ingebouwde motor-wielen op de 3D-printer worden afgedrukt:http://www.thingiverse.com/Thing:225576Onderdelen:Arduino met m
Lego Technic auto met Arduino en XBee Wireless Control

Lego Technic auto met Arduino en XBee Wireless Control

ik was doorlezen Instructables een fijne winter zaterdag, toen mijn 8 yo zoon kwam in en tuurde over mijn schouder en zag dit: door sath02. Mijn zoon is een grote fan van alle dingen Lego, en houdt van robots en auto's, en dit had gelijk zijn straatj
Arduino Nano en Visuino: Control Servo met roterende Encoder

Arduino Nano en Visuino: Control Servo met roterende Encoder

Er zijn een heleboel Instructables hoe control Servo met potentiometer, echter soms is het handig om het te controleren met een Rotary Encoder. In dit Instructable, zal ik u tonen hoe gemakkelijk het is om dit te implementeren met behulp van Visuino
Arduino Nano en Visuino: Control Servo's met Joystick

Arduino Nano en Visuino: Control Servo's met Joystick

Beheersing van de servo's verbonden met Arduino met Joystick is zeer gemeenschappelijk taak. Met de hulp van Visuino, een makkelijk te gebruiken grafische ontwikkelomgeving voor Arduino, is het om dit te bereiken is nooit zo eenvoudig geweest!Houd er
Arduino universele Bluetooth Connect - controle je Arduino met uw Androïde apparaat

Arduino universele Bluetooth Connect - controle je Arduino met uw Androïde apparaat

Ik wilde altijd al om mijn Arduino met mijn Smartphone gemakkelijk te controleren, maar nooit vond ik de perfecte oplossing hiervoor. Ik wil niet zeggen dat dit perfect is, maar het doet wat ik wil het do...well niet volledig maar ik dichtbij ben...
Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Relais voor het openen garagedeuren en elektrische deursloten activeren via een arduino.Een aanpasbare Android App, verbindt met arduino via wachtwoordbeveiliging bluetooth koppeling.Een bluetooth-module voor hc-05 opdrachten ontvangt van een android
Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meterIn dit project kunt u bekijken hoe u kunt besturen servomotor en tu Bereken afstand met behulp van de arduino en ultrasone sensor. U nodig hebt: 1. Arduino (uno, nano, mini pro)HardwareZet de