Uitstap Problemen

31

1

Posted

Introduction: Uitstap Problemen

Heb je het ooit meegemaakt dat je probeerde uit de trein te stappen, maar mensen waren al aan het instappen, waardoor jij met moeite de trein uit komt? Nare ervaring, niet? Met dit projectje wilde we een concept maken waarbij we mensen elkaar de ruimte geven bij het in en uitstappen in de trein.

Step 1: Stap 1: Ideeën En Materialen

Met ons concept wilden we werken met rood en groen licht, net als bij een verkeerslicht. Dit is een voor iedereen al bekend concept en hoeft daardoor niet uitgelegd te worden aan voorbijgangers.

We maken gebruik van:

arduino uno

rode ledjes

groene ledjes

2 drukknoppen

LDR

weerstandjes

2 breadboards

kabeltjes

Step 2: Stap 2: Set Up

Zie foto hier boven.

Voor de duidelijkheid leggen we nog even uit wat aan welke ingang verbonden is.

De LDR is verbonden aan 2.

De grote knop is verbonden aan 3.

De kleine knop is verbonden aan 4.

Het groene Ledje is verbonden aan 11.

Het rode Ledje is verbonden aan 10.

Step 3:

De code die we hebben gebruikt om de arduino de juiste instructies te geven is:

void setup() {
Serial.begin (9600);
pinMode(11, OUTPUT);
pinMode(2, INPUT_PULLUP);
pinMode(10, OUTPUT);
pinMode(3, INPUT_PULLUP);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
pinMode (4, INPUT_PULLUP);

}

void loop() {

int LDR = analogRead (A0);
Serial.print("LDR=");
Serial.println(LDR);

int KNOP = digitalRead(3);
Serial.print("Knop=");
Serial.println(KNOP);

// Uitstappende mensen

// Trein

// trein aanwezig if (KNOP == 0) {
int DEURKNOP = digitalRead(4);

while (DEURKNOP == 1) {
DEURKNOP = digitalRead(4);
Serial.println("Wacht op deuren open");

}
Serial.println("Deuren open");
delay(10000);
if (LDR > 400) {
// mensen stappen uit, rood aan en groen uit
digitalWrite (11, LOW);
digitalWrite (10, HIGH);
}
else {
// mensen zijn uitgestapt, rood uit en groen aan
digitalWrite(10, LOW);
digitalWrite(11, HIGH);

}
}
else {
digitalWrite (11, LOW);
digitalWrite (10, HIGH);
}
}

Step 4: Uitleg Werking

Door de schakeling die we op het breadbord hebben gecreëerd, en de code die we erbij geschreven hebben, zal de verlichting op rood staan als er geen trein aanwezig is. Op deze wijze zullen mensen zich netjes rondom het aangegeven vak opstellen en zal er ruimte ontstaan voor de treinpassagiers om uit te stappen.

Zodra er een trein aankomt zal dit gedetecteerd worden door de sensor (in de schakeling gesimuleerd als KNOP 1) en zal de schakeling met de LDR sensor actief gemaakt worden.

Zodra de trein stopt zal er vanuit de treincoupé via een sensor (KNOP 2) bevestigd worden dat de schakeling op actief staat.

Zolang KNOP 2 ingedrukt is (de passagiers stappen uit) zal het licht op rood blijven staan, als de knop wordt losgelaten zijn de laatste passagiers uitgestapt en zal het licht voor een afgestelde tijd op groen springen.

Dit is het signaal dat de passagiers in mogen stappen en deze tijd zal duren tot kort voor het vertrek van de trein.

Het licht springt vervolgens weer op rood, de trein rijd weg, en er kan plaats gemaakt worden voor de volgende trein.

Share

    Recommendations

    • Space Challenge

      Space Challenge
    • Microcontroller Contest

      Microcontroller Contest
    • Spotless Contest

      Spotless Contest
    user

    We have a be nice policy.
    Please be positive and constructive.

    Tips

    Questions

    Comments

    Great first Instructable. You should enter this into the First Time Author contest that is currently running on the site.