Pete Burnight
  • Male
  • Santa Cruz, CA
  • United States
Share Twitter
  • Blog Posts (6)
  • Discussions
  • Groups
  • Photos
  • Photo Albums
  • Videos

Pete Burnight's Friends

  • Sarel P. Wagner
  • Jesus
 

Pete Burnight's Page

Latest Activity

ministickers commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"Works very well indeed! Thanks a lot. Also Arduino 1.0 compatible. I also took a look at the ServoShield examples. I still have problems with getting my setup working with that, but it seems they have a special mode for the ATmega1280 and a…"
Jan 18
Copter Richie commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"This idea still could be used to drive the servos for the camera mount. Hmmm."
Dec 4, 2010
GR0B commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"That is cool, and I had just ordered a few more Teensy++ boards to drive more servos"
Nov 30, 2010
Paul G. commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"that's exactly how old (pre-PCM) receivers work. one note, you can't get 10 servos with a steady frame rate unless all the pulse length's just happened to add up to 20mSec exactly, the normal thing to do is not use the first channel…"
Nov 29, 2010
Tero Koivunen commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"And a satellite board to input (rx) side also! ;-)"
Nov 29, 2010
OpticalFlow commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"This is a nice idea for servos but if I understand your setup correctly I wouldn't recommend using this for driving ESCs on a multicopter. The reason is that you limit your update period to approximately 2 ms * 10, which is 50 Hz. Many standard…"
Nov 29, 2010
Bill Porter commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"This has been done before many times in the same fashion. You can actually drop this to one pin , and some additional circuitry to drive the 4017 reset pin. Holding the data pin high longer then a regular pulse to charge a capacitor that triggers…"
Nov 28, 2010
Lew Payne commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"You may want to investigate isochronous control of the servos... here's a hint (code example)."
Nov 28, 2010

Developer
jasonshort commented on Pete Burnight's blog post Drive 10 Servos using only 2 Arduino Pins
"That's very interesting! Getting rid of the output pins on the main board and using a satellite board is the way to go. It saves space and IO pins."
Nov 28, 2010
Pete Burnight posted a blog post

Drive 10 Servos using only 2 Arduino Pins

I've been building both AutoPilots, and QuadraCopters, and I wanted to drive more servos and ESCs, with less jitter, so I used some ideas from the Paparazzi gang and developed a way to drive up to 10 servos with just 2 output pins from an Arduino or ATMega8.The design uses just one chip, a Johnson style Decade Counter, and requires only two output pins from the Arduino. The Arduino uses one PWM pin (pin9), and one general IO pin (pin8). All the pulse are generated in sequence on the PWM pin,…See More
Nov 28, 2010

Moderator
Krzysztof Bosak commented on Pete Burnight's blog post I2c GPS frees up Serial Port
""You can do all four servos off a single timer ;-) " Maybe three? Where do you see the 4th?"
Mar 17, 2010
MechatronicsLLC commented on Pete Burnight's blog post I2c GPS frees up Serial Port
"We make an I2C board with Ublox, mag and tilt sensors on it. The whole cost is probably too pricey ($195), but we have 4 boards that have non-functional magnetometers that we will offer up at a lower cost. These allow direct communication to the…"
Dec 7, 2009
Pete Burnight posted a blog post

I2c GPS frees up Serial Port

I wanted two way communication with my airplane, and had moved the serial communication stuff to a 2nd arduino (see my prev blog) but I didn't like the way the code looked, so I reconfigured the system to have the 2nd Arduino handle the GPS and Gyro, and then use I2c to send the data to the main processor. Essentially making the GPS into an I2c device, and freeing up the main serial port for 2-way com with the ground.…See More
Dec 7, 2009
Pete Burnight commented on Pete Burnight's blog post I2c GPS frees up Serial Port
"The I2c system only requires two resisters to pull up the bus lines. (I used 4.7k pullups) I've heard of people using the internal pull-ups within the ATMega chip instead of external resisters when you only have two devices and short bus lines.…"
Dec 7, 2009

Moderator
SciFly commented on Pete Burnight's blog post I2c GPS frees up Serial Port
"Great idea! Im planning on using a spare ardupilot v1 board thats been laying around in place of the arduino mini.May need some passives for the i2c bus?"
Dec 7, 2009
Pete Burnight left a comment for Mark Colwell
"Here's the calling code from ArduPilot GPS_EM406.pde.zipGPS.pde- shows getting GPS and sending cmds to the slave. I think it would be very easy (and not stress the system) to connect ArduIMU and ArduPilot. I'm planning just that."
Oct 16, 2009

Profile Information

Tell us a bit about your UAV interest
www.photopete.com

Pete Burnight's Blog

Drive 10 Servos using only 2 Arduino Pins

Posted on November 28, 2010 at 7:30pm 9 Comments





I've been building both AutoPilots, and QuadraCopters, and I wanted to drive more servos and ESCs, with less jitter, so I used some ideas from the Paparazzi gang and developed a way to drive up to 10 servos with just 2 output pins from an Arduino or ATMega8.



The design uses just one chip, a Johnson style Decade Counter, and requires only two output pins from the Arduino. The Arduino uses one PWM pin (pin9), and one general IO pin (pin8). All the pulse… Continue

I2c GPS frees up Serial Port

Posted on October 8, 2009 at 12:00pm 16 Comments

I wanted two way communication with my airplane, and had moved the serial communication stuff to a 2nd arduino (see my prev blog) but I didn't like the way the code looked, so I reconfigured the system to have the 2nd Arduino handle the GPS and Gyro, and then use I2c to send the data to the main processor. Essentially making the GPS into an I2c device, and freeing up the main serial port for 2-way com with the ground.…



Continue

2nd Arduino adds 2-way Com with Ground

Posted on October 6, 2009 at 10:46am 5 Comments

I wanted two way communication with my aircraft, but when the GPS is running, the Arduino board only has 1 side of its single serial port available, so I added another Arduino Mini to provide 2-way communication between my ground station and the aircraft.



The additional board consists of a 5 volt Arduino Mini Pro, with a ATMega 328 chip running at 16 mHz, and a Spark Fun 5 volt carrier board for the XBee. That's it. I had to move my Gyro to this new board, cause I used I2c to link… Continue

Adding Gyro Smooths out Turns

Posted on October 4, 2009 at 12:30pm 5 Comments

While flight testing my Magpie and ArduPilot, I was having a problem with over-shoot during Way Point Navigation. After hitting the way point, the aircraft would start turning towards the next way point, and then continue turning until way past the bearing to the next way point, requiring the aircraft to make a sweeping s-turn to get back on track towards the next way point.…



Continue

Easy to Build Ground Station

Posted on October 3, 2009 at 2:04pm 2 Comments

I've been tuning the GPS portion of my ArduPilot / Magpie airframe combination, and put together this flight data recorder to save the results of the flights without having to take a laptop out to the field.





The data recorder consists of a Spark Fun Data Recorder, an XBee radio modem, and… Continue

Comment Wall (1 comment)

At 12:16pm on October 16, 2009,
Developer
Mark Colwell
said…
Thanks for the update. I was just reading your original ArduinoSlave.pde code.
I want to connect ArduIMU as a slave to extract u-blox GPS data & DCM data and send to ArduPilot, but this may tax system too much, I will just try..

You need to be a member of DIY Drones to add comments!

Join DIY Drones

 
 
 

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The third round was a reliablilty/aerial photography round for both planes and copters, which is now closed. Stay tuned for the next round, beginning soon.

A list of all T3 contests is here

 

© 2012   Created by Chris Anderson.

Badges  |  Report an Issue  |  Terms of Service