Mündəricat:

Simsiz zəng sistemi: 6 addım (şəkillərlə birlikdə)
Simsiz zəng sistemi: 6 addım (şəkillərlə birlikdə)

Video: Simsiz zəng sistemi: 6 addım (şəkillərlə birlikdə)

Video: Simsiz zəng sistemi: 6 addım (şəkillərlə birlikdə)
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Iyul
Anonim
Simsiz Zəng Sistemi
Simsiz Zəng Sistemi

Bu layihəni həll edən problem aşağıdakılardır: işlədiyim liseydə sinif dəyişikliyi zəngi hər yerdə kifayət qədər yüksək səslənmir və bəzən bəzi problemlərə səbəb olur. Yeni bir simli sinif dəyişdirmə zəngləri quraşdırın və ya simsiz zəng sistemi satın alın, bu anda mümkün deyil.

Bu layihə, çoxlu pul xərcləmədən və əlbəttə ki, sizin əlinizlə simli və ya simsiz sistem zəngi quraşdırmadan geniş bir ərazidə əsas zili təkrarlamağa ehtiyacı olan hər kəs üçün faydalı ola bilər.

Bir həll yolu düşünərək və oxşar layihələr axtararkən, aşağıdakı layihələri təlimatlandırıcı olaraq tapdım: Simsiz Qapı Zəngi vericisi və Kabelsiz Qapı Çanağı qəbuledicisi. Ehtiyacım olan şey var idi, amma PIC mikro nəzarətçiləri istifadə etmək əvəzinə Arduino mikrokontrolörlərindən və komponentlərindən istifadə etmək qərarına gəldim.

Beləliklə, orta məktəb direktoruna sadə və asan bir həll təklif etdim: simsiz sinif dəyişən zəng sistemi qurmaq. Çözüm, sinif dəyişikliyi zənginə bağlı olaraq, sinif dəyişikliyi zəngi səsləndikdə digər alıcılara zəngli stansiyalara siqnal göndərən bir mikro nəzarətçi tərəfindən idarə olunan bir səs detektoru olan bir cihaz qurmaqdır. Asan və ucuzdur.

Aşağıda həll yolunun necə işlədiyinə baxın.

Addım 1: Materialların siyahısı

Material siyahısı
Material siyahısı
Material siyahısı
Material siyahısı
Material siyahısı
Material siyahısı

Tətbiq olunan həll, əsas stansiya və ya ötürücü stansiyanın əsas sinif dəyişən zənginin yaxınlığında və qulların və ya qəbuledici stansiyaların fərqli yerlərdə quraşdırıldığı master/slave modelinə əsaslanır. Bu layihədə səs sensoru stansiyasını və yalnız bir zəng təkrarlayıcısını konfiqurasiya etdik, lakin daha çoxunu konfiqurasiya etmək mümkündür. Əvvəlcə sistem beş alıcı stansiyası üçün konfiqurasiya edilmişdir, ancaq onu dəyişə bilərsiniz.

Beləliklə, ötürücü stansiya üçün material aşağıdakılardır:

  • NANO lövhəsi
  • NANO genişləndirmə lövhəsi
  • NRF24L01 adapter
  • NRF24L01 + antenası
  • Səs sensoru detektoru
  • 5V, 3W enerji təchizatı

və hər bir alıcı stansiyası üçün material:

  • NANO lövhəsi
  • NANO genişləndirmə lövhəsi
  • NRF24L01 adapter
  • NRF24L01 + antenası
  • Relay
  • zəng
  • 5V, 3W enerji təchizatı

Addım 2: Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar

Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Alıcı stansiyasını necə bağlamaq və proqramlaşdırmaq olar

Alıcı stansiya, simsiz şəbəkəni dinləyir, əsas zəng çaldıqda ötürücü stansiya tərəfindən göndərilən aktivasiya siqnalını əllə və ya avtomatik olaraq gözləyir. Siqnal alınarkən, ikincil zili bağlamaq üçün röleyi aktivləşdirir.

Addım 3: Bir Transmitter Stansiyasına necə qoşulmaq və proqramlaşdırmaq olar

Transmitter Stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Transmitter Stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Transmitter Stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Transmitter Stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Transmitter Stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Transmitter Stansiyasını necə bağlamaq və proqramlaşdırmaq olar
Transmitter Stansiyasına necə qoşulmaq və proqramlaşdırmaq olar
Transmitter Stansiyasına necə qoşulmaq və proqramlaşdırmaq olar

Transmitter stansiyası, zəng çaldığını təyin etmək üçün əsas zala yaxın quraşdırılmış səs sensoru ilə səs səviyyəsini davamlı olaraq ölçür. Əsas zəng çalınarkən bütün alıcı stansiyasına aktivasiya siqnalı göndərilir. Üstəlik, əsas zəng xidmətdən çıxdıqda aktivasiya siqnalını əl ilə göndərmək üçün bir düymə quraşdırdım. Düymə basıldığı zaman stansiya onu göndərir.

Addım 4: Verici stansiyasını konfiqurasiya edin

Verici stansiyasının konfiqurasiyası
Verici stansiyasının konfiqurasiyası
Verici stansiyasının konfiqurasiyası
Verici stansiyasının konfiqurasiyası
Verici stansiyasının konfiqurasiyası
Verici stansiyasının konfiqurasiyası
Verici stansiyasının konfiqurasiyası
Verici stansiyasının konfiqurasiyası

Şəkil 2 -də gördüyünüz kimi, əsas zəng zənglərindən əvvəl və sonra ölçülər sabitdir (150, 149, 151, 149,….), Lakin əsas zəng çalınanda analoji ölçülər 95 ilə 281 arasında dəyişir. Eskiz Proqramlaşdırmışam (şəkil 2 və 3 -ə baxın) sabit ölçü ölçüsünü avtomatik olaraq algılar və sabit dəyər ilə cari ölçü arasındakı fərq sabit bir hədddən yuxarı olduqda və sabit qaldıqda alıcı stansiyalarına bir siqnal göndərir. bir sıra oxunuşlar.

Aşağıdakı kodda görə biləcəyiniz bu layihə üçün bu dəyər 4 (sabit dəyərdən 4% yuxarı və ya aşağı) olaraq təyin olunur.

Bu dəyəri konfiqurasiya etmək üçün aşağıdakıları etməlisiniz:

  • Səs sensoru ilə ötürücü stansiya qurmalı və poçt zənginin yanına quraşdırmalısan (şəkil 1 və ya şəkil 4).
  • "Transmitter.ino" eskizini yükləyin və yükləyin (əvvəlki addıma baxın)
  • Zəng çalınanda ledin yanmadığını yoxlayın.

    • Led sönürsə, səs sensorunu zənginizə uyğunlaşdırmaq və testi təkrarlamaq üçün eşik həddini (aşağıdakı koddakı "min_threshold_to_send_signal") dəyişdirməlisiniz..
    • Bir neçə sınaqdan sonra zəng çalanda led yanar və çalmadıqda sönərsə, konfiqurasiyanı bitirdiniz.

Lazım gələrsə, eyni ölçülü səsi ("max_threshold_to_consider_same_value") nəzərə almaq üçün iki ölçü arasındakı gecikmə müddətini ("gecikmə_ aralarında_ oxunuşlar") və ya maksimum səviyyəli səs eşikini dəyişdirə bilərsiniz.

#oxunanlar arasında gecikməni təyin edin 200

float min_threshold_to_send_signal = 4.0; float max_threshold_to_consider_same_value = 1.0;

Addım 5: Son Quraşdırma

Tövsiyə: