Kazalo:

Pametni semaforji: 6 korakov
Pametni semaforji: 6 korakov

Video: Pametni semaforji: 6 korakov

Video: Pametni semaforji: 6 korakov
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, November
Anonim
Pametni semaforji
Pametni semaforji

Zakaj sem naredil ta projekt

Sem študentka Howest Kortijk. To je šolski projekt za moj drugi semester MCT.

Ko se vozim z avtomobilom in je na ulicah mirno, je neuporabno stati pred rdečimi lučmi, ko v nasprotni smeri ni drugega prometa. Zato sem želel narediti sistem, ki ne bo stal pred neuporabnimi semaforji. Mnogi ljudje počnejo hitro vožnjo, dokler se ne približajo semaforju, kar ni dobro, zato bom detektor hitrosti postavil dlje od luči. Ko se mimo tega senzorja pripeljete mimo, se prižgejo rdeče luči.

1. korak: Predmet materiala

Skupni stroški projekta so zame znašali 121,30 €

Rabljeni deli

  • IR senzor
  • Ultrazvočni senzor
  • HC-SR04
  • LDR
  • SensorDisplay
  • LCD 1602A
  • Led
  • Zvočni signal
  • Semafor
  • Lesene deske
  • PCF8574
  • Tečaji
  • Žeblji
  • Lepilo
  • Polnilec

Rabljena orodja

  • Lesna žaga
  • Spajkalni stroj

Za podrobnejši pregled delov in kje jih kupiti, sem naredil pdf. (Strani naj bodo nameščene ena poleg druge)

2. korak: Stanovanje

Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje

Za stanovanje sem dobil nekaj pomoči od očeta.

Začeli smo z žaganjem nekaj lesenih desk. Videli smo dve deski velikosti 60 cm x 90 cm, 2 deski 10 cm x 60 cm in eno desko 10 cm x 90 cm.

Na stranice obesimo deske velikosti 10 cm x 60 cm in jih zlepimo skupaj z spodnjo desko velikosti 60 x 90 cm. Za hrbet smo uporabili desko 10 cm x 90 cm in jih prilepili tudi na spodnjo desko.

Za streho, na kateri je konstrukcija, smo uporabili tečaje, da lahko odprete strešno desko in si ogledate ožičenje.

3. korak: Shema preoblikovanja

Fritzing Shema
Fritzing Shema
Fritzing Shema
Fritzing Shema

Ožičenje je videti zapleteno, vendar ni. Včasih morate narediti isto ožičenje, da v resnici ni tako težko.

Za LCD zaslon sem uporabil PCF8574, tako da bi imel na svojem PI dovolj zatičev GPIO za ostale komponente.

4. korak: Nastavitev

Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti

Za izdelavo kroga sem uporabil 2 krušni žici. Za ožičenje sem izvrtal luknje v deski, tako da lahko vse skriješ pod desko.

5. korak: Normalizirana baza podatkov

Normalizirana baza podatkov
Normalizirana baza podatkov

Naredil sem bazo podatkov, da prihranim hitrost mimoidočih avtomobilov. Z vsemi temi vrednostmi lahko ustvarite zgodovino hitrosti ali zgodovino avtomobilov, ki so prehitevali.

Obstaja tudi tabela za senzor, kjer lahko nastavite ime senzorja in enoto iz senzorja.

Naredil sem tudi lokacijsko tabelo. V to tabelo sem shranil stanje luči, ulico, kjer luči stojijo, in križišče. Če želite projekt porabiti z več križišči, ga lahko shranite tja. Prihranite pa lahko tudi, če morajo biti luči samodejne, ugasnjene ali vklopljene. Enako s semaforji.

6. korak: Pisanje kode

Za pisanje kode sem uporabil naslednje programe:

  • Koda vizualnega studia: za programiranje vmesnika v HTML, CSS in Javascript, pa tudi zaledje v Pythonu
  • MySQL Workbench: za izdelavo zbirke podatkov

Tukaj ne bom podrobno opisoval, kako sem napisal kodo, te informacije najdete v mojem skladišču Github, ki sem ga naredil za ta projekt:

Priporočena: