Mündəricat:

Ağıllı Svetoforlar: 6 addım
Ağıllı Svetoforlar: 6 addım

Video: Ağıllı Svetoforlar: 6 addım

Video: Ağıllı Svetoforlar: 6 addım
Video: Learn English while you sleep | English conversation practice A2 2024, Noyabr
Anonim
Ağıllı Trafik İşıqları
Ağıllı Trafik İşıqları

Niyə bu layihəni hazırladım

Mən Howest Kortijk tələbəsiyəm. İkinci semestr MCT üçün bir məktəb layihəsidir.

Maşını sürdüyümdə və küçələrdə sakitlik olduqda, əks istiqamətdə başqa trafik olmadıqda qırmızı işıqların qarşısında dayanmağın mənası yoxdur. Buna görə lazımsız svetoforların qarşısında dayanmamağınızı təmin edən bir sistem qurmaq istədim. Bir çox insanın svetofora yaxınlaşana qədər sürətlə hərəkət etməsi yaxşıdır və bu yaxşı deyil, buna görə işıq detallarından bir qədər uzaqda bir detektor qoyacağam. Bu sensora oruc tutmaq üçün maşın sürəndə qırmızı işıqlar yanacaq.

Addım 1: Materiallar Bill

Mənim üçün layihənin ümumi dəyəri 121, 30 avro idi

İstifadə olunan hissələr

  • IR Sensor
  • Ultrasonik sensor
  • HC-SR04
  • LDR
  • Sensor Ekran
  • LCD 1602A
  • Ledlər
  • Buzzer
  • İşıqfor
  • Taxta taxtalar
  • PCF8574
  • Menteşələr
  • Dırnaqlar
  • Yapışqan
  • Güc adapteri

İstifadə olunan alətlər

  • Taxta mişar
  • Lehimləmə maşını

Parçalara və onları haradan almağa daha ətraflı baxmaq üçün bir pdf hazırladım. (Səhifələr bir -birinin yanında saxlanılmalıdır)

Addım 2: Mənzil

Mənzil
Mənzil
Mənzil
Mənzil
Mənzil
Mənzil
Mənzil
Mənzil

Mənzil üçün atamdan bir az kömək aldım.

Bir neçə taxta taxta kəsərək işə başladıq. 60 sm x 90 sm ölçüdə iki taxta 10 sm x 60 sm və bir taxta 10 sm x 90 sm ölçüdə gördük.

Yan tərəflərə 10 sm x 60 sm ölçülü taxtaları asırıq və alt tərəfi 60 sm x 90 sm olan taxtaları yapışdırırıq. Arxa tərəf üçün 10x90 sm ölçüdə taxtadan istifadə etdik və alt taxtaya yapışdırdıq.

Tikintinin aparıldığı dam üçün menteşələrdən istifadə edirik ki, dam taxtasını açıb naqillərinizə baxasınız.

Addım 3: Sxem Sıxma

Darıxdırıcı Şema
Darıxdırıcı Şema
Darıxdırıcı Şema
Darıxdırıcı Şema

Kablolama mürəkkəb görünür, amma belə deyil. Bəzən eyni naqilləri etməlisiniz ki, bu o qədər də çətin deyil.

LCD ekran üçün bir PCF8574 istifadə etdim, buna görə qalan komponentlərim üçün PI -də kifayət qədər GPIO pinləri olacaq.

Addım 4: Quraşdırma

Qurmaq
Qurmaq
Qurmaq
Qurmaq
Qurmaq
Qurmaq
Qurmaq
Qurmaq

Dövrümü düzəltmək üçün 2 ədəd bord istifadə etdim. Kabel qurmaq üçün hər şeyi taxtanın altında gizlədə biləcəyiniz üçün taxtada deliklər açdım.

Addım 5: Normalize Verilənlər Bazası

Normallaşdırılmış verilənlər bazası
Normallaşdırılmış verilənlər bazası

Keçən avtomobillərin sürətini saxlamaq üçün bir verilənlər bazası hazırladım. Bütün bu dəyərlərlə sürətlərin tarixini və ya sürətlənən avtomobillərdən bir tarix yaza bilərsiniz.

Sensor üçün bir cədvəl də var, burada sensorun adını və cihazdan qura bilərsiniz.

Mən də bir yer cədvəli hazırladım. Bu cədvəldə işıqların vəziyyətini, işıqların dayandığı küçəni və kəsişməni qeyd etdim. Layihəni birdən çox kəsişmə ilə xərcləmək istəyirsinizsə, orada saxlaya bilərsiniz. İşıqların avtomatik, sönmüş və ya açıq olması lazım olsa da qənaət edə bilərsiniz. Eyni şəkildə işıqforlarla.

Addım 6: Kodun yazılması

Kodu yazmaq üçün aşağıdakı proqramlardan istifadə etdim:

  • Vizual studiya kodu: HTML, CSS və Javascript-də, həm də Python-da arxa tərəfi proqramlaşdırmaq
  • MySQL Workbench: verilənlər bazası yaratmaq

Kodu necə yazdığımı burada ətraflı izah etməyəcəyəm, bu məlumatı bu layihə üçün hazırladığım Github depomda tapa bilərsiniz:

Tövsiyə: