- Offizieller Beitrag
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);
}
Alles anzeigen
Externer Inhalt
www.youtube.com
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
(Der ESC hatte leider eine Bremse)