QuickStart - contrôleur de moteur un transistor DC

il s’agit d’un contrôleur de moteur PWM (Pulse Width Modulation).
Il utilise un transistor unique Petit pour exécuter un petit moteur à courant continu.

Bien que le circuit est très simple (certains disent ennuyeux?) il a un
truc assez cool dans le logiciel - Pulse Width Modulation (PWM)
vitesse contrôle - avec rampe de vitesse de haut en bas.

Il s’agit d’un seul transistor... Je devais faire quelque chose pour le rendre plus
intéressant !

Le transistor (2N3904 de type NPN) est là pour gérer le plus élevé
courant requis par le moteur.  (voir le schéma des connexions).

J’ai ajouté quelques autres jouets au circuit transistor simple pour le rendre
plus facile de voir ce qui se passe ici.

La LED rouge est le logiciel contrôlé. Elle est activée uniquement lorsque le moteur est
accélération (accélération) et tourné le dos au large juste avant le démarrage du moteur
ralentissant.

La LED bleue est branchée sur le collecteur du transistor - broches de l’émetteur.
Il s’allume uniquement lorsque le transistor est en OFF.  Donc, c’est montrer essentiellement
la période d’arrêt entre les impulsions de commande de moteur.

Ou - connecter la LED bleue entre du transistor collecteur et V +
Si vous pouvez réellement voir la tension de choc en retour EMF !

Vidéo :
Un petit clip vidéo de cette démo en marche...

http://www.youtube.com/watch?v=gd39Jtel2uA&feature=youtu.be

Démo :
SPIN peut sembler un peu étrange au début, mais c’est un langage facile à apprendre.

Tout d’abord, vous avez besoin de l’outil de l’hélice, qui inclut l’éditeur, aide
fichiers exemples, objets courants et le manuel de l’hélice.
Voir le lien ci-dessous pour saisir que.

Il y a trois boucles dans ce petit programme de démonstration.
La boucle externe - boucle pour toujours.
Et deux boucles internes qui font de la rampe d’impulsions trains - montée en puissance et rampe vers le bas.

Une mise en œuvre commence avec des impulsions très courtes et augmente la largeur de chacune
impulsions successives dans le train.

Rampe fait le contraire, raccourcir chaque impulsion subséquente dans le train.

Le moteur réagit comme l’alimentation est allumée, courir plus vite que le pouvoir est à gauche sur
pour une plus longue période.

C’est vraiment le cœur de tous les schémas de modulation de largeur d’impulsion

Outil de programmation hélice est exempt de parallaxe à :
http://www.Parallax.com/tabid/832/default.aspx

La structure du programme est déterminée par la mise en retrait. Soyez donc prudent de cela !
Cet exemple peut être copié et collé directement dans l’outil Prop.

Code :

{Motor.spin Richard Lamb - 15 juin 2013 cavelamb}
CON
_CLKMODE = XTAL1
_XINFREQ = 5_000_000

"Décrivez fois
MS = _XINFREQ / 1_000
USec = _XINFREQ / 1_000_000
Tlong = Usec * 600
Tshort = ms * 300

« définir les broches e/s
CUJO_LATUYO = 06
P_Motor = 07
ON = 1
OFF = 0

« définir les constantes du programme
Tsteps = 120' nombre d’étapes par rampe

VAR
X long

PUB PWM_Motor_Demo

dira [cujo_latuyo]: = 1'
dira [P_Motor]: = 1'
outa [P_Motor]: = 0' commencer bas

Répétez « répéter pour toujours
Outa [cujo_latuyo]: = 0' LED sur tout en accélérant

Répéter X de 1 à l’étape de Tsteps 1' rampe de boucle
outa [P_Motor]: = 1' allumer la puissance du moteur
waitCNT ((X*Tlong) + cnt) ' plus long délai chaque étape effectue une impulsion plus longue
outa [P_Motor]: = 0' tour moteur mise hors tension
waitCNT ((Tsteps - X + 1) * Tlong + cnt) ' + 1 pour empêcher 0 envelopper le compteur à 8 minutes.

outa [P_Motor]: = 1' à court délai pour allonger la durée.
waitcnt (Tshort * 5 + cnt)

Outa [cujo_latuyo]: = 1' LED off tout en décélérant

Répéter X de 1 à l’étape de Tsteps 1' rampe vers le bas de la boucle
outa [P_Motor]: = ON
waitCNT ((Tsteps - X + 1) * Tlong + cnt) ' plus court délai chaque étape effectue une impulsion plus courte
outa [P_Motor]: = OFF
waitCNT ((X*Tlong) + cnt)

waitcnt (Tshort * 5 + cnt) ' court retard tout en

Articles Liés

Contrôleur de moteur simple DC

Contrôleur de moteur simple DC

si vous construisez un robot ou autre gadget microcontrolled, vous aurez besoin piloter des moteurs à courant continu avant et en arrière. Dans ce instructable, je démontrerai un circuit simple et peu coûteux qui contrôle un moteur à courant continu
Contrôleur de moteur DC pour vélo électrique

Contrôleur de moteur DC pour vélo électrique

