สารบัญ:

พาสซายเออร์ เทลเลอร์. แฮ็คอย่างมีความสุข: 4 ขั้นตอน
พาสซายเออร์ เทลเลอร์. แฮ็คอย่างมีความสุข: 4 ขั้นตอน

วีดีโอ: พาสซายเออร์ เทลเลอร์. แฮ็คอย่างมีความสุข: 4 ขั้นตอน

วีดีโอ: พาสซายเออร์ เทลเลอร์. แฮ็คอย่างมีความสุข: 4 ขั้นตอน
วีดีโอ: ฆาตกรที่ยังไม่บรรลุนิติภาวะ ที่กำลังหัวเราะต่อหน้า ครอบครัวของเหยื่อ ผู้พิพากษาให้คำตัดสินเกินคาด 2024, พฤศจิกายน
Anonim
พาสซายเออร์ เทลเลอร์. แฮ็คอย่างมีความสุข
พาสซายเออร์ เทลเลอร์. แฮ็คอย่างมีความสุข

ประตู Gemaakt

Owen CiciliaTim Jansenมีส ฟาน เอสเซน

เคาน์เตอร์ผู้โดยสาร Arduino: APC

โอเพ่นบาร์ แวร์โวร์, ไวจ์ มาเก้น อัลเลมาล เวลีนส์ เกบรูค ฟาน Je stapt soms de trein in en zoekend ที่ 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.

Tegenwordig เป็นเว็บไซต์ op de NS te zien hoeveel coupés een trein heeft, een mooie toevoeging bij de site. Maar alsnog เป็นปัญหา soms dat er een massa mensen bij een coupé instappen die al vol zit Hier hebben wij een คัดค้าน 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 คือ om een zitplaats te vinden

Dit idee willen wij realiseren พบกับ Arduino ประตู druksensoren ใน elke stoel te plaatsen en die te verbinden พบ een scherm ตาย aangeeft hoeveel stoelen vrij zijn. สำหรับ Arduino berekent op welke stoelen druk uitgeoefent wordt en geeft dat weer op het scherm als een getal. เดอ schermen zullen boven bij de deuren van de coupé geplaatst worden zodat de passagiers gelijk kunnen zien hoe vrij de coupé is. เดอ arduino zal ook verbonden worden aan de wifi van de trein. เว็บไซต์ Zo kan de arduino de aangegeven getal ook weergeven op de NS ทางเลือกเว็บไซต์ kunt u dan zien hoeveel coupés jou trein heeft plus hoeveel plekken er vrij zijn.

ระบบ Deze คือ niet alleen voor de passagiers handig maar ook voor NS NS voorkomt zo irritataties แวน ฮัน พาสซาจิเยร์ Zo kan NS ok ดีกว่า 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 infrastructuur verbeteren voor comfortabele reizen in de toekomst. ระบบประตู

เราใช้ Arduino gebruikt en hiervoor een systeem bedacht om het aantal vrije plaatsen in een trein coupe te tellen en weer te geven Door middel van druksensors in de stoelen te doen die een signaal doorgeven aan een display boven de deur van de coupe of de buitenkant van de trein. zo kunnen de passagiers zien waar er nog ruimte คือ voordat ze de drukken trein ใน stappen

ออนเดอร์เดเลน

- อาร์ดิโน

- เขียงหั่นขนม Arduino

- จอแสดงผล LED Ada 0.56

- ดรุคเซ็นเซอร์

- สายเคเบิล

ขั้นตอนที่ 1: De Ontwikkeling

เราพบกันครั้งแรกกับ het bestuderen van de Arduino, de mogelijkheden en hoe het werkt en daarna zijn we begonnen พบกับ de design thinking.

hoe zijn เรา op het idee gekomen. เราได้รวบรวมเซสชั่นระดมสมองผ่าน 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 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 tjd moet doorlopen voordat je ge von denk. ต้นแบบ onderdelen voor

ขั้นตอนที่ 2: ยกเลิกการแสดง

เดอ ดิสเพลย์
เดอ ดิสเพลย์

we zijn al allereerst begonnen พบกับ het aan de praat krijgen van de display, we hebben gebruik gemaakt van een Ada fruit 0.56 led display.

ขั้นตอนที่ 3: ถอดเซ็นเซอร์

เดอ เซนเซอร์
เดอ เซนเซอร์

we hebben voor ons รุ่นต้นแบบ een druk sensor gemaakt, elke keer dat de sensor word ingedrukt gaat het cijfer op de display naar beneden, als de sensor word losgelaten gaat het

ขั้นตอนที่ 4: รหัส Arduino

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

นี่คือห้องสมุดสำหรับ I2C LED Backpacks ของเรา

ออกแบบมาโดยเฉพาะเพื่อใช้งานกับเป้สะพายหลัง 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!

เขียนโดย Limor Fried/Ladyada สำหรับ Adafruit Industries ใบอนุญาต BSD ข้อความทั้งหมดข้างต้นจะต้องรวมอยู่ในการแจกจ่ายซ้ำ ************************************** **************/

#include // เปิดใช้งานบรรทัดนี้หากใช้ Arduino Uno, Mega ฯลฯ #include #include "Adafruit_LEDBackpack.h"

Adafruit_7segment matrix = Adafruit_7segment ();

การตั้งค่าเป็นโมฆะ () { #ifndef _AVR_ATtiny85_ Serial.begin (9600); Serial.println ("การทดสอบกระเป๋าเป้สะพายหลัง 7 ส่วน"); #endif matrix.begin(0x70); โหมดพิน (7, INPUT_PULLUP); โหมดพิน (8, INPUT_PULLUP); โหมดพิน (9, INPUT_PULLUP); โหมดพิน (10, INPUT_PULLUP); }

วงเป็นโมฆะ () { ที่นั่ง int ฟรี = 42;

int button1 = digitalRead(7); ถ้า (button1 == LOW) { ที่นั่งฟรี = ที่นั่งฟรี -1; }

int button2 = digitalRead (8); ถ้า (button2 == LOW) { seatFree = seatFree -1; }

int button3 = digitalRead (9); ถ้า (button3 == LOW) { ที่นั่งฟรี = ที่นั่งฟรี -1; }

int button4 = digitalRead(10); ถ้า (button4 == LOW) { ที่นั่งฟรี = ที่นั่งฟรี -1; }

// พิมพ์ matrix.print ทศนิยม (ที่นั่งฟรี); matrix.writeDisplay(); ล่าช้า (50);

}

แนะนำ: