Changes

Jump to: navigation, search

Sensing and Control Notes

2,166 bytes added, 19:25, 16 June 2011
no edit summary
== draft schedule ==
'''Week 1 - Intro and PD'''
 
6/20-course intro
*policies
*pure data
*microcontrollers/arduino
**family of microprocessors
 
6/21-PD basics
 
6/22-basic image and video processing with PD
 
6/23-computer vision with PD
 
Homework:
*project 1 due monday am.
 
'''Week 2 - Arduino and Digital Basics'''
 
6/27 - Project 1 Critique, Arduino intro
*project 1 critique
*intro to microcontroller
Homework:
*install arduino software
*UNO firmata to arduino
*pduino code for pd.
*look through pduino help files for digital input/output
 
6/28 - Digital input/output
*digital input/output
*pullup resistors
*LED and resistor
*solenoid
*relay
 
6/29 - analog in/out
 
IN
*potentiometer
*rangefinder
*light sensor
 
OUT
*PWM
*servo
 
6/30 -
 
'''Week 3'''
 
7/4 - current, transistors
*transistors
*current flow/diodes
*solenoids
*relays
 
7/5 - servos, motors
 
7/6 - laser cutter
 
7/7 -
*LCD
*bluetooth
 
Homework:
*a project that moves
 
'''Week 4'''
 
7/11 - Critique
 
7/12 -
 
Homework:
*proposal for final project
 
7/13 - In-class presentation of project ideas
 
 
7/14 -
 
 
'''Week 5'''
 
7/18 - In-class work
 
7/19 - In-class work
 
7/20 - Final Critiques / cleanup.
 
== general ==
*Install pd-extended: http://puredata.info/community/projects/software/pd-extended
*pduinowork through Help->Browser->Pure Data/->2.control.examples**''00.INTRO.txt'' through ''11.review.pd''*2.control.examples/00.INTRO.txt**hot and cold inlets**metro(nome)**Gem->examples->*motion detection and tracking with pd: http://atwww.oruni-weimar.atde/hansmedien/pdwiki/objectsBewegungsmelder**12b-keying-alpha.htmlpd *arduino: the forums http://arduinopuredata.hurleur.cccom/en/Main/Software  
*getting started: http://www.uni-weimar.de/medien/wiki/Pure_Data_-_Getting_started
*the forums http://puredata.hurleur.com/
*firmata http://firmata.org/wiki/Examples
 
== Arduino Setup ==
Upload Arduino Uno Firmware:
*In Arduino, '''Files->Examples->Firmata->StandardFirmata_2_2_forUNO_0_3'''
*Select proper Port and Board '''Tools->Board->''' and '''Tools->Serial Port'''
*Upload Firmata, '''File->Upload to I/O Board''' (or Upload Icon in Sketch Window)
 
== Pd Firmata ==
*Download and install pd-extended: http://puredata.info/community/projects/software/pd-extended
*Download PDuino: http://at.or.at/hans/pd/Pduino-0.5beta8.zip
*Open '''arduino-test.pd''' in PD.
 
 
*http://nicholasbuer.wordpress.com/category/pure-data-arduino-term-2/
*http://puredata.info/docs/workshops/AcadiaSensorsInteraction
*http://www.adafruit.com/products/170
*Data Structures Tutorial: http://puredata.info/Members/ggkarman/Tutoriales/datastruct_en_02/view
*intro to gem and particles: http://gem.iem.at/documentation/tutorial/particles/gem-outline_en.pdf
*motion detection and tracking with pd: http://www.uni-weimar.de/medien/wiki/Bewegungsmelder
*Traffic Network Sniffer Object http://puredata.info/Members/poperbu/pdpcap-0-0-4-released
 
*pduino: http://at.or.at/hans/pd/objects.html
*arduino: http://arduino.cc/en/Main/Software
 
*Speech Recognition Class
*c.v./brightness tracking

Navigation menu