ECE 110/120 Honors Lab Section : Improvement of the automatic photoreceptive curtain

Team member: Name: Ruhao Xia      NetID: rxia4      Course: ECE120

 

Statement of purpose: last semester, we made the small model for the automatic photoreceptive curtain. In the primary model, we use continuous servo motor to control the curtain, but to get the position feedback, we also need to use hall effect sensor and D-flip flop to get the information of position of the curtain. For this semester, I want to use more photo sensors to get more accurate measurement and adjust the curtain more accurately as well, not just open and close. And I also want to implement the control system to the real curtain in the lab. 

 

Background: People always try to develop innovation to make life easier. Sometimes we are just too lazy to adjust the curtain in the room, but to get an environment with suitable light, we can use the automatic control system to let the machine do for us. By this automatic photoreceptive curtain, we can always achieve suitable environment light.

 

Block Diagram

 

 

Description

For this semester, I decide to use more light sensors to get a better measurement of the environment light. Several light sensors can be installed at different position to get a overall measurement.  And to drive a real curtain, I need the a more powerful motor, maybe a stepper motor. The Arduino board should be enough for this project.

 

Parts

Stepper motor

Driver module

light sensor

hall effect sensor(maybe?)

D-flip(maybe?)

Arduino board

 

Possible challenge 

It is the first time to try with a stepper motor, I do not know how it works.

It is a challenge to construct a model with several light sensors and make the decision based on that model.

 

 

 

2016/9/30

Finish the circuit diagram for different parts of the circuit: Light sensor, hall effect sensor.

 

2016/10/21

Finish building the basic logic units with hall effect sensor and D flip-flop. But have some trouble with light sensor because do not know how to use Arduino to measure the output signal of the light sensor.

 

 

2016/10/28

Finishing test the stepper motor. There are some problems about this structure actually, and the static friction is a little large for the stepper motor to move without pushing. A lower speed can solve this problem.

2016/10/30

Finish coding. Have the problem that cannot initialize the start point of curtain.

 

Final report:

Name: Ruhao Xia   netID: rxia4  Course:ECE120

ECE 120 honor project.pdf

Attachments:

ECE120.png (image/png)
IMG_1221.JPG (image/jpeg)
IMG_1230.JPG (image/jpeg)
IMG_1231.JPG (image/jpeg)
ECE 120 honor project.pdf (application/pdf)

Comments:

This project is approved.

Posted by jxiao14 at Sep 23, 2016 16:52

Make sure that you guys keep updating your weekly log, and consider making it more detailed.

Posted by atmarsh3 at Oct 20, 2016 12:41

Reminder that everyone should have a short (5 minute) progress report presentation ready for the next meeting! Just share what your team been working on, challenges, opportunities, and your plan for the rest of the semester.

Posted by ajborn2 at Oct 24, 2016 17:13

Correction: presentations will be November 11th (Friday teams) and 14th (Monday teams). However, it's never too early to start preparing demos and stuff!

Posted by ajborn2 at Oct 24, 2016 17:41

Don't forget to write journal entries!

Posted by ajborn2 at Nov 18, 2016 17:29