Distance Measurement Using Ultrasonic and MSP430 Microcontroller

December 6th, 2011 by Robot Technology | No Comments | Filed in Microcontroller, Programming, Sensors

Ultrasonic Distance Sensor With the MSP430

This is the application report from Texas Instruments about distance measurement using ultrasonic and MSP430 microcontroller. The report is provided in PDF file, you may download the application report at the end of this post.

This application report describes a distance-measuring system determined by ultrasonic sound using the MSP430F413 ultralow-power microcontroller. The system transmits a burst of ultrasonic sound waves towards the subject point and after that receives the corresponding echo.

Tags: , , , , ,

Arduino Tutorial: Use a Piezo Element to Detect Vibration

November 26th, 2011 by Robot Technology | No Comments | Filed in Arduino Tutorials, Electronics, Microcontroller, Programming, Robotics Tutorial, Sensors, Software

Circuit Connection of Arduino Tutorial Piezo element to detect vibration

Arduino Tutorial: Use a Piezo Element to Detect Vibration. This tutorial shows you how to use a Piezo element to detect vibration, in this case, a knock on a door, table, or other solid surface.

A piezo is an electronic device that generates a voltage when it’s physically deformed by a vibration, sound wave, or mechanical strain. Similarly, when you put a voltage across a piezo, it vibrates and creates a tone. Piezos can be used both to play tones and to detect tones.

Tags: , , ,

AVR-GCC : CODE COMPLIANCE

July 27th, 2011 by Robot Technology | No Comments | Filed in Programming, Software

AVR-GCC

On the Internet there are many examples of code for AVR-GCC , written using functions and macros that are no longer supported in newer versions of the compiler. To use these examples and understand them with the essence of the ports of the microcontroller, you need to rewrite code or use special macros.

Tags: , , ,

NanoVM: Java Wirtual Machine for Atmel AVR ATmega8/ATmega832

June 15th, 2011 by Robot Technology | No Comments | Filed in Microcontroller, Programming, Software

Java programming for microcontroller chips, With the NanoVM, the microcontroller can be programmed in the popular Java language using the standard Sun JDK.
NanoWM Atmel Microcontroller Java Virtual Machine

NanoVM is a open-source implementation of the Java virtual machine. The NanoVM was initially developed to run on the Atmel AVR ATmega8 utilized in the Asuro Robot. It was ported to run on the C’t-Bot and the Nibo-robot and can easily be ported to other AVR-based systems.

The virtual machine uses almost 8 kilobytes of code memory (entire flash in case of ATmega8) and 256 bytes of RAM. Each and every user’s .class are processed by NanoVM’s Converter which transforms it into 1 bytecode file. Unique tools next send this file via serial line into device. For this operation is valuable NanoVM’s bootloader (alternatively you are able to use ISP programmer like: PonyProg) which store this content on-chip EEPROM.

Tags: , , , , ,

Make a Cellphone Controlled Mobile Robot

June 4th, 2011 by Robot Technology | No Comments | Filed in Electronics, Microcontroller, Programming, Robotics Tutorial

cell phone controlled mobile robot

This is the project report for cellphone controlled mobile robot by Gaurav A.Khadasane, Tejas  Jethwa, Suraj,  Akshay Sonawale. You may use this document for your robot building project reference.

Detail module used for cellphone controlled mobile robot:

  • DTMF Decoder: MT8870/CM8870
  • Microcontroller: ATMEGA16
  • Motor Driver: L293D
  • Actuator: DC Motor 5-6V

Tags: , , , , ,

A D V E R T I S E M E N T