A Simple Serial Protocol
We can send and receive commands wirelessly with Arduino by using these cheap RF data link transmitters/receivers. I like these RF modules because they can be hooked up to pretty much any device that...
View ArticleLM92 Library for Arduino
LM92 is a 12-bit + sign temperature sensor from Texas Instruments. This sensor operates on the I2C interface and can achieve an accuracy as high as ± 0.33 °C within the typical temperature measurement...
View ArticleExtending DAC Resolution Using Digital Potentiometer
One way to extend the resolution of a digital-to-analog converter (DAC) is by employing a sigma-delta converter in software. The main disadvantage of such approach is the slow speed. Alternatively, we...
View ArticleModify An Off-the-Shelf CP2102 Module As An Arduino Programmer
A while back, I wrote an article on how to use a CP2102 USB/UART converter chip in place of an FT232RL to program an ATmega328P using Arduino bootloader. Of course, not everyone has the time or wants...
View ArticleMCP3903 Library
MCP3903 is a six channel Delta-Sigma A/D converter. It features six synchronous sampling differential channels which can be programmed to sample between 16 bit and 24 bit accuracy, the gain for each...
View ArticleDS3232 Clock Frequency Calibration
DS3232 is an extremely accurate RTC with a guaranteed accuracy of 2.5 ppm (0 °C to 40 °C), which translates into an error of just 80 seconds over the course of a year under the worst case scenario. I...
View ArticleOn Arduino Due PWM Frequency
I just got myself a couple of Arduino Due boards. While they were released almost two years ago, I have not really got a chance to look at these until quite recently. Arduino Due is based on Atmel’s...
View ArticleUsing Arduino Due’s True Random Number Generator
Arduino Due uses an Atmel SAM3X8E ARM Cortex-M3 CPU, which has a native hardware based True Random Number Generator (TRNG). In this post, we will take a brief look at how to use it in the Arduino...
View ArticleTurn Your Android Phone into a Wireless Touchpad
In this blog post, I will show you a simple way of turning your Android phone into a wireless touchpad. For this to work all you need is your Android phone, an Arduino board and a HC-06 (or HC-05)...
View ArticleYet Another Scanning Monochromator Build
A while ago, I saw a video on the signal path in which Shahriar modified his Verity EP200Mmd monochromator/detector and turned it into a scanning monochromator. Inspired by his work, I decided to do...
View ArticleInterfacing HDC1050 with Arduino
Recently, I got my hands on TI‘s HDC1050 low power, high accuracy digital humidity/temperature sensor chip. The supply voltage of this chip can range between 2.7V and 5V, making it possible to...
View ArticleReverse Engineering a Uniden Cordlessphone LCD
I recently upgraded my home phone system and thus was left with a couple of old Uniden DCT648-2 handsets. Most of the components inside are probably not salvageable but these handsets use 3×16...
View ArticleA Quick Look at the M5Stack ESP32 Development Kit
I recently received an M5Stack ESP32 development kit from Banggood. Although I have not used any ESP32 based development boards before, I have heard many good things about the ESP32 platform,...
View ArticleControlling an HMC624LP4E RF Attenuator Using Arduino
I recently found a Hittite (acquired by Analog Devices in 2014) HMC624LP4E evaluation board gathering dust in my miscellaneous PCB bin and thought it might be a great little project to add a...
View ArticleInterfacing a Noritake VFD Module with Arduino
I recently bought a Noritake-itron VFD module off eBay. Noritake-itron specializes in making vacuum fluorescent displays for many OEMs. As such, there are many surplus modules being sold in secondary...
View Article