The purpose of this article is to explain how to interface a PIC microcontroller to a PC via the USB port.Although the concepts are universal, the examples are specifically for use with MikroElektronika’s ‘MikroC Pro for PIC’. PIC18F2550 and PIC18f4550 are famous for their USB Module. To stay ahead you can start with their datasheets.The most difficult part of this project is exactly what is required to get the PIC microcontroller to communicate with the USB port. The two most important things that absolutely have to be correct are the microcontroller configuration, and the USB device descriptor. If even the smallest thing is incorrect about either of these, communication will not occur.
Accelerometer Based Hand Gesture Controlled Robot
In many application of controlling robotic gadget itbecomes quite hard and complicated when there comes the part of controlling it with remote or many different switches.Mostly in military application, industrial robotics, construction vehicles in civil side, medical application for surgery. In this field it is quite complicated to control the robot or particular machine with remote or switches, sometime the operator may get confused in the switches and button itself, so a new concept is introduced to control the machine with the movement of hand which will simultaneously control the movement of robot.
Introduction to Accelerometer
Want to know how fast your car’s going? It’s easy—just glance at the speedometer!Speed is a handy measurement that tells you how quickly you can get from one place to another. A car’s top speed is generally a good indication of how powerful an engine it has, but assuming everyone stays within the speed limit, maximum speeds are just numbers on paper—little or no use to anyone.
High Quality Voice Recorder using IC aPR33A
In embedded or electronics projects there is need of voice guidance or the people making project in DTMF needs IVR system to give voice reply at the output. So most of the people prefer IPOD, MP3 player, or SDCARD Module. All the things are costly and difficult in connecting to the system. Sometimes even there is problem in sound generating some kind of noise. The systematic or typical way is to use specialized voice circuitry which can be operated by any microcontroller and the message can be played by the microcontroller logic controlling the chip. This can be easily done using IC APR33A. This is new IC in the market. It can store recording upto 11 Minutes. And it can be operated upto message mode of 1/2/4/8, depending on the requirement of user
PIC USB CDC Device Interfacing
Serial communication with embedded project and computer has always been a big deal for the students in their project and professional in their work. So tried to work on that part and created an easy way for interfacing between PC and embedded system using PIC Microcontroller PIC18F2550 AND PIC18F4550.This tutorial provides the basic knowledge of creating small compact USB device interface between pc and embedded system and its controlling. You can control, moniter or implement data acquisition system using this tutorial
Computer Mouse Control By Accelerometer
This project demonstrates the use of a accelerometer as a computer mouse,but first what is an accelerometer? Its a device that can measure acceleration and the pull of gravity.There are multiple ways of doing this, the particular one I’m using works with the capacitive method. Inside the chip is a capacitor with an extra plate in the middle that can move. As you know the closer the objects are together the bigger the capacitance, the circuit inside the chip measures the capacitance difference between the two plates and the middle one.
Digital Clock using Seven Segment Display and ATMega16
In this ATMega16 AVR project we will be designing and implementing a digital clock with the aid of a atmel AVR ATMega16 microcontroller and seven segment display.As such before going through this digital clock AVR project it is recommended to complete the tutorial on Interfacing a Seven Segment Display with the AVR Microcontroller.Although this AVR project was designed around the ATMega16 the project could have utilized another microcontroller such as an ATMega32, ATMega8515, etc.