Mesa ventilador de velocidad variable (3 / 4 paso)

Paso 3: Arduino

Después de todo ha sido 3D impreso, podemos pasar a los componentes que permiten a este bebé ejecutar. Tenemos un micro controlador, que es el arduino uno, así como nuestro protoboard y 9v de la batería.

He creado un esquema de cómo todo debe sentar hacia fuera en fritzing, así que revisa el siguiente enlace para ver cómo poner juntos. Asegúrese de que tener fritzing descargado por lo que eres capaz de ver el esquema. También he subido el código de arduino que se necesita para hacer todo funcionar, pero voy a entrar en más profundidad aquí.

http://Fritzing.org/projects/variable-speed-Tablet...

La batería de 9v tendrá su poder vaciarse si conectado a arduino, así que dejo inplugged hasta que sea necesario para propósitos de prueba.

A continuación es el código para el arduino con mis comentarios explicando que hace cada parte.

CÓDIGO DE ARDUINO:
Va controlando el motor del pin 9. Esto debe ser uno de los pines PWM-capaz que podemos variar la velocidad.

En primer lugar, establecer las constantes.

const int motorPin = 9; const int motorSpeedIn = 0; const int ledPin = 10; const int ledDial = 2; Estos son todos los valores de pin, cada número se asocia con una función de pin.

int ledBright; int motorSpeed; Estos son solo valores que serán designados posteriormente y sólo utilizados como marcadores de posición de aquí.

void setup() / / establecer el código. Esto permite que nuestros pins para leer y enviar los datos, dependiendo de cómo los Orientamos.

{

Configurar el conector de motor que una salida:

pinMode (motorPin, salida); pinMode (ledPin, salida); pinMode (ledDial, entrada); pinMode (motorSpeedIn, entrada);

Configurar el puerto serie:

Serial.Begin(9600); }

void loop() / / aquí está el código del bucle actual. Puesto que los potenciómetros envían señales digitales, tenemos convertir en un número análogo para nuestro motor y LED para leer, así que dividimos ese número por 4. PWM sólo puede leer 0-255

{

motorSpeed = analogRead(motorSpeedIn);

Serial.println(motorSpeed); Este código es comentado, pero si usted necesita comprobar los valores de número que ingresa, esto generará los números recibidos en el serial monitor para supervisar.

motorSpeed = motorSpeed/4;

Serial.println(motorSpeed);

analogWrite(motorPin,motorSpeed);

ledBright = analogRead(ledDial);

ledBright = ledBright/4;

analogWrite(ledPin,ledBright);

Delay(100); Añadido retardo de 100ms para no tener confusiones ocurren por alguna razón con un valor instantáneo.

}

Artículos Relacionados

Velocidad variable del ventilador con circuitos de presión, equipo de Kano

Velocidad variable del ventilador con circuitos de presión, equipo de Kano

En una guía anterior demostré cómo a parpadear un LED de circuitos Snap con el equipo de Kano (parpadeo de un LED es el "Hello World!" de hardware hacking) y en esta guía te demuestro cómo conducir un ventilador de velocidad variable con circuit
Instalación piscina de velocidad Variable bomba, filtro y tuberías

Instalación piscina de velocidad Variable bomba, filtro y tuberías

instalación de tuberías para una piscina es clase de una forma de arte.  Seguro cosas conectarse y trabajo es bastante fácil, sino que hace cosas buenas y trabajo eficiente es donde entra el arte.  Es muy fácil tener corriente de tubo por todo el lug
Cómo construir una rueda de alfarería de velocidad variable.

Cómo construir una rueda de alfarería de velocidad variable.

