Isi kandungan:

Lampu Trafik Pintar: 6 Langkah
Lampu Trafik Pintar: 6 Langkah

Video: Lampu Trafik Pintar: 6 Langkah

Video: Lampu Trafik Pintar: 6 Langkah
Video: Simulasi Lampu Lalu Lintas - Arduino 2024, November
Anonim
Lampu Trafik Pintar
Lampu Trafik Pintar

Mengapa saya membuat projek ini

Saya pelajar di Howest Kortijk. Ini adalah projek sekolah untuk MCT semester kedua saya.

Semasa saya memandu kereta saya dan tenang di jalanan, tidak ada gunanya berdiri di hadapan lampu merah apabila tidak ada lalu lintas lain ke arah yang bertentangan. Oleh itu, saya ingin membuat sistem yang memastikan anda tidak berdiri di hadapan lampu isyarat yang tidak berguna. Apa yang banyak orang lakukan ialah memandu dengan cepat sehingga mereka hampir dengan lampu isyarat dan itu tidak bagus, jadi saya akan meletakkan alat pengesan kelajuan lebih jauh dari lampu. Apabila anda memandu dengan pantas di sensor ini, lampu merah akan menyala.

Langkah 1: Bil Bahan

Jumlah kos projek untuk saya ialah 121, 30 €

Bahagian terpakai

  • Sensor IR
  • Sensor ultrasonik
  • HC-SR04
  • LDR
  • Paparan Sensor
  • LCD 1602A
  • Leds
  • Buzzer
  • Lampu isyarat
  • Papan kayu
  • PCF8574
  • Engsel
  • Kuku
  • Lem
  • Penyesuai kuasa

Alat terpakai

  • Woodsaw
  • Mesin pematerian

Untuk gambaran keseluruhan yang lebih terperinci mengenai bahagian dan tempat membelinya, saya membuat pdf. (Halaman tersebut dimaksudkan untuk dipegang bersebelahan)

Langkah 2: Perumahan

Perumahan
Perumahan
Perumahan
Perumahan
Perumahan
Perumahan
Perumahan
Perumahan

Untuk perumahan saya mendapat bantuan daripada ayah saya.

Kami memulakan dengan melihat beberapa papan kayu. Kami melihat dua papan 60cm x 90cm, 2 papan 10cm x 60cm dan satu papan 10cm x 90cm.

Kami menggantung papan selebar 10cm x 60cm di sisi dan kami melekatkannya dengan papan bawah 60cm x 90cm. Untuk bahagian belakang kami menggunakan papan 10cm x 90cm dan juga melekatkannya pada papan bawah.

Untuk bumbung di mana pembinaannya kami menggunakan engsel supaya anda dapat membuka papan bumbung dan melihat pendawaian anda.

Langkah 3: Skema Fritzing

Skema Fritzing
Skema Fritzing
Skema Fritzing
Skema Fritzing

Pendawaian kelihatan rumit tetapi tidak. Anda mesti melakukan pendawaian yang sama kadang-kadang sehingga tidak terlalu sukar.

Untuk paparan LCD saya menggunakan PCF8574 jadi saya akan mempunyai pin GPIO yang cukup pada PI saya untuk komponen saya yang lain.

Langkah 4: Persediaan

Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan

Saya menggunakan 2 roti roti untuk membuat litar saya. Untuk pendawaian, saya menggerudi lubang di papan supaya anda dapat menyembunyikan segala-galanya di bawah papan.

Langkah 5: Pangkalan Data Normalisasi

Pangkalan Data Dinormalisasi
Pangkalan Data Dinormalisasi

Saya membuat pangkalan data untuk menjimatkan kelajuan kereta yang lewat. Dengan semua nilai ini, anda boleh membuat sejarah kelajuan atau sejarah dari kereta yang melaju.

Terdapat juga meja untuk sensor di mana anda dapat mengatur nama sensor dan unit dari sensor.

Saya juga membuat jadual lokasi. Dalam jadual ini saya menyimpan status lampu, jalan di mana lampu berdiri dan persimpangan. Sekiranya anda ingin menghabiskan projek dengan pelbagai persimpangan, anda boleh menyimpannya di sana. Tetapi anda juga dapat menjimatkan sekiranya lampu harus automatik, mati atau menyala. Sama dengan lampu isyarat.

Langkah 6: Menulis Kod

Untuk menulis kod, saya menggunakan program berikut:

  • Kod studio visual: untuk memprogram front-end dalam HTML, CSS dan Javascript tetapi juga backend di Python
  • MySQL Workbench: untuk membuat pangkalan data

Saya tidak akan terperinci di sini mengenai cara saya menulis kod, anda boleh mendapatkan maklumat mengenai repositori Github yang saya buat untuk projek ini:

Disyorkan: