August 30th, 2011

Scanprojector Prototyp II

Zweiter Prototyp des Scanprojector:

Bausatz:

Pan & Tilt Halterung mit Servo Motoren

Arduino Uno

Herkömmlicher Kosmetikspiegel

Lochplatten und Schraubgewinde mit Muttern. Für jeden Beamer individuell einstellbar.

 

Code:

Mit Arduino Software.

Code Version V1.0., gibt den Servos Zufalls Koordinaten. Kann ausgeschaltet werden. Geschwindikeit kann angepasst werden.

#include

Servo servo1; Servo servo2;
boolean random_v;

int rand_delay;

void setup() {

pinMode(1,OUTPUT);
servo1.attach(14); //analog pin 0

servo2.attach(15); //analog pin 1
Serial.begin(9600);
Serial.println("Ready");

random_v = true;
rand_delay = 5;
}
void loop() {

static int v = 0;

if ( Serial.available()) {

char ch = Serial.read();

switch(ch) {
case '0'...'9':
v = v * 10 + ch - '0';
break;
case 's':
if(v>=40&&v v = 0;
break;
case 'w':
if(v>=0&&v v = 0;
break;
case 'r':
random_v = true;
break;
case 't':
random_v = false;
break;
case 'd':
rand_delay = v;
break;
}
}

if(random_v){
int n = random()*125;
if(n>60&&n n = random()*180;
if(n>0&&n

if(rand_delay>0) delay(rand_delay);
}

}