Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert sind; Die von diesem Forum gesetzten Cookies düfen nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies auf diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Themabewertung:
  • 3 Bewertung(en) - 4 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Fahren mit 2 Autos pro Spur
#55
Dieses Wochenende nochmal nachgedacht und weitergebastelt... 

Der Arduino Uno/Nano hat 6 analoge Eingänge (A0..A5) und  6 PWM Ausgänge (3, 5, 6, 7, 9, 10, 11). Es ist also möglich mit 1 Arduino 1,5  H-Brücke zu regeln (6 Autos), mit 2 Arduinos also 3 H-Brücken und 12 Autos!

Für 1 Arduino mit 1 H-Brücke sieht das so aus:

[Bild: AMSregelaar4xPWM.jpg]

[Bild: regelaarNanox4-1.jpg]

[Bild: regelaarNanox4-2.jpg]

Und die Arduinokode (für 6 Autos):

Code:
// AMScontrollerPWM.ino
//
// controls 2x 2 Faller AMS cars in same lane
// using L298N dual H bridge module and 4 (slide) potmeters
//
// ================================= [include libraries ] ==========================================
//  none
// ================================= [global variables ] ==========================================
//
// input pins potmeters
const byte speed6pin =  A0; // speed car 6 ++/--  potmeter
const byte speed1pin =  A1; // speed car 1 ++/--  potmeter
const byte speed2pin =  A2; // speed car 2 ++/--  potmeter
const byte speed3pin =  A3; // speed car 3 ++/--  potmeter
const byte speed4pin =  A4; // speed car 4 ++/--  potmeter
const byte speed5pin =  A5; // speed car 5 ++/--  potmeter
//
// output pins H-bridge 1 (PWM)
const byte car1pin = 11; // lane A, cars 1 & 2
const byte car2pin = 10; 
const byte car3pin = 6;  // lane B, cars 3 & 4
const byte car4pin = 5;
// output pins H-bridge 2 (PWM) 
const byte car5pin = 4;  // lane C, cars 5 & 6
const byte car6pin = 9; 
//
const byte pulsetime = 10;  // pulse length at 50 Hz = 1/50 sec = 0.020 sec = 20 ms = 10 msec +pulse + 10 msec -pulse
//
// =========================== [ set up ]=========================================================================
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite (LED_BUILTIN, HIGH);  // built-in LED on
  pinMode(speed1pin,INPUT);  // potmeter speed car 1
  pinMode(speed2pin,INPUT);  // potmeter speed car 2
  pinMode(speed3pin,INPUT);  // potmeter speed car 3
  pinMode(speed4pin,INPUT);  // potmeter speed car 4
  pinMode(speed5pin,INPUT);  // potmeter speed car 5
  pinMode(speed6pin,INPUT);  // potmeter speed car 6
  
  pinMode(car1pin,OUTPUT);   // control of H bridge 1, cars 1..4
  pinMode(car2pin,OUTPUT);   // all pins output
  pinMode(car3pin,OUTPUT);
  pinMode(car4pin,OUTPUT);
  pinMode(car5pin,OUTPUT);   // control of H bridge 2, cars 5,6
  pinMode(car6pin,OUTPUT);
  
  digitalWrite(car1pin,LOW); // all cars stop
  digitalWrite(car2pin,LOW); 
  digitalWrite(car3pin,LOW);
  digitalWrite(car4pin,LOW);
  digitalWrite(car5pin,LOW);
  digitalWrite(car6pin,LOW);
  delay (1000);                     // wait 1 sec
  digitalWrite (LED_BUILTIN, LOW);  // built-in LED off
}
// =========================== [ main ] ==========================================================================
void loop() {
  // ADC value on potmeter speed pin = 0..1023
  // divide by 4 to convert to pulse 0..255 ==> 0..100% duty cycle
  //
  // for '+' cars in lane A, B & C (cars 1, 3 & 5)
  digitalWrite (car1pin,LOW);
  analogWrite  (car2pin,analogRead(speed1pin)/4); // + car 1 in lane A
  digitalWrite (car3pin,LOW);
  analogWrite  (car4pin,analogRead(speed3pin)/4); // + car 1 in lane B
  digitalWrite (car5pin,LOW);
  analogWrite  (car6pin,analogRead(speed5pin)/4); // + car 1 in lane C
  delay (pulsetime); // wait positive halfwave

  // for '-' cars in lane A, B & C (cars 2, 4 & 6)
  digitalWrite (car2pin,LOW);
  analogWrite  (car1pin,analogRead(speed2pin)/4); // - car 2 in lane A
  digitalWrite (car4pin,LOW);
  analogWrite  (car3pin,analogRead(speed4pin)/4); // - car 2 in lane B
  digitalWrite (car6pin,LOW);
  analogWrite  (car5pin,analogRead(speed6pin)/4); // - car 2 in lane C
  delay (pulsetime); // wait negative halfwave
  
} // repeat forever
 
