Përmbajtje:

Treguesi Passagier. Gëzuar Hacking: 4 Hapa
Treguesi Passagier. Gëzuar Hacking: 4 Hapa

Video: Treguesi Passagier. Gëzuar Hacking: 4 Hapa

Video: Treguesi Passagier. Gëzuar Hacking: 4 Hapa
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Nëntor
Anonim
Treguesi Passagier. Gëzuar Hacking
Treguesi Passagier. Gëzuar Hacking

Dera Gemaakt.

Owen CiciliaTim JansenMees van Essen

Sporteli i pasagjerëve Arduino: APC

Openbaar vervoer, wij maken allemaal weleens gebruik van. Je stapt soms de trein në një fundjavë në ditët e mëparshme dhe të para të ditës, në të cilat ju besoni se do të përdorni të gjitha nivelet e 1 coupe verder misschien de ene perfecte zitplaats nog voor u vrij was. In de spits wanneer het druk is en iedereen dezelfde coupé instapt in hoop voor een zitplaats en de condueur omroept om verder naar voren te lopen omdat daar nog genoeg plek vrij is.

Tegenwoordig është duke operuar në sitin NS, në të cilin jeni të përfshirë, nëse dëshironi, nëse dëshironi, duke zgjedhur një faqe në internet. Maar alsnog është një problem që ka të bëjë me një masë të madhe të menjëhershme që të bashkohet me instappen die al vol zit. Hier hebben wij een oplossing voor bedacht. Wij hebben gezocht naar manieren om deze probleem tegen te gaan. Een scherm boven de coupé deur die aangeeft hoeveel plekken nog vrij zijn. Zo kunt u van tevoren inschatten waar u in kan stappen en of er kans is om een zitplaats te vinden.

Dua të kuptoja se si u takuan me Arduino. Door druksensoren in elke stoel te plaatsen en die te verbinden met een scherm die aangeeft hoeveel stoelen vrij zijn. De Arduino u kthye në një stolen druk uitgeoefent wordt en geeft dat weer op het scherm als een getal. De schermen zullen boven bij 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. Mund të arduino nga aangegeven getal ook weergeven në faqen NS. Op faqja kunt dhe dan zien hoeveel coupés jou trein heeft plus hoeveel plekken er vrij zijn.

Sistemi Deze është një kërkesë e lehtë për NS. NS voorkomt zo irritaties van hun passagiers. Zo kan NS ook beter overzien hoeveel zitplaatsen er nodig zijn bij bepaalde locaties en tijden in heel Nederland. Door dit systeem te gebruiken voorkomen we veel irritaties in het openbaar vervoer en zo kunnen wij het infrastrukturore verbeteren voor comfortabele reizen in de toekomst.

Ne u pajtuam me Arduino për një kohë të gjatë në sistemin tonë, në mënyrë që të mund të gjendeshin në një kupë të tellen në kohën e duhur. Dera middel van druksensors in de stoelen te doen die anen signaal doorgeven dhe aen een een shfaqen të vendosura nga de van van coupe të de buitenkant van de trein. zo kunnen de passagiers zien waar er nog ruimte is voordat ze de drukken trein in stappen.

onderdelen.

- arduino.

- tabelë me arduino.

- Ekran me fruta Ada 0.56.

- druksensoren.

- kabels

Hapi 1: De Ontwikkeling

Ne zijn begonnen u takuam me bestuderen van de Arduino, de mogelijkheden en hoe het werkt. en daarna zijn ne filluam të takohemi me të menduarit e projektimit.

hoe zijn we op het idee gekomen. ne kishim parë një stuhi mendimesh në lidhje me të dhënat tuaja në het dagelijks leven, wat voor een dingen je onhandig vind en graag zou willen dat het anders was. ne zijn begonnen met brainstormen en zo zijn ne op het idee gekomen om een display te maken in een trein die laat zien of er nog ruimte is zodat je niet de hele tijd moet doorlopen voordat je een plek heb gevonden. onderdelen voor prototip.

Hapi 2: Shfaqja

De Display
De Display

ne zijn al allereerst begonnen met het aan de praat krijuan në këtë ekran, ne kemi parë një pamje nga fruta Ada 0.56 led.

Hapi 3: De Sensori

De Sensori
De Sensori

ne hebben voor ons prototype een druk sensor gemaakt, elke keer dat dat de sensor fjalë ingedrukt gaat het cijfer op në shfaqjen e naar beneden, als de sensor word losgelaten gaat het

Hapi 4: Kodi Arduino

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

Kjo është një bibliotekë për shpinat tona LED I2C

Projektuar posaçërisht për të punuar me shpinat Adafruit LED 7-Segment-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 Këto ekrane përdorin I2C për të komunikuar, 2 kunja janë të nevojshme për ndërfaqen. Ka shumë adresa I2C të zgjedhshme. Për çantat me 2 adresa Zgjidhni kunjat: 0x70, 0x71, 0x72 ose 0x73. Për çantat me 3 Adresa Zgjidhni kunjat: 0x70 deri 0x77

Adafruit investon kohë dhe burime duke siguruar këtë kod me kod të hapur, ju lutemi mbështesni Adafruit dhe pajisjet me burim të hapur duke blerë produkte nga Adafruit!

Shkruar nga Limor Fried/Ladyada për Industritë Adafruit. Licenca BSD, i gjithë teksti i mësipërm duhet të përfshihet në çdo rishpërndarje *********************************** **************/

#include // Aktivizo këtë linjë nëse përdor Arduino Uno, Mega, etj. #include #include "Adafruit_LEDBackpack.h"

Matrica e segmentit Adafruit_7 = Segmenti Adafruit_7 ();

void setup () {#ifndef _AVR_ATtiny85_ Serial.begin (9600); Serial.println ("Testi i çantës së 7 segmenteve"); #endif matrix.filloj (0x70); pinMode (7, INPUT_PULLUP); pinMode (8, INPUT_PULLUP); pinMode (9, INPUT_PULLUP); pinMode (10, INPUT_PULLUP); }

void loop () {int seatFree = 42;

butoni int1 = digitalRead (7); nëse (butoni1 == LOW) {vendeFalas = vendeFalas -1; }

butoni int2 = digitalRead (8); nëse (butoni2 == LOW) {vendeFalas = vendeFalas -1; }

butoni int3 = digitalRead (9); nëse (butoni3 == LOW) {vendeFalas = vendeFalas -1; }

butoni int4 = digitalRead (10); nëse (butoni4 == LOW) {vendeFalas = vendeFalas -1; }

// printoni një matricë të pikës lundruese.print (vendeFree); matrix.writeDisplay (); vonesë (50);

}

Recommended: