Inhoudsopgave:

Passagier Teller. Gelukkig hacken: 4 stappen
Passagier Teller. Gelukkig hacken: 4 stappen

Video: Passagier Teller. Gelukkig hacken: 4 stappen

Video: Passagier Teller. Gelukkig hacken: 4 stappen
Video: Autocamping im Regensturm auf dem Berg - Luftzelt und Hund 2024, Juli-
Anonim
Passagier Teller. Gelukkig Hacken
Passagier Teller. Gelukkig Hacken

Gemaakte deur.

Owen CiciliaTim JansenMees van Essen

Arduino passagiersteller: APC

Openbaar vervoer, wij maken vaak gebruik van. Je stapt soms de trein in en zoekend naar een zitplaats maar na twee coupés beslis je toch te gaan staan er 1 coupe verder misschien de perfecte zitplaats nog voor u vrij was. In de spits wanneer het druk is en iedereen dezelfde coupé instapt in hoepel voor een zitplaats en de conducteur omroept om verder naar voren te lopen omdat daar nog genoeg plek vrij is.

Tegenwoordig is op de NS site te zien hoeveel coupés een trein heeft, een mooie toevoeging bij de site. Maar er is een probleem soms dat er een massa mensen bij een coupé instappen die al vol zit. Hier hebben wij een oplossing voor bedacht. Wij hebben gezocht naar een manier om dit probleem tegen te gaan. Een scherm boven de coupé deur die hoeveel plekken nog vrij zijn. Zo kunt u van vooruitziende blik waar u in kan stappen en of er kans is om een zitplaats te vinden.

Dit idee willen wij realiseren met een Arduino. Door druksensoren in elke stoel te plaatsen te verbinden met een scherm die precies stoelen vrij zijn. De Arduino berekent op welke stoelen druk uitgeoefent wordt en geeft dat weer op het scherm als een getal. De schermen zullen boven bij de deuren van de coupé geplaatst worden zodat de passagiers gelijk kunnen zien hoe vrij de coupé is. De arduino zal ook verbonden worden aan de wifi van de trein. Zo kan de arduino de aangegeven getal ook weergeven op de NS-site. Op de site kunt u hoeveel hoeveel coupés u trein heeft plus hoeveel hoeveel vrij zijn.

Dit systeem is niet alleen voor de passagiers handig maar ook voor NS. NS schades van hun passagiers. Zo kan NS ook beter overzien hoeveel zitplaatsen er nodig zijn bij locaties en tijden in heel Nederland. Door dit systeem te voorkomen we veel irritaties in het openbaar vervoer en zo kunnen wij het infrastructuur verbeteren voor comfortabele reizen in de toekomst.

We hebben de Arduino gebruikt en hiervoor een systeem bedacht om het aantal plaatsen in een trein coupe te tellen en weer te geven. Door middel van druksensoren in de stoelen te doen die een signaal doorgeven aan een display boven de deur van de coupe van de buitenkant van de trein. zo kunnen de passagiers waar er nog ruimte is voordat ze de drukken trein in stappen.

onderdelen.

- arduino.

- arduino-broodplank.

- Ada fruit 0,56 led-display.

- druksensoren.

- kabels.

Stap 1: De Ontwikkeling

We zijn begonnen met het werken van de Arduino, de mogelijkheden. en daarna zijn we begonnen met de design thinking.

hoe zijn we op het idee gekomen. we hadden een brainstormsessie over waar je zoal aan irriteert in het dagelijks leven, wat voor een dingen je onhandig vind en graag zou willen dat het anders was. we zijn begonnen met brainstormen en zo zijn we een idee om te maken in een trein die laat zien of er nog ruimte is zodat je niet de hele tijd moet doorgaan voordat je een plek heb gevonden. onderdelen voor prototype.

Stap 2: De Display

De Display
De Display

we zijn al begonnen met het aan de praat krijgen van de display, we hebben gemaakt van een Ada fruit 0.56 led display.

Stap 3: De Sensor

De Sensor
De Sensor

we hebben voor ons prototype een druk sensor gemaakt, elke keer dat de sensor woord gaat naar beneden, als de sensor word losgelaten gaat het

Stap 4: Arduino-code

/***************************************************

Dit is een bibliotheek voor onze I2C LED-rugzakken

Specifiek ontworpen om te werken met de Adafruit LED 7-Segment rugzakken -- https://www.adafruit.com/products/881 -- https://www.adafruit.com/products/880 -- https://www. adafruit.com/products/879 -- https://www.adafruit.com/products/878 9 Deze displays gebruiken I2C om te communiceren, er zijn 2 pinnen nodig voor de interface. Er zijn meerdere selecteerbare I2C-adressen. Voor rugzakken met 2 Address Select pinnen: 0x70, 0x71, 0x72 of 0x73. Voor rugzakken met 3 Address Select pinnen: 0x70 t/m 0x77

Adafruit investeert tijd en middelen om deze open source code te leveren. Ondersteun Adafruit en open source hardware door producten van Adafruit te kopen!

Geschreven door Limor Fried/Ladyada voor Adafruit Industries. BSD-licentie, alle bovenstaande tekst moet worden opgenomen in elke herdistributie ************************************ ***********/

#include // Schakel deze regel in bij gebruik van Arduino Uno, Mega, etc. #include #include "Adafruit_LEDBackpack.h"

Adafruit_7segment matrix = Adafruit_7segment();

void setup() { #ifndef _AVR_ATtiny85_ Serial.begin (9600); Serial.println ("rugzaktest met 7 segmenten"); #endif matrix.begin(0x70); pinMode (7, INPUT_PULLUP); pinMode (8, INPUT_PULLUP); pinMode(9, INPUT_PULLUP); pinMode (10, INPUT_PULLUP); }

void loop() { int seatsFree = 42;

int knop1 = digitalRead(7); if (button1 == LAAG) { seatsFree = seatsFree -1; }

int knop2 = digitalRead(8); if (button2 == LAAG) { seatsFree = seatsFree -1; }

int-knop3 = digitalRead (9); if (button3 == LAAG) { seatsFree = seatsFree -1; }

int-knop4 = digitalRead (10); if (button4 == LAAG) { seatsFree = seatsFree -1; }

// print een drijvende-kommamatrix.print(seatsFree); matrix.writeDisplay(); vertraging (50);

}

Aanbevolen: