Temperature sensor robot
This robot sense where the heat is more and goes near it when the temperature crosses the default temperature it stops and plays a siren/buzzes . I have given it 30 degrees Celsius as the default temperature .Where ever it senses heat /fire it goes there . This can be used by the fire fighters.
Tools needed -
- Arduino board
- bread board
- lm35
- wires
- buzzer
- A motor driver circuit
- 12v battery
You can make the robot in your own design
We can use IC L293D for the motor driver
these are the connections for the L293D |
The program for the robot is -
int ml=5; int mr=4; int sl=A0; int sr=A1; int buzz=3; int ldata; int rdata; int temp=27 ; void setup() { Serial.begin (9600); pinMode(ml,OUTPUT); pinMode(mr,OUTPUT); pinMode(buzz,OUTPUT); } void loop() { int lsense=analogRead(sl)*5/10; int rsense=analogRead(sr)*5/10; Serial.println(rsense); Serial.println(lsense); delay(1000); if (temp>=lsense && temp>=rsense){ digitalWrite(ml,HIGH); digitalWrite(mr,HIGH); digitalWrite(buzz,LOW); } else if (temp < lsense && temp >= rsense){ digitalWrite(ml,HIGH); digitalWrite(mr,LOW); digitalWrite(buzz,LOW); } else if (temp >= lsense && temp < rsense){ digitalWrite(ml,LOW); digitalWrite(mr,HIGH); digitalWrite(buzz,LOW); } else if (temp < lsense && temp < rsense){ digitalWrite(ml,LOW); digitalWrite(mr,LOW); digitalWrite(buzz,HIGH); } }
No comments:
Post a Comment