AVR 40 Pin Rapid Robot controller board

Similar documents
ATMega128 Rapid Robot Controller Board [RKI-1148]

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

QuickC IDE - Rhino [RKI-1550]

Robosoft Systems in association with JNCE presents. Swarm Robotics

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

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F

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

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

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

AVR-P20 development board Users Manual

AVR-P development board Users Manual

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

ATmega48/88/168 Development Board

ET-BASE AVR ATmega64/128

AVR Development Board

EvB 4.3 v4 User s Guide

[WIR-1286]868MHz LORA Wireless Module. Page 1. LORA 868MHz Wireless serial link [WIR-1286]

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

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

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

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

STK User Guide

Doc: page 1 of 8

ICP05 IBOARD LITE ICP05. - iboard lite

ET-BASE AVR (ATmega8535)

M32 Development Board

Programming Microcontroller Assembly and C

Sanguino TSB. Introduction: Features:

GUIDE TO SP STARTER SHIELD (V3.0)

Cricket Embedded Processor Dual H-Bridge/Bipolar Stepper Controller

AVR Peripheral Board. Campus Component Pvt. Ltd.

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

keyestudio Keyestudio MEGA 2560 R3 Board

ZL10AVR. Versatile Evaluation Board for AVR Microcontrollers

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

CONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

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

STK User Guide

AVR- M16 development board Users Manual

AVR Development Board

AVR-Ready2. Additional Board. Manual. MikroElektronika

AVRUSBPRG1 USB AVR IN SYSTEM PROGRAMMER

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

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

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

Pridgen Vermeer Robotics Xmega128 Manual

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

EXL x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS. Via di Corticella, Bologna, Italy

USER GUIDE. ATmega168 Xplained Mini User Guide. Introduction

Doc: page 1 of 6

Doc: page 1 of 6

AVR-Ready1. Additional Board. Manual. MikroElektronika

ARDUINO MEGA 2560 REV3 Code: A000067

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

Atmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents

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

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

Ant6. 6 Channel H Bridge 3-Axis Bipolar Stepper Motor Controller. Technical Reference Manual PCB Rev 1.0.

EMB128. ere co., ltd.

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

BB-303 Manual Baseboard for TMCM-303

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

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

ATMega128_v2 A plug-on processor board.

USER MANUAL ARDUINO I/O EXPANSION SHIELD

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

MR-Servo8 User Manual

User s Manual of Board Micro Controller ET-EASY168 STAMP ET-EASY168 STAMP. Picture displays structure of Board ET-EASY168 STAMP.

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

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

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

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

ARDUINO MICRO WITHOUT HEADERS Code: A000093

HAND HELD PROGRAMMER QUICK START GUIDE

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

USER GUIDE. ATmega328P Xplained Mini User Guide. Introduction

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

Breeze Board. Type A. User Manual.

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

Breeze Board. Type B. User Manual.

APP-IV ATmega Development Kit 2004 by AWC

University of Kashan Faculty of Electrical and Computer Engineering Department of Computer Engineering. Lecture note 2

AC-PG-USBASP USBASP AVR Programmer

8051 Advance Trainer

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

Supplement for module D061 incl. ATMega128 Prozessor

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

BIGdsPIC6. Development System. User manual

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

ARDUINO UNO REV3 Code: A000066

Prototyping Module Datasheet

Copyright mikroelektronika, All rights reserved.

PB-MC-AVR28 28 Pin AVR Full Size Development Board

Wireless Sensor Networks. FireFly 2.2 Datasheet

ET-AVRProg mini. Technical Specifications of ET-AVRProg mini

SimPLC. User Manual.

Quick Start Guide. S12VR64EVB S12 MagniV Mixed-Signal MCUs. S12 MagniV

LPC2148 DEV BOARD. User Manual.

GIE 8051 Professional Kit. User Manual

Transcription:

AVR 40 Pin Rapid Robot controller board User Manual Robokits India http://www.robokits.org info@robokits.org - 1 -

Thank you for purchasing the AVR 40 Pin 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 AVR 40 Pin Rapid Robot controller board. This is an easy-to-use board using the popular Atmel ATMega16/32 microcontroller. The board includes everything you need to learn, develop or using for a robotic application. It is ideal for any kind of autonomous or manual controlled robot. Features Small Size : 93 x 71 mm Can be easily power from an AC DC source or Battery On Board Regulator with filters and Operating voltage from 6V - 20 V 4 LED's selectable though individual jumpers 5 Switches including reset 3 Switches on interrupt pins Power on/off toggle switch Motor on/off toggle switch 16MHz crystal for maximum speed AREF setting potentiometer Onboard LCD connector compatible to HD44780 LCD Modules LCD brightness control Frosted Blue Power Indicator 4 DC/2 Stepper motor driving capability PWM pins connected to motor drivers for speed control of motors Full Speed/PWM Speed control selection jumpers 4 ADC/Standard servo compatible connectors All Pins accessible through male header with standard.1 header pins Serial Programmer and PC-MCU serial link included All required connectors included. Programmer, Serial port and Power Supply are provided externally which helps keeping the board size small. Optional items LCD Module HD44780 compatible AVR Microcontroller (Selectable among None, ATmega16 and ATMega32) PC-MCU link (Selectable among none, serial and USB port) AVR programmer (Selectable between none, serial, parallel and USB port) Motor Drier L293D(Selectable between none, one or two) This Product Includes AVR 40 pin Rapid Robot Controller Board CD containing all required software's and sample codes in WINAVR - 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 LEDs, printing ROBOKITS INDIA on the LCD and running all motors in one direction with motor1 and motor2 changing its speed. Blinking LED s will change the duration of blinking by press of all four switches. This is the default program provided on CD in folder named Default. To provide the supply from AC adapter with red wire going to VDD terminal and white wire going to GND terminal. 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. Board Top Layout - 3 -

