Introduction to Physical Computing: Difference between revisions
No edit summary |
|||
Line 5: | Line 5: | ||
== Examination == |
== Examination == |
||
Students will be '''evaluated''' on the basis of '''reports written during practical sessions'''. |
Students will be '''evaluated''' on the basis of '''reports written during practical sessions'''. |
||
'''Questions which must be addressed in your report is prefixed below, by:''' <span style="color:red">'''In your report'''</span>. |
|||
The reports must describe your realisations and experiments. You can adapt and modify circuits and codes to show your creativity or possible enhancements. When a circuit is operational '''give a demonstration to the teacher'''. |
The reports must describe your realisations and experiments. You can adapt and modify circuits and codes to show your creativity or possible enhancements. When a circuit is operational '''give a demonstration to the teacher'''. |
||
In your report, for each built circuit present the '''schematic and code''' (you can omit some part latter if you give appropriate indication) with '''explanation'''. In report, always indicate your modification, circuit and code enhancements and your sources of information if any. |
In your report, for each built circuit present the '''schematic and code''' (you can omit some part latter if you give appropriate indication) with '''explanation'''. In report, always indicate your modification, circuit and code enhancements and your sources of information if any. |
Revision as of 09:22, 11 June 2012
Presentations
The aim of the courses and the practical sessions is to offer to students a theoretical and practical overview of Physical Computing domain. By Physical Computing we means the building of little systems, usually interactive, composed of sensors (like button), actuator (like led and motors) linked to microcontroller and eventually connected to computer.
Examination
Students will be evaluated on the basis of reports written during practical sessions.
Questions which must be addressed in your report is prefixed below, by: In your report.
The reports must describe your realisations and experiments. You can adapt and modify circuits and codes to show your creativity or possible enhancements. When a circuit is operational give a demonstration to the teacher.
In your report, for each built circuit present the schematic and code (you can omit some part latter if you give appropriate indication) with explanation. In report, always indicate your modification, circuit and code enhancements and your sources of information if any.
Practical materials
Circuits will be built with Arduino board as main component. Arduino IDE will be used to edit, compile program and to upload the compiled program on Arduino board (also referred as flashing the board).
See also, translated wiki page praticals with arduino
Level 1 : Basics (courses 1 and 2)
The minimal circuits to realise are Blinking on board LED, Blinking external LED, Music , Push Button, Potentiometer and PushButton/Music.
- Blinking on board LED: use Files/Examples/Basics/Blink in Arduino IDE
- Blinking external LED: explanations, code and Schematic
- Music with Piezo or Speaker: explanations, code and Schematic
- Push Button: explanations, code and Schematic. Code is also in Arduino IDE (Files/Examples/Digital/Button). Pull Up / Pull Down Resistor
- Multiple LEDs: explanations, code and Schematic
- Potentiometer (variable resistor): explanations, code and Schematic
- In your report: Create a circuit which plays a music or one note when you push the button and a another music when you release it.
Level 2 : Medium (courses 2 and 3)
to be completed
- Demonstrates the use of analog output to fade an LED. explanations, code and Schematic. PWM
- Servormotor
- DigitalReadSerial - read a switch, print the state out to the Serial Monitor explanations, code and Schematic Serial Communication
- Deboucing Push Button
- Servermotor controlled by Wii Nunchuk
- Nokia LCD
- Bidirectional Communication with PC
- Matrice Keyboard
- Introduction to Processing environment
Level 3 : Advanced (courses 3 and 4)
to be completed
- Wireless Communication: Bluetooth or Zigbee
- Use of interruption
Level 4 : Misc.
to be completed
In your report: Address one of projets, below:
- Create our own project
- Simon game with your personal modification
- Pong Game with arduino + 2 potentiometers + processing + sound
Link
Translated wiki pages praticals with arduino