Archive for the ‘Interfaces’ Category

TASCAM Sound Recorder (Part 4)

Part 1, 2, 3, 4 And here is the driver code. Nothing exceptional just plain good’ol arduino code. Check the writeByte function which contains few tricks and optimizations that are mandatory to achieve a proper timing. Ultimately this code contains a pretty versatile bit-bang UART writer that you may want to reuse in various applications. Enter […]

Retour vers le futur

Allez, zou, pour une fois voici une publication en français ! Cà fait un moment que çà me grattouillait le clavier de composer dans ma langue maternelle, et je vois au moins deux bonnes raisons de faire une entorse à ma politique de publication. Soyons réalistes, l’anglais est une langue universellement comprise par les technophiles, […]

User Interface (Part 5)

Part 1, 2, 3, 4, 5 I brought several improvements since the introduction of the early design of a simplified however yet powerful human interface. Among them the possibility to display variables that the user can change and variables or constants that the user cannot change. Thus the introduction of a new set of menu types: /* Menu types */ […]

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 […]

Incremental rotary encoders (Part 9)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Next diagrams show the signal patterns from the A and B switches. The “d” sign shows the rest position of the encoder after a detent (so as to say a click). As mentioned above, the diagrams deal with rotary encoders featuring one cycle per detent. Under the phase plots are the […]

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 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 […]

PlainDSP plotter

PlainDSP plotter or From figures to pictures Thanks to a small yet powerful piece of Processing code which plugs immediately with PlainDSP library example sketches (wave plotter and spectrum plotter). More on this application on plaindsp web site

Tips and Tricks (Part 20)

Previous tip and trick Acquiring data is great, sending data away is even greater. In this way, all sorts of physical measurements can be remotely read in order to capture events, record signals, trigger alarms, etc. More and more communication solutions exist, each of them having their advantages and drawbacks. The aim of this post is […]