Sensor Lab: Workshops

The Sensor Lab offers a series of workshops over the course of the semester that introduce: Analog Electronics (Electronics for Artists), Digital Electronics & Microcontrollers (Introduction to Arduino, Arduino & Sensing, MicroPython & Sensing, Beyond Arduino), Raspberry-Pi (Python, openFrameworks), Bio-Kinects & Physiological Data (EEG, ECG, EMG, EDA), Machine Learning on Edge Devices, Wireless Computing, Wearable Computing, Soft Circuits & Digital Embroidery Machine, Data Structures & Algorithms, Data Sources & Big Data, Soft Circuits & Digital Embroidery Machine.

Please register for a workshop by sending me an email at sensor.lab@concordia.ca or sign-up on the workshop sheet outside EV 6-705. Each workshop, is approximately four (4) hours long, and requires that there be a minimum of 3 people registered and in attendance on the day in order for the workshop to take place. The workshops are designed to accommodate a maximum of 8 persons per session.

AUTUMN 2025 WORKSHOP SCHEDULE

Introduction to Arduino

The Introduction to Arduino Workshop will introduce the open-source physical computing platform, the Arduino IDE and initial programming of the microcontroller. Topics are introduced through a series of mini-projects which include: Arduino setup (hardware and software), Arduino programming language, simple analog and digital i/o and overview of electronic principles and tools. Date: 3RD OCTOBER @ 13H30 Skill Level: Beginner Hardware & Software Requirements: Laptop (Mac OS X or Windows), Arduino & Arduino IDE

Soft Circuits & Wearable Computing

Introduce soft circuits (wearables) as autonomous or participative agents. Instruction will focus on design intentions, prototyping goals, design of soft sensors & data narrative, evaluation of conductive textiles & threads, pattern design, electronics integration and interaction design. Date: 17TH OCTOBER @ 13H30 Skill Level: Beginner Hardware & Software Requirements: Laptop (Mac OS X or Windows), Arduino & Arduino IDE

Raspberry Pi with Python

Introduction to Raspberry Pi and Python (RPi.GPIO), along with the Raspberry Pi’s key features GPIO (General Purpose Input/Output) pins, which allow it to interact with external electronic components like LEDs, sensors, and motors, bridging the gap between software and hardware. Topics covered in this workshop: Raspberry Pi Setup (Terminal, ssh, scp), Python scripts which control the Raspberry Pi’s GPIO pins. Date: 31ST OCTOBER @ 13H30 Skill Level: Intermediate Hardware & Software Requirements: Laptop (Mac OS X or Windows), Terminal, Text-Editor (Zed, VS Codium), Network Knowledge

Raspberry Pi & Python Audio (pyo)

The Introduction to Raspberry Pi and Python Audio – Pyo. Pyo is a Python module designed for digital signal processing (DSP) and sound synthesis. It allows users to create and manipulate audio in real-time, integrate audio processes with other Python tasks, and build interactive audio applications. Topics covered in this workshop: Pyo workflow, Audio Object, Real-Time Processing, OSC Communication and Basic GUI. Date: 14TH November @ 13H30 Skill Level: Intermediate Hardware & Software Requirements: Laptop (Mac OS X or Windows), Terminal, Text-Editor (Zed, VS Codium), RPi, Audio Knowledge