Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Según AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) el tamaño de la porción de comida para los alimentos es esencial para perros, y el tamaño de la caja también limitaba la cantidad de alimentos que el perro podía comer al día, "Los veterinarios recomiendan alimentar a un perro al menos dos veces al día", ya que establecen la cantidad de comida y controlan el tiempo que comen al día, se beneficia el perro, ¡y esta máquina es exactamente lo que debes darle a tu perro! ¡Podrás controlar el tiempo de la máquina cuando quieras!
Suministros
cables x 8
cinta x 1
caja de papel x 1
cartón x 1
Arduino Leonardo x 1
Tabla de pan x 1
se alimenta x depende de ti
servomotor x 1
Paso 1: Obtenga cartón con una caja
Primero, corta un trozo de cartón y pégalo en la caja. Si la tapa no es lo suficientemente larga, corte un trozo de cartón adicional y péguelo en el borde de la caja (como muestra la imagen).
Paso 2:
Conecte el servomotor como muestra la imagen, conecte el cable al pin 10 d, y conecte el cable rojo al positivo, y el cable en el positivo se conecte a 5V, y el cable negro se conecta al GND.
(puede cambiar la forma de la cosa blanca en el servomotor, depende de los resultados que desee)
Paso 3:
Enchufe el servomotor en el cartón y fíjelo con cinta de papel (asegúrese de que, cuando el servomotor gira, toque la tapa, de modo que la tapa pueda levantar la tapa y la caja se pueda abrir correctamente).
Corta un trozo de cartón y colócalo debajo de la caja que encaja con el servomotor, y pégalo en la caja.
Tres de los videos muestran cómo construyo el cartón al lado de la caja de papel, para que el servomotor pueda girar y fortalecer la máquina.
Paso 4: Código
#incluir
Servo servo_pin_10; // crea un objeto servo para controlar un servo
void setup () {// ponga su código de configuración aquí, para que se ejecute una vez: servo_pin_10.attach (10); // conecta el servo en el pin al objeto servo}
void loop () {// ponga su código principal aquí, para que se ejecute repetidamente: servo_pin_10.write (180); // el servomotor subirá hasta 180 grados (en los que se levantará la tapa) delay (300000); // espera 300000 milisegundos * cambia el tiempo depende de ti servo_pin_10.write (0); // el servomotor volverá a cero grados (en el que la caja estará casi cerrada) delay (1800000); // espera 1800000 milisegundos * cambia el tiempo depende de ti}
El código está aquí