A couple of months back we had our first Arduino workshop, organised by Justin Lee, conducted by Zhiquan with kits sponsored by SGBotic. This time, we’re conducting a full Arduino Workshop on December 5th – 3pm to 6pm. Participants will only need their laptop; everything else will be supplied. There will be a charge of $35 for HackerspaceSG members and $50 for non-members. Maximum workshop size is 12 people but bystanders are welcome to watch/listen/follow quietly.
Details
Cost: SGD$35 for HackerspaceSG members, SGD$50 for non-members
Date: 5th December 2010
Time: 3pm to 6pm
Register: Let me know by commenting or sending me an email
Syllabus
- Intro to Arduino
- Microcontroller basics
- Arduino features / Why Arduino
- Input and Output pins
- Programming the Arduino
- Introduction to the Arduino environment
- Program basics (setup(), loop())
- How to get a program on to the board
- Digital Output
- Components needed (LED, resistor)
- Explain why resistor is needed
- Getting an LED to blink
- Components needed (LED, resistor)
- Digital Input
- Components needed (resistors, switch, LED)
- Get an LED to turn on only when a button is pushed
- Get an LED to blink a pattern when a button is pushed (using a separate function)
- Analog Output
- (Quick) intro to pulse width modulation
- Arduino uses PWM to fake analog output
- Components needed (LED, resistor)
- Getting an LED to fade in and out
- (Optional) Get a tricolor LED to fade colors
- Analog Input
- (Quick) intro to ADC
- Value range for analog input
- Components needed (LED, resistor, potentiometer)
- Vary an LED’s brightness depending on the value of a potentiometer
- (Optional) Using 3 pots and a tricolor LED, make a color mixer
- Other kinds of input and output
- Input / Sensors
- Light sensor, rangefinder, accelerometer, gyro, thermistor, etc
- Output / Actuators
- Speaker / Buzzer, motor, servo, relays, etc
- Input / Sensors
- Hands on with other input devices
- (Quick) intro to how (most) sensors work
- Light sensor and how it works (very basic)
- Components needed (Light sensor, LED)
- Make an LED change brightness depending on the brightness of the room
- Hands on with other output devices
- Getting a buzzer to make some noise
- Function to generate a tone
- Components needed (buzzer)
- Make Arduino play a tune
- Combining stuff
- Make a light-theremin
- Play a tone depending on how bright the environment is
- Wrap-up
- What else can I build?
- Questions
Related posts:
-
cat
-
David Kwok
-
http://justinlee.sg Justin Lee


