Output Devices: Motors, Actuators, Lights

Output Devices: Motors, Actuators, Lights


Making Things Move #


Inspiration #

Simple movements can make objects seem very alive.

@><#!!! Overtaxed Surface

Jinhee Kim #

Daniel Rozin #

Artists working with robotics, mechanics and kinetic sculptures #

Resources #


How to Choose the Right Motor or Actuator? #

How to work with motors and other actuators? #

I have created tutorials for different types of actuators.

Working with addressable digital LEDs (Neopixels) #

I have made a simple tutorial and some examples here.

Neopixel is a brand name by Adafruit for certain types of addressable LEDs.


Examples done in class #

Accelerometer to Servo #

Code #

// Basic demo for accelerometer readings from Adafruit MSA301

#include <Wire.h>
#include <Adafruit_MSA301.h>
#include <Adafruit_Sensor.h>
#include <Servo.h>

Adafruit_MSA301 msa;
Servo myServo;

// variable to store the servo position
int pos = 0;    

void setup(void) {
  Serial.begin(115200);
  msa.begin();
  myServo.attach(9);
}

void loop() {
  // get X Y and Z data at once
  msa.read(); 
  
  // Then print out the raw data
  Serial.print("X: "); Serial.print(msa.x); 
  Serial.print(" Y: "); Serial.print(msa.y); 
  Serial.print(" Z: "); Serial.print(msa.z);
  Serial.println();
  pos = map(msa.x, -2100, 2100, 0, 180);
  myServo.write(pos);
  delay(5); 
}