/
Motivation: The idea behind this project was to create a platform for easily and inexpensively Motivation: The idea behind this project was to create a platform for easily and inexpensively

Motivation: The idea behind this project was to create a platform for easily and inexpensively - PowerPoint Presentation

slygrat
slygrat . @slygrat
Follow
342 views
Uploaded On 2020-08-28

Motivation: The idea behind this project was to create a platform for easily and inexpensively - PPT Presentation

Bad Usability Good Usability Design The system was designed using the 1Wire Protocol TM The 1Wire Protocol is a MasterSlave technique where each slave has a unique address which the master uses to send specific instructions to the slave devices In our system a microcontroller the TIN ID: 808077

system pic bus widgets pic system widgets bus board chips development project print chip slave devices master usability stove

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Motivation: The idea behind this project..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Motivation:

The idea behind this project was to create a platform for easily and inexpensively testing user interfaces. A good user interface is a layout in which users can easily accomplish a desired task. In the example shown below, we have two examples of a stove top. By merely changing the layout of the stove top, not the underlying technology, we have made the stove more usable.

Bad Usability

Good Usability

Design:

The system was designed using the 1-Wire

Protocol

TM

. The 1-Wire Protocol is a Master-Slave technique where each slave has a unique address which the master uses to send specific instructions to the slave devices. In our system, a microcontroller, the TINI, was used as the Master which puts instructions on the bus. The slave devices, hardware we call “Widgets,” listen to the bus, waiting for their address to be on the bus. This design allows us to move addresses with the widgets and have “location independence,” or in other words, one program can be written for multiple layouts since the location of the widgets do not need to be programmed into the software.

Future Work:

Constructing PIC chip widgets

Use

PIC chips to make a bus “sniffer” for better debugging practices

Make the board larger

Results:

The first step in my project was to get the board in a state where I could start experimenting with PIC chips. To do this, I had to replace the center bus which was causing problems. The next step was to create several testing programs to be run on the system for better debugging practices with the project. After this was completed, a development board had to be created so PIC chips could communicate with the rest of the system so PIC chips can be tested during development. This was accomplished by replicating the existing system on a bread board and using a ribbon cable to connect this system with the PIC chip development environment. Once we had done this, we could begin working on PIC chips communicating with the 1-wire protocol and the rest of our system.

References:

Axelson

, Jan.

Designing and Programming Small Devices for Networking

. Madison: Lakeview Research LLC, 2003. Print.

Eisenreich, Dan, and Brian DeMuth. Designing Embedded Internet Devices. Burlington: Elsevier Science, 2003. Print.Mendelsohn, Dan, “A Pedagogical Tool for Usability Science” March 19, 2011PIC Chip, http://www.microchip.com/stellent/idcplgIdcService=SS_GET_PAGE&nodeId=2551PIC Axe, http://www.picaxe.com/Predko, Myke. Programming and Customizing the PIC Microcontroller. 3rd. New York: The McGraw- Hill Companies, 2008. Print.Stevens, Roger L. Serial Communications. 3.0. Kelseyville: Square 1 Electronics, 2002. Print.Verle, Milan. PIC Microcontrollers. 1st. Beograd: Mikroelektronika, 2008

Parts & Components:PICAXE28X2 microcontrollersTINI microcontrollerCopper printed circuit board for widget constructionExternal DC power supply to provide sufficient current to widgetsEasyPIC5 development system for PIC chip development Metal insulated wiring for circuit construction

Current Prototype:

Senior Project –

Computer Engineering - 2012

Next Generation Widgets

Sam Tremlett

Advisors

– Prof.

Hedrick, Prof. Cass and Prof.

Fernandes