2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
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);
}