LED Strip Controller Redux

I’ve revisited my ATtiny85-based LED strip driver project, and finally got around to soldering it onto veroboard, added a proper switching regulator instead of the awful 7805/capacitor setup, and screw terminals to attach the strip which is much more secure than just pin headers. It pulls 100mA @ 12v most of the time, topping out at 200mA when on full white constantly, not bad for over a foot of LED strip that I’m testing with.

Robot Progress

I’ve ditched the Arduino Uno and Adafruit motor shield, far too many limitations around power and pins. So now my robot is mostly done – using a bare ATMega328P and a single L293D H-bridge chip which I wrote a small library for. I’ve solved the 7.4/6v/5v problem by feeding the 7.4v output from the 18650’s to a Mini DC/DC switching regulator that outputs 6V for the motors, and then a diode drops that to about 5.

Robot Tinkering

I’ve started to receive the components I need for my 2WD obstacle-avoiding robot. I got the motor shield which is a clone of the Adafruit one it seems, however its quite poorly made – the silkscreen that says which servo is which is backwards, one of the L293D chips wasn’t sitting straight in its socket, the high voltage terminal blocks for the motors are dangerously close to shorting on the Uno’s ICSP pins and USB socket (I fixed with some insulating tape) and the reset button is soldered at a bit of an angle!

ESP8266 Arduino Port

I’ve been getting back into the ESP8266 now that there is an Arduino port for it. I’ve not used the full IDE, just installed the hardware core into my existing vanilla 1.6.3 IDE using this setup. I then made a little DS18B20 and ESP-01 module, which runs off of 2xAA batteries which are boosted to 3.3v using the Pololu step-up regulator. It started off as a 3xAA battery setup with a diode dropping the voltage down from 3.

Been Busy

I’ve been quite busy with the old electronics recently. I got an ATtiny2313 and ATmega1284P sample from Atmel and flashed the arduino-tiny and mighty-1284p cores respectively using the updated arduino-mk v1.5 which now supports Arduino IDE 1.6.3 Here is the 1284 running “Blink”: Here is the 2313 on a micro breadboard using only a resistor, LED and 5v/GND wires to run Blink: The 2313 Makefile looks like: ISP_PROG = usbasp BOARD_TAG = attiny2313at1 ALTERNATE_CORE = tiny include /usr/share/arduino/Arduino.