Table des matières:

Contrôlez le puissant moteur à courant continu E-Bike 350W de skateboard électrique à l'aide d'Arduino et de BTS7960b : 9 étapes
Contrôlez le puissant moteur à courant continu E-Bike 350W de skateboard électrique à l'aide d'Arduino et de BTS7960b : 9 étapes

Vidéo: Contrôlez le puissant moteur à courant continu E-Bike 350W de skateboard électrique à l'aide d'Arduino et de BTS7960b : 9 étapes

Vidéo: Contrôlez le puissant moteur à courant continu E-Bike 350W de skateboard électrique à l'aide d'Arduino et de BTS7960b : 9 étapes
Vidéo: MA PREMIERE DRAISIENNE // KUKIRIN C1 PRO - Review après plus de 100km #kugookirin #escooter 2024, Novembre
Anonim

Dans ce tutoriel, nous allons apprendre à contrôler un moteur à courant continu à l'aide d'Arduino et du pilote Dc bts7960b.

Le moteur peut être un 350W ou juste un petit moteur à courant continu Toy arduino tant que sa puissance ne dépasse pas le courant maximum du pilote BTS7960b.

Voir la vidéo!

Étape 1: À propos du moteur

À propos du moteur
À propos du moteur

Puissance de sortie nominale 350W. Tension nominale 24/36V CC

Vitesse nominale 2750 tr/min.

Vitesse à vide 3300RPM

Courant à pleine charge = 19,20 A.

Courant à vide = 2.5A

Couple nominal 1,11 N.m (11,1 kg.cm).

Couple de décrochage 5,55 N.m (55,11 kg.cm) Rendement = 78 %

Étape 2: À propos du pilote de moteur à courant continu Bts7960b

À propos du pilote de moteur à courant continu Bts7960b
À propos du pilote de moteur à courant continu Bts7960b

Spécification:

Double pilote de pont en H BTS7960 à grand courant (43 A);

Isoler 5V avec MCU et protéger efficacement le MCU;

Indicateur d'alimentation 5V à bord; indication de tension de l'extrémité de sortie du pilote de moteur; peut souder dissipateur de chaleur;

Juste besoin de quatre lignes du MCU au module de pilote (GND. 5V. PWM1. PWM2);

puce d'isolement alimentation 5 V (peut partager avec MCU 5 V); Taille: 4*5*1.2 cm;

Capable d'inverser le moteur vers l'avant, deux fréquences d'entrée PWM jusqu'à 25 kHz; deux flux de chaleur traversant une sortie de signal d'erreur; l'alimentation à puce isolée 5V (peut être partagée avec le MCU 5V), peut également utiliser l'alimentation 5V intégrée; la tension d'alimentation 5.5V à 27V

Étape 3: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
  • Arduino Uno ou toute autre carte Arduino
  • Pilote de moteur à courant continu Bts7960b
  • Certains moteurs à courant continu pourraient être petits ou quelque chose de plus puissant comme dans cette expérience
  • Alimentation pour le moteur
  • Potentiomètre
  • Bouton 2X
  • Fils de cavalier
  • Planche à pain
  • Logiciel Visuino: Téléchargez ici

Étape 4: Le circuit

Le circuit
Le circuit
Le circuit
Le circuit
  • Connectez la broche numérique Arduino [3] à la broche du pilote bts7960 RPWM
  • Connectez la broche numérique Arduino [3] à la broche du pilote bts7960 LPWM
  • Connectez la broche numérique Arduino [4] à la broche du pilote bts7960 R_EN
  • Connectez la broche numérique Arduino [3] à la broche du pilote bts7960 L_EN
  • Connectez la broche bts7960 VCC à la broche analogique Arduino 5V
  • Connectez la broche bts7960 GND à la broche Arduino GND
  • Connectez la broche d'alimentation GND (-) du moteur à la broche du pilote bts7960 B-
  • Connectez la broche d'alimentation VCC (+) du moteur à la broche B + du pilote bts7960
  • Connectez le fil positif du moteur à la broche du pilote bts7960 M+
  • Connectez le fil négatif du moteur à la broche du pilote bts7960 M-
  • Connectez la broche du potentiomètre OTB à la broche analogique Arduino A0
  • Connectez la broche du potentiomètre VCC à la broche analogique Arduino 5V
  • Connectez la broche du potentiomètre GND à la broche Arduino GND
  • BOUTON1 Connectez la broche 1 à la broche Arduino 5V
  • BUTTON2 Connectez la broche 1 à la broche Arduino 5V
  • BOUTON1 Connectez la broche 2 à la broche numérique Arduino 8 et à la résistance 1Kohm, connectez l'autre broche de la résistance à la broche Arduino GND
  • BUTTON2 Connectez la broche 2 à la broche numérique Arduino 9 et à la résistance 1Kohm, connectez l'autre broche de la résistance à la broche Arduino GND

