A Simple Automated Cloth Hang Line

It is a simple system that uses the intel galileo gen 2 and sensors to automate the cloth line. There are two servo motor which are fixed at the end of the cloth line and a humidity sensor which detects the rain.

If the humidity sensor senses rain, it activates the hang line to move to shade by moving the servo motor. If the humidity sensor sensors there is less humidity in air that is there is sunlight, it activates the hangline to move from shade and got to light. It has a LCD to display state.

Using the Intel ardiuino IDE. Sample code:

PS: In this code I used Touch instead of humidity sensor.

// Sweep
// by BARRAGAN // This example code is in the public domain.

int touch = 7;

int buzzer = 3;

//#include"rgb_lcd.h";

#include rgb_lcd lcd;

#include Servo myservo; // create servo object to control a servo

// a maximum of eight servo objects can be created

int pos = 0;

// variable to store the servo position

void setup() { // set up the LCD's number of columns and rows:

myservo.attach(5); // attaches the servo on pin 5 to the servo object

pinMode(touch, INPUT);

pinMode(buzzer,OUTPUT);

lcd.begin(16, 2); // Print a message to the LCD.

lcd.print("Clear Weather!");

lcd.setRGB(0, 255,0);

delay(1000); }

void loop() {

int state = digitalRead(touch);

if(state==HIGH) {

lcd.clear();

lcd.print("Rain! Rain!");

lcd.setRGB(255,0,0);

for(int i=0; i<3; i++) {

digitalWrite(buzzer, HIGH);

delay(500);

digitalWrite(buzzer, LOW);

delay(500); }

for(pos = 0; pos < 180; pos += 20) // goes from 0 degrees to 180 degrees {

// in steps of 1 degree

myservo.write(pos); // tell servo to go to position in variable 'pos'

delay(15); // waits 15ms for the servo to reach the position

}

for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees

{

myservo.write(pos); // tell servo to go to position in variable 'pos'

delay(15); // waits 15ms for the servo to reach the position

}

lcd.clear();

lcd.print("Clear Weather!");

lcd.setRGB(0, 255,0);

}

else { digitalWrite(buzzer, LOW); } }

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Be the First to Share

    Recommendations

    • CNC Contest

      CNC Contest
    • Make it Move

      Make it Move
    • Teacher Contest

      Teacher Contest

    Discussions