Вы находитесь на странице: 1из 13

DSD06

PROYECTO APE CON LA TARJETE


ARDUINO

DISPENSADOR DE COMIDA

INTEGRANTES
ACUÑA ELÍAS
BASTIDAS ALEXANDER
CARPIO AMBAR
JACOME WALTER
QUIMI NATALY
RODRIGUES PALMA JAZMIN

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06

MANUAL DEL USUARIO


1. Introducción
La elaboración de alimentos balanceados es un eslabón fundamental
en la cadena productiva: ganadera (sea para carne o leche), avícola,
acuicultura, entre otras. La industria tiene una gran interrelación con
el sector agrícola primario y secundario puesto que gran cantidad de
insumos provienen de este sector.
Este dispensador lo hemos creado con la intención de facilitar el
trabajo de alimentar el ganado pues ese tiempo lo pueden usar en algo
más esencial, el dispensador es controlado por un sensor de
movimiento y también puede ser manejado por un control remoto
todo esto iniciado y codificado desde una computadora a la tarjeta
arduino.
2. Marco Teórico
En el proyecto hemos usado:
 Placa Arduino Uno: Es una placa electrónica
basada en el micro controlador ATmega328.
Cuenta con 14 entradas/salidas digitales, de las
cuales 6 se pueden utilizar como salidas PWM y
otras 6 son entradas analógicas. Además, incluye
un resonador cerámico de 16 MHz, un conector
USB, un conector de alimentación, una cabecera
ICSP y un botón de reseteado. La placa incluye
todo lo necesario para que el micro controlador
haga su trabajo, basta conectarla a un ordenador
con un cable USB o a la corriente eléctrica a
través de un transformador.
 Voltaje: Es una magnitud física que impulsa a los
electrones a lo largo de un conductor en un
circuito eléctrico cerrado, provocando el flujo de
una corriente eléctrica. La diferencia de potencial
también se define como el trabajo por unidad de

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06
carga ejercido por el Campo eléctrico, sobre una
Partícula cargada, para moverla de un lugar a otro.
Se puede medir con un Voltímetro. En el Sistema
Internacional de Unidades, la diferencia de
potencial se mide en Voltios ( V ), al igual que el
Potencial
 Cable a tierra: Es la conexión de las superficies
conductoras expuestas (gabinetes metálicos) a
algún punto no energizado; comúnmente es la
tierra sobre la que se posa la construcción, de allí
el nombre. Al sistema de uno o varios electrodos
que proveen la conexión a tierra se le llama «toma
de tierra». Las puestas a tierra se emplean en las
instalaciones eléctricas como una medida de
seguridad.
 Protoboard: Una Protoboard es un instrumento
que permite probar el diseño de un circuito sin la
necesidad de soldar o desoldar componentes. Las
conexiones en una Protoboard se hacen con solo
insertar los componentes lo que permite armar y
modificar circuitos con mayor velocidad.
 Terminal digital: Las terminales digitales de una
placa Arduino pueden ser utilizadas para entradas
o salidas de propósito general a través de los
comandos de programación pinMode(),
digitalRead(), y digitalWrite(). Cada terminal tiene
una resistencia pull-up que puede activarse o
desactivarse utilizando digitalWrite() con un valor
de HIGH o LOW, respectivamente cuando el pin
está configurado como entrada. La corriente
máxima por salida es 40 mA. Hemos usado los pin
13, 11, 7, 6.
 Sensor Pir: son dispositivos para la detección de
movimiento, se basan en la medición de la
radiación infrarroja. Todos los cuerpos (vivos o
29-11-19 FUNFAMENTO DE LA ELECTRONICA
DSD06
no) emiten una cierta cantidad de energía
infrarroja, mayor cuanto mayor es su temperatura
además disponen de un sensor piezo eléctrico
capaz de captar esta radiación y convertirla en una
señal eléctrica. Los sensores PIR en realidad están
compuestos de un sensor piroeléctrico. Estos
sensores tienen dos minúsculas ranuras llenas de
un material que produce electricidad cuándo
detecta radiación infrarroja.

int sensor = 4;
int led = 13;
void setup()
{
pinMode(led, OUTPUT);
pinMode(sensor, INPUT);
}
void loop()
{
int lectura = digitalRead(sensor);
digitalWrite(led, lectura);
}

 Terminal analógico: Soportan conversiones


analógico-digita de 10 bit utilizando la función
analogRead(). Las entradas analógicas pueden ser
también usadas como pines digitales: entrada
analógica 0 como pin digital 14 hasta la entrada
analógica 5 como pin digital 19. Las entradas
analógicas 6 y 7 no pueden ser utilizadas como
pines digitales.

 Servomotor: Es un dispositivo electromecánico


que consiste en un motor eléctrico, un juego de
engranes y una tarjeta de control, todo dentro de
29-11-19 FUNFAMENTO DE LA ELECTRONICA
DSD06
una carcasa de plástico. Un servo tiene la
capacidad de ser controlado en posición. Es capaz
de ubicarse en cualquier posición dentro de un
rango de operación generalmente de 180º pero
puede ser fácilmente modificado para tener un giro
libre de 360º. Los servos se suelen utilizar en
robótica, automática y modelismo, en el trabajo
usamos tres uno que controla la bandeja que
mescla la comida y los otros dos abren las
compuertas y deja caer la comida.
/*
Creado: Luis del Valle (ldelvalleh@programarfacil.com)
https://programarfacil.com
*/
// Incluímos la librería para poder controlar el servo
#include <Servo.h>
// Declaramos la variable para controlar el servo
Servo servoMotor;
void setup() {
// Iniciamos el monitor serie para mostrar el resultado
Serial.begin(9600);
// Iniciamos el servo para que empiece a trabajar con el pin
9
servoMotor.attach(9);
// Inicializamos al ángulo 0 el servomotor
servoMotor.write(0);
}
void loop() {
// Vamos a tener dos bucles uno para mover en sentido
positivo y otro en sentido negativo
// Para el sentido positivo
for (int i = 0; i <= 180; i++)
{
// Desplazamos al ángulo correspondiente
servoMotor.write(i);
// Hacemos una pausa de 25ms
delay(25);
}
// Para el sentido negativo
for (int i = 179; i > 0; i--)
{
// Desplazamos al ángulo correspondiente
servoMotor.write(i);

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06
// Hacemos una pausa de 25ms
delay(25);
}
}
int – Sirve para declarar una variable de tipo entero es decir puede
almacenar solo números enteros tanto negativos o positivos. ... char –
Sirve para declarar una variable de tipo carácter, es decir, puede
almacenar un solo carácter como la letra “A” O “b” etc.
Los int (enteros) son el tipo de datos primario para el almacenamiento
de números. En el Arduino Uno (y otras placa basadas en el ATMega)
un int almacena un valor de 16-bit (2-byte).

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06

if-else; en español si-o sino, una de las herramientas mas


importantes de la programación, la cual nos permite generar
ciertos control dentro de un programa o generar condiciones
a nuestro programa, esto quiere decir;nos permite que
nuestro programa se ejecute si se cumple la condición,
ejecutando la rutina, de no ser así ejecutara lo que le
acompaña a ella.

Como por ejemplo:

Arduino

1
2
3
4
if (condición)
{
//Pro.
}
for corresponde a un bucle. Un bucle es una subrutina que se
repite y que es aplicada sobre una porción determinada de
código hasta que deje de cumplirse cierta condición. En el
caso de la sentencia for la condición se encuentra dada por
el número de
ciclos, o en
otras palabras,
se define que
cierta porción
de código se
repetirá una
cantidad finita
de veces.

componentes

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06

29-11-19 FUNFAMENTO DE LA ELECTRONICA


DSD06

29-11-19 FUNFAMENTO DE LA ELECTRONICA

Вам также может понравиться