Innehållsförteckning:
- Steg 1: Om motorn
- Steg 2: Om DC -motordrivrutinen Bts7960b
- Steg 3: Vad du behöver
- Steg 4: Kretsen
- Steg 5: Starta Visuino och välj Arduino UNO -korttyp
- Steg 6: Lägg till och ställ in komponenter i Visuino
- Steg 7: I Visuino Connect -komponenter
- Steg 8: Generera, kompilera och ladda upp Arduino -koden
- Steg 9: Spela
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna handledning kommer vi att lära oss hur man styr en likströmsmotor med Arduino och Dc -drivrutin bts7960b.
Motorn kan vara en 350W eller bara en liten Toy arduino dc -motor så länge dess effekt inte överstiger BTS7960b -drivrutinen Max ström.
Titta på videon!
Steg 1: Om motorn
Märkeffekt 350W. Märkspänning 24/36V DC
Märkehastighet 2750 varv / min.
Ingen lasthastighet 3300 rpm
Full belastningsström = 19.20A.
Ingen belastningsström = 2,5A
Nominellt vridmoment 1,11 N.m (11,1 kg.cm).
Stallmoment 5,55 N.m (55,11 kg.cm) Effektivitet = 78%
Steg 2: Om DC -motordrivrutinen Bts7960b
Specifikation:
Dubbel BTS7960 stor ström (43 A) H broförare;
5V isolera med MCU och effektivt skydda MCU;
5V strömindikator ombord; spänningsindikering av motorförarens utgång; burk lödning kylfläns;
Behöver bara fyra rader från MCU till drivrutinsmodul (GND. 5V. PWM1. PWM2);
isoleringschip 5 V strömförsörjning (kan dela med MCU 5 V); Storlek: 4 * 5 * 1,2 cm;
Kan vända motorn framåt, två PWM -ingångsfrekvenser upp till 25 kHz; två värmeflöden som passerar genom en felsignalutgång; isolerat chip 5V strömförsörjning (kan delas med MCU 5V), kan också använda inbyggd 5V matning; matningsspänningen 5,5V till 27V
Steg 3: Vad du behöver
- Arduino Uno eller någon annan Arduino -skiva
- DC Motor Driver Bts7960b
- Någon likströmsmotor kan vara liten eller något mer kraftfull som i detta experiment
- Strömförsörjning till motorn
- Potentiometer
- 2X -knapp
- Bygelkablar
- Bakbord
- Visuino -programvara: Ladda ner här
Steg 4: Kretsen
- Anslut Arduino digital pin [3] till bts7960 driver pin RPWM
- Anslut Arduino digital pin [3] till bts7960 driver pin LPWM
- Anslut Arduino digital pin [4] till bts7960 driver pin R_EN
- Anslut Arduino digital pin [3] till bts7960 driver pin L_EN
- Anslut bts7960 pin VCC till Arduino Analog Pin 5V
- Anslut bts7960 pin GND till Arduino Pin GND
- Anslut nätaggregatet GND (-) för motorn till bts7960 drivstift B-
- Anslut nätaggregat VCC (+) för motorn till bts7960 drivstift B+
- Anslut motorns positiva ledning till bts7960 -drivstiftet M+
- Anslut motorns negativa kabel till bts7960-drivstiftet M-
- Anslut potentiometerstift OTB till Arduino Analog Pin A0
- Anslut potentiometerstift VCC till Arduino Analog Pin 5V
- Anslut potentiometerstift GND till Arduino Pin GND
- KNAPP1 Anslut stift 1 till Arduino stift 5V
- BUTTON2 Anslut pin1 till Arduino pin 5V
- KNAPP1 Anslut stift 2 till Arduino digital stift 8 och till motstånd 1Kohm, anslut andra stift på motståndet till Arduino stift GND
- BUTTON2 Anslut stift 2 till Arduino digital stift 9 och till motstånd 1Kohm, anslut andra stift på motståndet till Arduino stift GND
Steg 5: Starta Visuino och välj Arduino UNO -korttyp
Visuino: https://www.visuino.eu måste också installeras. Ladda ner gratisversionen eller registrera dig för en gratis provperiod.
Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2
Steg 6: Lägg till och ställ in komponenter i Visuino
- Lägg till komponenten "SR Flip-Flop"
- Lägg till komponenten "Hastighet och riktning till hastighet"
- Lägg till komponenten "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)"
- Lägg till komponenten "Digital (booleskt) värde"
Välj "DigitalValue1" och i egenskapsfönstret ställ in "Value" till True, detta aktiverar drivrutinen, ställer in den på false kommer att inaktivera motorföraren och motorn snurrar inte
Steg 7: I Visuino Connect -komponenter
- Anslut Arduino digital pin 8 till "SRFlipFlop1" pin "Set"
- Anslut Arduino digital pin 9 till "SRFlipFlop1" komponentstift "Reset"
- Anslut "SRFlipFlop1" pin Out till "SpeedAndDirectionToSpeed1" pin "reverse"
- Anslut Arduino Analog pin 0 till "SpeedAndDirectionToSpeed1" pin "Speed"
- Anslut "SpeedAndDirectionToSpeed1" pin Out till "DualMotorDriver1" pin "Motors [0]> In
- Anslut "DualMotorDriver1" pin "-motorer [0]> Vidarebefordra till Arduino digital pin 5
- Anslut "DualMotorDriver1" pin "-motorer [0]> Bakåt till Arduino digital pin 6
- Anslut "DigitalValue1" pin Out till Arduino digital pin 3 och digital pin 4
Steg 8: Generera, kompilera och ladda upp Arduino -koden
I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.
Steg 9: Spela
Om du driver Arduino UNO -modulen kommer motorn att börja snurra, du kan justera hastigheten med en potentiometer eller ändra riktning genom att trycka på knapparna.
Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino: