Expanding Raspberry Pi with more I/Os and servo outputs

Rasp Pi comes with I/O header what makes hackers and tinkers do lots of fun within Linux. But when you need do more specific interfacing like serial RS232 or RS485, or Servo control, it takes some preparation. To make things look more easier an expansion board called Raspy Juice was designed that holds serial RS232 and RS485 connectors and level convertors. Additionally there are four RC servo ports. All this wouldn’t be so easy with AVR Atmega168A microcontroller on it. It interfaces to Raspberry Pi as i2C slave. After using several pins for above functions there are sill few left for general purpose. SO why not use them for analog input that are so welcome in Ras Pi. If you’re wandering what other expansion boards are already made then check… Continue reading

Web based IO control for Raspberry Pi

Raspberry Pi is a cool low budget Linux platform. It can be used as small computer or/and project board with several available interfaces and I/O pins. Eric has been working on WebIOPi project which allows controlling RasPi I/O pins using browser. All you need is to install small application in to Raspberry Pi and you can access pins for reading and writing using any browser on a network including smartphones. User interface is pretty simple but there is a CSS included where anyone can make modifications to make it look unique. You can also build a client using REST API. Project is still in early stage and only supports simple GPIO operations. But there are plans to add UART, I2C SPI support and more. Continue reading

Turning Raspberry PI in to PIC programmer

Raspberry Pi is pretty popular Linux on a small board solution. It can do lots of stuff you can think off, so Giorgio Vazzana decided to build a PIC programmer. The RasPi software (called rpp) is written for GCC without any external library. So it can be compiled by running make command. The more hustle there is with programmer physical interface as PIC requires high voltage (12V) supply in programming mode and 5V to drive logic. So it needs additional hardware attached to Raspberry Pi, because it provides only 3.3V. Currently programmer supports only 11 PIC16 chips without ICSP support. Hopefully this project will evolve in to more usable. Continue reading

Raspberry Pi logs solar energy harvesting

Brian has been using solar panels and solar collectors in his house for some time. Earlier he used an Arduino and IOIO board for data logging. But lately he moved to well known Raspberry Pi platform that gives much more space to work with. Still using a Raspberry PI for such task is quite an overkill but its fun indeed. It pulls sensor data from various sensors including i2C Microchip MCP980, 1-Wire DS18B20 on solar collector; ACS712 current sensor in low voltage part and mains current using Elkor i-Snail-VC transducer. Raspberry Pi has MCP3428 16-bit ADC on-board to read transducer values. Since Pi board runs Linux it is obvious that all hard job is done using Python. Brian even made a custom DC-DC power supply that fits nicely on top… Continue reading