Module 24 // Automated Feeding Systems
Smart Pet Feeder
Integrates RTC timing configurations and servo motor control logic to trigger food dispensing actions when scheduled feeding intervals narrow down. The Arduino automatically rotates the feeder mechanism at fixed times and dispenses measured quantities of food.
Feeding System Hardware Mapping
| Sensor Connection Point | Vector Mapping | Target Uno Pin |
|---|---|---|
| Servo Signal | ====> | Digital Pin 9 |
| Feed Button | ====> | Digital Pin 2 |
| Status LED | ====> | Digital Pin 13 |
Smart Feeding Firmware
#include
Servo feederServo;
const int buttonPin = 2;
const int ledPin = 13;
void dispenseFood()
{
digitalWrite(ledPin, HIGH);
feederServo.write(90);
delay(1500);
feederServo.write(0);
delay(500);
digitalWrite(ledPin, LOW);
}
void setup()
{
pinMode(buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
feederServo.attach(9);
feederServo.write(0);
Serial.begin(9600);
}
void loop()
{
if(digitalRead(buttonPin) == LOW)
{
Serial.println("Dispensing Food");
dispenseFood();
delay(3000);
}
}