domingo, 21 de agosto de 2022

PLC-Mega V.2 Full

 Cortesía de Outseal.com 

PLC-Mega V.2 Full

PLC basado en el Atmega128A-Outseal PLC mega V.2 full tiene las siguientes especificaciones:

  • 16 digital input
  • 16 digital output
  • 2 entradas analógicas
  • 1 línea de comunicación MODBUS RTU serial RS485 slave
  • 1 línea de comunicación MODBUS RTU serial RS485 master
  • 2 temporizadores de hardware para pwm / contador de alta velocidad
  • 1 línea de comunicación TWI/I2C
  • 1 línea de comunicación SPI

Características:

  • INPUT
                                16 Entradas opto-aisladas

                                10-30 VDC, Cumple con la norma internacional IEC 61131-2

  • OUTPUT

                               16 salidas tipo NPN colector abierto, regulación de corriente  60 mA

  • MEMORIA FLASH

                                128KB

  • EEPROM 

                                4KB

  • PUERTO DE COMUNICACIÓN

                                2 Puerto serie

                                MODBU RTU-serial y esclavo

                                RS485

  • CABLE USB
                                 USB TIPO B(para impresora)
  • Entrada ANÁLOGO

                                2 CANALES

  • PWM

                               2 canal


Esquema-PDF
 Cortesía de Outseal.com -Youtube
Si prefieres la placa ya hecha, tienes la opción de compra: Link de compra

Si deseas proteger a tu PLC, puedes hacer tu propio diseño o comprar uno que ya está hecho, como se muestra en la imagen.

Caja protectora para PLC

PLC NANO

Cortesía de Outseal.com 
PLC-NANO

PLC basado en el Atmega328P-Outseal PLC Nano utiliza Arduino nano V.3 como CPU y utiliza una placa de E/S que cumple con el estándar IEC 61131-2.

Características:

  • INPUT
                                8 Entradas opto-aisladas

                                10-30 VDC, Cumple con la norma internacional IEC 61131-2

  • OUTPUT

                                8 salidas tipo NPN colector abierto, regulación de corriente  60 mA

  • MEMORIA FLASH

                                32KB

  • EEPROM 

                                2KB

  • PUERTO DE COMUNICACIÓN

                                1 Puerto serie

                                MODBU RTU-solo esclavo

                                RS485

  • CABLE USB
                                Micro-USB
  • PUERTO ANÁLOGO

                                2 CANALES

  • PWM

                                1 canal
PLC-NANO

Esquema-PDF
 Cortesía de Outseal.com -Youtube
Si prefieres la placa ya hecha, tienes la opción de compra: Link de compra

jueves, 2 de junio de 2022

Real-time operating systems (RTOS)

Real -Time  Operating Systems(RTOS) se utilizan en entornos donde una cantidad de eventos se requieres procesar en poco tiempo o dentro de ciertos plazos, como por ejemplos: Control industrial, equipos de conmutación telefónica, control de vuelo, simulaciones de tiempo real entro otras.
Este sistema está limitado en el tiempo y tiene un plazo fijo. El procesamiento en este tipo de sistema debe ocurrir dentro de las restricciones específicas. De lo contrario, esto conducirá a una falla del sistema.
Esquema RTOS
Como sabemos los microcontroladores ejecutan tareas previamente programadas y son ejecutadas de manera secuencial, con la implementación de RTOS estás secuencia será más rápida, previene situaciones de errores,  optimiza los tiempos de ejecución, de manera que, se puede gestionar y priorizar  los tiempos de cada evento.
Finalmente explicaré las subrutinas necesarias para implementar un RTOS dentro del microcontrolador:
A manera de ejemplo vamos a ver las señales del parpadeo de 3 leds con los mismos tiempos(1Seg): 
Del video se puede apreciar que las señales se producen de manera secuencial, estas mismas tareas se pueden implementar sin hacer uso de RTOS pero cuando las tareas van creciendo  las líneas de código va creciendo también, a la vez que el código se va haciendo menos legible y ordenado, propenso a errores, es allí donde es preferible construir un RTOS. 

Ya que este código está implementado en ASM la implementación del RTOS ocupa poca memoria, este es el resumen:

Tienes alguna duda de este tema?, o ¿De qué otros temas quieres que hablemos?, puedes escribirnos directamente a nuestro grupo de  Telegram

domingo, 27 de marzo de 2022

Módulo MAX6675-Termocupla tipo K- Interrupciones SPI


Tienes alguna duda de este tema?, o ¿De qué otros temas quieres que hablemos?, puedes escribirnos directamente a nuestro grupo de  Telegram

Uso del firmware original de la grabadora USBasp AVR en MX-USBASP (clon chino)

Te vendieron un USBisp pensado que es un USBasp?? Hace 2 meses compré un "USBasp" fui a probarlo y no funcionó....pensé me estafar...