Introduction: Automatic Blinds With Arduino. Controlled by Android-TV Remote-Buttons-Clock
Hello there !
First Instructable....
Everyday in the morning i open up the blind at 8:00am and i shut it down @ 19:00pm , So i decided to automate the entire procedure .
i use an Arduino pro mini 5v ,Encoder for current position, RTC clock for time ,a bluetooth module , IR reciever from an old TV set, a MG995 Metal Gear Servo, i added also 3 buttons UP STOP DOWN.
The idea is to open and close the blinds automatically throuth the Servo in specific time of the day , also by demand from Momentary Push Buttons , Android app , or my TV remote control !!
Step 1: Step 1 : Stuff Used
- 1 Arduino Pro Mini atmega328 5V 16M
- 2 Momentary switch
- 1 Servo MG995 Metal Gear High Speed Torque (HACKED FOR 360 Rotation) 360 Hack
- 1 Bluetooth Serial Port Module for Arduino
- 1 IR receiver
- 1 Blinds chain and Gear (from an old - spare blind)
- 1 Rotary Encoder
- 6 Screw Headers
- 1 5v voltage regulator
- 1 Capacitor
Some aluminium DIY parts to make the base structure of the mechanism
Step 2: Making the PCB.
I made a Fritzing project for the board , some of the componets solderd with cables.Like IR , RTC and Buttons
Step 3: Step:3 Hardware Installation.
This part have 3 sections,
- The servo and gear position
- The Encoder Installation (This item will tell arduino the current position of the blind)
- Box that will house the board.
The Servo and the Gear is installed in an aluminion sheet bended in L shape, with a piece of wood in the end of the structure to work like holder.
the Encoder is hot glued in a rotated part of the blind with a small aluminium stopper to hold the position and read the current height of the blind
8 Comments
Question 4 years ago
hola disculpa que librerias utilisaste para compilar el programa por que me sale error, si puedes ayudarme muchas gracias.
6 years ago
Also wheres the capacitor you said you added?
6 years ago
Did you also add a RTC? will this set up work stand alone once programmed or does it always need to be connected via BT to the phone?
8 years ago on Introduction
What if you want to control multiple at a same time?
Reply 8 years ago on Introduction
can you be more specific?
i would use multiple servos and multiple encoders
Reply 8 years ago on Introduction
No, I mean I only see single position control for single motor in Android app.
Is there a way in Android App for let's say 20 different motors to be controlled at the same time?
If Android app is linked with Tasker then the possiblities of this will be endless (of course we need to have source code for that)
8 years ago on Introduction
Nice home automation project.
Reply 8 years ago on Introduction
Thanks a lot i Appreciated