Microcontrollers zoals Arduino's zijn een geweldige manier om op maat gemaakte elektronische projecten te besturen.
Helaas is de maximale output van de digitale pin 40 mA, wat niet genoeg is om de meeste motoren van stroom te voorzien.
Dit is waar het motorcontrollerschild van pas kan komen.
Maar deze dingen zijn duur in aanschaf en stellen je in staat slechts een paar motoren te besturen, vooral als je ze in een project integreert.
De eenvoudigste snelheidsregelaar gebruikt een pulsbreedtemodulatiesignaal om de snelheid van de motor in te stellen.
Dit signaal kan worden gegenereerd door elke pulsbreedtemodulatiepin op de Arduino.
We moeten dus een externe voeding gebruiken (
zoals een batterijpakket).
Transistorschakelaarcircuit.
Dit is vergelijkbaar met het transistorcircuit op het relaisscherm, maar we hebben enkele wijzigingen aangebracht.
Ik heb een visuele indicatie-LED op de uitgang geplaatst.
In dit project laat ik je zien hoe je je eigen eenvoudige motorcontroller kunt maken.
Dit is een mix van Jason Poel Smith's 'Hoe je het schild kunt aanpassen voor je microcontroller'-instructies, en ik heb het motoraandrijfschild opnieuw gemengd.
Stem ervoor in de Remix 2. 0-wedstrijd!
Hier zijn de materialen en gereedschappen die nodig zijn voor dit project.
Materiaal: 2x type transistor (zoals tip31a)
2x IN4001 diode 2x1 k sfp weerstand 2x100 SFP weerstand 2x LED de kleur naar keuze 2x1 vrouwelijk 1x4 vrouwelijk 1x Batterij connector nr. 30 massief
Omdat we twee motortoerentalregelaars op één printplaat hebben, zijn er twee voor bijna alles.
Door het dubbele materiaal doormidden te snijden en het schema te gebruiken, kun je eenvoudig één circuit maken.
Gereedschap: begin met het solderen van twee vermogenstransistors op de printplaat, een soldeerbout en een soldeerdraadknipper, een striptang, een puntpli.
Laat ruimte tussen de twee om ruimte te maken voor andere componenten.
Knip de kabels nog niet af.
Nadat we verbinding hebben gemaakt met de transistor, kunt u de draad doorknippen.
Let op de bovenstaande transistorpinuitgang om een verkeerde aansluiting te voorkomen.
Om het circuit en hoe het werkt beter te begrijpen, kan het een goed idee zijn om eerst een prototype van het circuit op een breadboard te maken.
Las op klein 1x2 vrouwelijk hoofd.
Als alternatief kun je de schroefklemmen gebruiken (
ik heb ze uiteindelijk allebei vervangen.
Voor een eenvoudigere aansluiting.
Laat ook hier ruimte over tussen de kop en de transistor voor andere componenten.
Soldeer de diode op de voorprintplaat vóór de ondertitel.
Sluit de diode aan op de kop, zoals weergegeven in figuur 3.
Dit voorkomt dat de motor hoge stroom aan de printplaat levert en de printplaat beschadigt.
Knip de draden van alle diodes af.
Idealiter zou je de zilveren strip naar de bovenkant van de printplaat moeten hebben, zodat deze gemakkelijker te kleden is.
Las de LED's aan de achterkant van de subkop vast.
Elke kleur die je kiest zou moeten werken.
Je hoeft de kabels of bedrading nog niet in te korten.
Houd er rekening mee waar de anode en kathode van elke batterij zijn geplaatst.
weerstand van 1 k aan het uiteinde van de zitting (pin 1)
Las
Laat ruimte tussen de weerstanden en sluit deze nergens op
de
aan perfboard, one of the leads is connected to the anode of the LED (longer lead).
Trim a resistor lead and an anode lead. Connect the lead
of one of the
LED resistors to a transistor resistor. Trim the lead only from the LED resistor
. Repeat with the other 2 resistors to form 2 resistance pairs.
* Remember * which resistor is connected!
motor controllers!
These pairs are always separated; We are making 2
Weld on the power cord.
You can connect it to the power supply of your choice (
Remember de spanning en stroom van de motor en de MCU). Ik heb een 9 V-batterijclip aangesloten zodat
kan worden aangesloten op een 9
de basis om te voorkomen dat deze eruit wordt getrokken. * Optioneel * Boor
deze
een gat en schuif de draad erheen om te zorgen dat de draad niet naar buiten komt.
V- of 12 V-voeding. Maak een knoop in de buurt van
Las de grote vrouwelijke kop aan de plaat in de linkerbovenhoek
de pin naast de positieve pin is zojuist gelast.
Ik gebruik de rode lijn voor de aansluiting aan de voorkant,
ook gebruiken als voedingsingang als je het aangesloten netsnoer niet wilt gebruiken .
en de aardverbinding gebruikt blauw. * Opmerking * deze kan worden gebruikt om een microcontroller of andere accessoires van stroom te voorzien
, en je kunt deze
Sluit deze aan op de laatst beschikbare pin
head for input/output.
Connect the PWM pin to the PWM input pin just welded and use the power pin as the output or input of the power supply.
I connect two transmitters of the transistor with white lines (pin 3)to ground. Connect the two cathode
of the LEDs to the ground. Trim transmitter leads and LED leads.
leads
I use the blue wire .
Connect the positive wire to the solder joint closest to the silver strip on the diode.
Look at the pictures for reference as this part can get tricky.
Do this for both
Hier onthoud je het weerstandspaar dat je hebt gemaakt.
Selecteer de motoraansluitingskoppin en ontdek welke transistor de LED bij de koppin
pin 2) . Je
is aangesloten. Sluit na voltooiing de draad van de resterende soldeerverbindingen op de koppin aan en sluit deze aan op
(
de collector
hebt zojuist de transistor geïdentificeerd
waarop de LED is aangesloten. Knip de draden op de transistor af en herhaal deze handeling voor andere koppen en transistors commando naar de basis van de transistor.
Download en upload de onderstaande Arduino-voorbeeldcode naar het Arduino-bord van uw keuze om de motorcontroller te testen
om comfortabel te zijn met het gebruik van de snelheidsregelaar.
Zorg ervoor dat deze een PWM-uitgang heeft en stel de uitgang in op de gewenste snelheid. Als u niet weet hoe u dit moet doen,
dan de voorbeeldcode die de LED bestuurt en wijzig de code om aan uw behoeften te voldoen
zoek
PWM signaleert en bestuurt de motor op een hogere spanning en stroom.
HOPRIO-groep, een professionele fabrikant van controllers en motoren, werd opgericht in 2000. Hoofdkantoor van de groep in Changzhou City, provincie Jiangsu.