Spisu treści:

Inteligentne światła drogowe: 6 kroków
Inteligentne światła drogowe: 6 kroków

Wideo: Inteligentne światła drogowe: 6 kroków

Wideo: Inteligentne światła drogowe: 6 kroków
Wideo: Adaptacyjne światła drogowe - dlaczego oślepiają? 2024, Listopad
Anonim
Inteligentne światła drogowe
Inteligentne światła drogowe

Dlaczego zrobiłem ten projekt

Jestem studentem Howest Kortijk. To projekt szkolny na mój drugi semestr MCT.

Kiedy jadę samochodem i na ulicach jest spokojnie, nie ma sensu stawać przed czerwonymi światłami, gdy w przeciwnym kierunku nie ma ruchu. Chciałem więc stworzyć system, który zapewni, że nie staniesz przed bezużytecznymi światłami. Wielu ludzi jeździ szybko, dopóki nie zbliżą się do sygnalizacji świetlnej, a to nie jest dobre, więc umieszczę detektor prędkości dalej od świateł. Gdy przejedziesz zbyt szybko przy tym czujniku, zapalą się czerwone światła.

Krok 1: Zestawienie materiałów

Całkowity koszt projektu dla mnie wyniósł 121, 30€

Używane części

  • Czujnik podczerwieni
  • Czujnik ultradźwiękowy
  • HC-SR04
  • LDR
  • Wyświetlacz czujnika
  • LCD 1602A
  • Diody
  • Brzęczyk
  • Światła
  • Drewniane deski
  • PCF8574
  • Zawiasy
  • Paznokcie
  • Klej
  • Zasilacz

Używane narzędzia

  • Piła do drewna
  • Maszyna do lutowania

Aby uzyskać bardziej szczegółowy przegląd części i gdzie je kupić, wykonałem pdf.(strony mają być trzymane obok siebie)

Krok 2: Obudowa

Obudowa
Obudowa
Obudowa
Obudowa
Obudowa
Obudowa
Obudowa
Obudowa

Do mieszkania dostałem trochę pomocy od mojego taty.

Zaczęliśmy od cięcia drewnianych desek. Widzieliśmy dwie deski 60cm x 90cm, 2 deski 10cm x 60cm i jedną deskę 10cm x 90cm.

Deski o wymiarach 10cm x 60cm zawieszamy po bokach i sklejamy je razem z deską dolną o wymiarach 60cm x 90cm. Z tyłu użyliśmy deski o wymiarach 10cm x 90cm i również przykleiliśmy je do dolnej deski.

Do dachu, w którym znajduje się konstrukcja, użyliśmy zawiasów, dzięki czemu można było otworzyć deskę dachową i spojrzeć na okablowanie.

Krok 3: Schemat Fritzing

Schemat Fritzing
Schemat Fritzing
Schemat Fritzing
Schemat Fritzing

Okablowanie wygląda na skomplikowane, ale tak nie jest. Czasami trzeba wykonać to samo okablowanie, więc nie jest to takie trudne.

Do wyświetlacza LCD użyłem PCF8574, więc miałbym wystarczającą ilość pinów GPIO na moim PI dla reszty moich komponentów.

Krok 4: Konfiguracja

Ustawiać
Ustawiać
Ustawiać
Ustawiać
Ustawiać
Ustawiać
Ustawiać
Ustawiać

Do wykonania obwodu użyłem 2 płytek chlebowych. Na okablowanie wywierciłem otwory w desce, dzięki czemu można wszystko schować pod deską.

Krok 5: Znormalizowana baza danych

Znormalizowana baza danych
Znormalizowana baza danych

Zrobiłem bazę danych, aby zapisać prędkość przejeżdżających samochodów. Dzięki tym wszystkim wartościom możesz stworzyć historię prędkości lub historię samochodów, które pędziły.

Istnieje również tabela dla czujnika, w której można ustawić nazwę czujnika i jednostkę z czujnika.

Zrobiłem też tabelę lokalizacji. W tej tabeli zapisałem stan świateł, ulicę, na której stoją światła i skrzyżowanie. Jeśli chcesz rozszerzyć projekt o wiele skrzyżowań, możesz go tam zapisać. Ale możesz też zaoszczędzić, jeśli światła mają być automatyczne, wyłączane lub włączane. Identycznie z sygnalizacją świetlną.

Krok 6: Pisanie kodu

Do napisania kodu użyłem następujących programów:

  • Kod Visual Studio: do programowania frontendu w HTML, CSS i Javascript, ale także backendu w Pythonie
  • MySQL Workbench: tworzenie bazy danych

Nie będę tutaj szczegółowo omawiał tego, jak napisałem kod, możesz znaleźć te informacje w moim repozytorium Github, które stworzyłem dla tego projektu:

Zalecana: