HOMB

HOMB

thingiverse

Obwohl MouseJiggler oder ähnliches nicht viel kosten bzw. Softwarelösungen sogar gratis sind, wollte ich einen HOMB (Home Office Maus Beweger) selber bauen. Ein bisschen 3D-Druck, ein Arduino, ein alter Graupner C5077 Servo, ein wenig Software und das Ding macht was ich will. Das ist vorerst einmal alle 7 Minuten eine Servobewegung die die Computermaus über eine Drehscheibe erfasst. Der Servo steht in Ruhestellung auf 90° und bewegt sich einmal auf die linke, nach 7 Minuten auf die rechte Seite. Der Code: const int ServoPin = 8; // Die Datenleitung des Servos liegt auf Pin 8 void setup() { pinMode(ServoPin, OUTPUT); // Die Datenleitung des Servos ist ein Ausgang } void loop() { for (int winkel=45; winkel<135; winkel++) // Für Winkel 45° bis Winkel kleiner 135° gib ein Grad dazu { ServoAngle(winkel); // Gehe zu Sub Servowinkel } for(int winkel=135; winkel>45; winkel--) // Für Winkel 135° bis Winkel größer 45° nimm ein Grad weg { ServoAngle(winkel); // Gehe zu Sub Servowinkel } } void ServoAngle(int angle) // Unterprogramm ServoAngle (bekommt Winkelwert von void loop, Winkelwert ist ganzzahlig { if (angle==90) delay (420000); // Wenn Winkel = 90° dann warte 7 Min. digitalWrite(ServoPin, HIGH); // Setze Signal auf die Servo-Datenleitung angle = map(angle,0,180,500,2500); // Winkel in Zeit umrechnen | Wert ist "angle", Umrechnung von 0 bis 180 ausgehend von 500 bis 2500 delayMicroseconds(angle); // Warte "angel" Microsekunden ab digitalWrite(ServoPin, LOW); // Setze die Servo-Datenleitung auf O delayMicroseconds(15000); // Warte 15000 Microsekunden ab }

Download Model from thingiverse

With this file you will be able to print HOMB with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on HOMB.