Rajsingh 1137
Published © Apache-2.0

Pet Feeder with arduino

This project will feed your pet on time and when the bowl is empty.

IntermediateFull instructions provided10 hours4
Pet Feeder with arduino

Story

Read more

Custom parts and enclosures

pet feeder

Schematics

pet feeder

Code

pet feeder

Arduino
int lmt1=3;
int lmt2=5;
int rmt1= 11;
int rmt2= 6;
int ls;
int cs;                            
int rs;
void setup() {
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
pinMode(11,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,INPUT);
pinMode(8,INPUT);
pinMode(9,INPUT);
  
  

}

void loop() {
  ls = digitalRead(7);
  cs = digitalRead(8);
  rs = digitalRead(9);
  if ( ls == LOW && cs == LOW && rs == LOW)
  {
    forward();
  }
  else if ( ls == HIGH
   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
}
 void forward()
 {
  analogWrite(lmt1,150);
  analogWrite(lmt2,0);
  analogWrite(rmt1,150);
  analogWrite(rmt2,0);
 }
 void reverse()
 {
  analogWrite(lmt1,0);
  analogWrite(lmt2,150);
  analogWrite(rmt1,0);
  analogWrite(rmt2,150);
 }
 void left()
 {
  analogWrite(lmt1,150);
  analogWrite(lmt2,0);
  analogWrite(rmt1,0);
  analogWrite(rmt2,150;
 }
 void right ()
 {
  analogWrite(lmt1,0);
  analogWrite(lmt2,150);
  analogWrite(rmt1,150);
  analogWrite(rmt2,0);
 }
 void stp()
 {
  analogWrite(lmt1,0);
  analogWrite(lmt2,0);
  analogWrite(rmt1,0);
  analogWrite(rmt2,0);
 }
 void stpleft()
 {
  analogWrite(lmt1,150);
  analogWrite(lmt2,0);
  analogWrite(rmt1,0);
  analogWrite(rmt2,0);
 }
 void stpright()
 {
  analogWrite(lmt1,0);
  analogWrite(lmt2,0);
  analogWrite(rmt1,150);
  analogWrite(rmt2,0);
 }
 

Credits

Rajsingh 1137
3 projects • 6 followers
Contact

Comments

Please log in or sign up to comment.