2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu yazıda hava keyfiyyəti analizatorunun necə qurulacağına dair bir dərs tapa bilərsiniz. Analizator, səyahət edərkən avtomobilə minmək üçün ayrılmışdır ki, məkana görə havanın keyfiyyəti ilə bağlı bütün məlumatları toplayan onlayn bir verilənlər bazası quraq.
Bunu həyata keçirmək üçün aşağıdakı hardware elementlərindən istifadə etdik:
- STM32: NUCLEO-N432KC
- çoxkanallı qaz sensoru: Grove 101020088
- optik toz sensoru - GP2Y1010AU0F
- rütubət və temperatur sensoru: DHT11
- wisol modulu: SFM10R1
Və aşağıdakı proqramlar:
- Mbed
- Ubidotlar
- Altium
Addım 1: Kod İnkişafı
Hər şeydən əvvəl, hər bir komponent üçün kodu müstəqil olaraq inkişaf etdirmək üçün Mbed -dən istifadə etdik.
Çox kanallı qaz sensoru, optik toz sensoru və rütubət və temperatur sensoru üçün sensor kitabxanalarından istifadə etdik və sadəcə xam məlumatları istismar edilə bilən məlumatlara çevirən funksiyalardan istifadə edirik.
Toz sıxlığı sensoru üçün daxili LED -i 0.32ms işıqlandırmalı və açıldıqdan sonra 0.28ms dəyərini oxumalı və sonra LED -i başqa 9.68ms söndürməliyik.
Hər bir sensoru sınadıqdan sonra bütün ölçüləri çap etmək üçün bütün kodları bir araya gətirdik.
Verilənlər toplandıqdan sonra Sigfox şəbəkəsinə göndərilmək üçün onaltılıqda kodlaşdırıla bilmək üçün tam ədədlərə çevrilir. Sonra Sigfox şəbəkəsi ilə əlaqə qurmaq üçün Wisol modulunu tətbiq etdik.
Addım 2: Sigfox - Məlumat Bazası
Məlumatlar Sigfox tərəfindən alındıqdan sonra, müəyyən edilmiş zənglər sayəsində Ubidots verilənlər bazamıza yönləndirilir. Orada zamanla hər bir tədbirin təkamülünü yoxlaya bilərik.
Addım 3: PCB
Kart LABDEC -də işlək vəziyyətə gəldikdən sonra onu bir devre kartı PCB -yə köçürmək lazım idi. Bunun üçün bir neçə proqram və platforma mövcuddur. Sadəliyi və səmərəliliyi üçün Altium proqramından istifadə etdik. Altium, PCB sxemlərinin yaradılması və komponentləri olan çap və lehim təklif edir.
Burada bir neçə mərhələdə elektron dövrənin yaradılması dərsini izah edirik.
ADIM 1: Şemanın yaradılması.
Hər şeydən əvvəl, nucleo kartı əldə etməyə imkan verən kitabxanaları yükləməlisiniz, bu linkdə mövcuddur:
Daha sonra NUCLEO əlavə edərək sxemi yarada və komponentlərə, GPS, Qaz Sensoruna bağlaya bilərsiniz …
ADIM 2: PCB -ə çevrilmə
PCB sxeminizi həqiqi bir PCB -yə çevirin. Tamamlandıqda, komponentləri və NUCLEO -nu elə yerləşdirin ki, ən asan məftildir, əlaqə kabelləri mümkün qədər az keçməlidir.
Bu üsul yalnız bir təbəqə kabelinin istifadə olunmasını təmin edəcək. tercihen alt təbəqə (heç bir fasilə və ya elektrik axıcılığı olmaması üçün əlaqələrin ölçüsünü 50 mil -ə qədər artırmaq daha yaxşıdır).
ADIM 3: PCB çapı.
1 və 2 -ci addımlar bitdikdən sonra Altium layihənizdə bu pəncərəyə sahib olacaqsınız.
Sonra bir Gerber Dosyası yaratmalısınız, bu addım linkdə ətraflı təsvir edilmişdir:
Addım 4: Montaj
Nəhayət, fiş konnektorlarını lehimlədikdən sonra, dövrənizi ətrafdakı havada qalmaları üçün sensörlərin xaricində olmasına icazə verən bir qutuya qoyduq.