I updated the CNZ1120 Photo Interrupter board to version 2.0. The new board is smaller and uses SMD components (only two resistors). Check it out here.
I designed a basic motor controller that is robust, cost effective and able to handle high current. I wanted to take advantage of Pulse Width Modulation (PWM) to allow speed control but keep direction control as simple as possible. Thus, I use a pair of SPDT relays for direction and a single MOSFET for PWM. I also use optoisolation to separate digital logic from the back EMF of the motor and relay coils. Go here to see it.
I developed the prototype plug to further extend the mounting options for the Hobbyduino. A breadboard can be mounted for prototyping or components can be soldered onto the board. Go here to see it.
I wanted to expand the mounting options for the Hobbyduino Mini so, I created a screw terminal shield. This shield breaks out the Arduino pins to screw terminals and allows for easy attachment of wires. Go here for the project.
The Hobbyduino Mini allows for shields (or plugs as I call them) to be attached in somewhat the same way as the Arduino. As such, I would like to present one of the first shields developed for the Hobbyduino Mini called the Hobbyduino Mini boot-loader ISP Plug. This plug (or shield if you like) can be used to burn the Arduino boot-loader onto blank ATMega328 or ATMega168 chips. In essence, this plug is a minimalist AVR ISP programmer. Go here for the project.
A little while ago a fellow robot builder that goes by the signature of ignoblegnome (IG) did a review for me on my version of a minimalist Arduino clone designed to be used for prototyping and finished projects. The board design allows the Hobbyduino Mini to be used on a breadboard by soldering pin headers to the I/O sockets or in a finished project by attaching wires. IG also passed along some great suggestions for future versions. I took the suggestions he made and modified the original design. Go here and check out the 3rd revision of the Hobbyduino Mini.
I added a project detailing my version 1 design of the Hobbybotics I2C I/O Expander based on the Philips PCF8574A. The PCF8574A provides eight bits of I/O at the expense of only two micro-controller pins. Analog pins 4 and 5 on the Hobbyduino double as the SDA and SCL I2C pins, respectively. Check out the project here.
The Hobbybotics Photo Interrupter is based on the Panasonic CNZ1120. A photo interrupter sensor is composed of an infrared emitter on one side and a shielded infrared detector on the other. By emitting a beam of infrared light from one side to the other, the sensor can detect when an object passes between them, breaking the beam. Such sensors are used as optical limit switches for CNC applications or position sensors in robotics, for example. Being a version 1 design, I made a few mistakes when I created the PCB. Originally, I added a LED for on-board visual indication however, I routed the trace wrong. No big deal as I corrected it by not installing one on the PCB. Easy enough fix and it should be obvious if the circuit is working correctly, right? The second error, while not really an error in the end, is I swapped the PCB footprint pins when I created the CNZ1120 photo interrupter part in ExpressPCB. This turned out to be a better fit in the end as it allowed me to place the component on the opposite side of the board away from the other components. I did update the schematic and board files to reflect the corrections. So, go here and check out the project and, if you decide to build from my project files, remember that I have made corrections.
I have added a project detailing my design for an optoisolated relay controller. I was looking for a simple way of switching high current DC and AC loads without the added expense of SCRs. I can use this board to switch on/off lamps, a spindle motor for a CNC machine, or the heating elements on the toaster oven I am using for my re-flow oven project (more on this later). Excited? No? Well, go and check out the project anyway as you might learn something or, in the very least, find something that I screwed up on. If you find the later, please let me know.
I have added the first project! It is called the Hobbyduino Mini or Hobbyduino for short. The Hobbyduino is my implementation of a minimal Arduino clone using the ATMega328 processor with the Arduino bootloader. The Hobbyduino board contains a 5V @ 1A voltage regulator. It also contains a USB-to-Serial device (FTDI) pin header for uploading sketches using the Arduino Ide. I’ll be adding some projects and tutorials using the Hobbyduino so, stay tuned. In the meantime, go here and check out the project or go here to check out the gallery.