Zx Lee

Personal Blog on Electronics and Programming



Display Arduino Analog Input using LabVIEW

In my previous article, I have made the Bridge Monitoring System using Wireless Sensor Network project, which allows me to display all the related measurements from Arduino on my PC. Therefore, in this article, I am going to explain in details on how to display the Arduino measurements using Laboratory Virtual Instrument Engineering Workbench (LabVIEW). Two analog inputs of Arduino will be measured and displayed on a graph in LabVIEW. Continue reading “Display Arduino Analog Input using LabVIEW”


Bridge Monitoring System using Wireless Sensor Network

It’s been a long time since I last work on any hobby project and update on my blog. Recently, I completed a mini project together with two of my friends. So I am going to take this opportunity to share the project that we have made, we named it the Bridge Monitoring System (BMS) using Wireless Sensor Network (WSN). We are required to design an embedded system that is related with disaster management, either mitigation, preparedness, response or rehabilitation. To give you a high level overview of this project, basically we created three sensor nodes that acquire sensor measurement and transmit to central hub through wireless network. The sensor network works in a many-to-one fashion and data processing is done on the central hub. All the sensor measurement from each node is also displayed on the Host PC for user interface. Therefore, in this article, I am going to walk through some details of the project and how it works. Continue reading “Bridge Monitoring System using Wireless Sensor Network”

Wall Following Robot

During my third year studying electronics engineering, I have made a wall following robot for the course EEE 351 Advanced Laboratory. This mini project is done in a team of four. For this project, we are required to apply control system theory into application, which lead us into making the wall following robot. As the name sounds, the robot’s main objective is to follow the wall within a target distance. In order to maintain certain distance from the wall, this is where we applied a digital controller, which is the PID controller. PID controller stands for Proportional, Integral and Derivative Controller which is used to calculate the error between the measured and desired set point and attempts to minimize the error. For more information about PID controller, have a look at Wiki. Continue reading “Wall Following Robot”

2048 on Arduino

I had think of making a game on Arduino quite a while. An idea strikes to my mind while I was playing a quite popular game which is available on apps and pc, 2048. 2048 is actually a game created by Gabriele Cirulli, aged 19, Itallian web developer. The objective of this game is to slide the tiles and combine them to create the tile of 2048. Source: Wiki


Continue reading “2048 on Arduino”

Colour Sensor

Previously I have made a colour sensor using Arduino but don’t have the time to update it on my blog. Today I am going to share the details of this mini project. Basically, the sensor consists of three LEDs and Light Dependent Resistor (LDR). The LDR will detect the colour and display it to another RGB LED. Besides display it on the RGB LED, the colour will also display on PC. RGB LED is commonly used in display colours on LCD or OLED such as the monitor and television. Continue reading “Colour Sensor”

Arduino Piano

While I was free during my holiday, I decided to make a simple Arduino Piano playing musical notes. Playing musical notes is quite simple with the Arduino built in function Tone(). Overall this project’s difficulty should be easy. Another reason I wanted to make this mini project, is to make a piano with 12 keys, but using lesser amount of pins. Continue reading “Arduino Piano”

Development of 48×8 Led Matrix Display

I was always fascinated with LED Matrix Display because it makes a good and clear display. I always saw LED display used as advertisement signboard. It can be programmed with variety of animations. So I decided to make myself a 48×8 LED Matrix Display. Of course, I start off with a smaller one by soldering LEDs on stripboard, making a 8×8 LED Matrix. I tried to understand how the LED Matrix works and how to deal with the programming part.  Continue reading “Development of 48×8 Led Matrix Display”

Digital Clock Using 7 Segment Display controlled using TV Remote

Recently I have made another digital clock as a mini project for my course, Microprocessor. If you are following my previous projects, you may noticed that I have made two digital alarm clocks before, one displayed on 7 Segment Display and the other displayed on Liquid Crystal Display. However in this projects, the digital clock combines both of the display. Another special feature in this project is that no buttons are used to control it, instead TV remote is used to control the clock wirelessly.

There are varieties of digital clock available in our daily life. Basic digital clock usually will have some built in features such as alarm clock, calendar, and thermometer besides display the clock information. Some of the advance digital clock also has features such as AM and FM radio. Most of the digital clocks are using LCD display.  Continue reading “Digital Clock Using 7 Segment Display controlled using TV Remote”

RF Controlled Robot Car

My first two projects related to Arduino are clock related. If you haven’t seen them before, its the Digital Alarm Clock and Digital Clock on 7 Segment Display. Now, I am going to share a project which uses Cheap RF Modules to control robot wireless.

The wireless transmission uses cheap RF module on 433Mhz. This modules can be obtained at a very low cost. Since they are available at low cost, they are not that perfect as compared to more expensive RF modules. Continue reading “RF Controlled Robot Car”

Create a free website or blog at

Up ↑