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
  • 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
  • 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:

  1. HackerspaceSG: Events of Week 53 (Dec 28 – Jan 3)
  2. HackerspaceSG: Events of Week 52 (Dec 21 – Dec 27)
  3. HackerspaceSG: Events of Week 3 (Jan 18 – Jan 24)
  4. NOC/HackerspaceSG Zouk Party on 4th December 2010
  5. HackerspaceSG: Events of Week 50 (Dec 07 – Dec 13)
   
© 2009 - 2011 JustinLee.sg Suffusion theme by Sayontan Sinha