A Controller For Robotics And Microcontroller Applications Instruction

Guardado en:
Bibliografiske detaljer
Udgivet i:Association for Engineering Education - Engineering Library Division Papers (Jun 24, 2007), p. 12.23.1
Hovedforfatter: Livingston, David
Udgivet:
American Society for Engineering Education-ASEE
Fag:
Online adgang:Citation/Abstract
Full text outside of ProQuest
Tags: Tilføj Tag
Ingen Tags, Vær først til at tagge denne postø!

MARC

LEADER 00000nab a2200000uu 4500
001 2317760289
003 UK-CbPIL
035 |a 2317760289 
045 0 |b d20070624 
100 1 |a Livingston, David 
245 1 |a A Controller For Robotics And Microcontroller Applications Instruction 
260 |b American Society for Engineering Education-ASEE  |c Jun 24, 2007 
513 |a Conference Proceedings 
520 3 |a A controller board inspired by the Handy Board, but based on a pair of Atmel ATmega128’s, is discussed. Elements of the hardware design and input/output interfaces are detailed, including parallel and serial I/O, analog I/O, an LCD interface, and dc motor control interfaces. Firmware for hardware drivers written in AVR assembly language and a handshaking protocol for communications between the microcontrollers are also discussed. The new controller board, designated Koios I, will first be used in our freshman introductory course – in lieu of the Handy Board – which involves learning about electrical and computer engineering through the design and control of robots. Koios I will also be used in our microcontrollers application course, in our senior capstone design course, and in independent research courses requiring a dedicated computer/controller. Like the Handy Board, Koios I is being developed in an open-source manner. Schematics and firmware code listings are readily available on the web. The firmware for Koios I is written in AVR assembly language; however, user applications can be written in either assembly language or the C programming language via an AVR port of the open source C complier gcc. Printed-circuit board layouts using surface mount devices are currently in progress; the results of which will be made available in the same manner as the schematics and code. Koios I is intended to be continually evolving and a USB interface for program download and an integrated development environment are planned for the near future. Microcontrollers are found in the implementations of solutions to problems in many sub- disciplines of electrical and computer engineering as well as other fields of engineering and science. In deed, the applications of microcontrollers are taught in a variety of courses: electrical and computer engineering—microcontrollers and microprocessors, mechanical engineering—mechatronics, physics—instrumentation, and chemistry—process control. Within an ECE curriculum, microcontrollers can be applied in digital and computer courses, introductory courses, signal processing and controls courses, robotics courses and capstone design courses. Parten1 emphasizes the importance of microprocessor education to ECE students that first take a formal course on microprocessors followed by a design projects course where the focus is the application of microprocessors in embedded systems. Microcontrollers also find their way into various robotics courses2 and design contests such as the Trinity Firefighting Home Robot Contests3 and the IEEE Region 3 Student Hardware Contest4. To serve this variety of applications, a microcontroller is best incorporated into a board that is flexible, provides a variety of interfaces, and is easy to employ. Fred Martin realized the value of such a board when he developed the Handy Board5, 6 as an outgrowth of the controller used 
653 |a Programming environments 
653 |a Microprocessors 
653 |a Hardware 
653 |a Home robots 
653 |a Handshaking protocols 
653 |a Mechanical engineering 
653 |a Curricula 
653 |a Circuits 
653 |a Digital computers 
653 |a Firmware 
653 |a Assembly language 
653 |a C (programming language) 
653 |a Robotics 
653 |a D C motors 
653 |a Organic chemistry 
653 |a Signal processing 
653 |a Control systems design 
653 |a Automation 
653 |a Computer engineering 
653 |a Embedded systems 
653 |a Fire fighting 
653 |a Controllers 
653 |a Downloading 
653 |a Device driver programs 
653 |a Robot control 
653 |a Control equipment 
653 |a Surface-mounted devices 
653 |a Chemistry 
653 |a Language 
653 |a Engineering 
653 |a Physics 
653 |a Computers 
653 |a Programming languages 
653 |a Copyright 
653 |a Interfaces 
653 |a Application 
653 |a Teaching 
653 |a Robots 
653 |a Students 
773 0 |t Association for Engineering Education - Engineering Library Division Papers  |g (Jun 24, 2007), p. 12.23.1 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2317760289/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://peer.asee.org/a-controller-for-robotics-and-microcontroller-applications-instruction