Montag, April 9, 2012

Zwischenstand Windrad

Das Windrad muss noch angeklemmt werden. Die Leiter sind zugentlastet.

Ich wollte nicht schweissen oder Löcher in das Rohr bohren - deshalb die Schellen.

Nach 6m das Rohr um weitere 4m verlängert.

Stahlseilbefestigung mit Erdanker ohne Beton! - mal sehen ob das hält.

Kabelführung in die Garage und einbetonierte Winkeleisen.

Der 10m Mast in der Gesamtansicht.

Eine der beiden Stahlseilbefestigungen an der Garage.

Kurzschlussschalter, Laderegler und Batterien.

Sonntag, Januar 8, 2012 Freitag, Januar 6, 2012
Noch 4 Drähte dann …
Außerdem fehlten drei M3 35mm Schrauben, statt dessen nahm ich 30 mm Schrauben zum Einstellen der Höhe des Hot Beds - die 5mm gehen aber wirklich ab.  Dadurch kann nie der Y-Endstop erreicht werden.

Noch 4 Drähte dann …

Außerdem fehlten drei M3 35mm Schrauben, statt dessen nahm ich 30 mm Schrauben zum Einstellen der Höhe des Hot Beds - die 5mm gehen aber wirklich ab.  Dadurch kann nie der Y-Endstop erreicht werden.

Montag, Dezember 26, 2011 Samstag, Oktober 15, 2011

Brushless Outrunner Ansteuerung

Ich möchte hier aufzeigen, wie ein BLCD Motor über einen Arduino angesteuert wird. Ich beziehe mich dabei auf diese bei Hobbyking erworbene Komponenten:

  • Turnigy G46 Brushless Outrunner 670kv
  • TURNIGY Sentry 60amp Speed Controller
  • ZIPPY Flightmax 4200mAh 4S2P 30C LiFePo4 Pack
  • HXT 4mm Gold Connector w/ Protector (10pcs/set)

Die Stecker an dem Zippy Akku waren grösser (glaube 5.5mm). Hab sie durch die 4mm Version ersetzt; der Leiter passte gerade noch so. Am Speed Controller und Motor waren keine Stecker/Buchsen.

Gesamt Aufbau:

Motor eingespannt in Maschinenschraubstock und Akku:

Controller:

Arduino:

Der Arduino Sketch:

// this uses the Arduino servo library included with version 0012

// caution, this code sweeps the motor up to maximum speed !
// make sure the motor is mounted securily before running.

#include <Servo.h>

Servo myservo;

void arm(){
  // arm the speed controller, modify as necessary for your ESC  
  myservo.write(0);    
  delay(1000); //delay 1 second,  some speed controllers may need longer
}

void setSpeed(int speed){
  // speed is from 0 to 100 where 0 is off and 100 is maximum speed
  //the following maps speed values of 0-100 to angles from 0-180,
  // some speed controllers may need different values, see the ESC instructions
  int angle = map(speed, 0, 100, 63, 117);
  myservo.write(angle);    
  Serial.print("Speed=");
  Serial.print(speed);
  Serial.print(" Angle=");
  Serial.println(angle);
}

void setup()
{
  Serial.begin(115200);
  myservo.attach(3);
  arm();  
  Serial.println("Armed");
}


void schnellLangsam()
{
  int speed;

  // sweep up from 0 to to maximum speed in 20 seconds
  for(speed = 0; speed <= 100; speed += 5) {
    setSpeed(speed);
    delay(1000);
  }
  // sweep back down to 0 speed.
  for(speed = 95; speed > 0; speed -= 5) {
    setSpeed(speed);
    delay(5000);
  }
  setSpeed(0);  
  delay(5000); // stop the motor for 5 seconds
}  


void loop() {
    schnellLangsam();
}


/* vim:set filetype=cpp: */
Freitag, Juli 8, 2011
Leider erhitzen sich die beiden Stepper zu sehr. Der Eidreh Motor hat schon mal einen Kühlkörper. Mein erstes mal Fräsen von Alu - problemlos.

Leider erhitzen sich die beiden Stepper zu sehr. Der Eidreh Motor hat schon mal einen Kühlkörper. Mein erstes mal Fräsen von Alu - problemlos.

Donnerstag, Juli 7, 2011 Mittwoch, Juli 6, 2011
SphereBot Elektronik.
Setzt sich zusammen aus:
Arduino mit Atmega168 (DuinoStamp)
2x Steppertreiber von Pololu
Stecker, Litzen, Platine aus der Bastelkiste

SphereBot Elektronik.

Setzt sich zusammen aus:

  • Arduino mit Atmega168 (DuinoStamp)
  • 2x Steppertreiber von Pololu
  • Stecker, Litzen, Platine aus der Bastelkiste