Transcript 264_2505

SENIOR DESIGN PROJECT
WINTER 2006
Lec: Mo 6-7.50pm ET 201
Lab: Tue/Thu 11-1.50pm MSTB 222
SENIOR DESIGN PROJECT
• An opportunity to conceive, design and build
the application you always wanted to see
exist!
• An opportunity to define your own problems
while assisting others in solving the ones they
might have.
• An opportunity to work in teams and engage
in collaborative brainstorming, research and
implementation.
SENIOR DESIGN PROJECT
• An opportunity to conceive, design and build
the application you always wanted to see
exist!
-> be ambitious and innovative. it is fine to “dream” at the
beginning before we scale things down to a feasible and
realistic project.
-> define your “audience” : whom is this device designed
for? Whom would you like to see use the device? Is your
device designed for a specific age group, gender or other
socio-cultural or socio-economic context?
-> it is ok to design a device that you would simply like to
use yourself. However, it is good exercise to think about a
broader user base in the future.
THOUGHT/RESEARCH
EXPERIMENT ONE
Go online or to the library and find 3 technological
devices/tools that are:
a) designed for or biased towards a specific gender
b) designed for biased towards a specific age group
c) designed for biased towards a specific ethnicity or economic
status
In each case imagine how you could alter/modify the
application so that it could serve the demographic it is
specifically NOT meant to serve.
Example: How would a game boy designed for your
grandparents look like? What would it do and how
could it be useful?
THOUGHT/RESEARCH
EXPERIMENT ONE
Provide a picture of each device and briefly describe
its function. Explain why this device is specifically
designed or biased towards one of the demographic
categories mentioned above.
Explain how your alteration/modification of the device
would make the device suitable and useful for the
exact demographic group it wasn’t originally designed
for.
You may also imagine humorous application of this
device. Not everything has to be all that serious!
SENIOR DESIGN PROJECT
• An opportunity to define your own problems
while assisting others in solving the ones they
might have.
->what type of “problems” to you observe in your
own life, at work, with friends… that might serve
as an inspiration for your project? Could a
technological application be useful in addressing
those problems?
THOUGHT/RESEARCH
EXPERIMENT TWO
Sometimes a technological application simply isn’t
the right way to address a problem. In other cases
problems are artificially being created in order to then
find a technological solution for it.
1) Find a technological device which is simply “useless.” Provide
a picture and brief description and explain why you believe its
useless.
Ex: A mixer performing at 32 different speeds!
2) Find a technological device or system which has been
designed to solve a problem that was artificially created in the
first place. (picture, description, explanation).
3) Find a technological device or system which has been
designed to address a problem which simply isn’t solvable
through technological means. Provide a brief description and
explain how the particular problem might have been addressed
SENIOR DESIGN PROJECT
• An opportunity to define your own problems
while assisting others in solving the ones they
might have.
->your project should address a SOCIAL,
ENVIRONMENTAL or POLITICAL problem/topic of
your choosing.
EXAMPLES: Graffiti Writer, Speakeasy and Feral
Dogs
FERAL DOGS AT XDESIGN
http://xdesign.ucsd.edu/feralrobots/
SPEAKEASY AT MIT & CHINATOWN
http://www.3-way.org/about.html
SENIOR DESIGN PROJECT
• An opportunity to work in teams and
engage in collaborative brainstorming,
research and implementation.
-> team work: consistent organized
communication;
be ready to ask and be ready to help; share your
strength and take advantage of the knowledge of
your team members; 3 people can accomplish
more than one person alone!
Course Structure
• Lecture: Mo 6-7.50 (longer on occasion)
• Lab: Tue/Thu 11-1.50pm MSTB 222
• 2 special labs: Tue Jan 10th & Tue Jan
17th
LOCATION: ACE FABSHOP
(for directions look at:
http://www.ace.uci.edu/index.php/weblog/contact/ )
Course Structure / Fab Shop
Location
BUILDING NUMBER 522
Course Structure
• WEEK 1-4: Assignments, AVR Butterfly
warm-up and in class discussions.
• WEEK 4-10: Additional Lectures, but major
focus on project development.
• WEEK 10: Public Presentation of Research
Project.
READINGS
FAB, by Neil Gershenfeld,
Available at UCI bookstore
Additional readings will be
posted throughout the quarter.
People
KEVIN PONTOPEARL HO
[email protected] [email protected]
CINA HAZEGH BEATRIZ DA COSTA
[email protected] [email protected]
GRADING
• Assignments: 30% (technical, group, and individual
writing assignments)
• Class Participation: 20% (in class discussions)
• Final Project: 50% (including final report and project
documentation)
• Assignments won’t receive grades but a 0-100 points
• Students must attend all class periods. Missing class without
appropriate reason (sickness or family emergency), will
significantly impact the final grade. Missing two unexcused class
periods will result in failing the class.
SOFTWARE
Programming environment:
AVR Studio 4
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
SOFTWARE
C Compiler (including ATMEL AVR
specific header files):
WINAVR
http://sourceforge.net/projects/winavr
SOFTWARE
Layout Editor:
EAGLE
http://www.cadsoft.de/
AVR STUDIO
THE AVR BUTTERFLY
LCD, SWITCH (“joystick”), Thermistor, Photocell, Piezo,
ADC (V-in),PORTB (I/O), PORTD (I/0);
Battery Powered, “supposedly” no external hardware needed to
Program it.
Play with it once, and forget about it from now on… .
DOWNLOAD AND PRINT THIS FILE
-->
DICE GAME
•
•
Wire-up your breadboard following the provided schematic. Please note, that the schematic
was designed for a different microcontroller. You need to adjust your I/O pin connections to
the AVR Butterfly. (Use PORTB or PORTD).
Your LED’s should spatially be arranged in such a way that they appear as DICE on the
board.
Program:
Write a small program that:
• a) Circles through the display of all numbers on each DICE sequentially as the
program starts up.
• b) Displays pseudo random numbers on each DIE (one after the other) as you
“roll the dice” (hit the toggle switch).
• HEADER FILES: I/O.h , delay.h and stdlib.h;
• Assign direction of I/O Port: DDRD=1 or 0;
• If no toggle switch is available, simulate switch with wires.
•
All components for this assignment are provided in your class kit.
•
PROJECTS MUST BE DEMOED IN CLASS. NO FILES HAVE TO BE SUBMITTED.
DICE GAME
DICE GAME
DICE GAME
SENSORS
•
SENSORS
•
Make a program that uses the butterfly’s onboard thermistor, photoresistor, and voltage
reader sensors to control a motor, an LED, and the onboard piezo element. You will make a
menu in hyperterminal to switch between three different functions.
• 1) Motor speed will increase and decrease as the amount of light on photoresistor
increases and decreases. A keypress on the computer keyboard will change the
direction of the motor’s rotation. Use and H-bridge circuit to control the motor, and
use PWM to change the speed of the motor.
• 2) The piezo will change tone/frequency as the temperature changes.
• 3) An LED will blink at different rates depending on the voltage reader’s value.
Create a simple circuit with a potentiometer, and read the changing voltage off the
potentiometer as the knob is turned.
Include the following header files:
#include <avr/signal.h> , #include <inttypes.h> , #include <avr/io.h>,
#include<avr/interrupt.h>, #include <avr/delay.h>, #include <stdlib.h>
ELEARNING
• http://adrenaline.ucsd.edu/elearning/
(write this URL down)
http://smileymicros.com/index.php
(useful reference site. E-book provided on
elearning)
TO DO UNTIL MONDAY FEB
23
• Come to ACE tomorrow (Building number 522 on Campus Map)
• Go to Lab on Thursday. I highly recommend that you do the
wiring for “DICE” before then.
• Research “Thought Experiment One” and submit on Monday.
• Come to ACE on Tuesday Jan 17.
• Attend Lab on Thursday Jan 19th. I highly recommend that you
complete the wiring for “MOTOR and Sensors” before then.
• Complete the questionaire for “FAB” and submit Monday Jan
23rd.
ASK YOUR TA’S WITH QUESTIONS, BUT DON’T MAKE SURE
TO:
a) consolidate questions in one email as opposed to send 5 different
ones.
b) don’t send email to three different TA’s at the same time. Your triple
the work!