Ferien Dreams of reni-land
Home
Reed-Kontakt
Arduino
Arduino LCD Display
Arduino Weiche
Lichtschranke
Fotowiderstand
TFT Bildschirm
Arduino UNO WiFi
Arduino Uno/ Uno
Arduino MP3 Player
Arduino LED Strip
Arduino LED Löten
Arduino Karussell
Power Turm Umbau
Flipper Umbau
Verkauf
Faller Motor
 
 
 
 
 
Arduino Programmierung und anschliessen (Weiche) mit L298 und Reedkontakt
Zubehör:
Arduino Uno
L298N Doppel H-Bridge Motortreiber
Spur n Weiche Mintrix
Reedkontakt
 

Verkabelung Arduino Uno:

1.) Reedkontakt => Arduino Pin "13" und Pin "GND"

 
2.) Modul L298N
Kabel Rot => Netzteil  "+" 12 Volt

Kabel Schwarz => Netzteil  "-" 12 Volt

Kabel Schwarz => Arduino  "GND"
Pin ENA => Arduino Pin "7"
Pin ENB => Arduino Pin "6"
 

3.) Weiche

Weisses Kabel => Netzteil "+" 12 Volt
Grünes Kabel => Out 2 (L298N)
Gelbes Kabel =>  Out 3 (L298N)
 
Programmcode:

void setup()
{
pinMode(6,OUTPUT); //weiche rechts
pinMode(7,OUTPUT); //weiche links

digitalWrite(6, LOW); //weiche rechts
digitalWrite(7, LOW); //weiche links

Serial.begin(9600);
pinMode(13, INPUT_PULLUP); //Reedkontakt weiche
}

 

void loop()
{
digitalWrite(6, LOW); //weiche rechts
digitalWrite(7, LOW); //weiche links

//Weiche mit Reedkontakt
int proximity02 = digitalRead(13); // Read the state of the switch
if (proximity02 == LOW) // If the pin reads low, the switch is closed.
{
randomSeed(millis());
zufallweichestellung = random(maxzahl + 0); // Zufallsnummer erzeugen zwischen 1 bis maxzahl
//Serial.println(zufallweichestellung); // Debug-Ausgabe
}

if (zufallweichestellung == 0){digitalWrite(6,HIGH); delay(500);zufallweichestellung="";}
if (zufallweichestellung == 1){digitalWrite(7,HIGH); delay(500); zufallweichestellung="";}


}