Difference between revisions of "Getting Started with Arduino & Lights"

From Interaction Station Wiki
Jump to navigation Jump to search
Line 58: Line 58:
  
 
===Arduino: how does it work===
 
===Arduino: how does it work===
Arduino is a microcontroller, a type of device, like a computer, designed to operate simple tasks.
+
[[Arduino]] is a microcontroller, a type of device, like a small computer, designed to operate simple tasks.
 +
 
 +
 
 
board  
 
board  
 
software  
 
software  

Revision as of 15:42, 17 April 2023

Stationskill lights.png

Introduction

Are planning to add light to your work?
Do you want the light source in your installation to be controlled by sensor data?
Are you curious about the possibilities of programming lights with Arduino?


During this station skill, you will be introduced to some standard methods of programming lights with Arduino.
Arduino is a microcontroller that makes it easy for us to work with different kinds of hardware like lights, motors and a wide array of sensors. During this station skill, we will use it to work with lights. We will do this during three sessions, each one focused on working with different kinds of lights: LEDs, LED strips and light bulbs.

Station Skill schedule
Week: 16
Date Fri 21 Apr 2023
Time 09:00-12:00
Arduino & LEDs
Week: 17
Date Fri 28 Apr 2023
Time 09:00-12:00
Arduino & LED strips
Week: 19
Date Sat 13 May 2023
Time 09:00-12:00
Arduino & Relays

Session 1

What can you do with it?

Examples

  • Soliloquy, Tromarama, 2018
https://www.youtube.com/watch?v=qKJsV6Dyt9A
  • wave is my nature, vtol, 2015
https://vtol.cc/filter/works/wave-is-my-nature
  • Game of me, Xuanning Chen
http://xuanningchen.net/?page_id=199
  • Healer, Pamela Ronsenkranz
https://spruethmagers.com/exhibitions/pamela-rosenkranz-london/
  • Alain Le Boucher
https://galeriewaltman.com/en/alain-le-boucher
https://www.youtube.com/watch?v=qGJ5yHyasuY&t=55s
  • Collection of light, Humans since 1982, 2011
https://www.humanssince1982.com/collection-of-light
  • Tatsuo Miyajima
Time fire in the stone lantern - https://tatsuomiyajima.com/work-projects/time-fire-in-the-stone-lantern/
Life (le corps sans organes) - https://tatsuomiyajima.com/work-projects/life-le-corps-sans-organes-no-17-2013-no-10-2014/

Arduino and LEDs

Leds.gif

The LED

What is an LED?
LED is short for light emitting diode, is a semiconductor device that emits light when an electric current is passed through it. Light is produced when the particles that carry the current (electrons and holes) combine together within the semiconductor material.
LEDs come in different colors. Different semiconductor materials with different bandgaps (separation of the bands containing electrons and holes) produce different colors of light.
Anodecathode.jpegBattery led.gif
In an LED, energy flows in one direction, generating the luminous effect at the top, where the semiconductor is. LEDs have two legs, corresponding to the positive and negative side, also known as Anode and Cathode. These can be distinguished because the positive leg, the Anode, is longer than the other one. If we connect these two poles to a battery, the LED will turn on.

Arduino: how does it work

Arduino is a microcontroller, a type of device, like a small computer, designed to operate simple tasks.


board software breadboard


board

Connecting the LED to Arduino

Led one.jpg For this you will need:

  • Arduino board
  • a 220 ohm resistor
  • an LED
  • jumper wires

Programming the LED

Open Arduino IDE

To program your board you can use Arduino's own software that allows use to write code and upload it on the board.

Make sure that your board is connected before

LED Blink

LED Fade

LEDs traffic light

600px

LED Morse code

Resources/More

Arduino reference page more leds : series parallel circuit, calculating resistance

Session 2

Arduino and LED strips

Examples of work

Types of strips

addressable, rgb, one color

Calculate the current

Connecting the LED strip to Arduino

Ledstrip basic.jpg

Programming the LED strip

color, intensity, for loop
Ledstrip pot.jpg


Ledstrip currentupgrade.jpg

Session 3

Arduino and Relays: how to control light bulbs (and not only)

Examples of work

The Relay

Connecting the Relay and the light bulb to Arduino

900px 900px

Programming the relay

Add a distance sensor

Relay ultrasonic.jpg

Useful links