Arduino controla perro alimentos/dispensador (10 / 10 paso)

Paso 10: El código

Conectar el Arduino al ordenador vía USB (si no sabes cómo o no está seguro acerca de cómo hacer este ver http://arduino.cc/en/Guide/HomePage )

Descargar y abrir el IDE de Arduino desde http://arduino.cc/en/Main/Software

Copie y pegue el código siguiente:

PRINCIPIOS DEL CÓDIGO
Autor: Shane Halse
Correo electrónico: ShaneHalse
Fecha: 11/02/2011
#define llenar 155 //the posición en grados para llenar la tolva
#define vacio //the 20 posición en grados para vaciar la tolva
#define potPin A0 //this es el pin (debe ser analógico) que la media del potenciómetro se conecta a

#include < Servo.h > //this es una biblioteca que se utiliza para controlar un servo (para más información véase www.arduino.cc para obtener más información)

variables
Servo mainServo; declarar el servo principal
gatillo de int = 0; se utiliza para cambiar entre llenar y vaciar
potIn int = 0; Esta es la lectura de datos del pin A0 (potPin)

int cuenta = 1; utilizado como un muliplier de tiempo
void setup()
{
configuración básica
mainServo.attach(3); Dile arduino que prender el servo está en (el cable blanco del servo)
establecer los modos de pin
pinMode (4, salida); utilizado para la salida de 5 v o alta el potenciómetro
pinMode (10, salida); utilizado para el led
pinMode (11, salida); utilizado para el led

digitalWrite (4, alto); configurar pin 4 alta
digitalWrite (10, bajo); configurar pin 10 bajo
}

void loop()
{

potIn = analogRead(potPin); leer la posición en que del potenciómetro está
Si el valor configurado es 0 llene la tolva
if(!trigger)
{
mainServo.write (relleno); //move servo para llenar la posición
se utiliza para configurar el retardo de
cuenta = //uncomment 171 esto para establecer el retraso máximo en 3 horas
la demora a continuación se calcula usando potin (que puede ser 0-1024) como delayinseconds ~ = 0 - 64 segundos
para (; cuenta > = 0; count--)
{
para (; potIn > 0; potIn = potIn-20)
{
Esto es para hacer el LED flash cada 100 milisegundos de potIn
digitalWrite(11,HIGH); conjunto sobre
Delay(100+potIn);
digitalWrite(11,LOW); conjunto led apagado
Delay(100+potIn);
}
}
cuenta = 1;
disparo = 1; cambiar gatillo 1 configuración vacía
digitalWrite(11,LOW); conjunto led apagado
}
if(trigger) más
{
mainServo.write(empty); Ponga el servo en posición vacía
Delay(1000); perder servo establece posición
disparo = 0; cambiar gatillo a 0 para llenar el programa de instalación
}
}
FINAL DEL CÓDIGO DE

Conectar el Arduino al ordenador
Haga clic en el botón de compilación
Cargar el código compilado en el tablero y debe empezar a trabajar automáticamente

Puede montar la unidad en la pared, coloque un recipiente debajo de la unidad y deje que la diversión ensue!

* Notas * - Si desea que puede agregar que algunos tipo de botón su perro presiona para conseguir un tratamiento en lugar de esperar y sólo habrá hecho la famosa caja de Skinner.

Artículos Relacionados

Arduino controla el temporizador de cocina

Arduino controla el temporizador de cocina

Todos ustedes deben han experimentado esto que tienes algo cocinan sobre su cocina por el otro lado conseguir ocupado viendo la televisión o conseguir una conversación profunda que te das cuenta en la detección de un olor que completamente fue estrop
Hackeado Hexbug araña Arduino Control

Hackeado Hexbug araña Arduino Control

Este proyecto tiene hexbug araña basada en Arduino robot comprobaré. El sistema de control completa nuestro proyecto proporcionando tanto por teléfono y la computadora.http://make.robimek.com/Arduino-control-Hexbug-Spider/Paso 1: materiales:Hexbug ar
La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

Actualización:Hay una nueva versión de la Climaduino y el Climaduino con algunos cambios muy significativos.Soporta múltiples zonasUtiliza el Arduino YúnTrabaja con aire acondicionado CentralSe comunica mediante el protocolo MQTT (se puede integrar c
Arduino controla el faro

Arduino controla el faro

Resumen:A menudo he pensado que un faro de un gran proyecto para un Arduino, y decidí probar con uno de los faros locales aquí en Erie, Pennsylvania como inspiración. Elegí el Norte Pierhead Faro que custodia la entrada a la bahía de la isla de Presq
Arduino controla alimentador del animal doméstico

Arduino controla alimentador del animal doméstico

Este proyecto permite animales domésticos para alimentar a un ritmo constante que no te levanta más de un dedo. Hay una rampa en la caja que permite que los alimentos entrar en la rueda que es accionada por un servo que distribuye comida a su mascota
Arduino controla colmena fumigador / ambientador de aire

Arduino controla colmena fumigador / ambientador de aire

Dentro del caos relativo de mi arreglos domésticos, tengo un pequeño oasis de orden perfecto. Una cosa que puedo llamar 'organizado' y totalmente funcional. Una cosa que puedo tocar y saber que es confiable y listo para la acción en un aviso de momen
Barato Arduino control tomas de luz - ingeniería RF inversa

Barato Arduino control tomas de luz - ingeniería RF inversa

Costo de bombillas Smart su primogénito Hijo. Que es una lástima, porque luces inteligentes abre un enorme potencial para domótica, ahorro de energíay todo tipo de proyectos interesantes.Si sólo había una manera de controlar sus luces sin romper el B
Arduino controla pequeña radio FM

Arduino controla pequeña radio FM

Hoy en día, gracias a la continuamente creciente nivel de integración del sistema de las fichas, la fabricación de dispositivos electrónicos de alta calidad, se convierte en fácil como juego de niños. Otro factor que ayuda a esto es la proliferación
Arduino controla Rotary Stewart Platform

Arduino controla Rotary Stewart Platform

Este instructable es sobre la construcción de un rotatorio Plataforma de Stewart. Permite posicionar su plataforma móvil en seis grados de libertad. Esta plataforma específica está diseñada para poder colocar una réflex digital o cualquier otra cámar
Arduino: Control de varios componentes con un botón

Arduino: Control de varios componentes con un botón

Este es un circuito que permite que alternar entre los tres componentes diferentes, en este caso LED, pulsando un botón. El ciclo avanza cada vez que pulse el botón: (1) se apaga todo, (2) vuelta rojo en (3) amarilla & roja apagado, (4) vuelta en ver
Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

descargo de responsabilidad: durante el año pasado, unas bibliotecas diferentes se han escrito para controlar estos ubicuos LEDs RGB por otros fabricantes de Adafruit, PJRC y el proyecto de FastSPI.  Las bibliotecas de un gran trabajan, y les debemos
Arduino controla Robot L293D (parte 1 - actualización 1.0)

Arduino controla Robot L293D (parte 1 - actualización 1.0)

Aquí está la parte 1 del Arduino y L293D Robot.This es parte de una serie de instructables conduce a un seguidor de línea Robot.Se trata de un Robot básico de control de dos motores vía el chip L293D a través de una placa de Arduino.He realizado este
Arduino controla LEDs tira de vacaciones

Arduino controla LEDs tira de vacaciones

con los precios cayendo en tiras de LEDs, configuración de iluminación permanente de vacaciones es cada vez más factible todos los días.  Un Arduino hace un controlador de gran iluminación bricolaje.Para este proyecto utilicé unas tiras de LED RGB an
Arduino controla el árbol de Navidad de LED RGB posicional

Arduino controla el árbol de Navidad de LED RGB posicional

En este Instructable nos va creando un árbol de Navidad de LED RGB programables y construyendo (X, Y) posición de las luces en el Arduino que podemos crear diferentes patrones tanto animada como estática. Yo recomendaría esto a cualquier persona que