Electronics prototyper Jan Neumann (Neumi) created fastLOGIC!, an Arduino-based (industrial) logic controller. This open supply gadget is right for small-scale automation and management options.
fastLOGIC!’s circuit board measures roughly 92 x 60 millimeters with out connectors. Neumann based mostly the controller round a Microchip ATmega328P microcontroller, the identical MCU discovered on the Arduino Uno and Nano.
The first person 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 via a resistor ladder. The seven-segment show mannequin solely requires two MCU pins (clock and knowledge) due to the TM1637 driver IC. This even handed use of GPIO pins means there’s 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 may be additionally a header for a DS18B20-based temperature sensor. A fourth connector gives an I2C bus.
The MCU, opto-isolators, and passives are floor mount elements. This selection makes fastLOGIC! an reasonably priced possibility for those who purchase one via a prototype meeting home. All connectors, together with the vertical mount USB Mini-B connector, are non-compulsory because of their through-hole footprints.
fastLOGIC! partially assembled (📷: github.com/Neumi)
Neumann says the challenge remains to be below energetic improvement. You must take into account the present design in a prototype stage! You may obtain the open sourced KiCad design information and monitor the challenge’s progress from fastLOGIC!’s GitHub repository.