Étape 5: Démarrez Visuino et sélectionnez le type de carte Arduino UNO

Démarrez Visuino et sélectionnez le type de carte Arduino UNO
Démarrez Visuino et sélectionnez le type de carte Arduino UNO
Démarrez Visuino et sélectionnez le type de carte Arduino UNO
Démarrez Visuino et sélectionnez le type de carte Arduino UNO

Le Visuino: https://www.visuino.eu doit également être installé. Téléchargez la version gratuite ou inscrivez-vous pour un essai gratuit.

Démarrez Visuino comme indiqué dans la première image Cliquez sur le bouton "Outils" sur le composant Arduino (Image 1) dans Visuino Lorsque la boîte de dialogue apparaît, sélectionnez "Arduino UNO" comme indiqué sur l'image 2

Étape 6: Dans Visuino, ajoutez et définissez des composants

Dans Visuino Ajouter et définir des composants
Dans Visuino Ajouter et définir des composants
Dans Visuino Ajouter et définir des composants
Dans Visuino Ajouter et définir des composants
Dans Visuino Ajouter et définir des composants
Dans Visuino Ajouter et définir des composants
Dans Visuino Ajouter et définir des composants
Dans Visuino Ajouter et définir des composants
  • Ajouter un composant "SR Flip-Flop"
  • Ajouter le composant "Vitesse et direction vers la vitesse"
  • Ajouter le composant "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)"
  • Ajouter le composant "Valeur numérique (booléenne)"

Sélectionnez "DigitalValue1" et dans la fenêtre des propriétés, définissez "Value" sur True, cela activera le pilote, le définir sur false désactivera le pilote du moteur et le moteur ne tournera pas

Étape 7: dans les composants Visuino Connect

Dans les composants Visuino Connect
Dans les composants Visuino Connect
Dans les composants Visuino Connect
Dans les composants Visuino Connect
  • Connectez la broche numérique Arduino 8 à la broche "SRFlipFlop1" "Set"
  • Connectez la broche numérique Arduino 9 à la broche de composant "SRFlipFlop1" "Reset"
  • Connectez la broche "SRFlipFlop1" à la broche "SpeedAndDirectionToSpeed1" "reverse"
  • Connectez la broche analogique Arduino 0 à la broche "SpeedAndDirectionToSpeed1" "Speed"
  • Connectez la broche "SpeedAndDirectionToSpeed1" à la broche "DualMotorDriver1" "Motors[0]> In
  • Connectez la broche "DualMotorDriver1" "Motors[0]> En avant vers la broche numérique Arduino 5
  • Connectez la broche "DualMotorDriver1" "Motors[0]> Inversez la broche numérique Arduino 6
  • Connectez la broche "DigitalValue1" à la broche numérique Arduino 3 et à la broche numérique 4

Étape 8: générer, compiler et télécharger le code Arduino

Générer, compiler et télécharger le code Arduino
Générer, compiler et télécharger le code Arduino

Dans Visuino, en bas, cliquez sur l'onglet "Build", assurez-vous que le bon port est sélectionné, puis cliquez sur le bouton "Compiler/Build and Upload".

Étape 9: Jouez

Si vous alimentez le module Arduino UNO, le moteur commencera à tourner, vous pouvez régler la vitesse avec un potentiomètre ou changer la direction en appuyant sur les boutons.

Toutes nos félicitations! Vous avez terminé votre projet avec Visuino. Le projet Visuino que j'ai créé pour ce Instructable est également joint, vous pouvez le télécharger et l'ouvrir dans Visuino:

Conseillé: