Author - Ligo George

Using Push Button Switch with Atmega32 and Atmel Studio

Push Button Switch This tutorial is meant for beginners in the field of Atmel AVR programming. I hope that you already read my first tutorial Blinking LED using Atmega32 and Atmel Studio. In most of the embedded electronic projects you may want to use a push button switch to give user inputs to the microcontroller. To use a push button switch with a microcontroller, first you should configure the corresponding...

Introduction to Vectors and Matrices in Matlab

As you know Matlab is the short form of Matrix Laboratory. As its name indicates, Matlab makes matrix and vector operations very easy. I am writing this tutorial on the assumption that you are familiar with Matlab, if not please goto the first tutorial.

Creating Row Matrix or Row Vector

Let's start with a simple example for creating a row vector or row matrix with elements 1, 2, 3, 4, 5 and is assigned...

Interfacing LCD with 8051 using Keil C – AT89C51

Liquid Crystal Display (LCD) is very commonly used electronic display module and having a wide range of applications such as calculators, laptops, mobile phones etc. 16x2 character lcd display is very basic module which is commonly used in electronics devices and projects. It can display 2 lines of 16 characters. Each character is displayed using 5x7 or 5x10 pixel matrix. 16x2 Character LCD Interfacing 16x2 LCD with 8051 using Keil C is bit complex because there is no powerful libraries in...

Blinking LED using Atmega32 Microcontroller and Atmel Studio

Similar to printing 'Hello World' in C or C++, the very first step towards programming a microcontroller is Blinking a LED with a delay. Atmega32 is a very popular high performance 8 bit AVR Microcontroller. For this example project we need to use two registers DDR and PORT. DDR stands for Data Direction Register, it determines the direction (Input/Output) of each pins on the microcontroller. HIGH at DDR register makes corresponding pin Output while LOW at DDR register makes corresponding...

Introduction to MATLAB – Beginners Tutorial

MATLAB (Matrix Laboratory) is a forth generation high level programming language and interactive environment for numerical computation developed by MathWorks. It allows data analysis and visualisation, matrix manipulations, function plotting, developing algorithms, creating models and applications, interfacing programs written in other languages such as C, C++, Java and FORTRAN. Applications of MATLAB includes Communication Systems, Embedded Systems, Computational Biology, Digital Signal Processing, Computational Finance, Control Systems, Mechatronics, FPGA Design and Co-design, Test and Measurement, Image and Video Processing and Technical Computing.

MATLAB as Calculator

In the very...

Getting Started with Proteus – Beginners Tutorial

Proteus is a design software developed by Labcenter Electronics for electronic circuit simulation, schematic capture and PCB design. Its simplicity and user friendly design made it popular among electronics hobbyists. Proteus is commonly used for digital simulations such as microcontrollers and microprocessors. It can simulate LED, LDR, USB Communication ... You can buy Proteus from Labcenter Electronics.

Switching LED using Push Button Switch

First we can start with very primitive circuit for switching an LED using a Push Button...

PCB Designing using OrCad Layout 10.5

OrCad is a highly developed and complex software that provides affordable and high performance PCB designing tools for small and industrial PCB designers. But for an electronic hobbyist, OrCad may seems to be highly complicated and time consuming when compared to other PCB designing tools. OrCad 9.2 is the commonly used version but it is not compatible with 64 bit and the next best choice is OrCad 10.5 as higher versions of OrCad are highly complicated. Thus in this tutorial, we will show...

Interfacing GLCD with PIC Microcontroller

I have already posted about Interfacing character LCD with PIC Microcontrollers. By using GLCD (Graphical LCD) we can present information in a better and user friendly way by using any patterns or shapes. Graphical LCDs are preferred where both character and graphical representation are required. Compared to Character LCD, GLCD is a bit complex and we need a powerful graphic library. MikroC PRO for PIC Microcontrollers provides powerful built in libraries for...

>