SIOS — the serial protocol syntax I made

SIOS — the serial protocol syntax I made

When I first started making AVR modules, there was no Raspberry Pi or ESP8266. Arduino was introduced in 2005, the same year I started with the AVR microcontroller. But I didn’t know of it until many years later.

There weren’t any Wi-Fi enabled microcontrollers at that time. Both Ethernet and Bluetooth interfaces were more expensive, and harder to interface. So I ended up using the good old serial port.

I made my first module with a serial interface in 2007. RS-232 was cheap, and easy to implement.

With RS-232 I got a way of getting data between the microcontrollers and the computer, but I still needed a defined syntax. So I set out to make one, and called it SIOS — Serial Input/Output System.

Read more →

Module heartbeat monitor, 15 inputs — LCD and AVR

Module heartbeat monitor, 15 inputs — LCD and AVR

Detects and alerts if any of the monitored modules goes silent; meaning their heartbeat stops. Uses an AVR AT90S8515 microcontroller.

Read more →

Sound alarm control unit — AVR module

Sound alarm control unit — AVR module

Simple unit to control three sound signals; beep, siren and buzzer. Uses an AVR ATtiny2313 microcontroller.

Read more →

Emergency power off controller — controlled by 555 timers

Emergency power off controller — controlled by 555 timers

Emergency stop controller for the rack box project. Uses two 555 timers.

Read more →

Controller for lights and relays — AVR driven

Controller for lights and relays — AVR driven

Control three lights or relays, with toggle switches and status LEDs. Uses an AVR ATtiny2313 microcontroller.

Read more →