Board Information Switches There are five small and two big switches on the board to facilitate user. The toggle switch written with POWER on the top is to control power supply to the board. The toggle switch written with MOTOR on the top is to control power supply to the motors. The one written Reset at bottom is a Reset switch for microcontroller. Switches INT2, SW1, INT0 and INT1 are connected with microcontroller pins PB.2 (INT2), PD.1, PD.2 (INT0), PD.3 (INT1) respectively. Three switches named INT0, INT1 and INT2 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 five LED s on the board. Blue LED at the right bottom corner is power indicator. Rest four led s named LED1, LED2, LED3 and LED4 are connected to PA.4, PA.5, PA.6 and PA.7 respectively. All LED s are selectable through individual jumpers so that those pins can be used for other external purpose. Remove jumpers to use the Pin as normal I/O pin. LCD Connector The 16 pin male header at left top is standard HD44780 LCD module compatible connector. Just fix any standard HD44780 LCD module to control it through AVR. The connections to the microcontroller and LCD are as below. RS PB.0 RW PB.1 EN PB.3 D0 PB.4 D1 PB.5 D2 PB.6 D3 PB.7 Brightness control potentiometer is also provided to adjust brightness of LCD module. Remove LCD to use these pins as Normal I/O pins. - 4 -

Motor Drivers Motor driver is using L293D Integrated IC. Two L293D motor drivers can control upto 4 DC motors or 2 stepper motors. Motor output connectors are at the right side of the board. Two DC motors can also be controlled by PWM of AVR or at full speed by PWM1 and PWM2 seletion jumpers. Put jumpers PWM1 and PWM2 in right side two pins to avoid speed control and achieve maximum speed. Put jumpers PWM1 and PWM2 in left side two pins for speed control through OC1A (PD5) and OC1B (PD4). If PWM is not used PD4 and PD5 can be used as normal I/O pins. Motor1 can be controlled by PC0 and PC1. If speed control is activated by PWM1 jumper then speed can be controlled by OC1A pin. Motor2 can be controlled by PC2 and PC3. If speed control is activated by PWM2 jumper then speed can be controlled by OC1B pin. Motor3 can be controlled by PC4 and PC5. Motor4 can be controlled by PC6 and PC7. ISP (In System Programming) Connector 6 pin male header denoted by ISP on the board is used to program AVR. The pins are connected to MOSI (PB5), MISO (PB6), SCK (PB7), RESET, VCC and GND. UART Connector 4 Pin male header denoted by UART on the board. Used for serial communication between MCU & PC or MUC & MCU of same or different made. The pins are connected to RXD (PD0), TXD (PD1), VCC and GND. PORTA, PORTB, PORTD Connectors All 8 port pins are accessible through male header pins PORTA connector has 8 pins connected to PA0..7 PORTB connector has 10 pins connected to PB0..7, VCC and GND PORTD connector has 10 pins connected to PD0..7, VCC and GND AREF Potentiometer For setting reference voltage for ADC at AREF pin of microcontroller. - 5 -

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 to Regulator side) 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 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) You can also directly program the microcontroller with WinAVR. Use tools - >Program option. If you find the error make correction in provided make file. - 6 -

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 - 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. 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. To compile use Tools Make All To program use Tools Program - 8 -

Service and Support Service and support for this product are available from Robokits India. The Robokits Web site (http://www.robokits.org) maintains current contact information for all Robokits products. Limitations and Warrantees The AVR 40 Pin Rapid Robot Controller Board is intended for personal experimental and amusement use and in no case should be used where the health or safety of persons may depend on its proper operation. Robokits provides no warrantee of suitability or performance for any purpose for the product. Use of the product software and or hardware is with the understanding that any outcome whatsoever is at the users own risk. Robokits sole guarantee is that the software and hardware perform in compliance with this document at the time it was shipped to the best of our ability given reasonable care in manufacture and testing. All products are tested for their best performance before shipping, and no warranty or guarantee is provided on any of them. Of course the support is available on all of them for no cost. Disclaimer Copyright Robokits India, 2007 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. - 9 -