Përmbajtje:

Aksesor i përkrenares së zgjuar: 4 hapa
Aksesor i përkrenares së zgjuar: 4 hapa

Video: Aksesor i përkrenares së zgjuar: 4 hapa

Video: Aksesor i përkrenares së zgjuar: 4 hapa
Video: Citroën Jumpy : Zyrë Mobile 2024, Nëntor
Anonim
Image
Image

Rreth 1.3 milion njerëz vdesin çdo vit për shkak të aksidenteve rrugore. Një pjesë e madhe e këtyre aksidenteve përfshijnë dy rrota. Dy rrota janë bërë më të rrezikshme se kurrë më parë. Që nga viti 2015, 28% e të gjitha vdekjeve të shkaktuara për shkak të aksidenteve rrugore ishin të lidhura me dy rrota. Drejtimi i makinës në gjendje të dehur, shpërqendrimet, tejkalimi i shpejtësisë, hedhja e dritës së kuqe dhe zemërimi i rrugës janë disa nga arsyet pse rrugët po bëhen një pjesë e rrezikshme e jetës urbane. Nëse nuk merren masa, përplasjet rrugore mund të bëhen shkaku i pestë kryesor i vdekjeve deri në vitin 2030.

Duke përdorur akselerometrin dhe sensorin e xhiroskopit të mundësuar nga Arduino ne bëmë një zgjidhje për këtë problem në formën e një aksesori përkrenare. Një nga karakteristikat kryesore të përkrenares sonë të zgjuar përdor një aparat fotografik Raspberry Pi të vendosur në pjesën e pasme të helmetës për të analizuar ushqimin e saj për të zbuluar nëse një automjet është rrezikshëm afër. Me zbulimin, një zile është ndezur. Një funksion tjetër i përkrenares është marrja e ndihmës së menjëhershme për mbajtësit e helmetës në rast aksidenti. Kjo përfshin dërgimin e një mesazhi SOS në kontaktet e tyre të urgjencës me vendndodhjen e mbajtësit. Ne gjithashtu kemi bërë një aplikacion që ndërvepron dhe merr të dhëna nga Arduino dhe i përpunon ato për të rritur më tej funksionimin e helmetës.

Hapi 1: Materialet

Materialet jo elektronike:

1 përkrenare

1 Mbajtës i kokës së kamerës së veprimit

1 qese

Materialet elektronike:

1 mjedër Pi 3

1 Arduino Uno

1 Kamera R-Pi

1 Sensor trokitjeje KY-031

1 Përshpejtues/Xhiroskop GY-521

1 modul Bluetooth HC-05

1 kabllo USB

Telat

Hapi 2: Asambleja e harduerit

Arduino Setup
Arduino Setup

Vendoseni kapësen e kokës së kamerës së veprimit rreth përkrenares siç tregohet dhe ngjiteni qesen në bazën e kokës drejt pjesës së pasme të përkrenares.

Hapi 3: Konfigurimi i Raspberry Pi

Duke përdorur analizën e imazhit dhe kamerën RPi, Raspberry Pi zbulon makina që janë rrezikshëm afër përdoruesit dhe paralajmëron përdoruesin duke aktivizuar motorët e dridhjeve. Për të konfiguruar Raspberry PI dhe kamerën, së pari ngarkojmë kodin tonë në Raspberry Pi dhe më pas krijojmë një lidhje SSH me të. Ne pastaj ekzekutojmë kodin tonë në Raspberry Pi ose me dorë duke drejtuar skedarin python nga terminali ose duke aktivizuar një skenar bash në kohën e ekzekutimit.

Detyra e analizës së imazhit arrihet duke përdorur modele të trajnuara OpenCV në makina. Ne pastaj llogarisim shpejtësinë e automjetit, dhe duke përdorur tabelën e distancës së sigurt dhe shpejtësinë e llogaritur të automjetit, ne llogarisim distancën e sigurt për të paralajmëruar përdoruesin. Ne pastaj llogarisim koordinatat e drejtkëndëshit të automjetit të dëshiruar dhe në fund paralajmërojmë përdoruesin kur kalohet një prag, i cili na tregon kur automjeti është shumë afër.

Për të ekzekutuar skriptin e duhur python, lundroni te dosja e ideve në drejtorinë tuaj përkatëse. Pastaj, ekzekutoni skedarin v2.py, (i shkruar në Python 2) për të filluar procesin e identifikimit me një video të para-ushqyer. Për të filluar marrjen e të dhënave nga Kamera Pi dhe pastaj përpunimin e tij, ekzekutoni skedarin Python 2, v3.py. I gjithë procesi është manual për momentin, por mund të automatizohet duke pasur një skenar bash që funksionon sipas kërkesave.

Hapi 4: Konfigurimi i Arduino

Arduino Setup
Arduino Setup

Moduli Bluetooth: Furnizoni 5V modulin HC-05 dhe vendosni kunjat RX dhe TX si 10 dhe 11 dhe bëri lidhjet e duhura me bordin Arduino.

Gyroscope/Accelerometer GY 521: Lidhni SCL me A5 dhe SDA në A4 dhe furnizoni 5V dhe vendosni sensorin duke përdorur një nga kunjat e tokëzimit.

KY 031 Sensori i trokitjes: Furnizoni 5V në kunjin VCC të sensorit të trokitjes dhe vendoseni në tokë dhe bashkojeni pinin e daljes në Pin I/O Digital 7 në Arduino.

Recommended: