Tag Archives: PID

Arduino PID Autotune Library

At long last, I’ve released an Autotune Library to compliment the Arduino PID Library. When I released the current version of the PID Library, I did an insanely extensive series of posts to get people comfortable with what was going … Continue reading

Posted in Coding, PID | Tagged , , | 21 Comments

Introducing the osPID

About 5 months ago I sent an out-of-the-blue email to RocketScream electronics asking if they wanted to help me build an open source PID controller. It’s been far more challenging than I expected, but today I get to announce the … Continue reading

Posted in Electronic, PID, Projects | Tagged , | 15 Comments

PID Library moved to GitHub

As per the request by the Arduino Team, I’ve moved the Arduino PID Library to GitHub. I’ve also used this opportunity to: Make the Library Arduino 1.0 compliant Release the Library under a GPLv3 License The google code site will … Continue reading

Posted in Coding, PID | Tagged , | 2 Comments

A Little Teaser

I haven’t done many PID posts in the last couple months. Rest assured I haven’t been sleeping on that front. I’ve been working closely with RocketScream on an OSHW project that should be released soon. Here are a couple teaser … Continue reading

Posted in PID, Uncategorized | Tagged | 2 Comments

Sousvide-O-Mator [PID Showcase]

There have been many sous vide projects floating around the tubes recently. The one I’m showcasing here was first brought to my attention by the Adafruit blog. I found out from the developer that he was in the midst of … Continue reading

Posted in PID, Showcase | Tagged , | Comments Off on Sousvide-O-Mator [PID Showcase]

Reflow Oven Shield [PID Showcase]

The reason I created the PID library was to make it easier for people to integrate PID control into their projects. Surprisingly, it’s actually happening! I’m starting to see a lot of really cool implementations out there. As a result, … Continue reading

Posted in PID, Showcase | Tagged , | 1 Comment

PID Q&A Group

Over the past week I’ve had several great conversations regarding the new PID Library, and regarding PID in general. Of course those are all in my email, so you can’t see them. This highlights another problem with the previous version … Continue reading

Posted in PID | Tagged , | Comments Off on PID Q&A Group

How Fast is the Arduino PID Library?

A couple people have asked me about speed since v1 was released. Since I had no idea, I decided I should do a little benchmarking. (Tests were done on a Duemilanove with the ATMega168.) The Test The code above is … Continue reading

Posted in PID | Tagged , | 2 Comments

Improving the Beginner’s PID: Direction

(This is the last modification in a larger series on writing a solid PID algorithm) The Problem The processes the PID will be connected to fall into two groups: direct acting and reverse acting. All the examples I’ve shown so … Continue reading

Posted in Coding, PID | Tagged , , | 92 Comments

Improving the Beginner’s PID: Initialization

(This is Modification #6 in a larger series on writing a solid PID algorithm) The Problem In the last section we implemented the ability to turn the PID off and on. We turned it off, but now let’s look at … Continue reading

Posted in Coding, PID | Tagged , , | 7 Comments