lunes, 28 de agosto de 2017

"MAQUINA EXPENDEDORA"

 Una maquina expendedora es aquella que proporciona aperitivos, bebidas, golosinas y otros productos a los consumidores. Su objetivo es realizar ventas sin la presencia de un dependiente que cobre por los productos (son autómatas de cierta forma), ya que periódicamente un empleado repone los productos y recoge el dinero de las ventas (monedas).

 Estas maquinas puede ser mecánicas: aquellas en que todo su funcionamiento es mecánico, sin la intervención de ningún mecanismo eléctrico o electrónico, estas son de sencillo uso. Otro tipo de maquinas son las electrónicas: que cuentan con componentes electrónicos para su funcionamiento y necesitan energía eléctrica para poder funcionar.

En este caso nos concentraremos en las maquinas expendedoras eléctricas y podremos observar su funcionamiento:

  1. Primeramente estas nos muestran los productos y el precio de cada uno de ellos permitiéndonos elegir entre una gran cantidad de productos.
  2. Al elegir un producto deseado la maquina nos mostrara el precio del producto el cual debemos introducir en monedas de acuerdo a la denominación que presenten y a que sistema de pago acepte dicha maquina (monedas, billetes o en algunos casos tarjetas). 
  3. Una ves introducida la cantidad exacta o superior de dinero la maquina pasara a despachar el producto seleccionado entregándola por una sección inferior si es el caso el cual nos permitirá tomar nuestro producto.
  4. Una ves entregado el producto la maquina de ser necesaria nos ara entrega del vuelto si en caso en que se aya introducido un monto mayor al producto de lo contrario regresara al punto inicial para que otros compradores puedan adquirir nuevos productos.
Una de las desventajas mas significativas que presentan estas maquinas expendedoras es la de que en ciertos casos los productos seleccionados no puedan salir de la expendedora sea el caso en que puedan quedar atascados o en otros casos nuestro dinero quede retenido por algún desperfecto en ellas o en las maquinas.


"FLUJO-GRAMA DE UNA MAQUINA EXPENDEDORA"


sábado, 26 de agosto de 2017

PROGRAMAS UTILIZADOS DENTRO DEL LABORATORIO

CCS C COMPILER




PICKIT 2 MICROCHIP




LABORATORIO MICROCONTROLADORES

En el presente Blog, se llevara a cabo los laboratorios del grupo 3 del curso de Microcontroladores, siendo los integrantes los alumnos: Carreño Arone Kevin, Coaguila Quispe Miguel y Coaquira Condori Ricardo.

Para la elaboración del curso a lo largo del semestre se tendrá como materiales principales los siguientes elementos:
  • PIC16F877A
  • Entrenador de PIC modelo HFK-010U
  • CCS Compiler
  • PicKit2
LABORATORIO 1
Herramientas, hardware y software de programacion

LABORATORIO 2
Estrategias de programación para LCD y teclado

Materiales específicos:
  • LCD 16x2
  • Teclado matricial 4x4
Este laboratorio se dividirá en 2 partes, Conocer el Display LCD y  Conocer el teclado Matricial.

Conocer el Display LCD

Realizar un código que al prender el LCD muestre la palabra "CONTADOR", y al presionar 2 botones diferentes, me genere en la linea inferior, los mensajes "Incremento" y "Decremento" respectivamente.




VIDEO TUTORIAL



Conocer el teclado Matricial

Utilizando la librería KBD1.c , podremos hacer uso del teclado matricial 3x4, podemos ver que el teclado matricial entregara un valor de tipo carácter.


VIDEO TUTORIAL - Instalar la Librería Modificada








                                                            VIDEO TUTORIAL








LABORATORIO 3
Añadiendo indicadores, sonido y motores







VIDEO TUTORIAL









PROYECTO 1
Maquina Expendedora

El proyecto que se realizara, sera una maquina expendedora, para esto, tenemos que hacernos una idea de como es que funciona una maquina expendedora, por lo que iremos a analizar una.





VIDEO TUTORIAL - Código y Simulación





VIDEO TUTORIAL - Prueba en Fisco

     
     Para el control del teclado en este proyecto, y en las demas etapas de los laboratorios, se uso una        libreria modificada de la libreria kbd.c que viene por defecto en los drivers del programa CCS            Compiler, para instalar esta libreria, puedes ver el primer video de la segunda parte del                        Laboratorio 2.

     
     Puedes encontrar la Simulación en este vinculo, se uso Proteus 8.4 SP0
     Puedes encontrar el Código en este vinculo.    
     Puedes encontrar el Paper en este vinculo.


LABORATORIO 4

Manejando Puertos Analógicos

El PIC con el que trabajamos, cuenta con conversores analógico digital, el cual, como su nombre lo indica, transforma un valor analógico y devuelve un valor digital, con el cual es mas fácil trabajar.
Podemos ver que las entradas Analógicos del PIC16F877a, están en el puerto A y E, y tiene 8 canales, desde el AN0 al AN7.

La conversión ADC, pasa por los siguientes procesos:

  • Muestreo de la señal analogica
  • Cuantificacion
  • Codificacion
A la demora de todo este proceso, se le denomina "Tiempo de Conversión" (Tad). Para este integrado, el Tad es de 1.6 us. 


Para poder trabajar con este tipo de entradas, tenemos que aprender nuevas declaración en el programa CCS Compiler:


  • #device ADC=(Bits)
  • setup_adc_ports(VALOR)
  • setup_adc(MODO)
  • set_adc_channel(CANAL)
  • VALOR=read_adc()




























  • VIDEO TUTORIAL





    PROYECTO PASTILLERO

    PROYECTO PASTILLERO Este proyecto nos servirá para poder mejorar el entendimiento de la programación en Arduino, al poder nosotros apli...