Мазмуну:

Passagier Teller. Бактылуу Hacking: 4 кадам
Passagier Teller. Бактылуу Hacking: 4 кадам

Video: Passagier Teller. Бактылуу Hacking: 4 кадам

Video: Passagier Teller. Бактылуу Hacking: 4 кадам
Video: Письма любимого человека_Рассказ_Слушать 2024, Июль
Anonim
Passagier Teller. Happy Hacking
Passagier Teller. Happy Hacking

Gemaakt эшик.

Оуэн ЦицилияТим ЖансенМиес ван Эссен

Arduino жүргүнчүлөрдү эсептөөчү: APC

Ачыкка чыгуу, бардык нерселерди жасоо. Акча каражаттары дагы жокко чыгарылган жок, бирок алар дагы жок болуп кетпейт. Качандыр бир убакта, бул эң башкысы болуп саналат.

Tegenwoordig - бул NS сайтынын эң чоң бөлүгү, бул веб -сайтка кирүү. Maar alsnog is de probleem сом dat er een massa mensen bij een coupé instappen die vol vol zit. Бул жерде сиз өзүңүздү таба албайсыз. Wij hebben gezocht near manieren to problem probleem tegen teaan. Купуялуулукту жана күчөтүүнү талап кылбайт. Качан болсо да, кан канаттардын бири болуп саналат.

Ардуино менен болгон мамилеңиз чын болгон. Door druksensoren in elke stoel te plaatsen en die die verbinden met ehen scherm die aangeeft hoeveel stoelen vrij zijn. De Arduino берекент оптовать стрелу странице uitgeoefent wordt en geeft dat weer op het scherm als een getal. De schermen zullen boven bij deijen de deuren van de coupé geplaatst начарлап кеткендер да пасагиялардын күндөрүнөн баш тартпай турган убактарда. Wi -Fi жокко эсе. NS сайтынын дарегине дагы бир жолу кайрылгыла. Де -сайтынын маалыматы боюнча, сиз өзүңүздү кармайсыз.

Deze systeem is noiet allleen voor de passagiers handig maar ook voor NS. NS voorkomt zo кыжырды келтирет. ZS 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 open the irritates that het open in heba openboar vervoer en zo kunnen wij het infrastrukturu verbeteren voor comfortabele reizen in de toekomst.

Биз ардуино гебрюкту эң жогорку деңгээлде баштайбыз, бирок бул жерде купе те теллендин эң чоңу. Door middel van druksensors in de stoelen te doen die signenal doorgeven aan een display boven de deur van de coupe of de buitenkant van de trein. пассагирлердин күнүмдүк жашоосу дагы жокко эсе.

onderdelen.

- arduino.

- arduino нан тактасы.

- Ada жемиш 0.56 дисплей.

- druksensoren.

- кабелдер.

1 -кадам: Онтвиккелинг

Биз башталгыч ван ван Ардуино менен таанышып чыктык. en daarna zijn we de begonnen met de design ой жүгүртүү.

биз эмне кылабыз деп ойлоп жатабыз. we hadden een brainstorm sessie over waar je zoal aan irrititeert in het dagelijks leven, what voor een dingen je onhandig vind en graag zou willen dat het anders болгон. Биз мээ чабуулу менен таанышып чыктык, биз экөөбүз тең дисплейдебиз, бирок бул жерде эч нерсе жок болот. прототиби.

2 -кадам: Дисплей

De Display
De Display

Биз али аллереерсттен баш тарттык, биз дагы дисплейди көрдүк, биз гебруктик гемаакт ван еда Ада жемиш 0.56 LED дисплей.

3 -кадам: De Sensor

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 naend beneden, als de sensor word losgelaten gaat het

4 -кадам: Arduino коду

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

Бул биздин I2C LED рюкзактар үчүн китепкана

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 Бул дисплейлер I2C байланышын колдонот, интерфейс үчүн 2 казык талап кылынат. Бир нече тандалма I2C даректери бар. 2 дареги бар рюкзактар үчүн казыктарды тандаңыз: 0x70, 0x71, 0x72 же 0x73. 3 дареги бар рюкзактар үчүн казыктарды тандаңыз: 0x70ден 0x77ге чейин

Adafruit бул ачык кодду берүү менен убакытты жана ресурстарды жумшайт, Adafruitтен продуктыларды сатып алуу менен Adafruit жана ачык булак жабдууларын колдоңуз!

Adafruit Industries үчүн Limor Fried/Ladyada тарабынан жазылган. 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); if (button1 == LOW) {seatFree = seatFree -1; }

int button2 = digitalRead (8); if (button2 == LOW) {seatFree = seatFree -1; }

int button3 = digitalRead (9); if (button3 == LOW) {seatFree = seatFree -1; }

int button4 = digitalRead (10); if (button4 == LOW) {seatFree = seatFree -1; }

// калкып турган чекиттин матрицасын басып чыгаруу.print (seatFree); matrix.writeDisplay (); кечиктирүү (50);

}

Сунушталууда: