Ici avec un accès rapide et facile instructable pour ceux d'entre vous qui veulent se motoriser votre fenêtre stores ! J’ai vu d’autres gens poster stores motorisés sur instructables et partout sur l’internet, mais j’ai l’impression que j’ai choisi une alternative moins chère, plus facile à accomplir la même tâche. Je dis moins cher parce que j’ai choisi un simple moteur VCR pour alimenter mes stores au lieu (ce que j’ai souvent vu) perceuses électriques modifiés pour faire tourner la tige de stores. L’Arduino et motorshield que j’ai utilisé pour ce projet pourraient finir par être coûteux si vous n’en possédez pas, mais heureusement ils sont assez bon marchés en ligne. J’espère que cela va vous aider (ou peut-être inspirer) pour construire quelque chose de similaire dans votre maison !
La liste des pièces pour cela est assez court, va ici :
-Arduino
-Flasque arrière (un pont en h fonctionnerait probablement tout aussi bien)
-certains boutons (avec des résistances de pull-down)
-Moteur magnétoscope, ou ce que vous avez pose autour de cela est un peu fort
-Douille cliquet qui correspond à votre canne aveugle de fenêtre
et mes outils préférés, fer à souder et colle chaude.
Je ne vais pas vous ennuyer avec les détails, mais beaucoup de ce que fait ce projet le travail a été le plus petit des détails qui mal parler dès le départ.
-WD40 à l’intérieur de la fenêtre aveugle s engrenages pour décoller il vers le haut
-placement du moteur afin de permettre la libre circulation
-alimentation externe pour le flasque arrière du moteur (j’utilise un chargeur d’ordinateur portable de 12 volts), ne pas faire frire vos motorshield mais le moteur a besoin de certains amplis pour obtenir la filature de tige des stores
-Assurez-vous que votre moteur est fixé solidement à chaque fois que vos attachant
-le dernier, j’ai utilisé le ruban/corde noué lâchement autour de la tige aveugle de la fenêtre pour empêcher la canne de sauter partout
La Build :
Très simple ! Après que vous avez trouvé un moyen pour fixer la douille à cliquet pour votre moteur (j’ai utilisé de la colle super) le tester avec votre bouclier arduino/moteur pour s’assurer qu’il peut faire le travail. Assurez vous d’avoir une source de puissance forte pour le flasque arrière du moteur de tourner correctement tige les aveugles assez pour ouvrir et fermer les stores (évidemment). Je suis impatient et juste utilisé de la colle chaude sur le moteur et c’est collé contre le bois de la garniture de ma fenêtre, en fait ne semble pas trop mal et fonctionne apparence de triomphes. Si vous avez le matériel pour faire un support pour le moteur et le rendre plus joli, faites-le vers le haut !
Au début, j’ai donné mon Arduino du code de test simple à faire fonctionner le moteur avant et en arrière mais boutons étaient quelque chose qui était un must pour ce projet.
Si vous avez besoin d’aide câblage boutons à votre arduino je suggère fortement les tutoriaux Arduino.
Une fois que vous avez tout branché, tout ce que vous avez à faire est exécuter du code dans votre arduino. Voici le code que j’ai utilisé pour ma construction. Chaque pression du bouton pas simplement le moteur, un peu dans chaque direction, courtes impulsions semblent être plus forts et donc tourne la tige mieux. Une tonne d’améliorations peut être apportée au code, mais c’est tout que j’ai besoin.
Le Code :
--------------------------------------------------------
#include < AFMotor.h >
AF_DCMotor motor4 (4, MOTOR12_8KHZ) ;
motor4 est juste où j’ai placé mon moteur sur
8KHZ court lisse pour moi
const int buttonPin1 = 14 ; bouton 1 sur la broche analogique 0
const int buttonPin2 = 15 ; bouton 2 sur la broche analogique 1
int buttonState1 = 0 ;
int buttonState2 = 0 ;
void setup() {}
Serial.Begin(9600) ;
Serial.println ("Bienvenue dans vos nouveaux stores!") ;
pinMode (buttonPin1, entrée) ;
pinMode (buttonPin2, entrée) ;
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) ;
}
--------------------------------------------------------
très simple, j’espère que vous le pense aussi !
Bibliothèque pour AFMotor.h ici. N’oubliez pas de changer de wprogram.h à arduino.h