INHOUDSOPGAWE:

Passagier Teller. Happy Hacking: 4 stappe
Passagier Teller. Happy Hacking: 4 stappe

Video: Passagier Teller. Happy Hacking: 4 stappe

Video: Passagier Teller. Happy Hacking: 4 stappe
Video: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Julie
Anonim
Passagier Teller. Gelukkige inbraak
Passagier Teller. Gelukkige inbraak

Gemaakt deur.

Owen CiciliaTim JansenMees van Essen

Arduino -passasiersbank: APC

Openbare vervoer, ons kan almal gebruik. Soms kan u die trein op soek na 'n sitplek, maar na twee coupés kan u beslis staan terwyl 1 koepee nog 'n perfekte sitplek vir u vry is. In die spit wanneer die druk dieselfde is, kan 'n koepee in 'n hoepel geplaas word vir 'n sitplek en kan die leier dit nie meer besoek nie, omdat daar nog genoeg plek is.

Tegenwoordig is die NS -webwerf 'n aantrekkingskrag van hoeveel koppies 'n trein het, 'n mooi byvoeging by die webwerf. Maar daar is soms ook 'n probleem dat daar 'n groot aantal mense is by 'n coupé wat al baie sit. Hier het ons 'n oplossing vir bedacht. Ons het gesoek na maniere om hierdie probleem teen te gaan. Een skerm bo die koepee deur die aangewese hoeveelhede kan nog vry wees. U kan u van tevore inschatten waar u in stappe kan reageer en of dit 'n plek is om u te vind.

Hierdie idee wil ons met 'n Arduino realiseer. Deur druksensore in elke stoel wat plaas en verbind kan word met 'n skerm wat soveel vrye tye kan bied. Die Arduino bereken watter drukdruk uitgeoefen word en gee dit weer op die skerm as 'n getal. Die skerms sal boonop by die deure van die koepee geplaas word sodat passasiers gelyk kan sien hoe die koepee vry is. Die inligting kan ook by die wifi van die trein gebruik word. So kan die aangewese artikel ook op die NS -webwerf verskyn. Op die webwerf kan u hoeveel koepies u trein sien en hoeveel planne u kan ontvang.

Hierdie stelsel is nie alleen vir die passasiers wat slegs vir NS beskikbaar is nie. NS voorkom dat irritasies van haar passasiers voorkom. So kan NS ook 'n groter hoeveelheid hoeveelhede benodigdhede benodig vir bepaalde plekke en tye in heel Nederland. Deur hierdie stelsel kan ons baie irritasies in die oop vervoer kry en ons infrastruktuur kan verbeter vir gemaklike reise in die toekoms.

Ons het die Arduino gebruik en hiervoor kan 'n stelsel 'n aantal vrye plekke in 'n treinkoepee gebruik en weer gee. Deur middel van druksensors in die stoelen kan jy 'n signaal deurgeven aan 'n vertoning van die buitekant van die trein. so kan die passasiers sien waar daar nog ruimte is voordat hulle die trein in stappe kan tref.

dele.

- arduino.

- arduino broodbord.

- Ada fruit 0.56 led display.

- druksensoren.

- kabels.

Stap 1: De Ontwikkeling

Ons begin met die bestudering van die Arduino, moontlik en hoe dit werk. en daarna is ons begonnen met die ontwerp denke.

hoe is ons op die idee gekomen. ons het 'n dinkskrum gehad oor wat u in die dagelijks lewe kan aanskou, wat ons voorheen kan vind en graag wil hê dat dit anders is. ons kan begin met dinkskrums en ons kan die idee vind om 'n vertoning in 'n trein te maak, sodat die ruimte nog kan sien, sodat u nie die hele tyd moet deurlopen voordat u 'n plek kan vind nie. dele vir prototipe.

Stap 2: De Display

De Display
De Display

ons kan al die eerste keer met die praat van die vertoning gebruik word, ons het 'n 0.56 led -skerm van Ada fruit gemaak.

Stap 3: De Sensor

De Sensor
De Sensor

ons het vir ons prototipe 'n druksensor gemaak, elke keer dat die sensorwoord ingeskryf word, kan dit op die skerm na Beneden verskyn, as die sensorwoord losgelaat word

Stap 4: Arduino -kode

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

Dit is 'n biblioteek vir ons I2C LED -rugsakke

Spesiaal ontwerp om te werk met die Adafruit LED 7-segment rugsakke-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 Hierdie skerms gebruik I2C om te kommunikeer, 2 penne word benodig om aan te sluit. Daar is verskeie I2C -adresse wat gekies kan word. Vir rugsakke met 2 adres Kies penne: 0x70, 0x71, 0x72 of 0x73. Vir rugsakke met 3 adres Kies penne: 0x70 tot 0x77

Adafruit belê tyd en hulpbronne in die verskaffing van hierdie open source-kode. Ondersteun asseblief Adafruit en open source hardeware deur produkte by Adafruit te koop!

Geskryf deur Limor Fried/Ladyada vir Adafruit Industries. BSD -lisensie, alle teks hierbo moet by die herverdeling ingesluit word ************************************* ***************/

#include // Aktiveer hierdie reël as u Arduino Uno, Mega, ens. gebruik. #include #include "Adafruit_LEDBackpack.h"

Adafruit_7segment matriks = Adafruit_7segment ();

ongeldige opstelling () {#ifndef _AVR_ATtiny85_ Serial.begin (9600); Serial.println ("7 segment rugsak toets"); #endif matrix.begin (0x70); pinMode (7, INPUT_PULLUP); pinMode (8, INPUT_PULLUP); pinMode (9, INPUT_PULLUP); pinMode (10, INPUT_PULLUP); }

leemte -lus () {int seatsFree = 42;

int knoppie1 = digitalRead (7); as (knoppie1 == LAAG) {seatsFree = seatsFree -1; }

int button2 = digitalRead (8); as (knoppie2 == LAAG) {seatsFree = seatsFree -1; }

int button3 = digitalRead (9); as (knoppie3 == LAAG) {seatsFree = seatsFree -1; }

int button4 = digitalRead (10); as (knoppie4 == LAAG) {seatsFree = seatsFree -1; }

// druk 'n drywende punt matriks. druk (sitplekke gratis); matrix.writeDisplay (); vertraging (50);

}

Aanbeveel: