Commande de moteur bi-directionelle QuickStart


Il s’agit d’un complet circuit de commande de bi-directionnel de pont en H pour DC moteurs pour la
Conseil de parallaxe de démarrage rapide.

http://www.youtube.com/watch?v=T7lbAXa1-BS&feature=youtu.be

Il y a six transistors, quatre pour le contrôle moteur, les deux autres se connecter le
broches de sortie de microcontrôleur pour le contrôleur de moteur.
Voir le schéma ci-dessous pour les détails.
Il n’est pas un circuit difficile de construire sur une maquette.
Et il peut utiliser des transistors plus grandes pour les plus gros moteurs.
Dépend de ce que vous avez besoin pour votre projet...

Pièces :
4 chaque transistors NPN de 2N3904
2 chaque transistors PNP 2N3906
Moteur (c’est un motoréducteur)
Maquette, fils, etc..

Vidéo :
http://www.youtube.com/watch?v=T7lbAXa1-BS&feature=youtu.be

Démo :
Le programme de démonstration est écrit en SPIN pour le microcontrôleur hélice de parallaxe.
Il est très simple. Pas de pilotes ou d’autres objets sont nécessaires en tout cela
démo fait est laisser tourner le moteur en arrière.  Il effectue cela en définissant un de la
commande de moteur les broches de sortie à 1 pour allumer les transistors pour cette direction.

Note de l’avertissement dans le code - seulement allumer un bit de sortie à la fois.
Allumer les deux à la fois les transistors met très en colère.
(Ensuite vous serez Désolé!)

