
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


Co roku w wypadkach drogowych ginie aż 1,3 miliona ludzi. Duża część tych wypadków dotyczy pojazdów dwukołowych. Jednoślady stały się bardziej niebezpieczne niż kiedykolwiek wcześniej. Od 2015 r. 28% wszystkich ofiar śmiertelnych spowodowanych wypadkami drogowymi było związanych z pojazdami dwukołowymi. Jazda pod wpływem alkoholu, rozproszenie uwagi, nadmierna prędkość, skakanie na czerwonym świetle i wściekłość na drogach to tylko niektóre z powodów, dla których drogi stają się niebezpieczną częścią miejskiego życia. Jeśli nie zostaną podjęte odpowiednie działania, do 2030 r. wypadki drogowe mogą stać się piątą najczęstszą przyczyną śmierci.
Wykorzystując akcelerometr i czujnik żyroskopowy zasilany przez Arduino, rozwiązaliśmy ten problem w postaci akcesorium do kasku. Jedna z głównych cech naszego inteligentnego kasku wykorzystuje kamerę Raspberry Pi umieszczoną z tyłu kasku, aby analizować jego kanał w celu wykrycia, czy pojazd jest niebezpiecznie blisko. Po wykryciu włącza się brzęczyk. Inną funkcją kasku jest uzyskanie natychmiastowej pomocy użytkownikom kasku w razie wypadku. Obejmuje to wysłanie wiadomości SOS do swoich kontaktów alarmowych z lokalizacją użytkownika. Stworzyliśmy również aplikację, która wchodzi w interakcję i odbiera dane z Arduino i przetwarza je w celu dalszego usprawnienia działania kasku.
Krok 1: Materiały
Materiały nieelektroniczne:
1 hełm
1 uchwyt do kamery akcji
1 woreczek
Materiały elektroniczne:
1 Raspberry Pi 3
1 układ Arduino
1 kamera R-Pi
1 czujnik uderzenia KY-031
1 akcelerometr/żyroskop GY-521
1 moduł Bluetooth HC-05
1 kabel USB
Przewody
Krok 2: Montaż sprzętu

Umieść uchwyt kamery akcji wokół kasku, jak pokazano, i przymocuj worek do uchwytu na głowę z tyłu kasku.
Krok 3: Konfiguracja Raspberry Pi
Wykorzystując analizę obrazu i kamerę RPi, Raspberry Pi wykrywa samochody, które znajdują się niebezpiecznie blisko za użytkownikiem i ostrzegają go, uruchamiając silniki wibracyjne. Aby skonfigurować Raspberry PI i kamerę, najpierw wgrywamy nasz kod do Raspberry Pi, a następnie nawiązujemy z nim połączenie SSH. Następnie uruchamiamy nasz kod na Raspberry Pi ręcznie, uruchamiając plik Pythona z terminala lub aktywując skrypt bash w czasie wykonywania.
Zadanie analizy obrazu realizowane jest za pomocą przeszkolonych modeli OpenCV na samochodach. Następnie obliczamy prędkość pojazdu i korzystając z wykresu bezpiecznej odległości oraz obliczonej prędkości pojazdu, obliczamy bezpieczną odległość, aby ostrzec użytkownika. Następnie obliczamy współrzędne prostokąta pożądanego pojazdu i na koniec ostrzegamy użytkownika o przekroczeniu progu, który informuje nas, kiedy pojazd jest zbyt blisko.
Aby uruchomić odpowiedni skrypt Pythona, przejdź do folderu pomysłów w odpowiednim katalogu. Następnie uruchom plik v2.py (napisany w Pythonie 2), aby rozpocząć proces identyfikacji za pomocą wstępnie wprowadzonego wideo. Aby rozpocząć pobieranie danych wejściowych z kamery Pi, a następnie je przetworzyć, uruchom plik Python 2, v3.py. Cały proces jest w tej chwili ręczny, ale można go zautomatyzować dzięki skryptowi bash, który działa zgodnie z wymaganiami.
Krok 4: Konfiguracja Arduino

Moduł Bluetooth: Dostarcz 5V do modułu HC-05 i ustaw piny RX i TX na 10 i 11 oraz wykonaj odpowiednie połączenia z płytką Arduino.
Żyroskop/akcelerometr GY 521: Podłącz SCL do A5 i SDA do A4 i dostarcz napięcie 5 V i uziemij czujnik za pomocą jednego z pinów uziemienia.
KY 031 Czujnik stuków: Dostarcz 5 V do pinu VCC czujnika stuków i uziemij go, a następnie podłącz pin wyjściowy do cyfrowego wejścia / wyjścia Pin 7 w Arduino.
Zalecana:
Lampa dotykowa do kasku nurkowego: 5 kroków

Lampa dotykowa do kasku nurkowego: W tej instrukcji będziesz potrzebować kasku nurkowego lub równoważnego pierścienia LED kompatybilnego z Neopixel (użyłem pierścienia z 38 diodami LED) Płyta Wemos ESP32 (lub odpowiednik) Drukarka 3D
Zestaw słuchawkowy Bluetooth do samodzielnego kasku: 11 kroków (ze zdjęciami)

Zestaw słuchawkowy Bluetooth do samodzielnego kasku: Jest to bardzo łatwy i super tani przewodnik Zrób to sam, jak zrobić zestaw słuchawkowy Bluetooth do kasku motocyklowego lub dowolnego rodzaju kasku, na którym chcesz go używać. Tak więc dzieje się zgodnie z powiedzeniem „KONIECZNOŚĆ JEST MOT”
Złamane ramię Akcesoria Lego: 3 kroki (ze zdjęciami)

Złamane ramię Lego Accessories: Ok, oto historia… Mój chłopak złamał rękę na placu zabaw, bawiąc się w gliniarzy i złodziei. Założył rękę i około tydzień później otrzymał piękny zielono-czarny odcień. Gdy kilka dni później odwoziliśmy go do domu ze szkoły, mieliśmy świetne
Szybka podstawka pod laptopa z miejscem na akcesoria: 6 kroków

Szybki stojak na laptopa z miejscem na akcesoria: Pewnego dnia chciałem podłączyć dwa urządzenia USB oraz mysz i klawiaturę z tylko dwoma portami USB w moim komputerze. Wtedy wiedziałem, że potrzebuję koncentratora USB 2.0. (Tak, klawiatura ma dwa porty USB, ale są one USB 1, bez zasilania i naprawdę ciasne
Poszerz przezroczysty futerał na iPhone'a, aby zaakceptować akcesoria: 3 kroki

Poszerz przezroczysty futerał na iPhone'a, aby zaakceptować akcesorium: W tej instrukcji dowiesz się, jak zmienić otwór w dolnej części akrylowego etui na iPhone'a, aby zaakceptować akcesorium do ładowania, które w przeciwnym razie jest dla niego zbyt szerokie. To zdjęcie pokazuje samą obudowę (różowy rzecz z tyłu to naklejany ekran LCD