Cov txheej txheem:
Video: Passagier Qhia. Zoo Siab Hacking: 4 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Gemaakt qhov rooj.
Owen CiciliaTim JansenMees van Essen
Arduino tus neeg caij npav: APC
Openbaar vervoer, wij maken allemaal weleens gebruik van. Je stapt soms de trein en 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 yog. Nyob rau hauv de spits wanneer het druk yog en iedereen dezelfde coupé instapt hauv hoop voor een zitplaats en de conducteur omroept om verder naar voren te lopen omdat daar nog genoeg plek vrij yog.
Tegenwoordig yog op de NS site te zien hoeveel coupés een trein heeft, een mooie toevoeging bij de site. Maar alsnog yog de probleem soms dat er een massa mensen bij een coupé instappen tuag 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 tuag 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.
Nws yog qhov tseeb uas tau ntsib nrog Arenino. Qhov rooj druksensoren hauv elke stoel te plaatsen en die te verbinden ntsib een scherm tuag aangeeft hoeveel stoelen vrij zijn. De Arduino berekent op welke stoelen druk uitgeoefent wordt en geeft dat weer op het scherm als een getal. De schermen zullen boven bij de deuren van de coupé geplaatst worden zodat de passagiers gelijk kunnen zien hoe vrij de coupé yog. 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. Op de site kunt u dan zien hoeveel coupés jou trein heeft plus hoeveel plekken er vrij zijn.
Deze systeem yog niet alleen voor de passagiers handig maar ook voor NS. NS voorkomt yuav ua rau muaj kev ntxhov siab los ntawm hun passagiers. Zo kan NS ook beter overzien hoeveel zitplaatsen er nodig zijn bij bepaalde locaties en tijden hauv pob taws Nederland. Qhov rooj dit systeem te gebruiken voorkomen peb veel irritaties hauv het openbaar vervoer en zo kunnen wij het infrastructuur verbeteren voor comfortabele reizen in de toekomst.
Peb hebben de Arduino gebruikt en hiervoor een systeem bedacht om het aantal vrije plaatsen in een trein coupe te tellen en weer te geven. Qhov rooj middel van druksensors hauv de stoelen te doen tuag een signaal doorgeven aan een zaub boven de deur van de coupe ntawm de buitenkant van de trein. zo kunnen de passagiers zien waar er nog ruimte is voordat ze de drukken trein in stappen.
lwm yam.
-ua arduino.
- arduino breadboard.
- Ada txiv hmab txiv ntoo 0.56 coj zaub.
- druksensoren.
- kab kab.
Kauj Ruam 1: De Ontwikkeling
Peb zijn begonnen ntsib het bestuderen van de Arduino, de mogelijkheden en hoe het werkt. en daarna zijn peb begonnen ntsib de tsim kev xav.
cia peb saib seb nws yog dab tsi gekomen. peb tau muaj lub tswv yim sib tham sessie hla waar je zoal aan irriteert in het dagelijks leven, wat voor een dingen je onhandig vind en graag zou willen dat het anders was. peb zijn begonnen ntsib lub tswv yim en zo zijn peb 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 tsab.
Kauj ruam 2: De Zaub
peb zijn al allereerst begonnen ntsib het aan de praat krijgen van de zaub, peb hebben gebruik gemaakt van een Ada txiv hmab txiv ntoo 0.56 coj zaub.
Kauj Ruam 3: De Sensor
peb hebben voor ons prototype een druk sensor gemaakt, elke keer dat de sensor lo lus ingedrukt gaat het cijfer op de display naar beneden, als de sensor lo lusgelaten gaat het
Kauj ruam 4: Arduino Code
/***************************************************
Nov yog lub tsev qiv ntawv rau peb I2C LED Backpacks
Tsim tshwj xeeb los ua haujlwm nrog Adafruit LED 7-Segment hnab ev khoom-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 Cov lus qhia no siv I2C los sib txuas lus, 2 tus pin yuav tsum tau ua kom sib cuam tshuam. Muaj ntau qhov xaiv tau I2C chaw nyob. Rau hnab ev ntawv nrog 2 Chaw Nyob Xaiv tus pin: 0x70, 0x71, 0x72 lossis 0x73. Rau hnab ev ntawv nrog 3 Chaw Nyob Xaiv tus pin: 0x70 txog 0x77
Adafruit nqis peev sijhawm thiab peev txheej muab qhov qhib qhov chaws no, thov txhawb nqa Adafruit thiab qhib qhov khoom kho vajtse los ntawm kev yuav khoom ntawm Adafruit!
Sau los ntawm Limor Fried/Ladyada rau Adafruit Industries. Daim ntawv tso cai BSD, txhua cov ntawv sau saum toj no yuav tsum suav nrog hauv kev faib tawm dua tshiab ************************************** **************/
#include // Pab kom kab no yog siv Arduino Uno, Mega, thiab lwm yam. #include #include "Adafruit_LEDBackpack.h"
Adafruit_7segment matrix = Adafruit_7segment ();
void teeb () {#ifndef _AVR_ATtiny85_ Serial.begin (9600); Serial.println ("7 Segment Backpack Test"); #endif matrix.begin (0x70); pinMode (7, INPUT_PULLUP); pinMode (8, INPUT_PULLUP); pinMode (9, INPUT_PULLUP); pinMode (10, INPUT_PULLUP); }
tsis muaj dab tsi voj () {int seatFree = 42;
int khawm1 = digitalRead (7); yog (khawm 1 == QAB) {seatFree = seatFree -1; }
int khawm2 = digitalRead (8); yog tias (khawm 2 == QAB) {seatFree = seatFree -1; }
int khawm 3 = digitalRead (9); yog (khawm 3 == QAB) {seatFree = seatFree -1; }
int khawm 4 = digitalRead (10); yog tias (khawm 4 == QAB) {seatFree = seatFree -1; }
// luam tus ntab ntab matrix.print (seatFree); matrix.writeDisplay (); ncua (50);
}
Pom zoo:
Lub Sijhawm Zoo Tshaj Plaws Zoo Siab: 8 Kauj Ruam (nrog Duab)
Lub Sijhawm Zoo Tshaj Plaws Zoo Siab: Kuj xav tsis thoob tias hnub no yog hnub twg? Qhov kev lom zem niaj hnub zoo siab no ua rau nws nqaim mus txog yim qhov muaj peev xwm sib txawv
Ultrasonic Sensor Tsis Siv Neeg LED Zoo Siab Txais Tos Teeb thiab LCD Cov Ntaub Ntawv Qhia: 6 Cov Kauj Ruam
Ultrasonic Sensor Tsis Siv Neeg LED Zoo Siab Txais Tos Teeb thiab LCD Cov Ntaub Ntawv Qhia: Thaum koj rov qab los tsev nkees thiab sim zaum thiab so, nws yuav tsum tau dhuav heev kom pom tib yam nyob ib puag ncig koj ntau thiab ntau dua txhua hnub. Vim li cas ho tsis koj ntxiv qee yam lom zem thiab nthuav uas hloov koj txoj kev xav? Tsim ib qho yooj yim super Arduin
Tswv Yim Zoo Siab Hnub Yug Zoo: 5 Kauj Ruam
Lub Tswv Yim Zoo Siab Hnub Yug Muaj Hnub Yug: Nov yog lub tswv yim daim npav hnub yug ua rau koj cov phooj ywg thiab cov neeg hlub. Lub teeb LED ua piv txwv tus tswm ciab nyob hauv daim npav, thaum qhov dub puag ncig yog tus hais lus, tus hais lus yuav ua si nkauj hnub yug zoo siab. Ob zaj nkauj thiab lub teeb yuav
YUAV UA LI CAS YUAV RAWS LI QHOV ROOJ TSHUAB QHOV ROBOT ARM (PART2: ROBOT RAU KEV ZOO SIAB ZOO TSHAJ PLAWS) - YUAV TSUM MICRO: BIT: 3 Kauj Ruam
YUAV UA LI CAS YUAV RAWS LI QHOV ROOJ TSHUAB QHOV ROBOT ARM (PART2: ROBOT RAU KEV ZOO SIAB ZOO TSHAJ PLAWS)-YUAV TSUM MICRO: BIT: Yav dhau los peb tau qhia txog Armbit hauv kab-taug qab hom. Tom ntej no, peb qhia yuav ua li cas rau nruab Armbit kom tsis txhob muaj teeb meem
Kuv Me Me Whoop: Daim Ntawv Qhia Whoop + Cov Lus Qhia thiab Cov Lus Qhia: 8 Kauj Ruam
Kuv Me Me Whoop: Daim Ntawv Qhia Whoop + Cov Lus Qhia thiab Cov Lus Qhia: Kev Ceeb Toom: Tam sim no koj tab tom nkag mus rau kuv thawj qhov kev qhia, thiab koj yuav ntsib ntau yam kev ruam thiab tsis muaj phiaj xwm thiab/lossis txuj ci. Paub txog qhov no yog kuv tus kheej Tiny Whoop teeb tsa uas kuv siv txhua hnub, yog li kuv xav tias kuv yuav qhia nws. Nws yog phooj ywg mus ncig (tsis muaj