Академический Документы
Профессиональный Документы
Культура Документы
INGENIERA MECATRNICA
Nrc: ____
Informe
PWM
Autores:
ANDRES CARRILLO
ISRAEL LEMUS
SERGIO PORTUGAL
Docente:
Ing. Endara
Sangolqui-Ecuador
OBJETIVO GENERAL
OBJETIVOS ESPECFICOS
Seleccionar y caracterizar un sensor que permita la deteccin de
sonido.
Seleccionar y caracterizar un sensor que permita la deteccin de
proximidad.
Disear y construir el circuito electrnico que permita la
manipulacin de dos variables.
Disear y construir el circuito electrnico que permita generar una
salida dependiendo de los valores de entrada.
Elaborar la simulacin en Proteus.
Elaborar informe final.
DIAGRAMAS DE BLOQUES
Cierre del circuito
Alimentacin del con el voltaje
proporcionado por
circuito inicial el microfono al
con 5v DC momento de
recibir una seal
Empieza a
temporizar Arduino recibe
hasta la espera una seal
de la segunda anloga
seal
El ciclo de Se visualiza el
trabajo ciclo de trabajo
disminuye en en la
una relacion 4:1 lumonisidad
Arduino recibe
la segunda
Reinicia el ciclo
seal del sensor
de aproximidad
Seal anloga
recibida por el
Se resetea el microfono por
temporizador segunda vez
apaga el
sistema.
EQUIPOS Y MATERIALES
Un computador porttil
Software de diseo electrnico Proteus
Circuito amplificador
Circuito verificador de entrada con micrfono
Potencimetro 100K ohmios
Resistencias 1K ohmio
Resistencia 10K ohmio
SCR T106D1
Micrfono electrec
Fuente de 5, 9 o 12 Vdc
Protoboard
Alambres para conexin.
Ultrasonico
Diodo MOSFET: modelo BUZ11
Diodo proteccin: diodo Schottky SB320
Resistencia: entre 10K ~ 1M
Motor: motor DC de 12V
PROCEDIMIENTO
Circuito De Ingreso De Seal Anloga
En esta parte sern obtenidas las seales anlogas por parte del micrfono
en donde se puede controlar la sensibilidad del mismo con un
potencimetro.
Circuito temporizador
Despus de registrar las entradas anlogas se debe temporizar el circuito
para que despus de que no ocurra ninguna interrupcin se apague el
mismo.
void setup() {
// declarar la relayPin como salida:
pinMode(relayPin, OUTPUT);
knockUp = 0;
digitalWrite(relayPin, LOW);
Serial.begin(9600);
}
void loop() {
// leer el valor del sensor:
sensorValue = analogRead(sensorPin);
DESARROLLO
Un Arduino, como cualquier
microcontrolador, es incapaz de
proporcionar la potencia (el
amperaje) que necesita un motor
para funcionar, por lo que debemos
emplear una fuente externa y una
fase de potencia: la ms simple
posible se basa en un transistor
MOSFET de nivel lgico.
Su funcionamiento es el siguiente:
una seal lgica alta (5V) abre la
puerta y permite el paso de la
corriente, una seal de nivel bajo
(0V) cierra la puerta e impide el
paso de corriente. Esta seal que se debe transmitir tiene la ventaja de
emplear un amperaje mnimo, del orden de mili o nanoamperios, asumible
por el Arduino.
MONTAJE
int in = 0;
1 byte pinOut = 10;
2
3 void setup() {
4 // inicializar puerto serie
5 Serial.begin(9600);
6 // preparar output
7 pinMode(pinOut, OUTPUT);
8}
9
10 void loop() {
11 // leer dato si disponible
12 if(Serial.available()){
13 in = Serial.read();
14 // escribir en el pin
15 analogWrite(pinOut, in);
16 }
17 }
18
Con este cdigo se recibe un valor ente 0 y 255 a travs del puerto serie,
cuando est disponible, y lo pasa como argumento a la funcin
analogWrite() de tal manera que se genera la seal PWM correspondiente
en el pin 10, tal y como corresponde en el esquema de montaje propuesto.
DIFICULTADES
SOLUCIONES
CONCLUSIONES
BIBLIOGRAFA