- Official Post
Habe für Anxt einen Arduino programmiert, um den elektrischen Hammer für eine definierte Zeit anzusteuern.
Dafür habe ich einen Arduino Nano (Klon ) verwendet
Code
#include <Servo.h> //Die Servobibliothek wird aufgerufen. Sie wird benötigt, damit die Ansteuerung des Hammers vereinfacht wird.
Servo hammer_esc; //Weist einem "Servo" den Namen Hammer_esc zu
int ch1 = 2; //Gibt an, an welcher Stelle der Signaleingang erfolgt. Hier D2
void setup() {
// put your setup code here, to run once:
hammer_esc.attach(8); //Gibt an, an welcher Stelle die Signalleitung des Waffenesc angeschlossen wird. Hier: D8
pinMode(ch1, INPUT); //Für die Ansteureru´ng der internen LED
pinMode(LED_BUILTIN, OUTPUT);
hammer_esc.writeMicroseconds(1500); // Neutralstellung
}
void loop() {
// put your main code here, to run repeatedly:
ch1 = pulseIn(2, HIGH, 22000); //Schlägt wenn Eingang bei Pin 2 über 1700 ist
if (ch1 > 1700) {
hammer_esc.writeMicroseconds(1850); //Hammerschlag
delay(60); //Dauer Hammerschlag vorwärts,1000=1s, Anxt: für Cupmachine auf 80-100
hammer_esc.writeMicroseconds(1500); //Neutralstellung
delay(1500); //Warten
hammer_esc.writeMicroseconds(1100); //Hammer zurückfahren
delay(120); //Dauer Hammer zurück. Bei mir dopplet so lang, weil es auf 50% Rückwärts eingestellt ist
hammer_esc.writeMicroseconds(1500); //Neutralstellung
} else {
digitalWrite(LED_BUILTIN, HIGH); //LED auf Arduino leuchtet wenn Hammer nicht schlägt
delay(1);
}
Display More
External Content
www.youtube.com
Content embedded from external sources will not be displayed without your consent.
Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.
(Der ESC hatte leider eine Bremse)