Posts Tagged ‘Arduino’

The web site of the day

If you are looking for the code to run your application, there are great chances that you will find the appropriate code to drive a device, control the communication or compute data at https://www.arduinolibraries.info/ . You will find there an exhaustive list of the libraries available from Github, an introduction to what they can do […]

Blog of the day

Thank you Guy for your very informative mail, the kind of request I love and pushes me hard to help. Part of the description of Guy’s project (Controlled heaters for deicing the carburetors from his touring-motor-glider) was a reference to Brett Beauregard’s blog. Although I understand that nowadays Brett’s main preoccupation leads him to a […]

Light sensor (Part 2)

Part 1, 2 In the previous part of this publication, I covered the subject of sensitivity. As for many sensor, the range is very broad and a simple configuration cannot help covering the whole range of light intensities. As in the dated controllers, we might want to use a hand operated sensitivity selector. Although this […]

TASCAM Sound Recorder (Part 4)

Part 1, 2, 3, 4, 5 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. […]

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

FN-M16P MP3 player (Part 2)

Part 1, 2 As seen in the previous post, the MCU (e.g. arduino) and the module are talking each other through a serial communication (UART) at a quite modest rate of 9600 baud. Data is exchanged as packets of 10 bytes according to the following structure: Byte# Function Value Comments 0 Start Byte 0x7E constant 1 […]

FN-M16P MP3 player (Part 1)

Part 1, 2 How come I managed to miss this fancy little module ? It’s my good ol’ friend Sébastien from Quai-Lab who showed me this little piece of electronic which he included in his inMoov robot. Bright idea ! For a few €, his robot will speak and improve its interactions to the public. […]

Metal detector (Part 1)

“Dear cousin, I lost my keys in the middle of the meadows, would you please make a metal detector for me ? Urgent !“ This is really how this project started ! More or less, as I have in mind the design of an Earth’s Field Nuclear Magnetic Resonance spectrometer which features magnetic fields sensors on […]

Switch Mode Power Supplies (Part 3)

Part 1, 2, 3 Current sensing. This part is probably the most critical and most uneasy. It is critical because current sensing will protect both the power supply and the driven load from excessive currents and thus excessive amounts of energy dissipated in both the source and the receiver. There are multiple designs available for […]

Direct Digital Synthesizer (DDS) (Part 9)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9 Let’s go a few steps further in the direction of a fully featured arbitrary wave generator ! The early posts describe how to generate clean waves at various frequencies. In this post, I will explain how to offset the signal and how to attenuate it. Setting negative offsets requires… negative voltage ! Which Arduino  platforms do […]