// ==========================[ end main ] ========================================================================

 Diese woche weiterbasteln...
Zitieren


Nachrichten in diesem Thema
Fahren mit 2 Autos pro Spur - von Maexhoe - 19-11-2018, 16:22
RE: Fahren mit 2 Autos pro Spur - von bert - 19-11-2018, 21:15
RE: Fahren mit 2 Autos pro Spur - von mos - 19-11-2018, 23:12
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 20-11-2018, 14:52
RE: Fahren mit 2 Autos pro Spur - von Loddar M - 20-11-2018, 18:21
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 20-11-2018, 22:03
RE: Fahren mit 2 Autos pro Spur - von mos - 21-11-2018, 00:26
RE: Fahren mit 2 Autos pro Spur - von cw658 - 21-11-2018, 00:34
RE: Fahren mit 2 Autos pro Spur - von MicMac - 21-11-2018, 00:35
RE: Fahren mit 2 Autos pro Spur - von mos - 21-11-2018, 00:46
RE: Fahren mit 2 Autos pro Spur - von cw658 - 21-11-2018, 00:57
RE: Fahren mit 2 Autos pro Spur - von mos - 21-11-2018, 01:09
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 21-11-2018, 13:44
RE: Fahren mit 2 Autos pro Spur - von cw658 - 21-11-2018, 14:23
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 21-11-2018, 16:08
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 21-11-2018, 16:30
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 21-11-2018, 18:16
RE: Fahren mit 2 Autos pro Spur - von Loddar M - 22-11-2018, 05:29
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 22-11-2018, 10:46
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 22-11-2018, 21:52
RE: Fahren mit 2 Autos pro Spur - von mos - 22-11-2018, 22:49
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 22-11-2018, 23:27
RE: Fahren mit 2 Autos pro Spur - von cw658 - 22-11-2018, 23:48
RE: Fahren mit 2 Autos pro Spur - von mos - 23-11-2018, 18:20
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 23-11-2018, 18:30
RE: Fahren mit 2 Autos pro Spur - von Hebi - 24-11-2018, 00:27
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 24-11-2018, 13:21
RE: Fahren mit 2 Autos pro Spur - von cw658 - 24-11-2018, 13:38
RE: Fahren mit 2 Autos pro Spur - von mos - 25-11-2018, 01:29
RE: Fahren mit 2 Autos pro Spur - von Loddar M - 25-11-2018, 07:31
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 25-11-2018, 10:54
RE: Fahren mit 2 Autos pro Spur - von cw658 - 25-11-2018, 13:58
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 30-11-2018, 11:30
RE: Fahren mit 2 Autos pro Spur - von Hebi - 30-11-2018, 14:16
RE: Fahren mit 2 Autos pro Spur - von cw658 - 30-11-2018, 11:55
RE: Fahren mit 2 Autos pro Spur - von mos - 30-11-2018, 15:35
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 30-11-2018, 16:42
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 01-12-2018, 00:10
RE: Fahren mit 2 Autos pro Spur - von cw658 - 01-12-2018, 00:16
RE: Fahren mit 2 Autos pro Spur - von rocket - 01-12-2018, 00:41
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 01-12-2018, 14:03
RE: Fahren mit 2 Autos pro Spur - von cw658 - 01-12-2018, 14:39
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 01-12-2018, 15:05
RE: Fahren mit 2 Autos pro Spur - von mos - 03-12-2018, 00:19
RE: Fahren mit 2 Autos pro Spur - von 72Sonett - 07-12-2018, 00:14
RE: Fahren mit 2 Autos pro Spur - von 72Sonett - 10-12-2018, 15:18
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 10-12-2018, 17:17
RE: Fahren mit 2 Autos pro Spur - von 72Sonett - 10-12-2018, 21:56
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 10-12-2018, 22:00
RE: Fahren mit 2 Autos pro Spur - von 72Sonett - 10-12-2018, 22:35
RE: Fahren mit 2 Autos pro Spur - von mos - 11-05-2019, 13:07
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 11-05-2019, 13:23
RE: Fahren mit 2 Autos pro Spur - von Rainerr - 06-01-2020, 23:24
RE: Fahren mit 2 Autos pro Spur - von Maexhoe - 07-01-2020, 11:23
RE: Fahren mit 2 Autos pro Spur - von hubert - 12-01-2020, 21:48
RE: Fahren mit 2 Autos pro Spur - von mos - 12-01-2020, 23:59
RE: Fahren mit 2 Autos pro Spur - von hubert - 18-01-2020, 19:30
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 24-01-2020, 23:11
RE: Fahren mit 2 Autos pro Spur - von hubert - 25-01-2020, 01:26
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 25-01-2020, 11:38
RE: Fahren mit 2 Autos pro Spur - von hubert - 25-01-2020, 12:01
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 27-01-2020, 15:38
RE: Fahren mit 2 Autos pro Spur - von hubert - 28-01-2020, 00:56
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 30-01-2020, 15:13
RE: Fahren mit 2 Autos pro Spur - von hubert - 30-01-2020, 15:58
RE: Fahren mit 2 Autos pro Spur - von hubert - 06-02-2020, 00:14
RE: Fahren mit 2 Autos pro Spur - von mos - 06-02-2020, 10:15
RE: Fahren mit 2 Autos pro Spur - von hubert - 06-02-2020, 23:42
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 20-03-2020, 20:09
RE: Fahren mit 2 Autos pro Spur - von finbar - 05-09-2020, 18:33
RE: Fahren mit 2 Autos pro Spur - von HeHo - 06-09-2020, 20:46
RE: Fahren mit 2 Autos pro Spur - von MX1954LL - 06-09-2020, 12:49
RE: Fahren mit 2 Autos pro Spur - von finbar - 06-09-2020, 21:01
RE: Fahren mit 2 Autos pro Spur - von mos - 06-09-2020, 23:21
RE: Fahren mit 2 Autos pro Spur - von finbar - 07-09-2020, 01:58
RE: Fahren mit 2 Autos pro Spur - von finbar - 08-09-2020, 16:15
RE: Fahren mit 2 Autos pro Spur - von mos - 09-09-2020, 11:21
RE: Fahren mit 2 Autos pro Spur - von finbar - 09-09-2020, 21:54
RE: Fahren mit 2 Autos pro Spur - von finbar - 10-09-2020, 17:11
RE: Fahren mit 2 Autos pro Spur - von 72Sonett - 11-09-2020, 19:58
RE: Fahren mit 2 Autos pro Spur - von finbar - 11-09-2020, 22:09
RE: Fahren mit 2 Autos pro Spur - von 72Sonett - 11-09-2020, 23:09
RE: Fahren mit 2 Autos pro Spur - von finbar - 12-09-2020, 00:30
RE: Fahren mit 2 Autos pro Spur - von 72Sonett - 12-09-2020, 23:53
RE: Fahren mit 2 Autos pro Spur - von finbar - 23-11-2020, 14:43
RE: Fahren mit 2 Autos pro Spur - von mos - 23-11-2020, 16:31

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 41 Gast/Gäste