Оглавление:

Пассажир Теллер. Удачного взлома: 4 шага
Пассажир Теллер. Удачного взлома: 4 шага

Видео: Пассажир Теллер. Удачного взлома: 4 шага

Видео: Пассажир Теллер. Удачного взлома: 4 шага
Видео: Исследование необъяснимого 4. Аудиокнига. Триллер. Мистика. Приключения. 2024, Июль
Anonim
Пассажир Теллер. Удачного взлома
Пассажир Теллер. Удачного взлома

Гемаакт дверь.

Оуэн Чичилиа, Тим Янсен, Миз ван Эссен

Счетчик пассажиров Arduino: APC

Openbaar vervoer, wij maken allemaal weleens gebruik van. Je stapt soms de trein in en zoekend naar een zitplaats maar na twee coupés beslis je toch te gaan staan terwijl er 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 conducteur omroept om verder naar voren te lopen omdat daar nog genoeg plek vrij is.

Тегенвурдиг находится на сайте NS, на котором можно найти купе на открытом воздухе, а также на прогулке по городу. Maar alsnog - это проблема, связанная с massa mensen bij een coupé instappen die al vol zit. Hier hebben wij een oplossing voor bedacht. Wij hebben gezocht naar manieren om deze проблема 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.

Эта идея была реализована с использованием Arduino. Дверь druksensoren в elke stoel te plaatsen en die te verbinden met een scherm die aangeeft hoeveel stoelen vrij zijn. De Arduino берет на себя использование украденного документа, имеющего полезное слово, которое использует эти алгоритмы. 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. На сайте kunt u dan zien hoeveel coupés jou trein heeft plus hoeveel plekken er vrij zijn.

Deze systeem - это не все, что нужно для пассажиров, и она не имеет ничего общего с NS. NS voorkomt zo вызывает раздражение у пассажиров. Зо кан NS ook beter overzien hoeveel zitplaatsen er nodig zijn bij bepaalde locaties en tijden in heel Nederland. Дверь dit systeem te gebruiken voorkomen мы видим раздражения в het openbaar vervoer en zo kunnen wij het infrastructuur verbeteren voor comfortabele reizen in de toekomst.

Мы hebben де Arduino gebruikt en hiervoor een systeem bedacht om het aantal vrije plaatsen в een trein coupe te tellen en weer te geven. Дверной миддель ван деруксенсор в украденном виде и сигнальном дверном ящике аан еен дисплеях купе ван де буитенкант ван де трейн. zo kunnen de passagiers zien waar er nog ruimte is voordat ze de drukken trein in stappen.

ондерделен.

- ардуино.

- макет Arduino.

- Светодиодный дисплей Ada Fruit 0.56.

- друксенсорен.

- кабели.

Шаг 1: Де Онтвиккелинг

Мы zijn begonnen встретили het bestuderen van de Arduino, de mogelijkheden en hoe het werkt. en daarna zijn мы начали встречаться с дизайнерским мышлением.

мотыга zijn мы op het idee gekomen. У нас была сессия мозгового штурма над waar je zoal aan irriteert в het dagelijks leven, wat voor een dingen je onhandig vind en graag zou willen, что он андерс был. мы zijn begonnen встретили мозговых штурмов en zo zijn мы 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. ондерделен для прототипа.

Шаг 2: отключение дисплея

De Display
De Display

мы zijn al allereerst begonnen встретили het aan de praat krijgen van de display, мы hebben gebruik gemaakt van een Ada Fruit 0.56 led display.

Шаг 3: Де Сенсор

De Sensor
De Sensor

we hebben voor ons prototype een druk sensor gemaakt, elke keer dat de sensor word ingedrukt gaat het cijfer op de display naar Beneden, также как сенсорное слово losgelaten gaat het

Шаг 4: Код Arduino

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

Это библиотека для наших светодиодных рюкзаков I2C.

Разработан специально для работы с семисегментными светодиодными рюкзаками Adafruit LED - 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 Эти дисплеи используют I2C для связи, для взаимодействия требуются 2 контакта. Есть несколько выбираемых адресов I2C. Для рюкзаков с 2 контактами выбора адреса: 0x70, 0x71, 0x72 или 0x73. Для рюкзаков с 3 контактами выбора адреса: от 0x70 до 0x77

Adafruit вкладывает время и ресурсы, предоставляя этот открытый исходный код, пожалуйста, поддержите Adafruit и оборудование с открытым исходным кодом, покупая продукты у Adafruit!

Автор Лимор Фрид / Ладада для Adafruit Industries. Лицензия BSD, весь текст выше должен быть включен в любое повторное распространение. ************************************* ************** /

#include // Включите эту строку при использовании Arduino Uno, Mega и т. д. #include #include "Adafruit_LEDBackpack.h"

Матрица Adafruit_7segment = Adafruit_7segment ();

void setup () {#ifndef _AVR_ATtiny85_ Serial.begin (9600); Serial.println («7-сегментный тест рюкзака»); #endif matrix.begin (0x70); pinMode (7, INPUT_PULLUP); pinMode (8, INPUT_PULLUP); pinMode (9, INPUT_PULLUP); pinMode (10, INPUT_PULLUP); }

void loop () {int seatfree = 42;

int button1 = digitalRead (7); если (button1 == НИЗКИЙ) {seatFree = seatFree -1; }

int button2 = digitalRead (8); если (button2 == НИЗКИЙ) {seatFree = seatFree -1; }

int button3 = digitalRead (9); если (button3 == НИЗКИЙ) {seatFree = seatFree -1; }

int button4 = digitalRead (10); если (button4 == НИЗКИЙ) {seatFree = seatFree -1; }

// выводить матрицу с плавающей запятой. print (seatFree); matrix.writeDisplay (); задержка (50);

}

Рекомендуемые: