A Controller For Robotics And Microcontroller Applications Instruction
Guardado en:
| Udgivet i: | Association for Engineering Education - Engineering Library Division Papers (Jun 24, 2007), p. 12.23.1 |
|---|---|
| Hovedforfatter: | |
| Udgivet: |
American Society for Engineering Education-ASEE
|
| Fag: | |
| Online adgang: | Citation/Abstract Full text outside of ProQuest |
| Tags: |
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 |