Advance Robotics with Embedded System Design (ARESD)

Similar documents
TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

1.0. Presents. techathon 3.0

Robotics Training Module ABLab Solutions

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

Embedded Systems, Android & Robotics INTERNSHIP CONTENT

Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack

RoboSpecies Technologies Pvt. Ltd.

8051/8052/8031 Microcontroller

GUIDE TO SP STARTER SHIELD (V3.0)

CourseContents: 1.Introduction to MATLAB. 2. Handling data and data flow in MATLAB. 3. Editing and Debugging M-FILES

Technical Specification for Educational Robots

Arduino Smart Bluetooth Robot Car Kit User Guide

THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT

Embedded ROBOTICS. A 15 days program on Embedded Systems & Robotics Development with Microcontroller Technology & Image Processing

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

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

ARM7 TDMI Microcontroller

AlphaBot2 robot building kit for Arduino

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

DEV-1 HamStack Development Board

Diploma in Embedded Systems

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

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Intel Galileo gen 2 Board

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing

Arduino Smart Robot Car Kit User Guide

OBSTACLE AVOIDANCE ROBOT

Embedded Robotics. Software Development & Education Center

AMRobot. Educational mini-robot platform

Quick Guide WARNING: CHOKING HAZARD - Small parts. Not for children under 3 years old. mbot is an educational robot kit for beginners to get hands-on

ECE1778: Creative Applications for Mobile Devices. Mover-bot. Android-based Mobile Robotics Development Platform

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Advanced Embedded Systems

Modern Robotics Inc. Sensor Documentation

Arduino Cookbook O'REILLY* Michael Margolis. Tokyo. Cambridge. Beijing. Farnham Koln Sebastopol

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

keyestudio Keyestudio MEGA 2560 R3 Board

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

Alessandra de Vitis. Arduino

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1

Microcontrollers for Ham Radio

Arduino Internals. Dale Wheat. Apress

Rover 5. Explorer kit

HOND-i INTEGRATED TECHNOLOGIES PVT LTD

Adaptive Motion Control of FIREBIRD V Robot

Physics 120/220. Microcontrollers Extras. Prof. Anyes Taffard

ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] Page 1

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

DTMF BASED HOME AUTOMATION

RoboClaw 2x30A Dual Channel Motor Controller

Building an Arduino-powered underwater ROV

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

WIRELESS EMBEDDED SYSTEM DESIGN

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Motor driver board. EB022

INTRODUCTION HARDWARE

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0

Efficient Mechanisms using ARDUINO to Control Robots

INTERFACING HARDWARE WITH MICROCONTROLLER

Academic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview

Own Your Technology Pvt Ltd. Own Your Technology Presents Workshop on MSP430

Arduino Robots Robot Kit Parts List

AlphaBot2 robot building kit for Raspberry Pi 3 Model B

CORTEX Microcontroller and Joystick User Guide

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

Embedded Vision Systémy - využití ve výuce a v průmyslu

Microcontrollers and Interfacing

ARDUINO BOARD LINE UP

Sanguino TSB. Introduction: Features:

Power Supply, Arduino MEGA 2560, and Stepper Motors Connections

The fi rst programmable robot kit for everyone

Doc: page 1 of 8

Bolt 18F2550 System Hardware Manual

GIE 8051 Professional Kit. User Manual

SLCD1-IC Serial LCD Processor

CDN503 HIGH DENSITY I/O ADAPTER USER GUIDE

Microcontroller Basics

Doc: page 1 of 6

Arduino Robotic Car. The result is a low cost and effective project for the Union Pacific Railroad grant.

The Atmel ATmega328P Microcontroller

IEEE SoutheastCon Hardware Challenge

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

mbot v1.1 - Blue (Bluetooth Version)

WIFI ENABLED SMART ROBOT

ECE 372 Microcontroller Design

AVR 40 Pin Rapid Robot controller board

Elchin Mammadov. Overview of Communication Systems

Getting to know the Arduino IDE

DT-ROBOT Line Follower

LED Matrix Scrolling using ATmega32 microcontroller

Home Security System with Remote Home Automation Control

FRDM-KL26Z User s Guide

MIDI CPU Hardware Rev K. User Manual

Bitty Rover. Recommended Age: 12 and up Difficulty Level: 3/5 (Soldering Required, programming, connecting wires, small parts choking hazard)

Transcription:

Advance Robotics with Embedded System Design (ARESD) LEARN HOW TO: Use Arduino hardware &Arduino programming for microcontroller based hobby project development Use WinAVRcross compiler formicrocontroller based industrial project development inembedded C Interface basic I/O devices with microcontroller Interface LCD Work with UART & build PC controlled robot Build line follower, obstacle follower & obstacle avoider robot Control robots using mobile phones Interface 3-axis digital Acceleration sensor & control robot using hand gesture Build sound/clap controlled robot using analog sound sensor interfaced using ADC Develop Seven Segment Display based applications Interface & control robot using Touch Screen Work with interrupt Use Timers/Counters Use optical sensor as Optical Encoder / Rotary Encoder / Shaft Encoder Build contactless Tachometer/RPM meter/speedometer Interface Bluetooth module with microcontroller & configure using AT commands Build & control robot wirelessly using Android Bluetooth App in your mobile phone Work with Matrix LED display system to shift/scroll characters like for advertisement purpose it is used Work with RC-5 protocol for IR wireless data communication Build TV Remote operated/controlled robot/device Work with capacitive sensing technology&interfacing capacitive touch sensor controller with UC Write program to detect touch on different fruits &any other conductive materials to build: Fruit controlled Piano Fruit controlled Robot etc. and many more... DETAILS OF THE SYLLABUS: Introduction to Robotics What is robot? Types of robot Application of robot Basic Parts of robot Introduction to Embedded System What is Embedded System? Characteristics Examples of Embedded System SkillRex is the 1 st & only company in India launching Capacitive Touch Sensor Controller (which is a new concept & product having wide industrial use) in Internships across India

Microcontrollers used in Robotics Microprocessors and Microcontrollers Block Diagram of Microprocessors and Microcontrollers Microcontrollers Classification AVR Microcontroller Basic circuit diagram of AVR microcontroller Understanding & working with Arduino hardware & software/programming platform for hobby projects Getting started with Arduino Understanding the ARDUINO Platforms: Board, Shield, analog-digital pins & programming syntaxes Installing device driver for ARDUINO Downloading firmware into the ARDUINO board Basic I/O Device Interfacing: LED Glowing of LED Blinking of LED Buzzer Beeping of Buzzer Different monophonic tone generation Switch interface Circuit/connection details of the switches Switch/Input programming concepts e.g. pull-up configuration, de-bounce condition checking etc. Development & testing of various switch based input & output programs Understanding different project building options in Arduino platform Understanding & working with WinAVRbased Embedded C programming for industrial projects Switching : Arduino programming to WinAVRembedded C programming without changing the UC board Understanding structure of embedded c program & syntax DDR, PORT & PIN register explanation Output & input programming techniques 16x2 Character LCD Interfacing LCD Features LCD Connection Algorithm to Control LCD LCD Commands Programming & development of LCD based applications

Mechanical system & Robotic Kit Assembling Identification of kit contents Kit assembling instruction to follow & assembling of the kit Different types of wheeled locomotion system Programming concepts for forward, backward, turn, spin, stop etc Actuator/Motor Interfacing Types of actuators used in robotics: Linear Actuators Rotational Actuators Motor driver using transistor Solid-state drivers: H-bridge IC drivers DC Motor controlling Writing program for delay based autonomous maneuvering of the robot Input taking methods & Digital Sensor Interfacing Need for sensors Basic type of sensors Concepts of Light sensor using LDR, photo transistor, IR LED and photo diode Working principle of the Digital MPOS (Multi-Purpose Optical Sensor) Interfacing the Digital MPOS Making of Obstacle avoider robot Test run of the obstacle avoider robot Making of Line follower robot Test run of the follower robot Analog to Digital Conversion (ADC) & Analog Sound Sensor Interfacing What is ADC? ADC features ADC channel & resolution Getting data from different channels Understanding the working principle of Analog sound sensor Interfacing & making of sound controlled/activated robot Working with UART Communication Protocol& building PC controlled robot Basic of UART Protocol Frame Format Hardware & software used in the communication Understanding the different parameters e.g. baud rate, parity etc. Transmitting & receiving data to & from microcontroller & PC Building & controlling robot using PC Programming & developing different UART based applications

Building DTMF/Mobile Phone Operated Robot Dual Tone Multi Frequency Principle Binary codes of different keys Circuit description& identification of the different parts of the DTMF module Real life examples or applications of DTMF module Interfacing, programming&test run of the mobile phone controlled robot Understanding & working with I2C Protocol The I2C Protocol Frame format, block diagram& uses of pull-up resistors Algorithm for how to read & write in I2C bus Slave address configuration Interfacing Acceleration Sensor: Concepts, activities& building of Hand-Gesture controlled Robot What is an acceleration sensor? Working principle of an acceleration sensor Types of acceleration sensors available in market Different interfacing technologies used with acceleration sensor Hardware interfacing circuitry of a 3 axis acceleration sensor Register configuration of an acceleration sensor Reading x, y, z and tilt parameters Configuring the acceleration sensor for shake detection Configuring the acceleration sensor for tap detection Configuring the Acceleration sensor for orientation detection (portrait, landscape, front, back etc.) Mapping the hand gesture through acceleration sensor and controlling a robotic vehicle Seven Segment Display Construction & working of Seven Segment Display Types: Common Anode & Common Cathode Understanding BCD-to-Seven segment decoding Programming & development of different seven segment display based applications Interfacing Touch Screen using ADC Types of Touch Screen/Pad Working and functionality Touch screen/pad selection criteria Touch Screen Interfacing Displaying Coordinate on LCD Calibration of Touch Screen Controlling the robotic vehicle through Touch Screen by calibrating & touching different points

Implementation of different Touch Screen based applications Interrupts What are Interrupts? Vector Interrupts Interrupt Masking ISR(Interrupt Service Routine) Programming for External Interrupt INT0 INT1 Timers/Counter Introduction of Timers/Counter Types of Timers/Counters Individual feature of Timers/Counters Registers for Timers/Counters PWM Generation& device control: LEDs Dimmer Speed control of DC Motor Optical Encoder / Rotary Encoder / Shaft Encoder What is optical encoder/rotary encoder/shaft encoder? Principle of operation Types: Single phase, Quadrature phase Industrial use & project options based on optical encoder Interfacing technique/method Understanding the working of contactless Tachometer &Speedometer Interfacing Bluetooth module, configuring using AT command & controlling robot using Android App Wireless communication using Bluetooth Details of Bluetooth Technology & its network Bluetooth Characteristics Understanding the role of voltage level converter used in the Bluetooth module Bluetooth Module Interfacing with PC and microcontroller Understanding pairing mode, AT mode and switching between them Configuring the Bluetooth module through AT commands e.g. changing the name, pin code, baud rate etc. Installing the Bluetooth Android App.apk file in Android phone/tablet & controlling the robot

Matrix LED Display Interfacing Usage of Matrix LED display system Types: Common Anode Common Cathode Circuit Description Interfacing and Programming Displaying Different Characters Shifting/Scrolling of Characters on Matrix LED just like for advertisement purpose it is used Wireless Technology: Working with RC-5 protocol to send data using IR rays to control robot/devices Brief of different wireless technologies used in robotics IR transmission and reception concepts, techniques and applications Understanding the RC5 protocol Frame format of RC5 protocol Interfacing 38Khz IR Receiver module Building TV Remote operated/controlled Robot Capacitive Touch Sensor Controller: Concepts and Activities What is capacitive sensing technology? Working principle of different capacitive touch sensors available in market The provided capacitive touch sensor controller: features & application areas Hardware interfacing circuitry of capacitive touch sensor controller module Internal register details of the capacitive touch sensor controller & their configuration Interfacing capacitive touch sensor controller with microcontroller using I2C protocol Reading and analyzing the touch data of different electrodes/channels Connecting different conductive materials as electrode & performing experiments: Fruits: Lemon, Orange, Apple, Strawberry, Cucumber etc. Other materials: Coin, Spoon, Water, Aluminum foil etc. Writing program, building& testing: Fruit controlled Piano Fruit controlled Robot Real life industrial & hobby product/project options/ideas using the provided capacitive touch module

Takeaway Training Kit Contents: 1. Arduinoclone/compatible development board (specially designed for building basic robots without requiring an expensive motor driver shield & lots of connecting wires) with the following features: (1) Includes Atmel s popular AVR series microcontroller Designed as per Arduino standard, compatibility & can be programmed using Arduino IDE also Standard Arduino Shield cab be mounted easily On-board Motor Driver for connecting 2 DC motors or 1 Stepper motor On-board Reset switch 16 MHz external crystal Exposed all 20 normal usable I/O pins Exposed 6 channel I/O pins for ADC with 5v/1A power supply (Arduino analog A0 to A5) Exposed 14 digital I/O channels (D0 D13) for sensors& other peripherals with 5V/1A supply Separate power supply option for Motor & Microcontroller On-board 5v reg. IC & dual power supply option: through DC source (6-16V) or through USB One test surface mounted LED (Arduino digital13) for status and debugging purpose Two supply indicator LEDs for microcontroller supply & motor supply Exposed 3.3V, 5V & Ground pins 2. Digital Optical sensors (to be used as Optical encoder) (2) 3. Analog Sound Sensor (1) 4. 3-Axis Acceleration sensor (1) 5. 16x2 Character LCD (1) 6. DTMF module (1) 7. Seven segment display module (1) 8. Touch screen (1) 9. Bluetooth module (1) 10. Matrix LED display module (1) 11. IR Module (1) 12. TV Remote (1) 13. Capacitive Touch Sensor Controller module (1) 14. Serial cable (1) 15. USB cable (1) 16. Sensor Connector/Cable (4) 17. A set of wheeled robotic chassis (1set) 18. Geared DC motors (2) 19. Molded plastic wheels with rubber grip (2) 20. Ball caster with 360 degree freedom (1) 21. Batteries for power supply (2) 22. Battery connectors/snappers (2) 23. Audio Connector (1) 24. L-Clamp (2) 25. Nut Bolt Pouch (1) 26. Screw driver (1) 27. Comprehensive Study material covering all the discussed topics in a CD/DVD (1)