j'ai conçu ce contrôleur pour mon moteur de moyeu de vélo électrique Crystalite Sparrow 48V.  La fonction principale d'un contrôleur de moteur de C.C est périodiquement lire le réglage de la manette des gaz et ajuster le courant fourni au moteur.  Il
Attiny85 comme un contrôleur de moteur pas à pas Step/Dir

Attiny85 comme un contrôleur de moteur pas à pas Step/Dir

Quelque part en Grèce, quelqu'un a fait quelque chose de jamais fait auparavant...Vu ces choses avant ?Chose: 1Chose: 2Chose: 3Oh, vous avez ! Vous avez acheté un d'eux que vous dites ? Oh... Ne vous inquiétez pas, j'ai fait trop.Ils ont fait le trav
Contrôleur de moteur pas à pas Quad

Contrôleur de moteur pas à pas Quad

ce projet a débuté l'an dernier, il y avait un article de vulgarisation scientifique d'un professeur de collège qui a fait une « imprimante 3D ». Je me souviens avoir pensé à moi "holy crap... J'en veux un. » Bien sûr, à ce moment-là 2300 $ était bea
Contrôleur de moteur 24V pour 24 $, RC & Arduino

Contrôleur de moteur 24V pour 24 $, RC & Arduino

Comme beaucoup de gens, j'ai voulu utiliser la base d'un fauteuil roulant électrique pour les projets de la télécommande. Toutefois, bon gradateurs sont coûteux, et j'ai pensé qu'il devait y avoir une solution moins coûteuse. J'ai acheté initialement
Contrôleur de moteur 12-24v DC en utilisant un PLC de SPLat EC1

Contrôleur de moteur 12-24v DC en utilisant un PLC de SPLat EC1

Il n'ya pas beaucoup programmable DC motor controller instructions simples là-bas mais maintenant, je vous apporte des instructions étape par étape sur la façon de faire qui peut être étendu pour une utilisation sur des robots à un 500W électrique al
Module de contrôleur de moteurs L293D / tutorial

Module de contrôleur de moteurs L293D / tutorial

L293D est une puce qui nous permettent de contrôler les deux moteurs avec seulement une carte Arduino ou autres microcontrôleurs. Cependant, j'ai eu un projet qui nécessitait le contrôle de quatre moteurs à courant continu ensemble. Récemment, j'ai a
Contrôleur de moteur DC

Contrôleur de moteur DC

Cet simple contrôleur de moteur DC permet une commande de moteur de direction et a été construit entièrement de pièces électriques récupérés. À l'aide du MOSFET pour contrôle moteur plutôt que des croustilles de contrôle, permet à un bloc d'alimentat
Modules d’Arduino - L298N double pont en H contrôleur de moteur

Modules d’Arduino - L298N double pont en H contrôleur de moteur

Guide de démarrage rapide et simple d'utilisation et d'explorer un module L298N double pont en H contrôleur de moteur avec un Arduino.Le modèle dans l'exemple que j'utilise est sur Ebay.Matériel nécessaire :Module de L298N double pont en H contrôleur
Robot d’obstacles en évitant avec L298N double pont en H contrôleur de moteur et le capteur à ultrasons

Robot d’obstacles en évitant avec L298N double pont en H contrôleur de moteur et le capteur à ultrasons

Hé les gars!!Je poste ici quelques images du robot :le matériel nécessaire :maquette de l'Arduino.montage d'essai.capteur à ultrasons.2 moteurs à courant continufils.Contrôleur de moteur L298N double pont h.chassi en aluminium.le code de l'arduino :h
Carte de contrôleur de moteur L298N

Carte de contrôleur de moteur L298N

Un guide sur la façon d'utiliser la carte de contrôleur L298N moteur pilote, il s'agit d'une planche double contrôleur de moteur qui vous permettent de contrôler la direction et la vitesse de deux moteurs à courant continu ou un moteur pas à pas.Le L
Contrôler le contrôleur de moteur de Actobotics double

Contrôler le contrôleur de moteur de Actobotics double

Le contrôleur de moteur double Actobotics (DMC) puisse contrôler 1 ou 2 moteurs à 4,8 – 16 volts et remettre 20 ampères par moteur en continu et jusqu'à 30 ampères par moteur momentanément (PIC). Il y a un certain nombre de différentes façons vous po
USB: - contrôleur de moteur DC à l’aide de PIC18F4550 (clavier)

USB: - contrôleur de moteur DC à l’aide de PIC18F4550 (clavier)

USB: - contrôleur de moteur DC à l'aide de PIC18f4550 (clavier)Bonjour les amis,Exigences en matièreInterface USB DEMO BoardPuce contrôleur de moteur L293DCeci un petit projet sur le contrôle moteur D.C avec carte d'interface USB pic18f4550 avec mote
Contrôleur de moteur en ligne DC

Contrôleur de moteur en ligne DC

gens,Aujourd'hui, je veux partager mon expérience avec Atmega328 arduino Conseil contrôle moteur à courant continu via un navigateur web,Nous pouvons contrôler notre moteur en ligne si nous avons de la part de la propriété intellectuelle dans le mond