Archive for the ‘Temperature sensors’ Category

PLD (Part 6)

Part 1, 2, 3, 4, 5, 6 The PLD features a multipurpose connector mainly dedicated to plugging sensors. This video shows how easy it is to configure a PLD an run an application for  monitoring temperatures. Back us on Kikstarter … Do you want to know more about HL2, HL2 Panorama and HL2 PLD ? Check this video Thanks for watching

PLD (Part 3)

Part 1, 2, 3, 4, 5, 6 The name PLD stands for “Place and Leave Device”. The original design is big enough to encapsulate its power reserve, the radio module, an arduino ™ microcontroller which will run your own code, and connectors for programming, debugging or plugging sensors. The radio module features the HL2 stack which handles data in terms of […]

MicroFAN (Part 3)

Part 1, 2, 3 This part of the subject deals with the code. Nothing exceptional except that it combines multiples libraries: PlainLCD which drives the LCD display, PlainENCi which drives the rotary encoder, PlainTMP for the temperature sensor and PlainEEPROM which handles the erasable memory functions for storing default parameters. Nota: Using equivalent libraries may not cause […]

MicroFAN (Part 2)

Part 1, 2, 3 Let’s talk about some basic electronics. MicroFAN is really easy and requires few affordable electronic components: a 12V fan, Arduino (Uno, Nano, etc.), a 8×2 LCD (a 16×2 LCD will do the job too), a rotary encoder, typically a 30 pulse 15 detents per round (so as to say 1 cycle per […]

MicroFAN (Part 1)

Part 1, 2, 3 We gained quite a lot of experience after printing few kilometers of ABS on our Makerbot 2x. Controlling the temperature inside the cabinet solved a lot of problems. After few attempts, we decided to modify the printer by adding a fan on top of the transparent cover. The fan is turned […]

MicroHTR (Part 8)

Part 1, 2, 3, 4, 5, 6, 7, 8 From the code, one will find the large MenuDriver() function, which is the heart of the menu driver code. Unless you exactly know what you are doing, leave this function unchanged or some harm to your nerves may occur while trying to debug it. It is a pretty compact […]

MicroHTR (Part 7)

Part 1, 2, 3, 4, 5, 6, 7, 8 Although this post relates with the MicroHTR application, its content deals mainly with the human interface which makes it available for autonomous usage, I mean without the need of a computer attached to the Arduino board for setting parameters and getting access to real time information. This human […]

MicroHTR (Part 6)

Part 1, 2, 3, 4, 5, 6, 7, 8 The heart of MicroHTR is a PID controller which is coded within the PlainPID library. Some refinements have been brought to this library in order to make it easier to use and as versatile as possible. It now features a pretty robust anti-windup function which prevents large overshoots while heating (or […]

Measuring temperatures with TMP03/04 (Part 8)

Part 1, 2, 3, 4, 5, 6, 7, 8 While I was struggling for improving a combination of a bunch of PlainXXX libraries for building a state of the art temperature controller + its human interface, I revisited the code of PlainTMP with the objective of getting rid of the the standard timing functions, and then getting rid of any […]

Measuring temperatures with TMP03/04 (Part 7)

Part 1, 2, 3, 4, 5, 6, 7, 8 Here is a pretty trivial example of use of the TMP03/04 sensors. The aim of this system is to prevent a heated zone to overheat. When the temperature rises above a certain level, the fan is turned on (a 12 V model). Conversely, when the temperature resumes to normal condition, the […]