pipo


Pipo Inertial Stabilisation Unit

PiPo - PWM in PWM out

This code is designed to run on the pipo-isu unit.

To buy a Pipo board please visit my http://www.eraviv.com/store/index.html'>web shop:
http://www.eraviv.com/store/index.html'>http://www.eraviv.com/store/index.html
To program you need a programmer like this one: http://www.protostack.com/accessories/usbasp-avr-programmer'>http://www.protostack.com/accessories/usbasp-avr-programmer
The connection schematic is at the bottom.


Current FW

http://pipo.googlecode.com/svn/trunk/pipo/pipo.hex'>http://pipo.googlecode.com/svn/trunk/pipo/pipo.hex
Right-click and download the file. This is the latest FW file. The project is very new so expect a lot of changes.

YOU HAVE TO CONFIGURE PIPO WITH PIPOFIG
It will not function otherwise

SAFETIES ARE NOT YET IMPLEMENTED!!! BE CAREFUL WITH PROPELLORS!!!

Inputs are on side opposite of programming port (marked 1..8 on v2.3 or PWM_IN on v2.2):
Pins 1 and 2 are UART pins. Not yet implemented.
Pins 3..8 are the input pins.


Startup:
1) Both leds ON.
2) Green led flashing - unit starting up.
3) Red led flashing - gyro calibration - DO NOT MOVE UNIT.
4) Both led flashing - Good startup.
5) Green led - short flashes - operating.

Green led flashes continuously (not short flashes) - Error init of gyro.
Red led flashes continuously - Error init of accelerometer.

While starting up - if throttle is high will go into ESC calibration. Throttle will track stick movements as long as the thr is not at idle. Once the stick is moved to idle - startup will resume normally.




pipoFig

pipoFig is the configuration program for the pipo FW platform.
You can download pipoFig from the following locations:

http://pipo.googlecode.com/svn/trunk/pipofig/pipofigInstall.exe'>DOWNLOAD WINDOWS INSTALLER

http://pipo.googlecode.com/svn/trunk/pipofig/pipofig-i386.deb'>DOWNLOAD LINUX 32bit DEB PACKAGE
http://pipo.googlecode.com/svn/trunk/pipofig/pipofig-amd64.deb'>DOWNLOAD LINUX 64bit DEB PACKAGE




PIPO32

PIPO32 schematic:
http://pipo.googlecode.com/svn/trunk/pipo32.pdf'>http://pipo.googlecode.com/svn/trunk/pipo32.pdf

PIPO32 general layout:
http://pipo.googlecode.com/svn/trunk/pipo32-layout.png' />




PIPO8

Circled are the 6 pins that need to be connected in order to program the unit.
http://pipo.googlecode.com/svn/trunk/Screenshot.4.png' />

Here are the pins for the FTDI connection. Please note that the RST pin would also probably have to be connected.
http://pipo.googlecode.com/svn/trunk/pipo-ftdi.jpg' />

Project Information

Labels:
Air Microcontroller avr imu stabilisation