Posts Tagged ‘LCD’

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

Pending publications

Summer is over. Apparently a lazy period of time, in reality, time for retrospection, thoughts and projects making ! For me it has also been a time for getting inspiration from various European places, other ways of living, travelling, enjoying arts and culture. Whoever will identify this place will get… my highest consideration ! [Mail] […]

Memory (Part 6)

Part 1, 2, 3, 4, 5, 6, 7 Previous posts on the same subject showed that it is possible to significantly increase the amount of memory for a moderate price and little hardware and software works. This post is now about the use we can do of this extra memory. The idea here is to record and then display large amounts of […]

PlainDSP (Part 4)

Part 1, 2, 3, 4 Here is the autonomous version of the sound meter which principle is described in PlainDSP (Part 3). The picture below shows the full schematics of the device   And here is the code of MicroSNDMTR_LCD, which includes the auto-ranging algorithm /* MicroSNDMTR_LCD: Micro sound meter connected to LCD 2×16 display Exemple of use of the […]

Direct Digital Synthesizer (DDS) (Part 4)

Part 1, 2, 3, 4, 5, 6 Encoder library + LCD libray + DDS library + some more code = MicroDDS! MicroDDS is a fancy little device which will allow you to generate multiple types of wave: Flat, Sine, Square, Triangle, Saw tooth, Random. The hardware is limited to an Arduino Board, 1 LCD (2 lines, 16 characters), 1 rotary encoder, […]

User Interface (Part 3)

Part 1, 2, 3, 4, 5 Now that we have decided how the menus will display on the LCD, let’s investigate the firmware. Writing some code for driving menus is not so hard. But making this code flexible enough for driving “any” menu structure makes your programmer’s life quite dense! The basis for my code is a vector which […]

User Interface (Part 2)

Part 1, 2, 3, 4, 5 Designing menus for Arduino based applications To my opinion, the simplest human interface for Arduino application consists in a 2×16 characters LCD and a rotary encoder. Then comes the question of the firmware for interpreting the rotary encoder pulses and converting them in menus, sub menus, parameters, returns and exists. Even though the […]