Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
ADVERTENCIA: Esta no es una forma segura de controlar un motor. Cada pin de E / S solo puede manejar 40 mA de corriente. Recomendaría usar un H-Bridge o algo por el estilo
Cuando digo simple, no me refiero a usar un control de velocidad. Pero controle el motor directamente sin ningún circuito externo. Así es cómo:
Cómo sucedió esto: recientemente estuve trabajando en un instructivo sobre charlieplexing con un arduino. Y me preguntaba si el mismo principio funcionaría con motores hasta cierto punto. Entonces se me ocurrió la idea de que si usaba un motor en lugar de un LED, podría tener un control de 2 vías y si usaba 2 puertos PWM (Modulación de ancho de pulso), podría tener un control de velocidad variable de 2 vías para un motor. sin hardware externo !! Entonces decidí publicar mis hallazgos. ¡Divertirse! Si tiene alguna pregunta, por favor hágala.
¡No soy responsable de nada malo que le suceda a usted oa su arduino!
Paso 1: las cosas que necesita:
Partes: - Arduino - Motor DC pequeño - Cable para motor Herramientas: - Computadora con Arduino IDE instalado - Cable USB A-B
Paso 2: Conexión del motor
Conecte su motor de CC a su arduino. - Conecte un cable del motor al pin 5 de su arduino - Conecte el otro cable de su motor al pin 6 de su arduino La configuración del hardware para esto es bastante simple.
Paso 3: codificación del Arduino
Aquí hay algunos pasos básicos para programar su arduino: 1) Descargue el código fuente de abajo 2) Abra el archivo en el IDE de Arduino 3) Presione el botón "Subir a la placa de E / S" 4) Una vez que se cargue el programa, comenzará a ejecutarse. Intenté agregar una buena cantidad de comentarios al código, pero si tiene alguna pregunta, hágala.
Paso 4: cómo funciona esto y más ideas
Cómo funciona: cuando hace que un pin sea ALTO y otro BAJO, el pin que es ALTO tiene un voltaje positivo y el pin que es BAJO funciona como tierra (-). Nota: La dirección de rotación puede ser diferente a la de abajo. Pin 5: Pin 6: Gira: ALTO BAJO CCW BAJO ALTO CW PWM: 127 BAJO CCW 1/2 velocidad CCW = sentido antihorario CW = sentido horario Ideas: Agregue un segundo motor. Lo siento, no tengo ningún código para esto, pero hay un esquema publicado a continuación.