TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: mashtu94 en 25 de Julio de 2019, 18:33:08
-
Buenas tardes , gracias por aceptarme en el foro .
Tengo una duda , quiero hacer un proyecto personal un sistema de dispensador de bebidas cocktel , mi idea es la siguiente y ya tengo algunos materiales.
PIC 16F877A
MODULO BLUETOH
8 ELECTROVALVULAS RS360SH DE 12V / CADA ELECTROVALVULA SERA PARA 1 LICOR EN ESPECIFICO
2 MODULOS MOSFET DE 4 CANALES IRF540 PARA CONTROLAR POR PWM LAS ELECTROVALVULAS
2 MOTORES NEMA 17 CONTROLADOS POR DRIVER DRV8825 ESTOS SERVIRAN PARA DESPLAZAR UNA BASE QUE MOVERA EL VASO CON EL LIQUIDO
2 MICRO SERVOS QUE FUNCIONARAN COMO PEQUENOS BRAZITOS QUE SERVIRAN PARA DISPENSAR VASOS (ME FALTA DEFINIR BIEN EL DISENO)
1 MOTO REDUCTOR DE 12V QUE FUNCIONARA JUNTO CON UN ESPIRAL PARA EL DISPENSADOR DE HIELO (AUN POR DEFINIR EL DISENO)
1 LCD DISPLAY DE 20X4 PARA VISUALIZAR EL PROCESO
8 SENSORES DE NIVEL XKC-Y25-T12V ESTOS DETECTARAN SI LA BOTELLA ESTA CASI VACIA ,
les mando un enlace de lo que avance https://drive.google.com/drive/folders/1-UxIG7O47toG-0s9sGOigxKoQrRnd_7-?usp=sharing
El sistema consiste , que por medio de una aplicacion se selecciona una determinada bebida , al seleccionar desde el celular , dispense el vaso la plataforma movil se desplaze deje caer el hielo , y luego siga avanzando y se detenga por donde dispensara cada determinado licor para que realice la combinación .
mi consulta es como hago para generar 8 pwm y a su vez ampliar mi capacidad de puertos , estoy un poco pensando y no se como , cualquier aporte sera bien recibido gracias por sus consejos buenas tardes .
-
mi consulta es como hago para generar 8 pwm y a su vez ampliar mi capacidad de puertos , estoy un poco pensando y no se como , cualquier aporte sera bien recibido gracias por sus consejos buenas tardes .
Lo digital execpto PWM, me refiero a salidas ON/OFF, tenes 2 opciones:
Una es un registro de desplazamiento con latch, y de esa forma manejarlo con el SPI ( 2 pines SPI + 1 latch ) lo bueno es que podes poner varios seguidos.
La otra es que vienen expansores de puertos por I2C.
El LCD tambien vienen algunos ya preparados para I2C o SPI... Sino lo podes hacer tambien, ademas no serian cosas que necesiten gran velocidad de cambio.
Respecto a todas las entradas tambien podrias poner un IC que tome datos de forma paralela y lo saque de forma serial buscando rapido en google lo primero que encontre:
https://www.onsemi.com/pub/Collateral/MC74HC589A-D.PDF
En resumen, considero que esto tranquilamente se podria hacer con lo que nombre:
8 ELECTROVALVULAS RS360SH DE 12V / CADA ELECTROVALVULA SERA PARA 1 LICOR EN ESPECIFICO
1 MOTO REDUCTOR DE 12V QUE FUNCIONARA JUNTO CON UN ESPIRAL PARA EL DISPENSADOR DE HIELO (AUN POR DEFINIR EL DISENO)
1 LCD DISPLAY DE 20X4 PARA VISUALIZAR EL PROCESO
8 SENSORES DE NIVEL XKC-Y25-T12V ESTOS DETECTARAN SI LA BOTELLA ESTA CASI VACIA ,
2 MOTORES NEMA 17 CONTROLADOS POR DRIVER DRV8825 ESTOS SERVIRAN PARA DESPLAZAR UNA BASE QUE MOVERA EL VASO CON EL LIQUIDO
El problema son los PWM ......
2 MICRO SERVOS QUE FUNCIONARAN COMO PEQUENOS BRAZITOS QUE SERVIRAN PARA DISPENSAR VASOS (ME FALTA DEFINIR BIEN EL DISENO)
Estos generalmente son lentos para el PIC, por lo tanto lo haces por software. Por lo que no necesitas hardware especial.
2 MODULOS MOSFET DE 4 CANALES IRF540 PARA CONTROLAR POR PWM LAS ELECTROVALVULAS
Porque PWM para las electrovalvulas? Es lo que no entiendo... un dispenser de bebidas simplemente es un ON/OFF
-
mi consulta es como hago para generar 8 pwm y a su vez ampliar mi capacidad de puertos , estoy un poco pensando y no se como , cualquier aporte sera bien recibido gracias por sus consejos buenas tardes .
Lo digital execpto PWM, me refiero a salidas ON/OFF, tenes 2 opciones:
Una es un registro de desplazamiento con latch, y de esa forma manejarlo con el SPI ( 2 pines SPI + 1 latch ) lo bueno es que podes poner varios seguidos.
La otra es que vienen expansores de puertos por I2C.
El LCD tambien vienen algunos ya preparados para I2C o SPI... Sino lo podes hacer tambien, ademas no serian cosas que necesiten gran velocidad de cambio.
Respecto a todas las entradas tambien podrias poner un IC que tome datos de forma paralela y lo saque de forma serial buscando rapido en google lo primero que encontre:
https://www.onsemi.com/pub/Collateral/MC74HC589A-D.PDF
En resumen, considero que esto tranquilamente se podria hacer con lo que nombre:
8 ELECTROVALVULAS RS360SH DE 12V / CADA ELECTROVALVULA SERA PARA 1 LICOR EN ESPECIFICO
1 MOTO REDUCTOR DE 12V QUE FUNCIONARA JUNTO CON UN ESPIRAL PARA EL DISPENSADOR DE HIELO (AUN POR DEFINIR EL DISENO)
1 LCD DISPLAY DE 20X4 PARA VISUALIZAR EL PROCESO
8 SENSORES DE NIVEL XKC-Y25-T12V ESTOS DETECTARAN SI LA BOTELLA ESTA CASI VACIA ,
2 MOTORES NEMA 17 CONTROLADOS POR DRIVER DRV8825 ESTOS SERVIRAN PARA DESPLAZAR UNA BASE QUE MOVERA EL VASO CON EL LIQUIDO
El problema son los PWM ......
2 MICRO SERVOS QUE FUNCIONARAN COMO PEQUENOS BRAZITOS QUE SERVIRAN PARA DISPENSAR VASOS (ME FALTA DEFINIR BIEN EL DISENO)
Estos generalmente son lentos para el PIC, por lo tanto lo haces por software. Por lo que no necesitas hardware especial.
2 MODULOS MOSFET DE 4 CANALES IRF540 PARA CONTROLAR POR PWM LAS ELECTROVALVULAS
Porque PWM para las electrovalvulas? Es lo que no entiendo... un dispenser de bebidas simplemente es un ON/OFF
gracias por la ayuda si no que queria usar pwm por el tema del sonido de las valvulas , bajar su ciclo a la mitad o a un 75% , pero si tienes razon el usar 8 pwm esta un poco dificil , seguire tus consejos tambien vi por ahi el 74HC595 , voy a leer un poco mas , gracias por la ayuda no pense que me ayudarian jaja , seguire viendo como lo hago y si lo termino publico toda la informacion por si alguien lo quiere hacer o mejorar , gracias