Aquí con un rápido y fácil instructable para aquellos de ustedes que quieren motorizar su ventana persianas! He visto otros post persianas motorizadas en instructables y en todo el internet pero me siento como si he elegido una alternativa menos costosa, más fácil para lograr la misma tarea. Digo menos costoso porque elegí un simple motor de VCR para alimentar mis persianas en lugar de (lo comúnmente visto) taladradoras eléctricas modificado para girar la varilla de persianas. El Arduino y motorshield que utilicé para este proyecto podrían terminar encima de ser caro si no tienes uno ya, pero por suerte son bastante baratos en línea. Esperamos que esto ayudará a (o tal vez inspire) para construir algo similar en su casa!
La lista de piezas para esto es bastante corta, aquí va:
-Arduino
-Motor Shield (un puente h probablemente funcionaría igual de bien)
-Algunos botones (con resistencias de pull-down)
-Motor VCR, o lo que tengas que poner que es un poco fuerte
-Zócalo trinquete que se adapta a tu barra de ventana ciega
y mis herramientas preferidas, soldador y pegamento caliente.
Yo no aburrir con los detalles, sin embargo mucho de lo que hizo este proyecto de trabajo era el más pequeño de los detalles que mal hablar de frente.
-WD40 dentro de la ventana ciega 's engranajes para ayudar a aflojar para arriba
-colocación del motor para permitir la libre circulación
-alimentación externa para el escudo del motor (yo uso un cargador portátil de 12 voltios), no freír su motorshield pero el motor necesita algunos amplificadores para spinning rod de las persianas de la ventana
-Asegúrese de que su motor esté asegurado firmemente a dondequiera que tu conectarlo
-último, utilicé cinta/cuerda atado flojamente alrededor de la varilla de persiana de ventana para evitar que la varilla saltando
La construcción:
¡ Muy simple! Después de que has encontrado una manera de conectar la toma de trinquete a su motor (utilicé pegamento) prueba con tu escudo arduino/motor para asegurarse de que puede hacer el trabajo. Asegúrese de tener una fuente de energía fuerte para el escudo del motor hacer con éxito la barra de la persiana lo suficiente como para abrir y cerrar las persianas (obviamente). Tienes impaciente y apenas utilizado pegamento caliente en el motor y había pegado contra el ajuste de madera de mi ventana, realmente no parece demasiado malo y función aspecto de triunfos. Si tienes los materiales para hacer un soporte para el motor y que se vea mejor, hazlo para arriba!
Al principio dio mi Arduino alguna prueba sencilla de código el motor hacia adelante y hacia atrás pero los botones eran algo imprescindible para este proyecto.
Si usted necesita ayuda cableado botones a tu arduino sugieren fuertemente los tutoriales de Arduino.
Una vez que tengas todo conectado todo lo que tienes que hacer es ejecutar algún código en su arduino. Abajo está el código que usé para mi build. Cada pulsación simplemente camina el motor un poco en cada dirección, pulsos cortos parecen ser más fuertes y por lo tanto, convierte la barra mejor. Un montón de mejoras puede hacer el código, pero esto es todo lo que necesito.
El código:
--------------------------------------------------------
#include < AFMotor.h >
AF_DCMotor motor4 (4, MOTOR12_8KHZ);
motor4 es justo donde puse mi motor en
8KHZ corre suave para mí
const int buttonPin1 = 14; botón 1 en el pin analógico 0
const int buttonPin2 = 15; botón 2 en el pin analógico 1
int buttonState1 = 0;
int buttonState2 = 0;
void setup() {}
Serial.Begin(9600);
Serial.println ("Bienvenido a sus nuevas persianas!");
pinMode (buttonPin1, entrada);
pinMode (buttonPin2, entrada);
motor4.SETSPEED(255);
}
void loop() {}
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
Si (buttonState1 == HIGH) {}
motor4.Run(Forward);
Delay(100);
motor4.Run(release);
Serial.Print("forward");
Delay(500);
}
Si (buttonState2 == HIGH) {}
motor4.Run(backward);
Delay(100);
motor4.Run(release);
Serial.Print("Backward");
Delay(500);
}
Delay(10);
}
--------------------------------------------------------
muy simple, espero que crees demasiado!
Biblioteca de AFMotor.h aquí. No te olvides de cambiar wprogram.h a arduino.h