Pour un pilote amateur voir mon truc un transistor. Il montre comment effectuer un démarrage en douceur /
régulateur de vitesse via le logiciel généré PWM (Pulse Width Modulation).
(Hey, ce n'est qu’un seul transistor. Je devais faire quelque chose pour le rendre intéressant!)

Code :
{BiDirectionalMmotorDemo.spin Richard Lamb - 16 juin 2013}

CON
_CLKMODE = XTAL1
_XINFREQ = 5_000_000

"Décrivez fois
MS = _XINFREQ / 1_000
« définir les broches e/s
« ne Notez qu’un seul moteur broche peut être activée à tout moment !
MOT_LFT = 0
MOT_RIT = 1
LED_LFT = 23
LED_RIT = 16

VAR

Battement PUB
dira [LED_LFT]: = 1' LED
dira [LED_RIT]: = 1
dira [0.. 1]: = 1' sorties ensemble de moteurs
outa [MOT_RIT]: = 0' start avec les deux broches faibles
outa [MOT_LFT]: = 0

Répétez « répéter pour toujours
"Gauche
Outa [LED_LFT]: = 1' LED sur
OUTA [MOT_LFT]: = 1' moteur sur

Wait(3000)

Outa [LED_LFT]: = 0' LED off
OUTA [MOT_LFT]: = 0' motor off

Wait(500) ' intermissioin

' Droit
Outa [LED_RIT]: = 1' LED sur
OUTA [MOT_RIT]: = 1' moteur sur

Wait(3000)

Outa [LED_RIT]: = 0' LED off
OUTA [MOT_RIT]: = 0' motor off

PUB wait(MS)
waitcnt((MS*msec)+CNT)

Articles Liés

Commande servo moteur à l’aide de 1Sheeld

Commande servo moteur à l’aide de 1Sheeld

Si vous souhaitez contrôler le moteur servo avec votre téléphone portable sans utiliser de module Bluetooth et de programmation d'application android, vous pouvez utiliser au lieu de les 1Sheeld.Fondamentalement, les 1Sheeld se compose de deux partie
PWM Hardware Arduino pour les commandes de moteur pas à pas

PWM Hardware Arduino pour les commandes de moteur pas à pas

avec notre nouveau projet, JustAddSharks, nous sommes très désireux de soutenir le développement des logiciels libres aux contrôle aux traceurs laser. Nous sommes plus qu'heureux pour les gens de modifier nos coupeurs de laser, de remplacer le systèm
Horloge engrenage avec commande de moteur pas à pas de bois

Horloge engrenage avec commande de moteur pas à pas de bois

Encore une autre horloge à engrenages en bois. Cette conception s'inspire Instructable de DickB1 (ci-contre en bas).Cependant, au lieu de conduire l'horloge avec un pendule magnétique pulsé, j'ai utilisé une petite commande de moteur.Tout d'abord, j'
Commande de moteur DC avec Bluetooth

Commande de moteur DC avec Bluetooth

Le but de ce projet consistent sur commande un moteur à courant continu avec un Smartphone. Le speedo du moteur DC va changer. La communication entre le Smartphone et le moteur à courant continu se fera à un module Bluetooth est utilisé avec un modul
Commander vos moteurs L293D et Arduino

Commander vos moteurs L293D et Arduino

après de longues recherches et de tâtonnements, je suis venu vers une nouvelle procédure pas à pas concernant cette belle puce, les L293D.Chaque projet est un projet et chacun a ses propres configurations de puissance unique, donc vous devez être au
La plus utilisée des commandes de moteur et de ses usages

La plus utilisée des commandes de moteur et de ses usages

Commandes de moteur sont souvent utilisés dans chaque projet. Les signaux émis par le microcontrôleur ne peuvent pas contrôler directement les moteurs DC ou pas à pas. Utilisation pour l'intégration des signaux de l'intégration du pilote pour qui com
Simple filaire manette de commande du moteur 2

Simple filaire manette de commande du moteur 2

je voulais depuis longtemps d'avoir une manette de contrôle (coffret), qui peut facilement changer le sens de 2 moteurs. J'ai donc fait un. Il n'est pas difficile à construire et fonctionne parfaitement. les coûts varient entre 2 et 4 euros. n'hésite
Commande de moteur DC avec Joystick et PIC16F877A

Commande de moteur DC avec Joystick et PIC16F877A

il s'agit d'un projet que je fais, maintenant, je vais vous montrer comment faire uniquement pour un seul moteur, mais je me sers et DEMUX pour à l'avenir utiliser moteur 4.Le projet est simple, qu'il utilise la photo pour commander le DEMUX et le co
Commande de moteurs DC à l’aide de Launchpad MSP430

Commande de moteurs DC à l’aide de Launchpad MSP430

Bonjour les gens,Nous allons dans ce Instructable Contrôle deux moteurs à courant continu à l'aide de Launchpad MSP430 et puce de contrôle moteur L293D.L' article original est disponible en ligne iciIci nous utilisons un Contrôle moteur Booster Pack
ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

Commande de moteur est très utile pour beaucoup de projets de bricolage. Dans la plupart des cas, le microcontrôleur peut contrôler tous les mouvements du stepper, mais dans certains cas, vous pouvez contrôler manuellement le moteur pas à pas pour ré
Commande de moteur simple 2 voies pour l’arduino

Commande de moteur simple 2 voies pour l’arduino

ATTENTION : Ceci n'est pas un moyen sûr de commander un moteur. Chaque broche de I/O ne peut gérer que 40 mA de courant. Je conseille d'utiliser un pont en H ou quelque chose dans ce sens.Quand je dis simple, je ne veux pas utiliser un contrôle de vi
Télécommande knex moteur

Télécommande knex moteur

comment faire un télécommande knex moteur. vous pouvez utiliser ce moteur pour un instructable que j'ai fait. pour la visualiser cliquez ici
Commande de moteur servo via bluetooth avec potentiomètre

Commande de moteur servo via bluetooth avec potentiomètre

Dans ce projet, nous allons faire la commande de moteur servo avec potentiomètre via bluetooth.Deux fera la carte Arduino via bluetooth sans fil haberleştirerek contrôle. Gère un des modules pour ce (maître) tandis que l'autre géré (esclaves) doit êt
Commander un moteur pas à pas avec le Raspberry Pi et Piface

Commander un moteur pas à pas avec le Raspberry Pi et Piface

Mise à jour avril 2015J'ai fait cela parce que je n'ai trouvé aucun projet à l'aide de la PiFace.Sujet du Forum à www.raspberrypi.org :http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=54314&p=413902Voici un projet simple qui n'a besoin que R