Robotics Training Module ABLab Solutions

Similar documents
INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

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

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

Embedded Systems, Android & Robotics INTERNSHIP CONTENT

Diploma in Embedded Systems

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.

INTERFACING HARDWARE WITH MICROCONTROLLER

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

EMBEDDED SYSTEMS COURSE CURRICULUM

Advance Robotics with Embedded System Design (ARESD)

EMBEDDED Systems. Functions. MODULE- 1 C programming with data Structure Introduction to C. Array and String. Control Flow Statements In C

1.0. Presents. techathon 3.0

SECURE DIGITAL ACCESS SYSTEM USING IBUTTON

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Advanced Embedded Systems

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. FA3800: Paul Stout Department of Art and Art History.

Logistics. Embedded Systems. Kinetic Art. This Class. Embedded Systems and Kinetic Art. Kinetic Art

Bolt 18F2550 System Hardware Manual

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

Doc: page 1 of 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

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Lab Course Microcontroller Programming

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

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

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

THE AVR MICROCONTROLLER AND EMBEDDED SYSTEMS. Using Assembly and С

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

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

Lecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

Doc: page 1 of 8

Microcontroller basics

Microprocessors And Microcontrollers (Practical)

Architecture of Computers and Parallel Systems Part 6: Microcomputers

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

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

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017

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

LAMPIRAN. Universitas Sumatera Utara

ATmega128. Introduction

Lecture (02) PIC16F84 (I)

Robosoft Systems in association with JNCE presents. Swarm Robotics

Doc: page 1 of 6

Microcontroller Basics

MICROPROCESSOR BASED SYSTEM DESIGN

ARDUINO MEGA INTRODUCTION

FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)

Computer Hardware Requirements for Real-Time Applications

AVR Peripheral Board. Campus Component Pvt. Ltd.

EMBEDDED. Systems. C Preprocessor Macros with Arguments Macro Versus Function Directive Conditional Directive

Unlocking the Potential of Your Microcontroller

Home Security System with Remote Home Automation Control

EasyAVR6 Development System

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

Getting to know the Arduino IDE

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

LED Matrix Scrolling using ATmega32 microcontroller

Arduino Internals. Dale Wheat. Apress

Arduino Smart Robot Car Kit User Guide

CN310 Microprocessor Systems Design

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

Basic Components of Digital Computer

I Introduction to Real-time Applications By Prawat Nagvajara

Overview of Microcontroller and Embedded Systems

Microprocessors and Microcontrollers. Assignment 1:

DEV-1 HamStack Development Board

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Linux Kernel Hacking Free Course, 3rd edition. HWMPS: Hardware Monitor & Protection System

MEXLE. International Educational Platform. International Educational Platform. for Informatics based on Embedded Systems

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

Sanguino TSB. Introduction: Features:

CSE 466 Exam 1 Winter, 2010

Efficient Mechanisms using ARDUINO to Control Robots

Lecture 1. Course Overview and The 8051 Architecture

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

An Arduino Controlled 1 Hz to 60 MHz Signal Generator

ARM7 TDMI Microcontroller

The Atmel ATmega328P Microcontroller

Introduction to Arduino. Wilson Wingston Sharon

Robotic Systems ECE 401RB Fall 2007

ECE 353 Lab 4. General MIDI Explorer. Professor Daniel Holcomb Fall 2015

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

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

USER MANUAL ARDUINO I/O EXPANSION SHIELD

REDACTION BASED ATM MONITORING SYSTEM USING MSP 430

Introduction to Microcontrollers

AVR Development Board

AVR Microcontrollers Architecture

ECE 477 Design Review Team 8 Spring Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson

SMART / INTELLIGENT TRANSMITTERS AND ACTUATORS

8051/8052/8031 Microcontroller

Home Alarm System. Digitala projekt (EITF40)

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

AVR- M16 development board Users Manual

AVR 40 Pin Rapid Robot controller board

3 PHASE FAULT ANALYSIS WITH AUTO RESET FOR TEMPORARY FAULT AND TRIP FOR PREMANENT

Transcription:

Robotics Training Module ABLab Solutions www.ablab.in

Table of Contents Course Outline... 4 Introduction to Robotics... 4 Overview of Basic Electronic... 4 Overview of Digital Electronic... 4 Power Supply... 4 Actuators... 5 Microprocessor & Microcontroller... 5 Architectures... 5 Embedded C Programming... 5 Software Development Tools... 6 Introduction to ATmega16... 6 Input/Output Ports & Input/Output Devices... 7 Input/Output Ports of ATmega16... 7 Light Emitting Diodes(LED) and Atmega16... 7 Switch, 4X4 Keypad and ATmega16... 8 Alphanumeric LCD and ATmega16... 8 DC Motor, DC Motor Driver and ATmega16... 9 Analog to Digital Converter(ADC) and ATmega16... 9 IR Sensor and ATmega16... 9 Light Sensor and ATmega16... 10 Touch Screen Sensor and ATmega16... 10 Timer Counter 0 and ATmega16... 10 Timer Counter 2 and ATmega16... 10 Universal Synchronous and Asynchronous Receiver and Transmitter(USART) and ATmega16... 11 PC communication with ATmega16... 11 Radio Frequency(RF) Communication... 11 DTMF Communication... 12

Projects... 12 Kits Detail... 13 Course Detail... 13

Course Outline Introduction to Robotics What is Robotics? What is a Robot? Different Types of Robots Manual and Autonomous Robots Basic parts of a Robot Application of Robotics and Robots Overview of Basic Electronic Current and Voltage Ohm s Law Resistors and Capacitors Voltage Divider Rule Diodes and Transistors Applications of Resistors, Capacitors, Diodes and Transistors Overview of Digital Electronic Number Systems Logic Levels / Logic Values Logic Gates, Truth Tables and Boolean Equations 8-Bit Registers Power Supply What is the need of Power Supply? Different Sources of Power Supply Voltage Regulators Different types of Voltage Regulators Examples of Different Voltage Regulators 7805 based Constant 5V DC Power Supply Designing Circuit Diagram of 7805 based Constant 5V DC Power Supply

Actuators What is an Actuator? Different types of Actuator Examples of different Actuators Electrical Actuators Different types of Electrical Actuators Application of Actuator Microprocessor & Microcontroller What is a Microprocessor and a Microcontroller Basic Parts of Microprocessor and Microcontroller Difference between Microprocessor and Microcontroller Applications of Microprocessors and Microcontrollers Examples of Microprocessors and Microcontrollers Architectures What is Architecture? Different types of Architectures Computer System Architectures and Instruction Set Architectures RISC and CISC Architectures Difference between RISC and CISC Architectures van Neumann and Harvard Architectures Difference between van Neumann and Harvard Architectures AVR Architecture AVR family of Microcontrollers Examples of AVR Microcontrollers Embedded C Programming Instruction and Instruction Set Assembly Language and C Language Programming Advantages and Disadvantages of Assembly Language over C Language C Programming Overview If-else Statement

For Loop While Loop Do-While Loop Switch Statement Polling based Software Development Interrupt based Software Development Infinite Loop and Interrupt Service Routine Software Development Tools WinAVR 2010 Installation of WinAVR 2010 AVR Studio 4 Installation of AVR Studio 4 Code writing and compiling in AVR Studio 4 SinaProg Hex Downloader Installation of SinaProg Hex Downloader Program Download to AVR Microcontroller with SinaProg Hex Downloader Fuse Bit Setting with SinaProg Hex Downloader USBasp Driver Installation of USBasp Driver RealTerm Installation of RealTerm Microcontroller Communication with PC through RealTerm USB to Serial Driver Installation of USB to Serial Driver Introduction to ATmega16 Features of ATmega16 Pin Description of ATmega16 Memories of ATmega16- Flash, SRAM, EEPROM Memory Peripheral Features of ATmega16 Operating Voltage and Frequency of ATmega16

Input/Output Ports & Input/Output Devices What is an Input/Output Port? What is an Input Device? Examples of Input Devices What is an Output Device? Examples of Output Devices Input/Output Ports of ATmega16 Input/Output Ports of ATmega16 Input/Output Port Registers of ATmega16 Input/Output Port Registers and their Bits Naming Convention Data Direction Register and its Bit Description in ATmega16 Function of Data Direction Register in ATmega16 PORT Register and its Bit Description in ATmega16 Function of PORT Register in ATmega16 PIN Registers Description and its Bit Description in ATmega16 Function of PIN Register in ATmega16 Pull-up & Pull-Down Resistors How to enable internal pull-up in ATmega16? I/O Header file(io.h) Delay Header file(delay.h) F_CPU Macro and its function in AVR Programs Setting frequency for Delay Header file through F_CPU Light Emitting Diodes(LED) and Atmega16 What is a Light Emitting Diode (LED)? Circuit Diagram of LED Interfacing with ATmega16 AVR Trainer Board-100 AVR USB Programmer LED Interfacing with ATmega16 LED Blinking with ATmega16 LED Pattern 1 with ATmega16 LED Pattern 1 with ATmega16 LED Pattern 2 with ATmega16

LED Pattern 3 with ATmega16 LED Pattern 4 with ATmega16 LED Pattern 5 with ATmega16 LED Pattern 6 with ATmega16 LED Pattern 7 with ATmega16 LED Pattern 8 with ATmega16 LED Dancing with ATmega16 Application of LED Switch, 4X4 Keypad and ATmega16 What is a Switch? Circuit Diagram of Switch Interfacing with ATmega16 Switch Interfacing with ATmega16 Application of Switch What is a 4X4 Keypad? Circuit Diagram of 4X4 Keypad How 4X4 Keypad works? 4X4 Keypad 4X4 keypad Header file(keypad.h) 4X4 Keypad Interfacing with ATmega16(LED Display) 4X4 Keypad Interfacing with ATmega16(LCD Display) 4X4 Keypad based Password Protection with Atmega16(LED Display) 4X4 Keypad based Password Protection with Atmega16(LCD Display) Application of 4X4 Keypad Alphanumeric LCD and ATmega16 What is an Alphanumeric LCD? How an Alphanumeric LCD works? Circuit Diagram of 16X2 Alphanumeric LC Interfacing with ATmega16 Alphanumeric LCD Header file(lcd.h) 16X2 Alphanumeric LCD Interfacing With ATmega16 Horizontal Scrolling in 16X2 Alphanumeric LCD with ATmega16 Vertical Scrolling in 16X2 Alphanumeric LCD with ATmega16 Application of Alphanumeric LCD

DC Motor, DC Motor Driver and ATmega16 What is a DC Motor? How DC Motor Works? Different types of DC Motor DC Motor Driver H-Bridge Driver Circuit Diagram of DC Motor Driver Interfacing with ATmega16(L293D) 5V based DC Motor Driver Interfacing with ATmega16(L293D) PWM based DC Motor Driver Interfacing with ATmega16(L293D) Application of DC Motor Analog to Digital Converter(ADC) and ATmega16 What is an Analog to Digital Converter (ADC)? How Analog to Digital Converter (ADC) Works? Analog to Digital Converter(ADC) of ATmega16 Registers of Analog to Digital Converter(ADC) in ATmega16 Analog to Digital Converter(ADC) Header file(adc.h) Analog to Digital Converter(ADC) of Atmega16(LED Display) Analog to Digital Converter(ADC) of Atmega16(LCD Display) Application of Analog to Digital Converter(ADC) IR Sensor and ATmega16 What is an IR Sensor? How IR Sensor Works? Circuit Diagram of IR Sensor Analog IR Sensor Circuit Diagram of Analog IR Sensor Interfacing with ATmega16 Analog IR Sensor Interfacing with ATmega16(LED Display) Analog IR Sensor Interfacing with ATmega16(LCD Display) Application of IR Sensor

Light Sensor and ATmega16 What is a Light Sensor? How Light Sensor Works? Circuit Diagram of Light Sensor Analog Light Sensor Circuit Diagram of Analog Light Sensor Interfacing with ATmega16 Analog Light Sensor Interfacing with ATmega16(LED Display) Analog Light Sensor Interfacing with ATmega16(LCD Display) Application of Light Sensor Touch Screen Sensor and ATmega16 What is a Touch Screen Sensor? Different types of Touch Screen Sensors How Resistive Touch Screen Sensor Works? Circuit Diagram of 4 wire Resistive Touch Screen Sensor with Atmega16 Touch Screen Sensor Module 4 wire Resistive Touch Screen Sensor Interfacing with ATmega16(LCD Display) Application of Resistive Touch Screen Sensor Timer Counter 0 and ATmega16 What is a Timer Counter? Timer Counter 0 of ATmega16 Registers of Timer Counter 0 in ATmega16 Registers Description of Timer Counter 0 in ATmega16 Timer Counter 0 Header file(timercounter0.h) PWM Generation with Timer Counter 0 in ATmega16 Using Timer Counter 0 as Timer Using Timer Counter 0 as Counter Application of Timer Counter Timer Counter 2 and ATmega16 What is a Timer Counter? Timer Counter 2 of ATmega16

Registers of Timer Counter 2 in ATmega16 Registers Description of Timer Counter 2 in ATmega16 Timer Counter 0 Header file(timercounter2.h) PWM Generation with Timer Counter 2 in ATmega16 Using Timer Counter 2 as Timer Using Timer Counter 2 as Counter Application of Timer Counter Universal Synchronous and Asynchronous Receiver and Transmitter (USART) and ATmega16 What is a Communication Protocol? Serial and Parallel Communication Simplex, Half Duplex and Full Duplex Communication Universal Synchronous and Asynchronous Receiver and Transmitter (USART) Communication Protocol USART of ATmega16 Registers Description of USART in ATmega16 USART Header file(usart.h) Application of USART Communication Protocol PC communication with ATmega16 What is RS-232 Protocol? RS-232 Driver PC to ATmega16 Communication(LED Display) PC to ATmega16 Communication(LCD Display) ATmega16 to PC Communication(LED Display) ATmega16 to PC Communication(LCD Display) Full Duplex Communication Between PC and ATmega16(LED Display) Full Duplex Communication Between PC and ATmega16(LCD Display) Radio Frequency(RF) Communication What is RF Communication? 315/433 MHz RF Communication(ASK) HT12D Decoder and HT12E Encoder

Circuit Diagram of RF Transmitter and Receiver RF Transmitter and Receiver Wireless Data Communication with RF Transmitter and Receiver Application of RF Communication DTMF Communication What is Dual Tone Multiple Frequency (DTMF)? Decoding DTMF Signal Circuit Diagram of DTMF Decoder DTMF Signal Decoding with DTMF Decoder DTMF Decoder Interfacing with ATmega16(LED Display) DTMF Decoder Interfacing with ATmega16(LCD Display) Application of DTMF Projects 4X4 Keypad Controlled Robot with ATmega16 4X4 Keypad Controlled Wireless Robot with ATmega16 Password Protected 4X4 Keypad Controlled Robot with ATmega16 Password Protected 4X4 Keypad Controlled Wireless Robot with ATmega16 Speed Control of Robot with ATmega16 Line Follower Robot with ATmega16 using Analog IR Sensor Obstacle Avoider Robot with Atmega16 using Analog IR Sensor Obstacle Follower Robot with Atmega16 using Analog IR Sensor Edge Detector Robot with Atmega16 using Analog IR Sensor Light Follower Root with Atmega16 using Analog Light Sensor PC Controlled Robot with Atmega16 PC Controlled Wireless Robot with Atmega16 Password Protected PC Controlled Robot with Atmega16 Password Protected PC Controlled Wireless Robot with Atmega16 4 Wire Resistive Touch Screen Controlled Robot with Atmega16 Password Protected 4 Wire Resistive Touch Screen Controlled Robot with ATmega16 4 Wire Resistive Touch Screen Controlled Wireless Robot with Atmega16 Password Protected 4 Wire Resistive Touch Screen Controlled Wireless Robot with ATmega16

DTMF based Mobile/Cell phone Controlled Robot DTMF based Mobile/Cell phone Controlled Robot with Atmega16 Kits Detail AVR Trainer Board-100 AVR USB Programmer 16X2 Alphanumeric LCD 4X4 Keypad DC Motor Driver Robot DTMF Decoder Analog IR Sensor Analog Light Sensor RS-232 Driver 4 Wire Resistive Touch Screen Module USB to Serial Converter RF Transmitter and Receiver Course Detail Course Duration:- 50 Hours Course Fee INR 8000/- With Kit INR 4999/- Without Kit Visit us at: www.ablab.in Mail us at: info@ablab.in View us at: www.youtube.com/ablabsolutions Like us at: www.facebook.com/ablab.in Join us at: www.facebook.com/groups/ablabsolutions