1. yo no soy un experto en cerámica. (heck Im no bueno en toda la verdad se dijo. Así que si después de leer esto usted quiere aprender más sobre cerámica trabajo vas a necesitar a alguien.2. bien a trabajar con electricidad que va a ser alrededor de
Regulador de ventilador de calor Variable con caja de aluminio personalizado

Regulador de ventilador de calor Variable con caja de aluminio personalizado

Este proyecto es diseñar un regulador de ventilador con sensibilidad calor con un recinto presentable para un sistema de entretenimiento en el hogar, variable. Si usted es como yo y tiene su sistema de entretenimiento en un espacio cerrado, probablem
Ahorrar dinero, con este mod de velocidad variable del inversor a la bomba de la piscina

Ahorrar dinero, con este mod de velocidad variable del inversor a la bomba de la piscina

hay unidades disponibles en el mercado que utilizan un inversor VFD para variar la velocidad de la bomba de la piscina, y aunque proporcionan grandes ahorros, siendo un DIY-er quería tener un ir por mi cuenta y tratar de simplificar toda la unidad.Re
II GOduino = Arduino + controlador de Motor L293D Velocidad Variable

II GOduino = Arduino + controlador de Motor L293D Velocidad Variable

versionesGOduino II fue presentado en dangerousprototypes.com07/04/2012 he añadido una diapositiva del presupuesto para aquellos lectores que preguntaban donde obtuve mi presupuesto < $20 para el II de GOduino.INTRODUCCIÓNEl GOduino II es un controla
Agitador magnético de velocidad variable de una fuente de alimentación de PC

Agitador magnético de velocidad variable de una fuente de alimentación de PC

encontré absolutamente mucho de diseños simples propuestos por aficionados en la web para dar vuelta a un ventilador de PC a un agitador magnético y algunos proyectos para construir un banco de alimentación superior de y una vieja fuente de alimentac
Motor Velocidad Variable controlada serial

Motor Velocidad Variable controlada serial

Control de la velocidad de un pequeño motor DC con nada más que el puerto serial en su computadora, un MOSFET simple y algunos software trivial. (El MOSFET y el puerto serie conforman el "control de velocidad" que todavía necesitará un motor y u
Bola de Disco de velocidad Variable PWM

Bola de Disco de velocidad Variable PWM

recientemente, construí un pequeño PWM (Pulse Width Modulation) dimmer para una luz LED que tengo. Se basa en un controlador de motor DC que utiliza un chip 555 temporizador.El tutorial que usé para construir el atenuador se puede encontrar en:http:/
Cómo utilizar un potenciómetro para crear un "Knight Rider" de velocidad variable con LED

Cómo utilizar un potenciómetro para crear un "Knight Rider" de velocidad variable con LED

para mi Instructable primera quería compartir la idea de que me metió en el Arduino en primer lugar. Quería crear un efecto Knight Rider para mi Jeep. Después de ir a través de la turorials y fregado foros he podido obtener ayuda de un compañero Redd
Utilizar una amoladora angular de velocidad variable como cortador y rotador. alternativa de torno de madera!!! (ahora en makerprojects demasiado)

Utilizar una amoladora angular de velocidad variable como cortador y rotador. alternativa de torno de madera!!! (ahora en makerprojects demasiado)

creo que este es un buen "granja Hack" y mi padre estaría orgulloso de él.  Tenía que poner un extremo redondo de una pieza cuadrada de madera para reemplazar el mango de una carretilla. Esto funcionó bastante bien!  A pasar caso de que otros ta
Apple Mac Mini refrigerador (hecho con cajón diapositiva CNC)

Apple Mac Mini refrigerador (hecho con cajón diapositiva CNC)

mi primer (de Intructable) fue la construcción de mi cajón diapositiva CNC máquina. Irónicamente, la primera parte que corté en él, fue mi Instructable segundo!Todo comenzó cuando yo estaba diseñando algunas piezas en mi Apple Mac Mini. Parecía a ser
Muy simple PWM con 555... modular cada cosa

Muy simple PWM con 555... modular cada cosa

Nota: alguno me puede pedir ayuda. No me comentáis en mi ortografía y gramática... Porque mi lengua materna no es inglés. OK VAMOSy también por favor califique mi instructable bienHola cada uno. Hoy te voy a mostrar cómo hacer un PWM (modulación de a
Hacer el generador de plata coloidal SilverMAX

Hacer el generador de plata coloidal SilverMAX

mi suegra estaba haciendo sobre el uso de plata coloidal como un ungüento curativo para cortes y quemaduras incluso. Plata es conocida por tener propiedades antisépticas, y si usted está en el uso de plata coloidal, rápidamente te darás cuenta que es