Handling Text and Fonts in ProGFX
ProGFX supports advance function to draw text on graphical LCD screen. ProGFX support multiple fonts, fonts with variable width characters, absolute pixel based positioning, and utility function to get...
View ArticleAVR Graphic LCD and Accelerometer Demo
Hello All!, Accelerometer applications are hot these days. So today I will show you how you can easily make a accelerometer add on for your AVR GLCD Board. Once you make this you can plug it into the...
View ArticleDigital Humidity Sensor
Digital Humidity sensors are of great help in maintaining suitable environmental condition in places such as ware houses, green houses, factories, smart homes etc. They are also very easy to interface...
View ArticleStepper Motor Control – AVR Tutorial
Stepper motors pairs nicely with a smart device like a microcontroller to create precise digitally controlled movements that has made possible many of modern gizmos around us. For example a printer,...
View ArticleUsing Shift Registers with AVR Micro – AVR Tutorial
Today I am going to explain a helpful technique used while designing embedded system. The technique is to expand the number of input and output lines available in any microcontroller. The idea is to...
View ArticleWorking with Images in ProGFX
ProGFX is a full-featured driver for KS0108 based Graphic LCDs. In this part we will learn how to use images and icon drawing functions of ProGFX.The post Working with Images in ProGFX appeared first...
View ArticleAnalog Clock on GLCD – Drawing the Face
Hello friends, In the previous tutorials of graphical lcd, we have learnt about the basic primitive and custom design functions. So drawing an analog clock on graphical lcd is a bit more advanced...
View ArticleSoftware I2C Library for AVR MCUs
Inter IC Communication or I2C is a two wire serial communication bus used to connect a variety of external peripheral with a microcontroller. Most common are EEPROMs, RTC, Port Expanders etc. Most...
View Article24CXX I2C EEPROM Interface using SoftI2C lib
In this tutorial I will show you how to use our easy to use open source Soft I2C library to access a 24C64 EEPROM chip. We discussed the library in our previous tutorial. The functions developed in...
View ArticleDS1307 I2C RTCC Interface using SoftI2C lib
In the last tutorial, I explained you how to use our SoftI2C library to read and write a 24CXX series I2C EEPROM. Now I will continue our exploration and write a register access layer for the DS1307...
View ArticleTime Input Dialog for Graphic LCD
GUI Frameworks of all modern OS like Windows, Linux (Qt & GTK+), MAC etc have a concept of standard dialogs. For example all applications running under Windows shows the same file open dialog for...
View ArticleDisplaying Custom Characters on Alphanumeric LCDs
You can use this LCD Custom Char Builder Software to quickly and easily build custom characters for alphanumeric LCD modules. LCD Custom Char Maker A standard alphanumeric LCD module supports eight...
View ArticlePS2 Keyboard Interface with AVR MCU
A PC keyboard is an old and trusted human machine interface. Most peoples are familiar with it. When a text entry is required it is the best method. If we can interface the PC keyboard with an AVR MCU...
View ArticleLine Following Robot using AVR ATmega8
One of the most basic autonomous robot you can build is a line following robot(LFR). This type of robot is run over a white surface which has an arbitrary path drawn over it by using back paint. The...
View ArticleGSM Module SIM300 Interface with AVR Amega32
A GSM/GPRS Module like SIM300 can be used for any embedded application that requires a long range communication, like a robot in Chennai controlled by a person sitting in New Delhi! Or simply a water...
View ArticleSending an Receiving SMS using SIM300 GSM Module
Hi friends in this part we will have a look at the functions related to text messages. By the end of this article you will have a clear idea of how to wait for a text message, read the message, send a...
View ArticleInterfacing TCS3200 Colour Sensor with AVR ATmega32
Detecting colour of an object can be an interesting and useful electronic application. It can be realized using a colour sensor like TCS3200 and a general purpose microcontroller like AVR ATmega32....
View ArticleDoor Entry Detection for MCU Based Designs
This article discuss how you can detect the entry of a person in a room and get this signal inside your MCU. This is NOT a complete project but just an idea that can be implemented in many different...
View ArticleInterfacing Analog Joystick with AVR ATmega32
If you have played games on console you must be knowing what a joystick is. In games a joystick is generally used to control the motion of character or a vehicle (like plane or car). Joystick give a...
View ArticleIntroduction to AVR Microcontrollers
Just what is a microcontroller? To get you understand quickly I define a microcontroller as a single chip computer. Yes it is a full blown computer in its own. It has a C.P.U., RAM, some amount of...
View Article