Electronics prototyper Jan Neumann (Neumi) created fastLOGIC!, an Arduino-based (industrial) logic controller. This open supply machine is right for small-scale automation and management options.
fastLOGIC!’s circuit board measures roughly 92 x 60 millimeters with out connectors. Neumann primarily based the controller round a Microchip ATmega328P microcontroller, the identical MCU discovered on the Arduino Uno and Nano.
The first consumer interface has three push buttons, two LEDs, and a four-digit seven-segment show. The three push buttons hook up with a single analog enter on the MCU by a resistor ladder. The seven-segment show mannequin solely requires two MCU pins (clock and information) due to the TM1637 driver IC. This even handed use of GPIO pins means there may be loads of I/O left over for interfacing and controlling different {hardware}.
fastLOGIC! I/O diagram (📷: github.com/Neumi)
For instance, fastLOGIC! has two opto-isolators that set off above 9.5 volts and settle for alerts as excessive as 24 volts. There are additionally two relays for controller high-current (as much as 5 amp) gadgets. Nonetheless, Neumann warns that the relays (and the PCB design) are unsuitable for controlling AC mains!
Headers for 2 analog inputs present 5V energy to a peripheral and settle for analog alerts as much as 5 volts on the enter. There’s additionally a header for a DS18B20-based temperature sensor. A fourth connector offers an I2C bus.
The MCU, opto-isolators, and passives are floor mount components. This alternative makes fastLOGIC! an inexpensive possibility should you purchase one by a prototype meeting home. All connectors, together with the vertical mount USB Mini-B connector, are elective due to their through-hole footprints.
fastLOGIC! partially assembled (📷: github.com/Neumi)
Neumann says the challenge remains to be underneath lively growth. You must contemplate the present design in a prototype stage! You possibly can obtain the open sourced KiCad design information and observe the challenge’s progress from fastLOGIC!’s GitHub repository.