Arduino motoriserade persienner
Här med en snabb och lätt instructable för dig som vill motorize ditt fönster persienner! Jag har sett andra människor lägga motoriserade persienner på instructables och hela internet men jag känner som om jag valde ett billigare och enklare alternativ till utföra samma uppgift. Jag säger billigare eftersom jag valde en enkel VCR motor att driva min rullgardiner i stället för (vad jag har ofta sett) power borrar modifierade snurra mörkar staven. Arduino och motorshield jag använde för detta projekt skulle kunna hamna dyra om du inte har en redan, men lyckligtvis de är ganska billiga online. Detta kommer förhoppningsvis hjälpa dig (eller kanske inspirera) att bygga något liknande i ditt hus!
Delförteckningen för detta är ganska kort, går här:
-Arduino
-Motor sköld (en h-bridge skulle nog fungera lika bra)
-vissa knappar (med pull-down motstånd)
-VCR motor eller vad du har om runt som är ganska stark
-Ratchet uttag som passar ditt fönster blind spö
och min favorit verktyg, lödkolv och Varmlimma.
Jag kommer inte tråka ut er med detaljerna, men mycket av det som gjorde detta projekt arbeta var den mindre av de detaljer som sjuk nämna på framsidan.
-WD40 inuti fönstret blind är redskap för att hjälpa lossa det
-placering av motorn för att möjliggöra fri rörlighet
-extern strömkälla för motor shield (jag använder en bärbar dator laddare 12 volt), inte steka din motorshield men motorn behöver några ampere att få den persienner rod spinning
-Kontrollera din motor är ordentligt tätt till oavsett var din kopplar den
-senaste använde jag band/sträng knuten löst runt fönster blind staven för att hålla staven från hoppa runt
Att bygga:
Mycket enkel! När du hittat ett sätt att fästa ratchet uttaget till din motor (jag använde superlim) testa det med din arduino/motor sköld så att det kan få jobbet gjort. Se till att ha en stark strömkälla för motor shield att lyckas vända den blinda rod nog att öppna och stänga mörkarna (uppenbarligen). Jag fick otålig och använde bara varmt lim på motorn och stack in den mot mitt fönster trä trim, egentligen inte ser så illa och fungera triumfer utseende. Om du har material att göra ett fäste för motorn och det ser trevligare, göra det!
Först gav jag min Arduino några enkla test kod att köra motorn framåt och bakåt men knappar var något som var ett måste för detta projekt.
Om du behöver hjälp föreslå kablage upp knappar till din arduino jag starkt Arduino tutorials.
När du har allt som allt du behöver göra är några kod körs i din arduino. Nedan är koden jag använde för min bygga. Tryck på varje knapp steg helt enkelt motorn lite i varje riktning, korta pulser verkar vara starkare och därför vänder staven bättre. Massor av förbättringar kan göras till koden, men detta är allt jag behöver.
Koden:
--------------------------------------------------------
#include < AFMotor.h >
AF_DCMotor motor4 (4, MOTOR12_8KHZ).
motor4 är precis där jag placerade min motor på
8KHZ går smidigt för mig
CONST int buttonPin1 = 14. -knappen 1 på analoga stift 0
CONST int buttonPin2 = 15. knappen 2 på analog pinne 1
int buttonState1 = 0;
int buttonState2 = 0;
void setup() {
Serial.BEGIN(9600);
Serial.println ("Välkommen till din nya persienner!");
pinMode (buttonPin1, ingång);
pinMode (buttonPin2, ingång);
motor4.setSpeed(255);
}
void loop() {
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
om (buttonState1 == hög) {
motor4.Run(forward);
Delay(100);
motor4.Run(release);
Serial.Print("forward");
Delay(500);
}
om (buttonState2 == hög) {
motor4.Run(Backward);
Delay(100);
motor4.Run(release);
Serial.Print("Backward");
Delay(500);
}
Delay(10);
}
--------------------------------------------------------
mycket enkelt, jag hoppas du tror också!
Bibliotek för AFMotor.h här. Glöm inte att ändra wprogram.h till arduino.h