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: , , , , ,

Arduino UNO Schematic, Board, Software and Tutorial

June 13th, 2011 by Robot Technology | No Comments | Filed in Arduino Tutorials, Electronics, Microcontroller, Robotics Tutorial

Here the Arduino UNO Schematic, Board, Software and Tutorial… Arduino is already widely used for robotics applications, so i think you need to learn about Arduino.. :)

Arduino UNO Board:
Arduino uno

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: , , , , ,

Philips 87LPC760 Microcontroller Tutorial and Application

May 26th, 2011 by Robot Technology | No Comments | Filed in Microcontroller

87LPC760 pinout
I’ve collected the Philips 87LPC76x microcontroller tutorial and some application/project using this microcontroller in a zip file. The tutorial file contains below documents:

  • Simple 87LPC76x Microcontroller Tutorial
  • Using the 87LPC76X microcontroller as an I2C bus master
  • Using the 87LPC76X in multi-master I22C applications
  • Using the Philips 87LPC76x microcontroller as a remote control transmitter

Tags: , , ,

MSP430 Microcontroller Tutorial

May 4th, 2011 by Robot Technology | No Comments | Filed in Microcontroller

Do you want to build a robot using MSP430 microcontroller..? Then you should know the basic knowledge of MSP430 microcontroller. This MSP430 tutorial will show you how MSP430 works (included: MSP430 sample code).
MSP430 microcontroller tutorial

Microcontrollers are binary computers and so they operate on the basis of binary numbers. Binary numbers consist of only 1 and 0. Binary, nevertheless, is unnatural for humans to make use of. ssembly language is one step above binary. It’s therefore probably the most basic language for controlling computers because it represents binary directly and it’s simpler to know. Knowledge of assembly is not totally necessary to program the MSP430, but it is useful in optimizing routines to obtain the maximum overall performance (in terms of speed or memory). The C programming language is the main language utilized and will be followed all through this tutorial. In general, a compiler translates the C code into the binary code and we’ll not worry about how this is performed at first.

Tags: , , , , , ,