top of page
Search


GLCD 128x64 interfacing with 8051 Microcontroller
GLCD 128x64 GLCD is a display device that can be used in embedded systems for displaying data and/or images/custom characters. Basically,...
Â
Â


PIC18F4550 Interface with WiFi ESP8266 module
Overview of ESP8266 The ESP8266 module is low-cost standalone wireless transceiver that can be used for end-point IoT developments....
Â
Â


TCP Client using SIM900A GPRS and PIC18F4550
Introduction SIM900 enables GPRS to embedded applications. We can implement TCP Client protocol using SIM900 TCP function AT Commands....
Â
Â


Triple Axis Magnetometer HMC5883L Interfacing with Raspberry Pi
Overview of Magnetometer HMC5883L HMC5883L Magnetometer Module Magnetometer HMC5883L is used for measuring the direction and magnitude of...
Â
Â


XBee interface with PIC18F4550
Overview of Xbee XBee radios are based on IEEE 802.15.4 (technical standard which defines the operation of low-rate wireless personal...
Â
Â


HC-05 Bluetooth Module Interfacing with PIC18F4550
Overview of Bluetooth HC-05 is a Bluetooth device used for wireless communication. It works on serial communication (USART). It is a...
Â
Â


MPU6050 (Accelerometer+Gyroscope) Interfacing with Raspberry Pi
Overview of MPU6050 Sensor The MPU6050 sensor module is an integrated 6-axis Motion tracking device. It has a 3-axis Gyroscope, 3-axis...
Â
Â


I2C in AVR ATmega16/ATmega32
Introduction to I2C I2C (Inter-Integrated Circuit) is a serial bus interface connection protocol. It is also called TWI (two-wire...
Â
Â


SPI in AVR ATmega16/ATmega32
Introduction The Serial Peripheral Interface (SPI) is a bus interface connection protocol originally started by Motorola Corp. It uses...
Â
Â


Watchdog Timer in AVR ATmega16/ATmega32
Introduction to Watchdog Watchdog Timer (WDT) can be helpful to automatically reset the system whenever a timeout occurs. A system reset...
Â
Â


Analog Comparator in AVR ATmega16/ATmega32
Introduction to Analog Comparator ATmega16/ATmega32 based on AVR has two pins for analog voltage compare i.e. AIN0 and AIN1. AIN0 is the...
Â
Â


EEPROM in AVR ATmega16/ATmega32
Introduction EEPROM is Electrically Erasable Programmable Read-Only Memory. It is non-volatile type of memory as it holds the data even...
Â
Â


External Hardware Interrupts in AVR ATmega16/ATmega32
Introduction to Interrupt AVR ATmega16/ATmega32 has three external hardware interrupts on pins PD2, PD3, and PB2 which are referred to as...
Â
Â


nRF24L01 Interfacing with Arduino UNO
Overview of nRF24L01 NRF24L01 is a wireless transceiver module which operates in the 2.4GHz ISM frequency band. It is used to communicate...
Â
Â


XBee S2 (ZigBee) Interfacing with Arduino UNO
Overview of XBee S2 XBee (ZigBee) radios are based on IEEE 802.15.4 (technical standard which defines the operation of low-rate wireless...
Â
Â


ESP8266 WiFi Module Interfacing with Arduino UNO
Overview of ESP8266 Wi-Fi Module The ESP8266 wifi module is low cost standalone wireless transceiver that can be used for end-point IoT...
Â
Â


Sim900A GSM Module Interfacing with Arduino UNO
Overview of SIM900A GSM Module Global System for Mobile communication (GSM) is digital cellular system used for mobile devices. It is an...
Â
Â


HTTP Client using Sim900A GPRS and Arduino UNO
Overview of SIM900A SIM900 enables GPRS connectivity to embedded applications. We can implement HTTP Client protocol using SIM900 HTTP...
Â
Â


TCP Client using SIM900A GPRS and Arduino UNO
Overview of Sim900A SIM900 enables GPRS connectivity to embedded applications. We can implement TCP Client protocol using SIM900 TCP...
Â
Â


PIC18F4550 Sleep Mode
Introduction PIC18F4550 has a power-down mode to reduce power consumption when the microcontroller is idle. Most of the applications like...
Â
Â
bottom of page