http://wiki.roberttwomey.com/api.php?action=feedcontributions&user=Stephanielie&feedformat=atomRobert-Depot - User contributions [en]2024-03-28T23:20:19ZUser contributionsMediaWiki 1.27.1http://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS147A&diff=2922Classes/2010/VIS147A2010-03-12T00:23:01Z<p>Stephanielie: /* Student Pages */</p>
<hr />
<div>== Instructors ==<br />
Robert Twomey<br />
<br />
rtwomey@ucsd.edu<br />
*my work: http://roberttwomey.com<br />
*experimental game lab: http://experimentalgamelab.net<br />
*CRCA: http://crca.ucsd.edu<br />
<br />
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood)<br />
----<br />
Tim Schwartz<br />
<br />
tcschwar@ucsd.edu<br />
<br />
Section: Wed 10-11:50 <br />
<br />
Office Hours: wed 12 - 1<br />
<br />
----<br />
Stephanie Lie<br />
<br />
sflie@ucsd.edu<br />
<br />
Section: Tues 9-10:50, 11-12:50<br />
<br />
Office Hours: Wed 2-3, VAF 271<br />
<br />
== Platform ==<br />
<br />
[[Image:freeduino.jpg]] [[Image:Fk_schematic2 L.jpg|400px|thumb]]<br />
[http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf datasheet (400+ pages)]<br />
<br />
== Grading == <br />
Overall grade:<br />
* Assignments 50%<br />
* Midterm Project 20%<br />
* Final Project 30%<br />
<br />
Assignments are graded on completion. If I assign something during lecture or if you do not finish a lab activity, that item will be due by the next section (one week later). If you finish on time, you will get 100% credit.<br />
<br />
Attendance is mandatory. Each absence (from lecture or section) is a 1/2 letter grade deduction off your final grade. Three absences is a failing grade.<br />
<br />
Projects are graded on :<br />
* 33.3% - concept/proposal<br />
* 33.3% - effort<br />
* 33.3% - realization/documentation<br />
<br />
Readings will familiarize you with material covered in lecture.<br />
<br />
== Books ==<br />
They should both be at the bookstore, though other sources may be cheaper.<br />
* Scherz, Paul. Practical Electronics for Inventors, 2nd Ed. 2006. [http://www.amazon.com/Practical-Electronics-Inventors-Paul-Scherz/dp/0071452818/ref=sr_1_1?ie=UTF8&s=books&qid=1263187143&sr=8-1 amazon]<br />
* Banzi, Massimo. Getting Started with Arduino. 2008 [http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514/ref=sr_1_1?ie=UTF8&s=books&qid=1263187109&sr=8-1 amazon]<br />
Additional reference:<br />
* Igoe, Tom. Making Things Talk. free online through [http://roger.ucsd.edu/search/a?searchtype=t&searcharg=making+things+talk&searchscope=9&SORT=D&Search=Search roger]<br />
<br />
== Lab Safety ==<br />
BE CAREFUL. IF YOU DON'T KNOW, ASK.<br />
* http://hyperphysics.phy-astr.gsu.edu/hbase/electric/shock.html<br />
* http://www.allaboutcircuits.com/vol_1/chpt_3/4.html<br />
<br />
== Curriculum ==<br />
<br />
=== Week 1 - Introduction ===<br />
* Lecture:<br />
** Grading/rules<br />
** Goals<br />
** Art<br />
* Homework 1: <br />
** part 1 - Create a page for yourself on the wiki, adding it to this list [Classes/2010/VIS147A#Student_Pages]. On your personal page, put your name and one paragraph describing your interests in art generally and your interests in electronics and art specifically. Questions to get started: Why are you an art/ICAM major? Are you an art major? Why are you taking this class in particular? Do you have any previous experience with electronics?<br />
** part 2 - Field Research. If it plugs in, has buttons, has a switch, toasts bread, emits light, it probably runs on electricity. We are surrounded by electronic devices. This presents an opportunity. Conceivably, with the right hardware, you can interface with or control any electronic device. Exploring your local environment (your neighborhood, walmart) make a list of electrical devices, and document the 5 most interesting in this regard--things you would like to control. Avoid the dorm room problem--i.e. do not photograph things in your dorm room, apartment, at the price center, etc., unless you have good reason to do so. Dorm room art looks like dorm rooms and thus enters the world severely handicapped. Don't do it!!! Document means photograph, video, or draw. Post images of these five things to the wiki page you made in part 1. If you are feeling extra creative, briefly describe how you would use each item. <br />
* Lab 1: [[Classes/2010/VIS147A/Lab1 | Power Supply, Multimeter, Breadboard]]<br />
<br />
=== Week 2 - Voltage, Current, Resistance ===<br />
* Reading for class: Scherz p 1-28, 49-62.<br />
* Ohm's Law video: http://www.youtube.com/watch?v=-mHLvtGjum4<br />
* Lecture: Voltage, Current, Resistance<br />
* Homework 2: <br />
** Part 1:[http://wiki.roberttwomey.com/images/7/74/Hw2.pdf Hw2.pdf]<br />
** Part 2: (IN JEST, FOR YOUR AMUSEMENT...) Robots, Babies, and Creative Practice. <br />
*** Read [http://www.botjunkie.com/2010/01/12/robot-babies-are-always-a-mistake/ this] <br />
*** And [http://www.badgerinternet.com/~bobkat/jesty.html this]<br />
*** Discuss amongst yourselves....<br />
* Lab 2: [[Classes/2010/VIS147A/Lab2 | Voltage, Current, Resistance]]<br />
<br />
=== Week 3 - Switches, Logic, Loops ===<br />
* Reference:<br />
** [http://en.wikipedia.org/wiki/Switch#Contact_arrangements types of switches] and Scherz p 304.<br />
** [http://en.wikipedia.org/wiki/Logic_gate#Symbols logic gates and their symbols] and Scherz p 639.<br />
*** logic gates can be made of DNA, pneumatic devices, CMOS [http://en.wikipedia.org/wiki/Logic_gate#Implementations]<br />
** [http://en.wikipedia.org/wiki/Boolean_logic boolean logic]<br />
** [http://en.wikipedia.org/wiki/Claude_Elwood_Shannon Claude Shannon] - founder of information theory (in 1948), but also ... wrote the most important master's thesis of the century?<br />
*** Claude Shannon. [http://dspace.mit.edu/handle/1721.1/11173 A symbolic analysis of relay and switching circuits]. Master's Thesis, MIT. 1940. <br />
*** Victor Shestakov. [http://en.wikipedia.org/wiki/Victor_Shestakov]<br />
** [http://en.wikipedia.org/wiki/Relay relays] and Scherz p 306-9.<br />
** [http://jalopnik.com/5453175/how-to-remote+start-your-car-using-little-more-than-a-10-cell-phone jumpstart your car with a relay]. Yet Another [http://hackaday.com/2010/01/19/cell-phone-based-car-starter-another-take/ Hack-A-Day ] It is probably a good website. As of press time, I see 276 [http://hackaday.com/category/arduino-hacks/ arduino hacks] including [http://hackaday.com/2010/01/03/arduino-security-with-frickin-laser/ Arduino security with frickin’ laser], [http://hackaday.com/2009/12/23/arduino-now-controlling-the-crop-harvest/ crop harverster], [http://hackaday.com/2009/12/23/temperature-and-electricity-monitoring/ temp and electricity monitoring], and an [http://hackaday.com/2009/12/21/a-random-usb-hourglass/ hourglass].<br />
* Lecture: Switches, Logic, Loops<br />
* Homework 3: Proposal for Midterm Project: Switches<br />
** Assignment: Build a circuit with a switch. Think creatively about the idea of a switch: you don't have to (and probably shouldn't) use a push button switch from your kit or the knife switch from lab. What could your switch turn on or off? What is a particularly interesting switch (or system) in the world that you would like interface with? What are examples of things that are switched on or off? Mechanical and physical solutions are welcome, although we are of course interested in electrical circuits. This is about the concept of a circuit and the idea of switch interrupting/altering flow--find something to respond to, and be creative in our proposal. <br />
** Due next week in section: <br />
*** 1 paragraph describing<br />
*** 1 visualization of the aesthetic of the piece, how is it going to look? <br />
*** 1 diagram of the function of the piece, how is it going to work? <br />
*** Bring a printed copy to give to your TA for credit, and post it your personal page on the wiki, under "Midterm Project Proposal."<br />
** We will discuss these at the beginning of lecture next week, this is just a first try to get some ideas going. You will be allowed/expected to change your idea before week 5, when the projects are due. <br />
* Lab 3: [[Classes/2010/VIS147A/Lab3 | Switches, Relays, etc]]<br />
<br />
=== Week 4 - Sensors, Semiconductors ===<br />
* Reference:<br />
** Potentiometers: [http://en.wikipedia.org/wiki/Potentiometer description], including [http://en.wikipedia.org/wiki/Potentiometer#Theory_of_operation how to calculate voltages] with potentiometers.<br />
** Photoresistors: [http://en.wikipedia.org/wiki/Photoresistor] (moderately informative). adafruit industries [http://www.adafruit.com/blog/2009/05/21/photocells-aka-cds-cells-photoresistors-ldr-light-dependent-resistor/ brief] [http://www.ladyada.net/learn/sensors/cds.html thorough]<br />
** Force Sensing Resistors (FSRs): [http://www.interlinkelectronics.com/force_sensors/technologies/fsr.html description], [http://www.trossenrobotics.com/images/productdownloads/FSR%20data.pdf datasheet], [http://www.tekscan.com/flexiforce/flexiforce.html manufacturer]<br />
** Thermistors: [http://en.wikipedia.org/wiki/Thermistor wikipedia]<br />
** A Parallel Image. [08_a_parallel_image/ website] [http://www.gebseng.com/08_a_parallel_image/a_parallel_image_brochure.pdf catalog]<br />
<br />
** Transistors: [http://en.wikipedia.org/wiki/Transistor]<br />
** Tilt Sensors:<br />
** [http://www.ladyada.net/learn/sensors/index.html Lady Ada on sensors more generally]<br />
** Diodes: [http://en.wikipedia.org/wiki/Diodes]<br />
** LEDs: [http://en.wikipedia.org/wiki/LED] <br />
<br />
* Lecture: Sensors, Semiconductors.<br />
* Homework 4: <br />
** Make your midterm project.<br />
** Finish your lab.<br />
* Lab 4: [[Classes/2010/VIS147A/Lab4 | Sensors and semiconductors]]<br />
<br />
=== Week 5 - Midterms ===<br />
* Lecture: No Lecture! We are looking at midterm projects.<br />
* Homework 5: <br />
** For next week's lab, review these resources to get a sense of how to solder, you will be soldering all next lab period:<br />
*** [http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=106 sparkfun soldering tutorial]<br />
*** 7 minute video on [http://www.curiousinventor.com/guides/How_To_Solder curiousinventor.com]<br />
*** videos from [http://radiojove.gsfc.nasa.gov/telescope/soldering.htm NASA]<br />
*** pdf tutorial from [http://www.ladyada.net/media/common/soldering.pdf ladyada.net]<br />
** In class we will be building our microprocessor circuits, so be sure to bring your Arduino kit and necessary soldering supplies, as listed in the lab page below.<br />
* Lab 5: [[Classes/2010/VIS147A/Lab6 | Build your Arduino!]]<br />
<br />
=== Week 6 - POSTPONED ===<br />
I am sorry for the late notice, but...<br />
<br />
NOTE: LECTURE IS CANCELED TONIGHT! In lieu of lecture, Steph will be in the electronics lab (VAF 106) from 5-6pm to give a workshop on soldering. If you want to bring your freeduino kit she can help give you finish putting it together. <br />
<br />
Great work on your midterms last week, I was very impressed by the thought and effort that went into them!<br />
<br />
FYI: Tim and I will be attending the opening of ''and the world is ours...'' at compactspace gallery in LA, from 6-9pm. [http://www.compactspace.com/] All are invited to attend.<br />
<br />
Homework for next week: Read pages 1-42 of "Getting Started With Arduino" by Massimo Banzi. This introduces the Arduino microcontroller, a brief bit of what it does, and also describes your first basic activity with the Arduino, writing and uploading the basic LED blinking program. <br />
<br />
NOTE: I will use "Arduino" and "Freeduino" interchangeably: they are nearly identical. The official Arduino is manufactured by one particular group in Italy, the Freeduino is one of many clones of the Arduino made by a company here in the US. Both use the same programming environment and have the same capabilities, so we don't really have to worry about the distinction.<br />
<br />
=== Week 7 - Microcontrollers, Digital Input/Output ===<br />
* Lecture 7: Introducing the microprocessor.<br />
** Examples from Lecture:<br />
*** blink 3 in a row [[Media:Blink_3inarow.pde | Blink_3inarow.pde]] (right-click to save-as)<br />
*** multiplexer [[Media:Multiplexer.pde | Multiplexer.pde]]<br />
*** push-button multiplexer [[Media:Multiplexer_w_pushbuton.pde | Multiplexer_w_pushbuton.pde]]<br />
*** rate-control knob multiplexer [[Media:Multiplexer_w_rate_control.pde | Multiplexer_w_rate_control.pde]]<br />
* Reference: <br />
** about the Arduino http://arduino.cc/en/Main/ArduinoBoardDuemilanove<br />
** '''duino'''? http://www.freeduino.org/duino.html<br />
** freeduino http://www.freeduino.org/about.html<br />
** freeduino practical reference http://www.freeduino.org/index.html<br />
* Homework 7:<br />
** Familiarize yourself with the following from M.Banzi 'Getting Started With Arduino'. You will be doing much of this in lab next week:<br />
*** Blinking an LED. Banzi p 30-38.<br />
*** Use a Pushbutton To Control a LED. Banzi p 41-45.<br />
*** One circuit, a thousand behaviors. Bazi p. 45-52.<br />
* Arduino in the news: http://www.theatlantic.com/doc/201001/robot-art<br />
* OPTIONAL: Call for works [http://blog.makezine.com/archive/2010/02/one-button_objects_-_call_for_works.html One Button Objects] deadline March 1.<br />
* Lab 7: [[Classes/2010/VIS147A/Lab7 | Digital Input/Output]]<br />
<br />
=== Week 8 - Analog Input/Output, PWM ===<br />
* Lecture 8:<br />
** Banzi p 56-72.<br />
** Analog Input<br />
** Analog Output, Pulse Width Modulation (PWM).<br />
* Lab 8: [[Classes/2010/VIS147A/Lab8 | analog input/output, PWM]]<br />
* Homework 8: Proposals for final projects. Finish lab exercises.<br />
[[Classes/2010/VIS147A#Final_Project | Final project assignment]]<br />
<br />
=== Week 9 - Interfacing with the computer, higher level sensors ===<br />
* Lecture:<br />
** serial communication<br />
** networked objects<br />
* Homework 9:<br />
* Lab 9: [[Classes/2010/VIS147A/Lab9 | serial communication]]<br />
<br />
=== Week 10 - Summary, discussion, wind-down. ===<br />
* Lecture: <br />
* Homework 10: work on finals. get help<br />
* For Next Week: finish final projects<br />
<br />
=== Final Project ===<br />
Assignment:<br />
<br />
The final project is an open assignment similar to the midterm in that you need to identify and articulate an interest / something you want to make. This time, however, you need to use the Arduino for the project and both the code and the hardware will be considered in your grade. The Arduino presents you with new opportunities, to create:<br />
* A networked object, which either takes data in off of the computer, or sends it out into the world. see [http://books.google.com/books?id=K0nLbhWrTukC&dq=making+things+talk&printsec=frontcover&source=bn&hl=en&ei=QzeNS6LVO4H6sgPfqIytAw&sa=X&oi=book_result&ct=result&resnum=4&ved=0CBsQ6AEwAw#v=onepage&q=&f=false Making Things Talk, Tom Igoe]<br />
* An object with multiple inputs, multiple outputs, or complex relationships between inputs and outputs. <br />
* Some novel kind of interaction. <br />
* Think of some of the sensors I have shown in class (and others I have mentioned): do you want to make a project with a 3 axis accelerometer, which is sensitive to position? Do you want to use a range finder? Do a little digging on the possibilities and think ahead on this, so you can order a sensor online if you need to. <br />
<br />
If you are looking for inspiration, snoop around the Arduino playground http://www.arduino.cc/playground/, particularly the gallery of previous projects [http://www.arduino.cc/playground/Projects/ArduinoUsers]. Also look on http://instructables.com, http://makezine.com, and many others. Google searches are good. Try a youtube search for arduino [http://www.youtube.com/results?search_query=arduino]. Or a Vimeo search [http://vimeo.com/videos/search:arduino]. There are tons of examples out there. <br />
<br />
Format:<br />
* Proposal, posted on your wiki page in a new ''Final Project'' section:<br />
** Two paragraph written description of your idea. <br />
** One (or more) diagrams of the function of your project. <br />
** One (or more) illustration of the appearance of the project. You can include additional reference imagery that is relevant to your project. Whatever helps convey the idea you are going for. <br />
* Realization / Presentation in class.<br />
** For this project try to avoid showing us exposed breadboards. Solder things up. Hide your circuitry away cleverly. Wow us with your techno-wizardry. <br />
* Documentation, posted on your wiki page in a new ''Final Project Documentation'' section: <br />
** 5 images/videos of your project as completed. Take these as if they belong in your art portfolio (b.c. they do!)--i.e. try to take them with good lighting, against a white background, with no other distractions in frame. We do not want to see dorm room carpets. Good photographic documentation will focus on the art object and nothing else!<br />
** Post the source code for your final project on the wiki. Comment it so your fellow classmates can understand what you have done. And be sure to put your name at the top!<br />
<br />
== Resources ==<br />
=== Reference ===<br />
* sensors<br />
** http://itp.nyu.edu/physcomp/sensors<br />
** https://ccrma.stanford.edu/CCRMA/Courses/252/sensors/sensors.html<br />
* motors<br />
** http://music.columbia.edu/~douglas/classes/motor_mania/<br />
<br />
=== Other Similar Classes ===<br />
* http://itp.nyu.edu/physcomp/Intro/HomePage<br />
* Microcontrollers and sensors http://music.columbia.edu/~douglas/classes/microcontrollers/<br />
* mechanical actuators http://music.columbia.edu/~douglas/classes/robotics_mechanics/<br />
<br />
=== WhereTo Get Parts ===<br />
* digikey<br />
* mouser<br />
* mcmaster-carr<br />
* small parts<br />
<br />
=== Consumer Teardown ===<br />
* iFixit - http://www.ifixit.com/Teardown/Canon-PowerShot-S500/1261/1<br />
* iSuppli - [http://www.isuppli.com/PublishingImages/Press%20Releases/iSuppli%20Google%20Nexus%20One_4.jpg]<br />
<br />
=== Previous Final Projects ===<br />
* http://wiki.roberttwomey.com/Electronic_Technologies_for_Art#Students_Pages<br />
=== Main Board ===<br />
Many different options. All share a common programming environment, common code, and a similar physical layout. The board we are using does not require an external USB adaptor, which means all we need to do to program (and power) it is to plug it into the computer with a USB cable. <br />
<br />
Here are some of the variants:<br />
<br />
*Arduino<br />
** Arduino Duemilanove http://moderndevice.com/diecimila.shtml<br />
* Freeduinos<br />
** http://www.freeduino.org/buy.html<br />
** http://www.hvwtech.com/products_view.asp?ProductID=682<br />
** http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html<br />
**http://mcukits.com/2009/03/12/assembling-the-freeduino-board-kit/<br />
* Bare Bones Freeduinos<br />
** Bare Bones Board http://moderndevice.com/index.shtml<br />
** Readlly Bare Bones Board http://moderndevice.com/RBBB_revB.shtml<br />
** require external USB adapter<br />
* Off-board Serial<br />
** FTDI breakout board (with DTR reset) http://www.sparkfun.com/commerce/product_info.php?products_id=8772<br />
<br />
== Student Pages ==<br />
Register to create a log-in in the upper right.<br />
<br />
wiki-text of the form: <code><nowiki>[[Students/RobertTwomey | RobertTwomey]]</nowiki></code><br />
<br />
will come out looking like this: [[Students/RobertTwomey | RobertTwomey]], which is a link to your new personal page on the wiki. Click on it and begin editing away. <br />
<br />
There is editing help here http://en.wikipedia.org/wiki/Help:Editing and here http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet. Image uploading help is here http://en.wikipedia.org/wiki/Wikipedia:Uploading_images. Of course you can always view the source of my page (or any other page) to learn how to do things. <br />
<br />
If your embedded photo is HUGE, try some of these tips:<br />
<br />
* <code><nowiki>[[Image:File.jpg]]</nowiki></code> to use the full version of the file<br />
* <code><nowiki>[[Image:File.png|200px|thumb|left|alt text]]</nowiki></code> to use a 200 pixel wide rendition in a box in the left margin with 'alt text' as description<br />
* <code><nowiki>[[Media:File.ogg]]</nowiki></code> for directly linking to the file without displaying the file <br />
<br />
<br />
Click "edit" on the right to add your own page below. <br />
* [[Students/RobertTwomey | RobertTwomey]]<br />
* [[Students/StevenYuan | Steven Yuan]]<br />
* [[Students/RyanGlasgow | Ryan Glasgow]]<br />
* [[Students/Christa Lee| Christa Lee]] <br />
* [[Students/Carol Ahn | Carol Ahn]]<br />
* [[Students/Jet Antonio | Jet Antonio]]<br />
* [[Students/Tiffany Lee | Tiffany Lee]]<br />
* [[Students/Erika Marie Go | Erika Marie Go]]<br />
* [[Students/KristenZwicker | Kristen Zwicker]]<br />
* [[Students/MikeTeall | Mike Teall]]<br />
* [[Students/SamanthaPeterson | Samantha Peterson]]<br />
* [[Students/Tung Mach | Tung Mach]]<br />
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]<br />
* [[Students/KimBeswick | KimBeswick]]<br />
* [[Students/Uyen Nguyen | Uyen Nguyen]]<br />
* [[Students/Javier Lee | Javier Lee]]<br />
* [[Students/Ian Petrov | Ian Petrov]]<br />
* [[Students/ScottJones | Scott Jones]]<br />
* [[Students/Tanya Ukositkul | Tanya Ukositkul]] <br />
* [[Students/Scott Chiu | Scott Chiu]]<br />
* [[Students/Christina Sanchez | Christina Sanchez]]<br />
* [[Students/RaymondGee | RaymondGee]]<br />
* [[Students/Ian Holaday | Ian Holaday]]<br />
* [[Students/SharonPtashek | SharonPtashek]]<br />
* [[Students/Melodyfu | Melody Fu]]<br />
* [[Students/Huyen truong | Huyen truong]]<br />
* [[Students/Simon Quiroz | Simon Quiroz]]<br />
* [[Students/Tristan Newcomb | Tristan Newcomb]]<br />
* [[Students/Ning Chen | Ning Chen]]<br />
* [[Students/Yuan Pan | Yuan Pan]]<br />
* [[Students/Priscilla Wan | Priscilla Wan]]<br />
* [[Students/Angela Kim | Angela Kim]]<br />
* [[Students/Eric Yun | Eric Yun]]<br />
* [[Students/Jose Lopez | Jose Lopez]]<br />
* [[Students/Alex Barrera | Alex Barrera]]<br />
* [[Students/Pablo Carrillo | Pablo Carrillo]]<br />
* [[Students/Julian Santos III | Julian Santos III]]<br />
<br />
and<br />
*more<br />
*students</div>Stephanieliehttp://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS147A&diff=2774Classes/2010/VIS147A2010-02-23T18:55:18Z<p>Stephanielie: /* Week 8 - Analog Input/Output, PWM */</p>
<hr />
<div>== Instructors ==<br />
Robert Twomey<br />
<br />
rtwomey@ucsd.edu<br />
*my work: http://roberttwomey.com<br />
*experimental game lab: http://experimentalgamelab.net<br />
*CRCA: http://crca.ucsd.edu<br />
<br />
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood)<br />
----<br />
Tim Schwartz<br />
<br />
tcschwar@ucsd.edu<br />
<br />
Section: Wed 10-11:50 <br />
<br />
Office Hours: wed 12 - 1<br />
<br />
----<br />
Stephanie Lie<br />
<br />
sflie@ucsd.edu<br />
<br />
Section: Tues 9-10:50, 11-12:50<br />
<br />
Office Hours: Wed 2-3, VAF 271<br />
<br />
== Platform ==<br />
<br />
[[Image:freeduino.jpg]] [[Image:Fk_schematic2 L.jpg|400px|thumb]]<br />
[http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf datasheet (400+ pages)]<br />
<br />
== Grading == <br />
Overall grade:<br />
* Assignments 50%<br />
* Midterm Project 20%<br />
* Final Project 30%<br />
<br />
Assignments are graded on completion. If I assign something during lecture or if you do not finish a lab activity, that item will be due by the next section (one week later). If you finish on time, you will get 100% credit.<br />
<br />
Attendance is mandatory. Each absence (from lecture or section) is a 1/2 letter grade deduction off your final grade. Three absences is a failing grade.<br />
<br />
Projects are graded on :<br />
* 33.3% - concept/proposal<br />
* 33.3% - effort<br />
* 33.3% - realization/documentation<br />
<br />
Readings will familiarize you with material covered in lecture.<br />
<br />
== Books ==<br />
They should both be at the bookstore, though other sources may be cheaper.<br />
* Scherz, Paul. Practical Electronics for Inventors, 2nd Ed. 2006. [http://www.amazon.com/Practical-Electronics-Inventors-Paul-Scherz/dp/0071452818/ref=sr_1_1?ie=UTF8&s=books&qid=1263187143&sr=8-1 amazon]<br />
* Banzi, Massimo. Getting Started with Arduino. 2008 [http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514/ref=sr_1_1?ie=UTF8&s=books&qid=1263187109&sr=8-1 amazon]<br />
Additional reference:<br />
* Igoe, Tom. Making Things Talk. free online through [http://roger.ucsd.edu/search/a?searchtype=t&searcharg=making+things+talk&searchscope=9&SORT=D&Search=Search roger]<br />
<br />
== Lab Safety ==<br />
BE CAREFUL. IF YOU DON'T KNOW, ASK.<br />
* http://hyperphysics.phy-astr.gsu.edu/hbase/electric/shock.html<br />
* http://www.allaboutcircuits.com/vol_1/chpt_3/4.html<br />
<br />
== Curriculum ==<br />
<br />
=== Week 1 - Introduction ===<br />
* Lecture:<br />
** Grading/rules<br />
** Goals<br />
** Art<br />
* Homework 1: <br />
** part 1 - Create a page for yourself on the wiki, adding it to this list [Classes/2010/VIS147A#Student_Pages]. On your personal page, put your name and one paragraph describing your interests in art generally and your interests in electronics and art specifically. Questions to get started: Why are you an art/ICAM major? Are you an art major? Why are you taking this class in particular? Do you have any previous experience with electronics?<br />
** part 2 - Field Research. If it plugs in, has buttons, has a switch, toasts bread, emits light, it probably runs on electricity. We are surrounded by electronic devices. This presents an opportunity. Conceivably, with the right hardware, you can interface with or control any electronic device. Exploring your local environment (your neighborhood, walmart) make a list of electrical devices, and document the 5 most interesting in this regard--things you would like to control. Avoid the dorm room problem--i.e. do not photograph things in your dorm room, apartment, at the price center, etc., unless you have good reason to do so. Dorm room art looks like dorm rooms and thus enters the world severely handicapped. Don't do it!!! Document means photograph, video, or draw. Post images of these five things to the wiki page you made in part 1. If you are feeling extra creative, briefly describe how you would use each item. <br />
* Lab 1: [[Classes/2010/VIS147A/Lab1 | Power Supply, Multimeter, Breadboard]]<br />
<br />
=== Week 2 - Voltage, Current, Resistance ===<br />
* Reading for class: Scherz p 1-28, 49-62.<br />
* Ohm's Law video: http://www.youtube.com/watch?v=-mHLvtGjum4<br />
* Lecture: Voltage, Current, Resistance<br />
* Homework 2: <br />
** Part 1:[http://wiki.roberttwomey.com/images/7/74/Hw2.pdf Hw2.pdf]<br />
** Part 2: (IN JEST, FOR YOUR AMUSEMENT...) Robots, Babies, and Creative Practice. <br />
*** Read [http://www.botjunkie.com/2010/01/12/robot-babies-are-always-a-mistake/ this] <br />
*** And [http://www.badgerinternet.com/~bobkat/jesty.html this]<br />
*** Discuss amongst yourselves....<br />
* Lab 2: [[Classes/2010/VIS147A/Lab2 | Voltage, Current, Resistance]]<br />
<br />
=== Week 3 - Switches, Logic, Loops ===<br />
* Reference:<br />
** [http://en.wikipedia.org/wiki/Switch#Contact_arrangements types of switches] and Scherz p 304.<br />
** [http://en.wikipedia.org/wiki/Logic_gate#Symbols logic gates and their symbols] and Scherz p 639.<br />
*** logic gates can be made of DNA, pneumatic devices, CMOS [http://en.wikipedia.org/wiki/Logic_gate#Implementations]<br />
** [http://en.wikipedia.org/wiki/Boolean_logic boolean logic]<br />
** [http://en.wikipedia.org/wiki/Claude_Elwood_Shannon Claude Shannon] - founder of information theory (in 1948), but also ... wrote the most important master's thesis of the century?<br />
*** Claude Shannon. [http://dspace.mit.edu/handle/1721.1/11173 A symbolic analysis of relay and switching circuits]. Master's Thesis, MIT. 1940. <br />
*** Victor Shestakov. [http://en.wikipedia.org/wiki/Victor_Shestakov]<br />
** [http://en.wikipedia.org/wiki/Relay relays] and Scherz p 306-9.<br />
** [http://jalopnik.com/5453175/how-to-remote+start-your-car-using-little-more-than-a-10-cell-phone jumpstart your car with a relay]. Yet Another [http://hackaday.com/2010/01/19/cell-phone-based-car-starter-another-take/ Hack-A-Day ] It is probably a good website. As of press time, I see 276 [http://hackaday.com/category/arduino-hacks/ arduino hacks] including [http://hackaday.com/2010/01/03/arduino-security-with-frickin-laser/ Arduino security with frickin’ laser], [http://hackaday.com/2009/12/23/arduino-now-controlling-the-crop-harvest/ crop harverster], [http://hackaday.com/2009/12/23/temperature-and-electricity-monitoring/ temp and electricity monitoring], and an [http://hackaday.com/2009/12/21/a-random-usb-hourglass/ hourglass].<br />
* Lecture: Switches, Logic, Loops<br />
* Homework 3: Proposal for Midterm Project: Switches<br />
** Assignment: Build a circuit with a switch. Think creatively about the idea of a switch: you don't have to (and probably shouldn't) use a push button switch from your kit or the knife switch from lab. What could your switch turn on or off? What is a particularly interesting switch (or system) in the world that you would like interface with? What are examples of things that are switched on or off? Mechanical and physical solutions are welcome, although we are of course interested in electrical circuits. This is about the concept of a circuit and the idea of switch interrupting/altering flow--find something to respond to, and be creative in our proposal. <br />
** Due next week in section: <br />
*** 1 paragraph describing<br />
*** 1 visualization of the aesthetic of the piece, how is it going to look? <br />
*** 1 diagram of the function of the piece, how is it going to work? <br />
*** Bring a printed copy to give to your TA for credit, and post it your personal page on the wiki, under "Midterm Project Proposal."<br />
** We will discuss these at the beginning of lecture next week, this is just a first try to get some ideas going. You will be allowed/expected to change your idea before week 5, when the projects are due. <br />
* Lab 3: [[Classes/2010/VIS147A/Lab3 | Switches, Relays, etc]]<br />
<br />
=== Week 4 - Sensors, Semiconductors ===<br />
* Reference:<br />
** Potentiometers: [http://en.wikipedia.org/wiki/Potentiometer description], including [http://en.wikipedia.org/wiki/Potentiometer#Theory_of_operation how to calculate voltages] with potentiometers.<br />
** Photoresistors: [http://en.wikipedia.org/wiki/Photoresistor] (moderately informative). adafruit industries [http://www.adafruit.com/blog/2009/05/21/photocells-aka-cds-cells-photoresistors-ldr-light-dependent-resistor/ brief] [http://www.ladyada.net/learn/sensors/cds.html thorough]<br />
** Force Sensing Resistors (FSRs): [http://www.interlinkelectronics.com/force_sensors/technologies/fsr.html description], [http://www.trossenrobotics.com/images/productdownloads/FSR%20data.pdf datasheet], [http://www.tekscan.com/flexiforce/flexiforce.html manufacturer]<br />
** Thermistors: [http://en.wikipedia.org/wiki/Thermistor wikipedia]<br />
** A Parallel Image. [08_a_parallel_image/ website] [http://www.gebseng.com/08_a_parallel_image/a_parallel_image_brochure.pdf catalog]<br />
<br />
** Transistors: [http://en.wikipedia.org/wiki/Transistor]<br />
** Tilt Sensors:<br />
** [http://www.ladyada.net/learn/sensors/index.html Lady Ada on sensors more generally]<br />
** Diodes: [http://en.wikipedia.org/wiki/Diodes]<br />
** LEDs: [http://en.wikipedia.org/wiki/LED] <br />
<br />
* Lecture: Sensors, Semiconductors.<br />
* Homework 4: <br />
** Make your midterm project.<br />
** Finish your lab.<br />
* Lab 4: [[Classes/2010/VIS147A/Lab4 | Sensors and semiconductors]]<br />
<br />
=== Week 5 - Midterms ===<br />
* Lecture: No Lecture! We are looking at midterm projects.<br />
* Homework 5: <br />
** For next week's lab, review these resources to get a sense of how to solder, you will be soldering all next lab period:<br />
*** [http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=106 sparkfun soldering tutorial]<br />
*** 7 minute video on [http://www.curiousinventor.com/guides/How_To_Solder curiousinventor.com]<br />
*** videos from [http://radiojove.gsfc.nasa.gov/telescope/soldering.htm NASA]<br />
*** pdf tutorial from [http://www.ladyada.net/media/common/soldering.pdf ladyada.net]<br />
** In class we will be building our microprocessor circuits, so be sure to bring your Arduino kit and necessary soldering supplies, as listed in the lab page below.<br />
* Lab 5: [[Classes/2010/VIS147A/Lab6 | Build your Arduino!]]<br />
<br />
=== Week 6 - POSTPONED ===<br />
I am sorry for the late notice, but...<br />
<br />
NOTE: LECTURE IS CANCELED TONIGHT! In lieu of lecture, Steph will be in the electronics lab (VAF 106) from 5-6pm to give a workshop on soldering. If you want to bring your freeduino kit she can help give you finish putting it together. <br />
<br />
Great work on your midterms last week, I was very impressed by the thought and effort that went into them!<br />
<br />
FYI: Tim and I will be attending the opening of ''and the world is ours...'' at compactspace gallery in LA, from 6-9pm. [http://www.compactspace.com/] All are invited to attend.<br />
<br />
Homework for next week: Read pages 1-42 of "Getting Started With Arduino" by Massimo Banzi. This introduces the Arduino microcontroller, a brief bit of what it does, and also describes your first basic activity with the Arduino, writing and uploading the basic LED blinking program. <br />
<br />
NOTE: I will use "Arduino" and "Freeduino" interchangeably: they are nearly identical. The official Arduino is manufactured by one particular group in Italy, the Freeduino is one of many clones of the Arduino made by a company here in the US. Both use the same programming environment and have the same capabilities, so we don't really have to worry about the distinction.<br />
<br />
=== Week 7 - Microcontrollers, Digital Input/Output ===<br />
* Lecture 7: Introducing the microprocessor.<br />
** Examples from Lecture:<br />
*** blink 3 in a row [[Media:Blink_3inarow.pde | Blink_3inarow.pde]] (right-click to save-as)<br />
*** multiplexer [[Media:Multiplexer.pde | Multiplexer.pde]]<br />
*** push-button multiplexer [[Media:Multiplexer_w_pushbuton.pde | Multiplexer_w_pushbuton.pde]]<br />
*** rate-control knob multiplexer [[Media:Multiplexer_w_rate_control.pde | Multiplexer_w_rate_control.pde]]<br />
* Reference: <br />
** about the Arduino http://arduino.cc/en/Main/ArduinoBoardDuemilanove<br />
** '''duino'''? http://www.freeduino.org/duino.html<br />
** freeduino http://www.freeduino.org/about.html<br />
** freeduino practical reference http://www.freeduino.org/index.html<br />
* Homework 7:<br />
** Familiarize yourself with the following from M.Banzi 'Getting Started With Arduino'. You will be doing much of this in lab next week:<br />
*** Blinking an LED. Banzi p 30-38.<br />
*** Use a Pushbutton To Control a LED. Banzi p 41-45.<br />
*** One circuit, a thousand behaviors. Bazi p. 45-52.<br />
* Arduino in the news: http://www.theatlantic.com/doc/201001/robot-art<br />
* OPTIONAL: Call for works [http://blog.makezine.com/archive/2010/02/one-button_objects_-_call_for_works.html One Button Objects] deadline March 1.<br />
* Lab 7: [[Classes/2010/VIS147A/Lab7 | Digital Input/Output]]<br />
<br />
=== Week 8 - Analog Input/Output, PWM ===<br />
* Lecture 8:<br />
* Homework 8:<br />
* Lab 8: [[Classes/2010/VIS147A/Lab8 | analog input/output, PWM]]<br />
<br />
=== Week 8 - Motors, Coils, Inductors ===<br />
* Reference: MedTech<br />
**http://www.swharden.com/blog/2009-08-14-diy-ecg-machine-on-the-cheap/<br />
**artificial facial muscles - http://archfaci.ama-assn.org/cgi/content/abstract/12/1/30?maxtoshow=&HITS=10&hits=10&RESULTFORMAT=&fulltext=Tollefson&searchid=1&FIRSTINDEX=0&sortspec=date&resourcetype=HWCIT<br />
***http://www.ucdmc.ucdavis.edu/newsroom/newsdetail.html?key=3626&svr=http://www.ucdmc.ucdavis.edu&table=published<br />
**other<br />
***Transcranial Magnetic Stimulation (TMS)<br />
**** [http://transcenmentalism.org/OpenStim/tiki-index.php http://transcenmentalism.org/OpenStim]<br />
***Electronic Muscle Stimulation (EMS)<br />
**[[MedTech]]<br />
** wireless stethoscope <br />
*** http://www.freedomscope.com/<br />
*** http://solutions.3m.com/wps/portal/3M/en_US/Littmann_3100_3200/stethoscope/?#Model3200<br />
*Lecture 8:<br />
*Homework 8:<br />
*Lab 8:<br />
<br />
=== Week 9 - Interfacing with the computer, higher level sensors ===<br />
* Lecture:<br />
** serial communication<br />
* Homework 9:<br />
* Lab 9: [[Classes/2010/VIS147A/Lab9 | serial communication]]<br />
<br />
=== Week 10 - Summary, discussion, wind-down. Your Bright Future ===<br />
* Lecture: <br />
* Homework 10: work on finals. get help<br />
* For Next Week: finish final projects<br />
<br />
=== Finals ===<br />
* Scheduled time for final project assistance<br />
* Final Project Presentations. (time/location TBD)<br />
<br />
== Resources ==<br />
=== Reference ===<br />
* sensors<br />
** http://itp.nyu.edu/physcomp/sensors<br />
** https://ccrma.stanford.edu/CCRMA/Courses/252/sensors/sensors.html<br />
* motors<br />
** http://music.columbia.edu/~douglas/classes/motor_mania/<br />
<br />
=== Other Similar Classes ===<br />
* http://itp.nyu.edu/physcomp/Intro/HomePage<br />
* Microcontrollers and sensors http://music.columbia.edu/~douglas/classes/microcontrollers/<br />
* mechanical actuators http://music.columbia.edu/~douglas/classes/robotics_mechanics/<br />
<br />
=== WhereTo Get Parts ===<br />
* digikey<br />
* mouser<br />
* mcmaster-carr<br />
* small parts<br />
<br />
=== Consumer Teardown ===<br />
* iFixit - http://www.ifixit.com/Teardown/Canon-PowerShot-S500/1261/1<br />
* iSuppli - [http://www.isuppli.com/PublishingImages/Press%20Releases/iSuppli%20Google%20Nexus%20One_4.jpg]<br />
<br />
=== Previous Final Projects ===<br />
* http://wiki.roberttwomey.com/Electronic_Technologies_for_Art#Students_Pages<br />
=== Main Board ===<br />
Many different options. All share a common programming environment, common code, and a similar physical layout. The board we are using does not require an external USB adaptor, which means all we need to do to program (and power) it is to plug it into the computer with a USB cable. <br />
<br />
Here are some of the variants:<br />
<br />
*Arduino<br />
** Arduino Duemilanove http://moderndevice.com/diecimila.shtml<br />
* Freeduinos<br />
** http://www.freeduino.org/buy.html<br />
** http://www.hvwtech.com/products_view.asp?ProductID=682<br />
** http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html<br />
**http://mcukits.com/2009/03/12/assembling-the-freeduino-board-kit/<br />
* Bare Bones Freeduinos<br />
** Bare Bones Board http://moderndevice.com/index.shtml<br />
** Readlly Bare Bones Board http://moderndevice.com/RBBB_revB.shtml<br />
** require external USB adapter<br />
* Off-board Serial<br />
** FTDI breakout board (with DTR reset) http://www.sparkfun.com/commerce/product_info.php?products_id=8772<br />
<br />
== Student Pages ==<br />
Register to create a log-in in the upper right.<br />
<br />
wiki-text of the form: <code><nowiki>[[Students/RobertTwomey | RobertTwomey]]</nowiki></code><br />
<br />
will come out looking like this: [[Students/RobertTwomey | RobertTwomey]], which is a link to your new personal page on the wiki. Click on it and begin editing away. <br />
<br />
There is editing help here http://en.wikipedia.org/wiki/Help:Editing and here http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet. Image uploading help is here http://en.wikipedia.org/wiki/Wikipedia:Uploading_images. Of course you can always view the source of my page (or any other page) to learn how to do things. <br />
<br />
If your embedded photo is HUGE, try some of these tips:<br />
<br />
* <code><nowiki>[[Image:File.jpg]]</nowiki></code> to use the full version of the file<br />
* <code><nowiki>[[Image:File.png|200px|thumb|left|alt text]]</nowiki></code> to use a 200 pixel wide rendition in a box in the left margin with 'alt text' as description<br />
* <code><nowiki>[[Media:File.ogg]]</nowiki></code> for directly linking to the file without displaying the file <br />
<br />
<br />
Click "edit" on the right to add your own page below. <br />
* [[Students/RobertTwomey | RobertTwomey]]<br />
* [[Students/StevenYuan | Steven Yuan]]<br />
* [[Students/RyanGlasgow | Ryan Glasgow]]<br />
* [[Students/Christa Lee| Christa Lee]] <br />
* [[Students/Carol Ahn | Carol Ahn]]<br />
* [[Students/Jet Antonio | Jet Antonio]]<br />
* [[Students/Tiffany Lee | Tiffany Lee]]<br />
* [[Students/Erika Marie Go | Erika Marie Go]]<br />
* [[Students/KristenZwicker | Kristen Zwicker]]<br />
* [[Students/MikeTeall | Mike Teall]]<br />
* [[Students/SamanthaPeterson | Samantha Peterson]]<br />
* [[Students/Tung Mach | Tung Mach]]<br />
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]<br />
* [[Students/KaylaCheves | Kayla Cheves]]<br />
* [[Students/KimBeswick | KimBeswick]]<br />
* [[Students/Uyen Nguyen | Uyen Nguyen]]<br />
* [[Students/Javier Lee | Javier Lee]]<br />
* [[Students/Ian Petrov | Ian Petrov]]<br />
* [[Students/ScottJones | Scott Jones]]<br />
* [[Students/Tanya Ukositkul | Tanya Ukositkul]] <br />
* [[Students/Scott Chiu | Scott Chiu]]<br />
* [[Students/Christina Sanchez | Christina Sanchez]]<br />
* [[Students/RaymondGee | RaymondGee]]<br />
* [[Students/Ian Holaday | Ian Holaday]]<br />
* [[Students/SharonPtashek | SharonPtashek]]<br />
* [[Students/Melodyfu | Melody Fu]]<br />
* [[Students/Huyen truong | Huyen truong]]<br />
* [[Students/Simon Quiroz | Simon Quiroz]]<br />
* [[Students/Tristan Newcomb | Tristan Newcomb]]<br />
* [[Students/Ning Chen | Ning Chen]]<br />
* [[Students/Yuan Pan | Yuan Pan]]<br />
* [[Students/Priscilla Wan | Priscilla Wan]]<br />
* [[Students/Angela Kim | Angela Kim]]<br />
* [[Students/Eric Yun | Eric Yun]]<br />
* [[Students/Jose Lopez | Jose Lopez]]<br />
* [[Students/Alex Barrera | Alex Barrera]]<br />
* [[Students/Pablo Carrillo | Pablo Carrillo]]<br />
* [[Students/Julian Santos III | Julian Santos III]]<br />
<br />
and<br />
*more<br />
*students</div>Stephanieliehttp://wiki.roberttwomey.com/index.php?title=Students/Ian_Holaday&diff=2148Students/Ian Holaday2010-01-19T11:21:51Z<p>Stephanielie: New page: Test Ian Holaday</p>
<hr />
<div>Test Ian Holaday</div>Stephanieliehttp://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS147A&diff=2147Classes/2010/VIS147A2010-01-19T11:21:36Z<p>Stephanielie: /* Student Pages */</p>
<hr />
<div>== Instructors ==<br />
Robert Twomey<br />
<br />
rtwomey@ucsd.edu<br />
*my work: http://roberttwomey.com<br />
*experimental game lab: http://experimentalgamelab.net<br />
*CRCA: http://crca.ucsd.edu<br />
<br />
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood)<br />
----<br />
Tim Schwartz<br />
<br />
Section: Wed 10-11:50 <br />
<br />
Office Hours: wed 12 - 1<br />
<br />
----<br />
Stephanie Lie<br />
<br />
sflie@ucsd.edu<br />
<br />
Section: Tues 9-10:50, 11-12:50<br />
<br />
Office Hours: Wed 2-3, VAF 271<br />
<br />
== Platform ==<br />
<br />
[[Image:freeduino.jpg]] [[Image:Fk_schematic2 L.jpg|400px|thumb]]<br />
[http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf datasheet (400+ pages)]<br />
<br />
== Grading == <br />
Overall grade:<br />
* Assignments 50%<br />
* Midterm Project 20%<br />
* Final Project 30%<br />
<br />
Assignments are graded on completion. If I assign something during lecture or if you do not finish a lab activity, that item will be due by the next section (one week later). If you finish on time, you will get 100% credit.<br />
<br />
Attendance is mandatory. Each absence (from lecture or section) is a 1/2 letter grade deduction off your final grade. Three absences is a failing grade.<br />
<br />
Projects are graded on :<br />
* 33.3% - concept/proposal<br />
* 33.3% - effort<br />
* 33.3% - realization/documentation<br />
<br />
Readings will familiarize you with material covered in lecture.<br />
<br />
== Books ==<br />
They should both be at the bookstore, though other sources may be cheaper.<br />
* Scherz, Paul. Practical Electronics for Inventors, 2nd Ed. 2006. [http://www.amazon.com/Practical-Electronics-Inventors-Paul-Scherz/dp/0071452818/ref=sr_1_1?ie=UTF8&s=books&qid=1263187143&sr=8-1 amazon]<br />
* Banzi, Massimo. Getting Started with Arduino. 2008 [http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514/ref=sr_1_1?ie=UTF8&s=books&qid=1263187109&sr=8-1 amazon]<br />
<br />
== Lab Safety ==<br />
BE CAREFUL. IF YOU DON'T KNOW, ASK.<br />
* http://hyperphysics.phy-astr.gsu.edu/hbase/electric/shock.html<br />
* http://www.allaboutcircuits.com/vol_1/chpt_3/4.html<br />
<br />
== Curriculum ==<br />
<br />
=== Week 1 - Intro ===<br />
* Lecture:<br />
** Grading/rules<br />
** Goals<br />
** Art<br />
* Homework 1: <br />
** part 1 - Create a page for yourself on the wiki, adding it to this list [Classes/2010/VIS147A#Student_Pages]. On your personal page, put your name and one paragraph describing your interests in art generally and your interests in electronics and art specifically. Questions to get started: Why are you an art/ICAM major? Are you an art major? Why are you taking this class in particular? Do you have any previous experience with electronics?<br />
** part 2 - Field Research. If it plugs in, has buttons, has a switch, toasts bread, emits light, it probably runs on electricity. We are surrounded by electronic devices. This presents an opportunity. Conceivably, with the right hardware, you can interface with or control any electronic device. Exploring your local environment (your neighborhood, walmart) make a list of electrical devices, and document the 5 most interesting in this regard--things you would like to control. Avoid the dorm room problem--i.e. do not photograph things in your dorm room, apartment, at the price center, etc., unless you have good reason to do so. Dorm room art looks like dorm rooms and thus enters the world severely handicapped. Don't do it!!! Document means photograph, video, or draw. Post images of these five things to the wiki page you made in part 1. If you are feeling extra creative, briefly describe how you would use each item. <br />
* Lab 1: [[Classes/2010/VIS147A/Lab1 | Power Supply, Multimeter, Breadboard]]<br />
<br />
=== Week 2 - Voltage, Current, Resistance ===<br />
* Reading for class: Scherz p 1-28, 49-62.<br />
* Ohm's Law video: http://www.youtube.com/watch?v=-mHLvtGjum4<br />
* Lecture: Voltage, Current, Resistance<br />
* Homework 2: <br />
** Part 1:[http://wiki.roberttwomey.com/images/7/74/Hw2.pdf Hw2.pdf]<br />
** Part 2: (IN JEST, FOR YOUR AMUSEMENT...) Robots, Babies, and Creative Practice. <br />
*** Read [http://www.botjunkie.com/2010/01/12/robot-babies-are-always-a-mistake/ this] <br />
*** And [http://www.badgerinternet.com/~bobkat/jesty.html this]<br />
*** Discuss amongst yourselves....<br />
* Lab 2: [[Classes/2010/VIS147A/Lab2 | Voltage, Current, Resistance]]<br />
<br />
=== Week 3 - Switching, Circuits, Control ===<br />
* Lecture:<br />
* Homework 3: <br />
* Lab 3:<br />
<br />
=== Week 4 - LEDs, Transistors, Semiconductors ===<br />
* Lecture:<br />
* Homework 4: Proposal for Midterm Project<br />
* Lab 4:<br />
<br />
=== Week 5 - Motors, Coils, Inductors ===<br />
* Lecture: MedTech<br />
** http://www.swharden.com/blog/2009-08-14-diy-ecg-machine-on-the-cheap/<br />
**other<br />
***Transcranial Magnetic Stimulation (TMS)<br />
**** [http://transcenmentalism.org/OpenStim/tiki-index.php http://transcenmentalism.org/OpenStim]<br />
***Electronic Muscle Stimulation (EMS)<br />
**[[MedTech]]<br />
** wireless stethoscope <br />
*** http://www.freedomscope.com/<br />
*** http://solutions.3m.com/wps/portal/3M/en_US/Littmann_3100_3200/stethoscope/?#Model3200<br />
* Homework 5:<br />
* Lab 5:<br />
<br />
=== Week 6 - Microcontrollers ===<br />
* Lecture 6: intro to microcontrollers. soldering. breadboards.<br />
* Homework 6:<br />
* Lab 6: [[Classes/2010/VIS147A/Lab6 | assemble freeduino]]<br />
=== Week 7 - Digital input/output===<br />
* Lecture:<br />
* Homework 7:<br />
* Lab 7: [[Classes/2010/VIS147A/Lab7 | digital input/output]]<br />
=== Week 8 - Analog Input/Output, PWM ===<br />
* Lecture:<br />
* Homework 8:<br />
* Lab 8: [[Classes/2010/VIS147A/Lab8 | analog input/output, PWM]]<br />
=== Week 9 - Interfacing with the computer, higher level sensors ===<br />
* Lecture:<br />
** serial communication<br />
* Homework 9:<br />
* Lab 9: [[Classes/2010/VIS147A/Lab9 | serial communication]]<br />
=== Week 10 - Summary, discussion, wind-down ===<br />
* Lecture: <br />
* Homework 10: work on finals. get help<br />
* For Next Week: finish final projects<br />
=== Finals ===<br />
* Scheduled time for final project assistance<br />
* Final Project Presentations. (time/location TBD)<br />
<br />
== Resources ==<br />
=== Reference ===<br />
* sensors<br />
** http://itp.nyu.edu/physcomp/sensors<br />
** https://ccrma.stanford.edu/CCRMA/Courses/252/sensors/sensors.html<br />
* motors<br />
** http://music.columbia.edu/~douglas/classes/motor_mania/<br />
<br />
=== Other Similar Classes ===<br />
* http://itp.nyu.edu/physcomp/Intro/HomePage<br />
* Microcontrollers and sensors http://music.columbia.edu/~douglas/classes/microcontrollers/<br />
* mechanical actuators http://music.columbia.edu/~douglas/classes/robotics_mechanics/<br />
<br />
=== WhereTo Get Parts ===<br />
* digikey<br />
* mouser<br />
* mcmaster-carr<br />
* small parts<br />
<br />
=== Consumer Teardown ===<br />
* iFixit - http://www.ifixit.com/Teardown/Canon-PowerShot-S500/1261/1<br />
* iSuppli - [http://www.isuppli.com/PublishingImages/Press%20Releases/iSuppli%20Google%20Nexus%20One_4.jpg]<br />
<br />
=== Previous Final Projects ===<br />
* http://wiki.roberttwomey.com/Electronic_Technologies_for_Art#Students_Pages<br />
=== Main Board ===<br />
Many different options. All share a common programming environment, common code, and a similar physical layout. The board we are using does not require an external USB adaptor, which means all we need to do to program (and power) it is to plug it into the computer with a USB cable. <br />
<br />
Here are some of the variants:<br />
<br />
*Arduino<br />
** Arduino Duemilanove http://moderndevice.com/diecimila.shtml<br />
* Freeduinos<br />
** http://www.freeduino.org/buy.html<br />
** http://www.hvwtech.com/products_view.asp?ProductID=682<br />
** http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html<br />
**http://mcukits.com/2009/03/12/assembling-the-freeduino-board-kit/<br />
* Bare Bones Freeduinos<br />
** Bare Bones Board http://moderndevice.com/index.shtml<br />
** Readlly Bare Bones Board http://moderndevice.com/RBBB_revB.shtml<br />
** require external USB adapter<br />
* Off-board Serial<br />
** FTDI breakout board (with DTR reset) http://www.sparkfun.com/commerce/product_info.php?products_id=8772<br />
<br />
== Student Pages ==<br />
Register to create a log-in in the upper right.<br />
<br />
wiki-text of the form: <code><nowiki>[[Students/RobertTwomey | RobertTwomey]]</nowiki></code><br />
<br />
will come out looking like this: [[Students/RobertTwomey | RobertTwomey]], which is a link to your new personal page on the wiki. Click on it and begin editing away. <br />
<br />
There is editing help here http://en.wikipedia.org/wiki/Help:Editing and here http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet. Image uploading help is here http://en.wikipedia.org/wiki/Wikipedia:Uploading_images. Of course you can always view the source of my page (or any other page) to learn how to do things. <br />
<br />
If your embedded photo is HUGE, try some of these tips:<br />
<br />
* <code><nowiki>[[Image:File.jpg]]</nowiki></code> to use the full version of the file<br />
* <code><nowiki>[[Image:File.png|200px|thumb|left|alt text]]</nowiki></code> to use a 200 pixel wide rendition in a box in the left margin with 'alt text' as description<br />
* <code><nowiki>[[Media:File.ogg]]</nowiki></code> for directly linking to the file without displaying the file <br />
<br />
<br />
Click "edit" on the right to add your own page below. <br />
* [[Students/RobertTwomey | RobertTwomey]]<br />
* [[Students/StevenYuan | Steven Yuan]]<br />
* [[Students/RyanGlasgow | Ryan Glasgow]]<br />
* [[Students/Christa Lee| Christa Lee]] <br />
* [[Students/Carol Ahn | Carol Ahn]]<br />
* [[Students/Jet Antonio | Jet Antonio]]<br />
* [[Students/Tiffany Lee | Tiffany Lee]]<br />
* [[Students/Erika Marie Go | Erika Marie Go]]<br />
* [[Students/KristenZwicker | Kristen Zwicker]]<br />
* [[Students/MikeTeall | Mike Teall]]<br />
* [[Students/SamanthaPeterson | Samantha Peterson]]<br />
* [[Students/Tung Mach | Tung Mach]]<br />
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]<br />
* [[Students/KaylaCheves | Kayla Cheves]]<br />
* [[Students/KimBeswick | KimBeswick]]<br />
* [[Students/Uyen Nguyen | Uyen Nguyen]]<br />
* [[Students/Javier Lee | Javier Lee]]<br />
* [[Students/Ian Petrov | Ian Petrov]]<br />
* [[Students/ScottJones | Scott Jones]]<br />
* [[Students/Tanya Ukositkul | Tanya Ukositkul]] <br />
* [[Students/Scott Chiu | Scott Chiu]]<br />
* [[Students/Christina Sanchez | Christina Sanchez]]<br />
* [[Students/RaymondGee | RaymondGee]]<br />
* [[Students/Ian Holaday | Ian Holaday]]<br />
* [[Students/SharonPtashek | SharonPtashek]]<br />
* [[Students/Melodyfu | Melody Fu]]<br />
* [[Students/Huyen truong | Huyen truong]]<br />
* [[Students/Simon Quiroz | Simon Quiroz]]<br />
* [[Students/Tristan Newcomb | Tristan Newcomb]]<br />
* [[Students/Ning Chen | Ning Chen]]<br />
* [[Students/Yuan Pan | Yuan Pan]]<br />
* [[Students/Priscilla Wan | Priscilla Wan]]<br />
* [[Students/Angela Kim | Angela Kim]]<br />
* [[Students/Eric Yun | Eric Yun]]<br />
* [[Students/Jose Lopez | Jose Lopez]]<br />
* [[Students/Alex Barrera | Alex Barrera]]<br />
* [[Students/Pablo Carrillo | Pablo Carrillo]]<br />
<br />
and<br />
*more<br />
*students</div>Stephanieliehttp://wiki.roberttwomey.com/index.php?title=Students/Pablo_Carrillo&diff=2146Students/Pablo Carrillo2010-01-19T11:18:40Z<p>Stephanielie: New page: Test Pablo Carrillo</p>
<hr />
<div>Test Pablo Carrillo</div>Stephanieliehttp://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS147A&diff=2145Classes/2010/VIS147A2010-01-19T11:17:44Z<p>Stephanielie: /* Student Pages */</p>
<hr />
<div>== Instructors ==<br />
Robert Twomey<br />
<br />
rtwomey@ucsd.edu<br />
*my work: http://roberttwomey.com<br />
*experimental game lab: http://experimentalgamelab.net<br />
*CRCA: http://crca.ucsd.edu<br />
<br />
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood)<br />
----<br />
Tim Schwartz<br />
<br />
Section: Wed 10-11:50 <br />
<br />
Office Hours: wed 12 - 1<br />
<br />
----<br />
Stephanie Lie<br />
<br />
sflie@ucsd.edu<br />
<br />
Section: Tues 9-10:50, 11-12:50<br />
<br />
Office Hours: Wed 2-3, VAF 271<br />
<br />
== Platform ==<br />
<br />
[[Image:freeduino.jpg]] [[Image:Fk_schematic2 L.jpg|400px|thumb]]<br />
[http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf datasheet (400+ pages)]<br />
<br />
== Grading == <br />
Overall grade:<br />
* Assignments 50%<br />
* Midterm Project 20%<br />
* Final Project 30%<br />
<br />
Assignments are graded on completion. If I assign something during lecture or if you do not finish a lab activity, that item will be due by the next section (one week later). If you finish on time, you will get 100% credit.<br />
<br />
Attendance is mandatory. Each absence (from lecture or section) is a 1/2 letter grade deduction off your final grade. Three absences is a failing grade.<br />
<br />
Projects are graded on :<br />
* 33.3% - concept/proposal<br />
* 33.3% - effort<br />
* 33.3% - realization/documentation<br />
<br />
Readings will familiarize you with material covered in lecture.<br />
<br />
== Books ==<br />
They should both be at the bookstore, though other sources may be cheaper.<br />
* Scherz, Paul. Practical Electronics for Inventors, 2nd Ed. 2006. [http://www.amazon.com/Practical-Electronics-Inventors-Paul-Scherz/dp/0071452818/ref=sr_1_1?ie=UTF8&s=books&qid=1263187143&sr=8-1 amazon]<br />
* Banzi, Massimo. Getting Started with Arduino. 2008 [http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514/ref=sr_1_1?ie=UTF8&s=books&qid=1263187109&sr=8-1 amazon]<br />
<br />
== Lab Safety ==<br />
BE CAREFUL. IF YOU DON'T KNOW, ASK.<br />
* http://hyperphysics.phy-astr.gsu.edu/hbase/electric/shock.html<br />
* http://www.allaboutcircuits.com/vol_1/chpt_3/4.html<br />
<br />
== Curriculum ==<br />
<br />
=== Week 1 - Intro ===<br />
* Lecture:<br />
** Grading/rules<br />
** Goals<br />
** Art<br />
* Homework 1: <br />
** part 1 - Create a page for yourself on the wiki, adding it to this list [Classes/2010/VIS147A#Student_Pages]. On your personal page, put your name and one paragraph describing your interests in art generally and your interests in electronics and art specifically. Questions to get started: Why are you an art/ICAM major? Are you an art major? Why are you taking this class in particular? Do you have any previous experience with electronics?<br />
** part 2 - Field Research. If it plugs in, has buttons, has a switch, toasts bread, emits light, it probably runs on electricity. We are surrounded by electronic devices. This presents an opportunity. Conceivably, with the right hardware, you can interface with or control any electronic device. Exploring your local environment (your neighborhood, walmart) make a list of electrical devices, and document the 5 most interesting in this regard--things you would like to control. Avoid the dorm room problem--i.e. do not photograph things in your dorm room, apartment, at the price center, etc., unless you have good reason to do so. Dorm room art looks like dorm rooms and thus enters the world severely handicapped. Don't do it!!! Document means photograph, video, or draw. Post images of these five things to the wiki page you made in part 1. If you are feeling extra creative, briefly describe how you would use each item. <br />
* Lab 1: [[Classes/2010/VIS147A/Lab1 | Power Supply, Multimeter, Breadboard]]<br />
<br />
=== Week 2 - Voltage, Current, Resistance ===<br />
* Reading for class: Scherz p 1-28, 49-62.<br />
* Ohm's Law video: http://www.youtube.com/watch?v=-mHLvtGjum4<br />
* Lecture: Voltage, Current, Resistance<br />
* Homework 2: <br />
** Part 1:[http://wiki.roberttwomey.com/images/7/74/Hw2.pdf Hw2.pdf]<br />
** Part 2: (IN JEST, FOR YOUR AMUSEMENT...) Robots, Babies, and Creative Practice. <br />
*** Read [http://www.botjunkie.com/2010/01/12/robot-babies-are-always-a-mistake/ this] <br />
*** And [http://www.badgerinternet.com/~bobkat/jesty.html this]<br />
*** Discuss amongst yourselves....<br />
* Lab 2: [[Classes/2010/VIS147A/Lab2 | Voltage, Current, Resistance]]<br />
<br />
=== Week 3 - Switching, Circuits, Control ===<br />
* Lecture:<br />
* Homework 3: <br />
* Lab 3:<br />
<br />
=== Week 4 - LEDs, Transistors, Semiconductors ===<br />
* Lecture:<br />
* Homework 4: Proposal for Midterm Project<br />
* Lab 4:<br />
<br />
=== Week 5 - Motors, Coils, Inductors ===<br />
* Lecture: MedTech<br />
** http://www.swharden.com/blog/2009-08-14-diy-ecg-machine-on-the-cheap/<br />
**other<br />
***Transcranial Magnetic Stimulation (TMS)<br />
**** [http://transcenmentalism.org/OpenStim/tiki-index.php http://transcenmentalism.org/OpenStim]<br />
***Electronic Muscle Stimulation (EMS)<br />
**[[MedTech]]<br />
** wireless stethoscope <br />
*** http://www.freedomscope.com/<br />
*** http://solutions.3m.com/wps/portal/3M/en_US/Littmann_3100_3200/stethoscope/?#Model3200<br />
* Homework 5:<br />
* Lab 5:<br />
<br />
=== Week 6 - Microcontrollers ===<br />
* Lecture 6: intro to microcontrollers. soldering. breadboards.<br />
* Homework 6:<br />
* Lab 6: [[Classes/2010/VIS147A/Lab6 | assemble freeduino]]<br />
=== Week 7 - Digital input/output===<br />
* Lecture:<br />
* Homework 7:<br />
* Lab 7: [[Classes/2010/VIS147A/Lab7 | digital input/output]]<br />
=== Week 8 - Analog Input/Output, PWM ===<br />
* Lecture:<br />
* Homework 8:<br />
* Lab 8: [[Classes/2010/VIS147A/Lab8 | analog input/output, PWM]]<br />
=== Week 9 - Interfacing with the computer, higher level sensors ===<br />
* Lecture:<br />
** serial communication<br />
* Homework 9:<br />
* Lab 9: [[Classes/2010/VIS147A/Lab9 | serial communication]]<br />
=== Week 10 - Summary, discussion, wind-down ===<br />
* Lecture: <br />
* Homework 10: work on finals. get help<br />
* For Next Week: finish final projects<br />
=== Finals ===<br />
* Scheduled time for final project assistance<br />
* Final Project Presentations. (time/location TBD)<br />
<br />
== Resources ==<br />
=== Reference ===<br />
* sensors<br />
** http://itp.nyu.edu/physcomp/sensors<br />
** https://ccrma.stanford.edu/CCRMA/Courses/252/sensors/sensors.html<br />
* motors<br />
** http://music.columbia.edu/~douglas/classes/motor_mania/<br />
<br />
=== Other Similar Classes ===<br />
* http://itp.nyu.edu/physcomp/Intro/HomePage<br />
* Microcontrollers and sensors http://music.columbia.edu/~douglas/classes/microcontrollers/<br />
* mechanical actuators http://music.columbia.edu/~douglas/classes/robotics_mechanics/<br />
<br />
=== WhereTo Get Parts ===<br />
* digikey<br />
* mouser<br />
* mcmaster-carr<br />
* small parts<br />
<br />
=== Consumer Teardown ===<br />
* iFixit - http://www.ifixit.com/Teardown/Canon-PowerShot-S500/1261/1<br />
* iSuppli - [http://www.isuppli.com/PublishingImages/Press%20Releases/iSuppli%20Google%20Nexus%20One_4.jpg]<br />
<br />
=== Previous Final Projects ===<br />
* http://wiki.roberttwomey.com/Electronic_Technologies_for_Art#Students_Pages<br />
=== Main Board ===<br />
Many different options. All share a common programming environment, common code, and a similar physical layout. The board we are using does not require an external USB adaptor, which means all we need to do to program (and power) it is to plug it into the computer with a USB cable. <br />
<br />
Here are some of the variants:<br />
<br />
*Arduino<br />
** Arduino Duemilanove http://moderndevice.com/diecimila.shtml<br />
* Freeduinos<br />
** http://www.freeduino.org/buy.html<br />
** http://www.hvwtech.com/products_view.asp?ProductID=682<br />
** http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html<br />
**http://mcukits.com/2009/03/12/assembling-the-freeduino-board-kit/<br />
* Bare Bones Freeduinos<br />
** Bare Bones Board http://moderndevice.com/index.shtml<br />
** Readlly Bare Bones Board http://moderndevice.com/RBBB_revB.shtml<br />
** require external USB adapter<br />
* Off-board Serial<br />
** FTDI breakout board (with DTR reset) http://www.sparkfun.com/commerce/product_info.php?products_id=8772<br />
<br />
== Student Pages ==<br />
Register to create a log-in in the upper right.<br />
<br />
wiki-text of the form: <code><nowiki>[[Students/RobertTwomey | RobertTwomey]]</nowiki></code><br />
<br />
will come out looking like this: [[Students/RobertTwomey | RobertTwomey]], which is a link to your new personal page on the wiki. Click on it and begin editing away. <br />
<br />
There is editing help here http://en.wikipedia.org/wiki/Help:Editing and here http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet. Image uploading help is here http://en.wikipedia.org/wiki/Wikipedia:Uploading_images. Of course you can always view the source of my page (or any other page) to learn how to do things. <br />
<br />
If your embedded photo is HUGE, try some of these tips:<br />
<br />
* <code><nowiki>[[Image:File.jpg]]</nowiki></code> to use the full version of the file<br />
* <code><nowiki>[[Image:File.png|200px|thumb|left|alt text]]</nowiki></code> to use a 200 pixel wide rendition in a box in the left margin with 'alt text' as description<br />
* <code><nowiki>[[Media:File.ogg]]</nowiki></code> for directly linking to the file without displaying the file <br />
<br />
<br />
Click "edit" on the right to add your own page below. <br />
* [[Students/RobertTwomey | RobertTwomey]]<br />
* [[Students/StevenYuan | Steven Yuan]]<br />
* [[Students/RyanGlasgow | Ryan Glasgow]]<br />
* [[Students/Christa Lee| Christa Lee]] <br />
* [[Students/Carol Ahn | Carol Ahn]]<br />
* [[Students/Jet Antonio | Jet Antonio]]<br />
* [[Students/Tiffany Lee | Tiffany Lee]]<br />
* [[Students/Erika Marie Go | Erika Marie Go]]<br />
* [[Students/KristenZwicker | Kristen Zwicker]]<br />
* [[Students/MikeTeall | Mike Teall]]<br />
* [[Students/SamanthaPeterson | Samantha Peterson]]<br />
* [[Students/Tung Mach | Tung Mach]]<br />
* [[Students/Joeny Thipsidakhom | Joeny Thipsidakhom]]<br />
* [[Students/KaylaCheves | Kayla Cheves]]<br />
* [[Students/KimBeswick | KimBeswick]]<br />
* [[Students/Uyen Nguyen | Uyen Nguyen]]<br />
* [[Students/Javier Lee | Javier Lee]]<br />
* [[Students/Ian Petrov | Ian Petrov]]<br />
* [[Students/ScottJones | Scott Jones]]<br />
* [[Students/Tanya Ukositkul | Tanya Ukositkul]] <br />
* [[Students/Scott Chiu | Scott Chiu]]<br />
* [[Students/Christina Sanchez | Christina Sanchez]]<br />
* [[Students/RaymondGee | RaymondGee]]<br />
* [[Students/Graive | Ian Holaday]]<br />
* [[Students/SharonPtashek | SharonPtashek]]<br />
* [[Students/Melodyfu | Melody Fu]]<br />
* [[Students/Huyen truong | Huyen truong]]<br />
* [[Students/Simon Quiroz | Simon Quiroz]]<br />
* [[Students/Tristan Newcomb | Tristan Newcomb]]<br />
* [[Students/Ning Chen | Ning Chen]]<br />
* [[Students/Yuan Pan | Yuan Pan]]<br />
* [[Students/Priscilla Wan | Priscilla Wan]]<br />
* [[Students/Angela Kim | Angela Kim]]<br />
* [[Students/Eric Yun | Eric Yun]]<br />
* [[Students/Jose Lopez | Jose Lopez]]<br />
* [[Students/Alex Barrera | Alex Barrera]]<br />
* [[Students/Pablo Carrillo | Pablo Carrillo]]<br />
<br />
and<br />
*more<br />
*students</div>Stephanieliehttp://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS147A&diff=1344Classes/2010/VIS147A2010-01-07T18:36:30Z<p>Stephanielie: </p>
<hr />
<div>== Instructors ==<br />
Robert Twomey<br />
<br />
rtwomey@ucsd.edu<br />
*my work: http://roberttwomey.com<br />
*experimental game lab: http://experimentalgamelab.net<br />
*CRCA: http://crca.ucsd.edu<br />
<br />
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood)<br />
----<br />
Tim Schwartz<br />
<br />
Section: Wed 1 - 3 <br />
<br />
Office Hours: wed 12 - 1<br />
<br />
----<br />
Stephanie Lie<br />
<br />
sflie@ucsd.edu<br />
<br />
Section: Tues 9-10:50, 11-12:50<br />
<br />
Office Hours: Wed 2-3, VAF 271<br />
<br />
== Platform ==<br />
<br />
[[Image:freeduino.jpg]] [[Image:Fk_schematic2 L.jpg|400px|thumb]]<br />
[http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf datasheet (400+ pages)]<br />
<br />
== Grading == <br />
Overall grade:<br />
* Assignments 50%<br />
* Midterm Project 20%<br />
* Final Project 30%<br />
<br />
Assignments are graded on completion. If I assign something during lecture or if you do not finish a lab activity, that item will be due by the next section (one week later). If you finish on time, you will get 100% credit.<br />
<br />
Attendance is mandatory. Each absence (from lecture or section) is a 1/2 letter grade deduction off your final grade. Three absences is a failing grade.<br />
<br />
Projects are graded on :<br />
* 33.3% - concept/proposal<br />
* 33.3% - realization<br />
* 33.3% - presentation/documentation<br />
<br />
Readings will familiarize you with material covered in lecture.<br />
<br />
== Curriculum ==<br />
<br />
=== Week 1 - Intro ===<br />
* Lecture:<br />
** Grading/rules<br />
** Goals<br />
** Art<br />
* Homework 1: <br />
** part 1 - Create a page for yourself on the wiki, adding it to this list [Classes/2010/VIS147A#Student_Pages]. On your personal page, put your name and one paragraph describing your interests in art generally and your interests in electronics and art specifically. Questions to get started: Why are you an art/ICAM major? Are you an art major? Why are you taking this class in particular? Do you have any previous experience with electronics?<br />
** part 2 - Field Research. If it plugs in, has buttons, has a switch, toasts bread, emits light, it probably runs on electricity. We are surrounded by electronic devices. This presents an opportunity. Conceivably, with the right hardware, you can interface with or control any electronic device. Exploring your local environment (your neighborhood, walmart) make a list of electrical devices, and document the 5 most interesting in this regard--things you would like to control. Avoid the dorm room problem--i.e. do not photograph things in your dorm room, apartment, at the price center, etc., unless you have good reason to do so. Dorm room art looks like dorm room's and thus enters the world severely handicapped. Don't do it!!! Document means photograph, video, or draw. Post images of these five things to the wiki page you made in part 1. If you are feeling extra creative, briefly describe how you would use each item. <br />
* Lab 1: [[Classes/2010/VIS147A/Lab1]]<br />
<br />
=== Week 2 - Voltage, Current, Resistance / Circuit, Diagram, Switch ===<br />
* Reading for class: Scherz p 1-28, 49-62.<br />
* Lecture: Voltage, Current, Resistance / Circuit, Diagram, Switch <br />
* Homework 2:<br />
* Lab 2: [[Classes/2010/VIS147A/Lab2]]<br />
<br />
=== Week 3 - Sensors ===<br />
* Lecture:<br />
* Homework 3: <br />
* Lab 3: [[Classes/2010/VIS147A/Lab3]]<br />
=== Week 4 - LEDs, Transistors, Semiconductors ===<br />
* Lecture:<br />
* Homework 4: Proposal for Midterm Project<br />
* Lab 4: [[Classes/2010/VIS147A/Lab4]]<br />
=== Week 5 - Motors, Coils, Inductors ===<br />
* Lecture: MedTech<br />
** http://www.swharden.com/blog/2009-08-14-diy-ecg-machine-on-the-cheap/<br />
**other<br />
***Transcranial Magnetic Stimulation (TMS)<br />
**** [http://transcenmentalism.org/OpenStim/tiki-index.php http://transcenmentalism.org/OpenStim]<br />
***Electronic Muscle Stimulation (EMS)<br />
**[[MedTech]]<br />
** wireless stethoscope <br />
*** http://www.freedomscope.com/<br />
*** http://solutions.3m.com/wps/portal/3M/en_US/Littmann_3100_3200/stethoscope/?#Model3200<br />
* Homework 5:<br />
* Lab 5: [[CLasses/2010/VIS147A/Lab5]]<br />
=== Week 6 - Microcontrollers ===<br />
* Lecture 6: intro to microcontrollers. soldering. breadboards.<br />
* Homework 6:<br />
* Lab 6: [[Classes/2010/VIS147A/Lab6 | assemble freeduino]]<br />
=== Week 7 - Digital input/output===<br />
* Lecture:<br />
* Homework 7:<br />
* Lab 7: [[Classes/2010/VIS147A/Lab7 | digital input/output]]<br />
=== Week 8 - Analog Input/Output, PWM ===<br />
* Lecture:<br />
* Homework 8:<br />
* Lab 8: [[Classes/2010/VIS147A/Lab8 | analog input/output, PWM]]<br />
=== Week 9 - Interfacing with the computer, higher level sensors ===<br />
* Lecture:<br />
** serial communication<br />
* Homework 9:<br />
* Lab 9: [[Classes/2010/VIS147A/Lab9 | serial communication]]<br />
=== Week 10 - Summary, discussion, wind-down ===<br />
* Lecture: <br />
* Homework 10: work on finals. get help<br />
* For Next Week: finish final projects<br />
=== Finals ===<br />
* Scheduled time for final project assistance<br />
* Final Project Presentations. (time/location TBD)<br />
<br />
== Resources ==<br />
=== Reference ===<br />
* sensors<br />
** http://itp.nyu.edu/physcomp/sensors<br />
** https://ccrma.stanford.edu/CCRMA/Courses/252/sensors/sensors.html<br />
* motors<br />
** http://music.columbia.edu/~douglas/classes/motor_mania/<br />
<br />
=== Other Similar Classes ===<br />
* http://itp.nyu.edu/physcomp/Intro/HomePage<br />
* Microcontrollers and sensors http://music.columbia.edu/~douglas/classes/microcontrollers/<br />
* mechanical actuators http://music.columbia.edu/~douglas/classes/robotics_mechanics/<br />
<br />
=== WhereTo Get Parts ===<br />
* digikey<br />
* mouser<br />
* mcmaster-carr<br />
* small parts<br />
<br />
=== Previous Final Projects ===<br />
* http://wiki.roberttwomey.com/Electronic_Technologies_for_Art#Students_Pages<br />
=== Main Board ===<br />
Many different options. All share a common programming environment, common code, and a similar physical layout. The board we are using does not require an external USB adaptor, which means all we need to do to program (and power) it is to plug it into the computer with a USB cable. <br />
<br />
Here are some of the variants:<br />
<br />
*Arduino<br />
** Arduino Duemilanove http://moderndevice.com/diecimila.shtml<br />
* Freeduinos<br />
** http://www.freeduino.org/buy.html<br />
** http://www.hvwtech.com/products_view.asp?ProductID=682<br />
** http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html<br />
**http://mcukits.com/2009/03/12/assembling-the-freeduino-board-kit/<br />
* Bare Bones Freeduinos<br />
** Bare Bones Board http://moderndevice.com/index.shtml<br />
** Readlly Bare Bones Board http://moderndevice.com/RBBB_revB.shtml<br />
** require external USB adapter<br />
* Off-board Serial<br />
** FTDI breakout board (with DTR reset) http://www.sparkfun.com/commerce/product_info.php?products_id=8772<br />
<br />
== Student Pages ==<br />
Register to create a log-in in the upper right.<br />
<br />
wiki-text of the form: <code><nowiki>[[Students/RobertTwomey | RobertTwomey]]</nowiki></code><br />
<br />
will come out looking like this: [[Students/RobertTwomey | RobertTwomey]], which is a link to your new personal page on the wiki. Click on it and begin editing away. <br />
<br />
There is editing help here http://en.wikipedia.org/wiki/Help:Editing and here http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet. Image uploading help is here http://en.wikipedia.org/wiki/Wikipedia:Uploading_images. Of course you can always view the source of my page (or any other page) to learn how to do things. <br />
<br />
Click "edit" on the right to add your own page below. <br />
* [[Students/RobertTwomey | RobertTwomey]]<br />
*and<br />
*more<br />
*students</div>Stephanieliehttp://wiki.roberttwomey.com/index.php?title=Classes/2010/VIS147A&diff=1343Classes/2010/VIS147A2010-01-07T18:35:59Z<p>Stephanielie: </p>
<hr />
<div>== Instructors ==<br />
Robert Twomey<br />
<br />
rtwomey@ucsd.edu<br />
*my work: http://roberttwomey.com<br />
*experimental game lab: http://experimentalgamelab.net<br />
*CRCA: http://crca.ucsd.edu<br />
<br />
Office Hours: Wednesday 3-4pm, Atkinson Hall Rm 1601 (CRCA research neighborhood)<br />
----<br />
Tim Schwartz<br />
<br />
Section: Wed 1 - 3 <br />
<br />
Office Hours: wed 12 - 1<br />
<br />
----<br />
Stephanie Lie<br />
<br />
sflie@ucsd.edu<br />
<br />
Section: Tues 9-10:50, 11-12:50<br />
Office Hours: Wed 2-3, VAF 271<br />
<br />
== Platform ==<br />
<br />
[[Image:freeduino.jpg]] [[Image:Fk_schematic2 L.jpg|400px|thumb]]<br />
[http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf datasheet (400+ pages)]<br />
<br />
== Grading == <br />
Overall grade:<br />
* Assignments 50%<br />
* Midterm Project 20%<br />
* Final Project 30%<br />
<br />
Assignments are graded on completion. If I assign something during lecture or if you do not finish a lab activity, that item will be due by the next section (one week later). If you finish on time, you will get 100% credit.<br />
<br />
Attendance is mandatory. Each absence (from lecture or section) is a 1/2 letter grade deduction off your final grade. Three absences is a failing grade.<br />
<br />
Projects are graded on :<br />
* 33.3% - concept/proposal<br />
* 33.3% - realization<br />
* 33.3% - presentation/documentation<br />
<br />
Readings will familiarize you with material covered in lecture.<br />
<br />
== Curriculum ==<br />
<br />
=== Week 1 - Intro ===<br />
* Lecture:<br />
** Grading/rules<br />
** Goals<br />
** Art<br />
* Homework 1: <br />
** part 1 - Create a page for yourself on the wiki, adding it to this list [Classes/2010/VIS147A#Student_Pages]. On your personal page, put your name and one paragraph describing your interests in art generally and your interests in electronics and art specifically. Questions to get started: Why are you an art/ICAM major? Are you an art major? Why are you taking this class in particular? Do you have any previous experience with electronics?<br />
** part 2 - Field Research. If it plugs in, has buttons, has a switch, toasts bread, emits light, it probably runs on electricity. We are surrounded by electronic devices. This presents an opportunity. Conceivably, with the right hardware, you can interface with or control any electronic device. Exploring your local environment (your neighborhood, walmart) make a list of electrical devices, and document the 5 most interesting in this regard--things you would like to control. Avoid the dorm room problem--i.e. do not photograph things in your dorm room, apartment, at the price center, etc., unless you have good reason to do so. Dorm room art looks like dorm room's and thus enters the world severely handicapped. Don't do it!!! Document means photograph, video, or draw. Post images of these five things to the wiki page you made in part 1. If you are feeling extra creative, briefly describe how you would use each item. <br />
* Lab 1: [[Classes/2010/VIS147A/Lab1]]<br />
<br />
=== Week 2 - Voltage, Current, Resistance / Circuit, Diagram, Switch ===<br />
* Reading for class: Scherz p 1-28, 49-62.<br />
* Lecture: Voltage, Current, Resistance / Circuit, Diagram, Switch <br />
* Homework 2:<br />
* Lab 2: [[Classes/2010/VIS147A/Lab2]]<br />
<br />
=== Week 3 - Sensors ===<br />
* Lecture:<br />
* Homework 3: <br />
* Lab 3: [[Classes/2010/VIS147A/Lab3]]<br />
=== Week 4 - LEDs, Transistors, Semiconductors ===<br />
* Lecture:<br />
* Homework 4: Proposal for Midterm Project<br />
* Lab 4: [[Classes/2010/VIS147A/Lab4]]<br />
=== Week 5 - Motors, Coils, Inductors ===<br />
* Lecture: MedTech<br />
** http://www.swharden.com/blog/2009-08-14-diy-ecg-machine-on-the-cheap/<br />
**other<br />
***Transcranial Magnetic Stimulation (TMS)<br />
**** [http://transcenmentalism.org/OpenStim/tiki-index.php http://transcenmentalism.org/OpenStim]<br />
***Electronic Muscle Stimulation (EMS)<br />
**[[MedTech]]<br />
** wireless stethoscope <br />
*** http://www.freedomscope.com/<br />
*** http://solutions.3m.com/wps/portal/3M/en_US/Littmann_3100_3200/stethoscope/?#Model3200<br />
* Homework 5:<br />
* Lab 5: [[CLasses/2010/VIS147A/Lab5]]<br />
=== Week 6 - Microcontrollers ===<br />
* Lecture 6: intro to microcontrollers. soldering. breadboards.<br />
* Homework 6:<br />
* Lab 6: [[Classes/2010/VIS147A/Lab6 | assemble freeduino]]<br />
=== Week 7 - Digital input/output===<br />
* Lecture:<br />
* Homework 7:<br />
* Lab 7: [[Classes/2010/VIS147A/Lab7 | digital input/output]]<br />
=== Week 8 - Analog Input/Output, PWM ===<br />
* Lecture:<br />
* Homework 8:<br />
* Lab 8: [[Classes/2010/VIS147A/Lab8 | analog input/output, PWM]]<br />
=== Week 9 - Interfacing with the computer, higher level sensors ===<br />
* Lecture:<br />
** serial communication<br />
* Homework 9:<br />
* Lab 9: [[Classes/2010/VIS147A/Lab9 | serial communication]]<br />
=== Week 10 - Summary, discussion, wind-down ===<br />
* Lecture: <br />
* Homework 10: work on finals. get help<br />
* For Next Week: finish final projects<br />
=== Finals ===<br />
* Scheduled time for final project assistance<br />
* Final Project Presentations. (time/location TBD)<br />
<br />
== Resources ==<br />
=== Reference ===<br />
* sensors<br />
** http://itp.nyu.edu/physcomp/sensors<br />
** https://ccrma.stanford.edu/CCRMA/Courses/252/sensors/sensors.html<br />
* motors<br />
** http://music.columbia.edu/~douglas/classes/motor_mania/<br />
<br />
=== Other Similar Classes ===<br />
* http://itp.nyu.edu/physcomp/Intro/HomePage<br />
* Microcontrollers and sensors http://music.columbia.edu/~douglas/classes/microcontrollers/<br />
* mechanical actuators http://music.columbia.edu/~douglas/classes/robotics_mechanics/<br />
<br />
=== WhereTo Get Parts ===<br />
* digikey<br />
* mouser<br />
* mcmaster-carr<br />
* small parts<br />
<br />
=== Previous Final Projects ===<br />
* http://wiki.roberttwomey.com/Electronic_Technologies_for_Art#Students_Pages<br />
=== Main Board ===<br />
Many different options. All share a common programming environment, common code, and a similar physical layout. The board we are using does not require an external USB adaptor, which means all we need to do to program (and power) it is to plug it into the computer with a USB cable. <br />
<br />
Here are some of the variants:<br />
<br />
*Arduino<br />
** Arduino Duemilanove http://moderndevice.com/diecimila.shtml<br />
* Freeduinos<br />
** http://www.freeduino.org/buy.html<br />
** http://www.hvwtech.com/products_view.asp?ProductID=682<br />
** http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html<br />
**http://mcukits.com/2009/03/12/assembling-the-freeduino-board-kit/<br />
* Bare Bones Freeduinos<br />
** Bare Bones Board http://moderndevice.com/index.shtml<br />
** Readlly Bare Bones Board http://moderndevice.com/RBBB_revB.shtml<br />
** require external USB adapter<br />
* Off-board Serial<br />
** FTDI breakout board (with DTR reset) http://www.sparkfun.com/commerce/product_info.php?products_id=8772<br />
<br />
== Student Pages ==<br />
Register to create a log-in in the upper right.<br />
<br />
wiki-text of the form: <code><nowiki>[[Students/RobertTwomey | RobertTwomey]]</nowiki></code><br />
<br />
will come out looking like this: [[Students/RobertTwomey | RobertTwomey]], which is a link to your new personal page on the wiki. Click on it and begin editing away. <br />
<br />
There is editing help here http://en.wikipedia.org/wiki/Help:Editing and here http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet. Image uploading help is here http://en.wikipedia.org/wiki/Wikipedia:Uploading_images. Of course you can always view the source of my page (or any other page) to learn how to do things. <br />
<br />
Click "edit" on the right to add your own page below. <br />
* [[Students/RobertTwomey | RobertTwomey]]<br />
*and<br />
*more<br />
*students</div>Stephanielie