Mundarija:

Yo'lovchi teller. Baxtli xakerlik: 4 qadam
Yo'lovchi teller. Baxtli xakerlik: 4 qadam

Video: Yo'lovchi teller. Baxtli xakerlik: 4 qadam

Video: Yo'lovchi teller. Baxtli xakerlik: 4 qadam
Video: Yo'lovchi ko'rsatuvi 2024, Iyul
Anonim
Yo'lovchi teller. Baxtli xakerlik
Yo'lovchi teller. Baxtli xakerlik

Gemaakt eshigi.

Ouen Sitsiliya Tim Jansen Mee van Essen

Arduino yo'lovchilar hisoblagichi: APC

Ochiq yuk mashinalari va yuk mashinalari. Bir necha oydan keyin hech qanday pul to'lanmagan bo'lsa ham, ular bir necha marta o'qishdi. O'yin -kulgi paytida, bu juda ko'p vaqt talab qilinmaydi, lekin bu hech qanday muammo tug'dirmaydi.

Tegenwoordig - bu NS sayti, bu juda baland, lekin bu saytdan keyin ham. Maar alsnog is a probleem sum is dat er een massa mensen bij een coupé instappen die vol vol. Yo'q, bu sizning xohishingizga ko'ra. Bu muammoning echimini topishga yordam beradi. Bu hech qanday muammo tug'dirmaydi. Zan kunt u van tevoren inchatten war u in kan stappen en er kanans is the een zitplaats te vinden.

Bu haqiqat Arduino bilan uchrashdi. Eshiklar eshikni yopib qo'ydi, lekin biz bu erda o'ralgan bo'ldik. Ma'lumotni o'chirib qo'yish bilan bir qatorda, bu erda ham hech qanday ma'lumot yo'q. O'ylaymanki, bu erda hech qanday muammo yo'q. Wi -Fi tarmog'idan foydalanish mumkin emas. Bu NS saytining eng yaxshi saytidir. Saytni oching va u erga o'ting.

Bu tizim NS -dan keyin hech qanday muammo tug'dirmaydi. NS yo'lovchilarni g'azablantiradi. Bu erda Nederlandning tovonli joylari topilmadi. Eshikni ochish tizimi bizni asabiylashuvni o'chirib qo'yadi, bu esa infratuzilmani juda qulay va qulay tarzda amalga oshiradi.

Biz Arduino -ni o'qishni boshlaganimizda, biz o'z uy -joyimizni yopib qo'yganmiz. Eshik middel van druksensors in the stoelen te doen die signen a doorgeven aan een displey boven de deur van de coupe of de buitenkant van de trein. zo kunnen de passagiers zien waar er nog ruimte is a voordat ze de drukken trein in stappen.

onderdelen.

- arduino.

- arduino paneli.

- Ada mevasi 0,56 LED displey.

- druksensor.

- kabellar.

1 -qadam: Ontvikkeling

Biz ham Arduino bilan uchrashdik, biz ham ular bilan uchrashdik. biz ham dizayn fikrlash bilan tanishdik.

biz qanday fikrdamiz. we hadden een brainstorm sessie over waar je zoal aan irrititeert in het dagelijks leven, wat voen een dingen je onhandig vind en graag zou willen dat het anders edi. Biz aqlli bo'ronlar bilan uchrashdik va zo zijn biz hamma narsani ko'rdik. tasdiqlangan prototip.

2 -qadam: ekranni ko'rsatish

Ko'rsatish
Ko'rsatish

biz al allereerst begonnen displeyni ko'rdik, biz esa Ada meva 0,56 diodli displeyga ega bo'ldik.

3 -qadam: Sensor

Sensor
Sensor

Biz prototipni ishlatamiz, bu sensorning o'zi emas, balki sensori so'zining o'zi ham, biz ham buni sezmaymiz, sensorlar so'zini ham aytamiz.

4 -qadam: Arduino kodi

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

Bu I2C LED ryukzaklarimiz uchun kutubxona

Adafruit LED 7-segmentli yukxalta bilan ishlash uchun maxsus mo'ljallangan-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 Bu displeylar muloqot qilish uchun I2C -dan foydalanadi, interfeys uchun 2 ta pin zarur. I2C -ni tanlash uchun bir nechta manzillar mavjud. 2 ta manzili bo'lgan ryukzaklar uchun pinlarni tanlang: 0x70, 0x71, 0x72 yoki 0x73. 3 ta manzilga ega ryukzaklar uchun pinlarni tanlang: 0x70 dan 0x77 gacha

Adafruit bu ochiq manba kodini taqdim etadigan vaqt va resurslarni sarflaydi, iltimos, Adafruit-dan mahsulot sotib olib, Adafruit va ochiq manbali apparatni qo'llab-quvvatlang!

Adafruit Industries uchun Limor Frid/Ladyada tomonidan yozilgan. BSD litsenziyasi, yuqoridagi barcha matnlar har qanday qayta taqsimotga kiritilishi kerak ************************************ **************/

#include // Arduino Uno, Mega va boshqalardan foydalansangiz, ushbu qatorni yoqing. #include #include "Adafruit_LEDBackpack.h"

Adafruit_7 -segment matritsasi = Adafruit_7 -segment ();

void setup () {#ifndef _AVR_ATtiny85_ Serial.begin (9600); Serial.println ("7 segmentli ryukzak sinovi"); #endif matrix.begin (0x70); pinMod (7, INPUT_PULLUP); pinMod (8, INPUT_PULLUP); pinMod (9, INPUT_PULLUP); pinMod (10, INPUT_PULLUP); }

void loop () {int seatFree = 42;

int tugmasi1 = digitalRead (7); agar (tugma1 == LOW) {o'rinlarFree = o'rindiqlarFree -1; }

int tugmasi2 = digitalRead (8); agar (tugma2 == LOW) {o'rinlarFree = o'rindiqlarFree -1; }

int tugmasi3 = digitalRead (9); if (button3 == LOW) {o'rinlarFree = o'rinlarFree -1; }

int tugmasi4 = digitalRead (10); if (button4 == LOW) {seatFree = o'rinlarFree -1; }

// suzuvchi nuqta matritsasini chop etish.print (seatFree); matrix.writeDisplay (); kechikish (50);

}

Tavsiya: