ATMega128 Rapid Robot Controller Board [RKI-1148]

Similar documents
AVR 40 Pin Rapid Robot controller board

Rhino Robot Control Board [RKI-1550]

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Robosoft Systems in association with JNCE presents. Swarm Robotics

3.3V regulator. JA H-bridge. Doc: page 1 of 7

AVR-P development board Users Manual

AVR-P20 development board Users Manual

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

AVRminiV3.1 Manual. 1. AVRminiV3.1 Overview. 2. AVRminiV3.1 Features and Specifications Standard Features: 2.2. Optional Features:

CONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

Various power connectors. 3.3V regulator. 64K Flash (Internal) 2K EEPROM (Internal) 4K SRAM (Internal) JA Mem Adr/ Data. Doc: page 1 of 9

AVR Prog-S. Programmer for AVR microcontrollers. User Manual

AVR Development Board

Doc: page 1 of 8

AVR-Ready2. Additional Board. Manual. MikroElektronika

ET-BASE AVR ATmega64/128

ATmega48/88/168 Development Board

An FTDI connection: The ATtiny microcontrollers don t have a hardware UART External Crystal header pins for an optional crystal

Sanguino TSB. Introduction: Features:

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F

M32 Development Board

AVR-Ready1. Additional Board. Manual. MikroElektronika

2 in 1. BigAVR User s Manual AVR. MikroElektronika. Software and Hardware solutions for Embedded World

Atmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents

keyestudio Keyestudio MEGA 2560 R3 Board

Revision: 05/05/ E Main Suite D Pullman, WA (509) Voice and Fax. Various power connectors. 3.3V regulator

EvB 4.3 v4 User s Guide

8051 Basic Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

MINI DEVELOPMENT BOARD AVR USERS GUIDE ATMEGA32. make your own intelligent embedded world...

MAVRIC-IIB Mega AVR Integrated Controller II Revision B Technical Manual

STK User Guide

ARDUINO MEGA 2560 REV3 Code: A000067

BIGdsPIC6. Development System. User manual

Doc: page 1 of 6

ATmega328PB Xplained Mini. Introduction. AVR 8-bit Microcontrollers USER GUIDE

AVR- M16 development board Users Manual

SimPLC. User Manual.

AVRUSBPRG1 USB AVR IN SYSTEM PROGRAMMER

AVR Peripheral Board. Campus Component Pvt. Ltd.

ICP05 IBOARD LITE ICP05. - iboard lite

Omega-328 SB. Rapid Prototyping tool with Shield Base for Atmel AtmegaXX8 Microcontrollers. User Manual

Table Of Contents TABLE OF CONTENTS...1

F2MC MB90385 series Evaluation Board Documentation. Revision Date Comment V New document

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

Breeze Board. Type A. User Manual.

Power Supply, Arduino MEGA 2560, and Stepper Motors Connections

Getting Started with STK200 Dragon

QuickC IDE - Rhino [RKI-1550]

Hardware Manual. Crumb128. Rapid Prototyping Module with the Atmega128 AVR Microcontroller

EasyAVR6 Development System

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Doc: page 1 of 6

BIG8051. Development system. User manual

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

U4DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 19. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

PART 1 : MR-162. PART 2 : CPU Board. PART 3 : Software Tools. PART 4 : Compile and Download. 1. Introduction 2. Features

Breeze Board. Type B. User Manual.

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

Table of Contents TABLE OF CONTENTS...1

STK User Guide

STK521. User Guide B AVR 01/12

ARDUINO UNO REV3 Code: A000066

ARDUINO MEGA ADK REV3 Code: A000069

9 Degrees of Freedom Inertial Measurement Unit with AHRS [RKI-1430]

AVR Development Board

ET-PIC 24 WEB-V1. o Central Processing Unit (CPU) o System. o nanowatt Power Managed Modes. o Analog Features

GIE 8051 Professional Kit. User Manual

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO MICRO WITHOUT HEADERS Code: A000093

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

ZL10AVR. Versatile Evaluation Board for AVR Microcontrollers

USER GUIDE. ATmega168 Xplained Mini User Guide. Introduction

Atmel AVR1924: XMEGA-A1 Xplained Hardware User's Guide. 8-bit Atmel Microcontrollers. Application Note. Preliminary. Features.

U6DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 18. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

LPC2468 Industrial Reference Design Platform System Development Kit Version 1.2. August 2008

CEIBO FE-51RD2 Development System

Hardware Reference Manual

Goal: We want to build an autonomous vehicle (robot)

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

BB-303 Manual Baseboard for TMCM-303

Installation and Maintenance

EasyPIC5 Development System

Arduino ADK Rev.3 Board A000069

Pmod modules are powered by the host via the interface s power and ground pins.

MR-Servo8 User Manual

ET-BASE AVR (ATmega8535)

USER GUIDE. ATmega328P Xplained Mini User Guide. Introduction

Cricket Embedded Processor Dual H-Bridge/Bipolar Stepper Controller

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

2 in 1. EasyAVR4 User s Manual AVR. MikroElektronika. Software and Hardware solutions for Embedded World

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

General-Purpose Microcontroller Module 12a Hardware Reference Release 1.4a (October 11, 2017)

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

Arduino Dock 2. The Hardware

GIE 8051 Mini Kit. User Manual

HAND HELD PROGRAMMER QUICK START GUIDE

Mega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net

Downloaded from Elcodis.com electronic components distributor

Nuvoton 1T 8051-based Microcontroller NuTiny-SDK-N76E885 User Manual

Transcription:

ATMega128 Rapid Robot Controller Board [RKI-1148] Users Manual Robokits India info@robokits.co.in Robokits World http://www.robokitsworld.com http://www.robokitsworld.com Page 1

Thank you for purchasing the ATMega128 Rapid Robot Controller Board. This unit has been carefully engineered and tested to provide superior performance. This document covers the features and operation of the ATMega128 Rapid Robot Controller Board. Robot Controller Board Features On Board Regulator with filters and Operating voltage from 6V - 20 V 8 LED's selectable though individual jumpers 3 Switches including reset 2 Switches on interrupt pins Power on/off toggle switch 16MHz crystal for maximum speed AREF setting potentiometer LED Power Indicator 4 DC/2 Stepper motor driving capability with external l298 modules (optional) PWM pins connected to motor drivers for speed control of motors Full Speed/PWM Speed control selection jumpers All Pins accessible through FRC 10 pin male connectors Serial Programmer and PC-MCU serial link optional All required connectors included Optional items AVR Programmer & Debugger (Selectable among None, Serial and USB JTAGICE) PC-MCU link (Selectable among none, serial and USB port) AVR programmer (Selectable between none, serial, parallel and USB port) 2A Dual Motor driver module, Can be directly attached with this board. http://www.robokitsworld.com Page 2

Setting up the Board Providing Power Supply You can provide the power supply to the board from any DC source from 6V to 20V. The microcontroller is preprogrammed for Blinking LED s. This is the default program provided on CD in folder named Blink. To provide the supply from AC adapter plug the jack in the DC IN socket. To power up the board using any DC source use VDD terminal as +VE terminal and GND as VE terminal. Be careful while applying power otherwise the regulator IC will blow up. To give supply other than power supply provided open the screws, insert the supply wires and fasten them again. Switches Board Information There are three small and one big switch on the board to facilitate user. The toggle switch written with POWER on the top is to control power supply to the board. The one written Reset at bottom is a Reset switch for microcontroller. Switches INT6 and INT7 are connected with microcontroller pins PE6 & PE7 respectively. Both switches named INT6 and INT7 are connected to external interrupt pins for general use. These switches do not affect the operation of the pins they are connected with. So, you can use this microcontroller I/O pins for other use also. LED s There are nine LED s on the board. LED near UART0 connector is power indicator. Rest eight led s named LED0 to LED7 are connected to PC.0 to PC.7 respectively. All LED s are selectable through individual Jumpers so that those pins can be used for other external purpose. Pull out the jumper to use the Pin as normal I/O pin. http://www.robokitsworld.com Page 3

ISP (In System Programming) Connector 6 pin male header denoted by ISP-DIP on the board is used to program AVR. The pins are connected to MOSI (PB5), MISO (PB6), SCK (PB7), RESET, VCC and GND (Near UART0 connector). Also 10 pin FRC header denoted by ISP on the board can be used to program AVR. The pins configuration is as below. UART Connector 4 Pin male header denoted by UART0 & UART1 on the board. Used for serial communication between MCU & PC or MUC & MCU of same or different made. The pins on UART0 are connected to RXD0(PE0), TXD0(PE1), VCC and GND (Near ISP- DIP connector). The pins on UART1 are connected to RXD1(PD2), TXD1(PD3), VCC and GND (Near DC Jack). http://www.robokitsworld.com Page 4

PORTA, PORTB, PORTC, PORTD, PORTE, PORTF & PORTG Connectors All 8 port pins and VCC and GND are accessible through male header pins and 10 pin FRC connectors. JTAG Connector JTAG Connector is standard JTAG 10 pin FRC connector which connects to AVR JTAG. The connection of this connector is as below. http://www.robokitsworld.com Page 5

AREF Potentiometer For setting reference voltage for ADC at AREF pin of microcontroller. Connecting the Serial Link Connect the PC-MCU serial link to serial port. Insert the female header in the board as shown in figure. (Keep black wire towards ISP- DIP connector) You can communicate with microcontroller with PC software like Hyper Terminal. Set appropriate baud rate and com port to setup the communication. See sample code for more details. Programming the Microcontroller To program the microcontroller use the provided serial programmer. If any other programmer is chosen see the documentation for the same. If any other programmer is selected please see help file of that programmer. Inset the programmer port to serial port of your pc. Inset the female header to the board as shown below. (Black wire at the Crystal side) You can use the programming software Pony Prog for programming. (Use following Settings) http://www.robokitsworld.com Page 6

You can also directly program the microcontroller with WinAVR. Use tools ->Program option. If you find the error make correction in provided make file. To quickly program you can use Robokits.bat provided on the CD. Copy your compiled hex file and the bat file in a folder and rename the hex file as Robokits.hex. Run Robokits.bat to program the device through serial programmer. We suggest ponyprog to program the fuse bits. It can also be done by AVRdude. See the AVRdude manual for more information. If you are programming fuse bits thought AVRdude, you can use this link to calculate fuse bits. http://palmavr.sourceforge.net/cgi-bin/fc.cgi. http://www.robokitsworld.com Page 7

Using sample codes Sample codes are provided in WinAVR. WinAVR is free source GNU C compiler for AVR microcontroller series. First install WinAVR from CD. Copy sample code folder in your harddisk. If the files are read-only remove that setting. Open Programmers notepad which is IDE for WinAVR. Open any Robokits.c file provided in the CD in folder sample programs. Change related makefile if using any different programmer or MCU (Need not to be changed for normal bard with serial programmer). Use Programmer documentation which you are using. Change makefile parameters if required. To compile use Tools Make All To program use Tools Program http://www.robokitsworld.com Page 8

Service and Support Service and support for this product are available from Robokits India. The Robokits Web site () maintains current contact information for all Robokits products. Disclaimer Copyright Robokits India, 2009 Neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied. This document provides preliminary information that may be subject to change without notice. http://www.robokitsworld.com Page 9