In the previous tutorial, we discussed scrolling long text strings on a character LCD using Arduino. However, it’s also possible to display custom characters on the LCD. These custom characters are user-defined and are stored in Character Generator RAM (CGRAM) of the LCD module. The different LCD modules have different Display Data RAM (DDRAM) and CGRAM, which…
Arduino home security system using Sim900 Gsm module, Pir motion detector and magnetic door contact switch
In this tutorial i am going to make an arduino home security system. One can install this diy arduino security system project on his home main door. The diy arduino security system checks two things. First it checks if some one approached the door? Second it checks if door is opened by the person? When the…
MATRIX LED scrolling message board using Arduino
LED scrolling message boards are widely used in: Notice board displays Public advertising boards Passenger information display boards in BUS/TRAIN/TRAM/MATRO, etc. Name or signboards of shops Most of these scrolling message boards are made up of a single RED-color LED. However, currently, there are multi-color LED boards and RGB LED boards are also available. In…
Arduino-based LED chaser with 13 different lighting patterns
An LED chaser or sequencer is a popular LED driving circuit. It’s used in running-light rope displays to flash different lighting patterns. In a chaser or sequencer circuit, a controller commands the sequence and timing of the flashing LEDs to illuminate different kinds of lighting patterns. This LED chaser is built on Arduino UNO. Arduino is…
Displaying ASCII Characters on 16×2 lcd using 8051(89c51,89c52) Microcontroller
Here is a simple project/tutorial in which i will teach you about how to display ASCII characters on character lcd’s. In this tutorial i am using 16×2 lcd. You can use any other size of lcd if you want but be sure to change the lcd initialization statements in the code. Character lcd’s have a…
Arduino uno automatic car head light on/off battery and temperature monitoring system
A simple diy project on how to monitor car battery, engine temperature and automatically control the headlights of car with arduino uno. I have pretty old vehicle, which does not have any fancy items/mechanics in it. So i decided to make this project and make my car look a little bit fancy by my self.…
Arduino water level/quantity/volume indicator/monitor/measurement in water tank
In the previous tutorial i discussed how to interface water sensor with arduino? What are arduino water sensor limitations? How to write effective and efficient code for arduino water detector which limits minute calculation errors? At last steps involved in converting analog water reading by arduino in to its equivalent digital form is highlighted. In…
Rs485 Serial Communication Between Arduino Mega and Arduino Pro Mini
In this project i will discuss about how to use Max485 for serial communication between two arduino boards. How to effectively configure RS485 in receive and transmit mode. What are advantages of using RS485 protocol for serial communication and finally i will present a working model of RS485 serial communication between arduino Mega and Arduino Pro Mini. Rs485…
How to interface an SD card with Arduino
This tutorial is about interfacing SD-card with arduino. First i will explain what is SD-Card? Where it can be used? SD-Card applications? Then I will move on to the pin out of SD-card. The protocol used by SD-Card to communicate with external modules(microcontrollers etc). Finally, I will present a simple DIY electronics project on how…
Measuring visible light with Arduino, Tsl2561 Luminosity sensor and displaying value on 16×2 lcd
In this tutorial i am going to teach you how we can measure the visible light intensity using arduino and sparkfun Luminosity Sensor Tsl2561. Light intensity value will be displayed on 16×2 lcd interfaced with arduino uno. Visible light intensity is also know as lux. Typically lux is a measure of how bright any illumination will…
Making and displaying Custom characters on lcd with Arduino Uno and 16×2 lcd
This project is about displaying custom characters on 16×2 character lcd using arduino uno microcontroller. With ardunio uno its very easy to display custom characters on lcd. In arduino their is built in structure to generate custom character like many other features which make it perfect board for embedded system projects or diy(do it yourself) projects etc. …
Bistatic ultrasound radar system
This electronics and avionics engineering project by a final year student at university of liverpool is about identifying the objects/threats in visible range by utilizing the ultrasound sensors. The ultrasound transmitter and receiver sensors are arranged in a pattern to form a bistatic radar field. In this bistatic field any physical object of any shape…
Send Sms/text message using sim900 gsm module with Arduino Uno-Mega
This is a simple project/tutorial on how to send sms/text message using sim900d gsm module with arduino uno. Project code is written in arduino ide. The code is compatible to all arduino boards. Post covers how to interface sim900 gsm module with arduino uno and efficiently send sms/text message to a desired cell phone number. Sim900d…
Programming Atmega162 Microcontroller with Arduino IDE
In this post i am going to explain how to program the Atmega162 controller using Arduino IDE. Since their is no support for Atmega162 officially in arduino IDE, So for making atmega162 compatible with arduino ide we need to define some files to make it visible to the arduino ide. Luckily some work is already done…
Atmega32A Microcontroller Programmed using Arduino Ide
Recently we started a project to interface real time clock(RTC) DS3231 with atmega32 microcontroller. First we wrote program in atmel studio ide, our logic worked and hardware was responding as desired. Then we need some other sensors to be interfaced with the same system. So we decided to move from atmel studio to arduino ide…
How to interface 4×3 (Alphanumeric) keypad with Arduino uno : Arduino Alphanumeric keypad programming
Here is one more and complex project made using arduino uno. Project is about how to make and interface an alphanumeric keypad with arduino uno or we shall call it how to program 4×3 keypad to function like alphanumeric keypad with arduino uno. The project is complex in the scenario that its code is complex and it…
How to check TFT lcd driver?
Checking a TFT lcd driver is very messy thing especially if its a Chinese manufactured TFT. TFT’s that are supplied by Chinese manufactures are cheap and every body loves to purchase them since they are cheap,but people are unaware of the problems that comes in future when finding the datasheet or specs of the particular TFT…
How to display Text on Mcufriend 2.4′ TFT LCD Using Arduino Uno
This post explains about how to display text on TFT lcd using arduino uno? TFT which is used in the tutorial is 2.4′ TFT by Mcufriend. It has ST7781 controller in it, Driver code is ST7783. This 2.4 inch TFT Lcd is arduino compatible. It can easily be mounted on an Arduino uno board. This TFT…
Increasing Digital I/O Pins of Arduino uno Using 8255 Peripheral Programmable Interface with Arduino
In this tutorial i am going to teach you how to increase(add) digital I/O (Input-Output) Pins of Arduino uno. Their are normally 14 (0-13) Digital Pins on Arduino & 6 (0-5) Analog pins on Arduino uno. Some times your application needs more digital pins than available on the Arduino board. For example you want to connect an…
Arduino uno driving dc motor in both directions forward and backward using L293d h-bridge motor driver
In this tutorial i am going to teach you how to drive a small DC(direct current) motor with arduino uno using L293D h-bridge motor driver ic. I will control the rotation direction(clock and anti clock wise) of dc motor with l293d motor driver controller and arduino uno. Tutorial will help you in understanding how easy it…