Temporizador eléctrico con microcontrolador

Estoy tratando de reemplazar algunos temporizadores eléctricos con algún tipo de solución basada en un microcontrolador http://www.directindustry.com/industrial-manufacturer/panel-mount-timer-154503.html . Me gustaría ejecutar al menos 10 temporizadores desde un microcontrolador, una pantalla LCD de 20x4 y 4 botones. Todo esto requiere 38 pines (creo que lo conté bien). La pantalla LCD mostrará el valor establecido de los temporizadores. Como hay 10 temporizadores, pensé que un 20x4 sería ideal. Los pulsadores se utilizarán para configurar la hora. Los temporizadores serán independientes entre sí.

Estaba planeando usar un microcontrolador PIC16F887A pero lancé que la cantidad de pines no es suficiente. Un Arduino Mega sería ideal, pero los foros sugirieron que no es confiable para una aplicación industrial. ¿Qué otros microcontroladores existen para este tipo de aplicación?

Los temporizadores actuales tienen entradas de 24V y salidas de 24V. ¿Cómo se puede abordar este problema?

Soy nuevo en este negocio de microcontroladores y diseño de PCB. He estado tratando de aprender en Internet, por lo que algunos enlaces serían muy útiles, especialmente para la programación.

Además, ¿creen que reemplazar esos temporizadores con un microcontrolador es una buena idea?

Gracias un montón.

Me imagino que el comentario sobre Arduino Mega se refería realmente al uso de una placa Arduino como base para un producto industrial. No veo ninguna razón por la que el microcontrolador Atmega 2560 no pueda usarse en una placa personalizada.
@tcrosley sí, ese comentario fue sobre la placa arduino en sí. No sabía sobre el Atmega 250 por sí solo. Gracias.
¿Estás seguro de que necesitas 38 pines? ¿Para qué exactamente?
@Rev1.0 Quiero 10 temporizadores, por lo que requeriría 20 pines, la pantalla LCD requerirá 14 y 4 botones. Corrígeme si estoy equivocado. Gracias.
Entonces, ¿cada temporizador se inicia/detiene (?) con un voltaje de entrada de 24 V y cambia una salida de 24 V cuando transcurre el tiempo? El escenario de uso simplemente no estaba del todo claro para mí desde la descripción original. Si ese es su requerimiento, Wouter ya sugirió usar un extensor de E/S. Sin embargo, si unos pocos dólares más o menos no importan y es probable que sea un proyecto doméstico, simplemente optaría por un controlador con un mayor número de pines por simplicidad.

Respuestas (2)

Personalmente, intentaría crear un módulo de propósito general utilizando tableros y relés pequeños y los colocaría en una caja de plástico más grande. Para un microcontrolador, usaría algo como esta solución. http://www.cnx-software.com/2015/01/18/one-dollar-development-board/ Esta es una placa stm8s de $1. Hará prácticamente lo que quieras desde el punto de vista del controlador. Deberá obtener una interfaz de depuración SDLINK que puede obtener por alrededor de $ 5, pero también puede usarla en placas STM32. También puede obtener placas ARM mínimas STM32 de bajo costo por menos de $ 4, que tendrán mucho más Flash y RAM, pero para funciones de temporización simples solo necesita el STM8S. Este sería un ejemplo de la placa STM32 que podrías conseguir barata...http://www.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-M2-/221982023431?hash=item33af28df07:g:BU0AAOSwKtlWhJmi

Dicho esto, necesitará algún tipo de placa de relé para trabajar con los voltajes más altos. Todas las placas MCU funcionarán desde 5V o 3.3V. Ninguna de estas CPU podrá manejar una cantidad importante de corriente industrial. Necesitarás una placa de relés. También se podría hacer usando semiconductores como SCR o transistores de potencia o algo así, pero la forma más fácil y confiable de hacerlo es usar relés. Algún tipo de placa como esta podría manejar 10A, 250V, etc., etc. http://www.ebay.com/itm/8-Channel-DC-5V-Relay-Module-Board-for-Arduino-Raspberry- Pi-DSP-AVR-PIC-ARM-/201400438757?hash=item2ee466cfe5:g:JMYAAOSw9N1VwDSMSegún los ejemplos de medidores de panel que proporcionó, podría usar un potenciómetro calibrado y usar el ADC en la placa STM8S o STM32 para leer el voltaje y usarlo para establecer el valor de tiempo. Alternativamente, puede conectar una pantalla LCD barata y un teclado para ingresar digitalmente. Con el más complejo, es posible que desee utilizar el STM32 en lugar del STM8S. Para todas estas tablas, si buscas, puedes encontrar el precio más bajo. Ese tipo de tablero de relés se puede conseguir por alrededor de $10. Diría que su paso más importante es su investigación inicial sobre cómo desea armarlo y las características que desea... es decir, su diseño. Su solución de menor costo es usar un potenciómetro calibrado sin LCD para especificar el tiempo. Lo más caro sería tener una pantalla LCD o LED y posiblemente mostrar la cuenta regresiva del tiempo. Recuerde que cuanto más compleja sea su interfaz de usuario, mayor será el precio. Por último, no olvide que es posible que otra persona ya lo haya hecho. Ya puede obtener un temporizador de panel simple por menos de $ 10 ... como este.http://www.ebay.com/itm/Panel-Mounted-Type-110V-AC-5A-8-Pin-DPDT-60s-Power-On-Delay-Time-Relay-Timer-/271425503741?hash=item3f323881fd :g:gsoAAOSw~gRVidjM ...o aquí hay una solución aún mejor por menos dinero... http://www.ebay.com/itm/DC-12V-Multifunction-Self-lock-Relay-PLC-Cycle -Temporizador-Módulo-Retraso-Interruptor de tiempo-/271958222133?hash=item3f51f92535:g:hnYAAOSwhcJWLiuB

Buena suerte y recuerda contarnos lo que terminaste haciendo finalmente.

Algunas observaciones:

  • Si se trata de una sola vez, comprar 24 temporizadores simples podría ser más barato.
  • un AVR que se menciona como no apto para el trabajo industrial probablemente se deba a que Atmels no tiene un historial perfecto de capacidad de entrega. Para una sola vez esto no tiene relevancia.
  • si un producto uC es adecuado para uso industrial depende principalmente del circuito alrededor del uC, no del propio uC.
  • si necesita más E/S, considere extensores de E/S (me gusta MCP23017).
  • el 16F877 fue una vez LA FOTO de la foto, pero ese tiempo ya pasó. Hay mejores ahora, considere al menos un chip 18F de 40 pines. (Pero personalmente optaría por un chip Cortex).
Secundaré en que el diseño de la interfaz determinará qué tan industrial será el resultado final. La elección del controlador es conveniente en volúmenes bajos, básicamente lo dictará lo que sea capaz y familiar.