Mündəricat:

AEROBOT Hava Keyfiyyəti Sensoru V1.0: 6 Addım (Şəkillərlə birlikdə)
AEROBOT Hava Keyfiyyəti Sensoru V1.0: 6 Addım (Şəkillərlə birlikdə)

Video: AEROBOT Hava Keyfiyyəti Sensoru V1.0: 6 Addım (Şəkillərlə birlikdə)

Video: AEROBOT Hava Keyfiyyəti Sensoru V1.0: 6 Addım (Şəkillərlə birlikdə)
Video: Lydsto R1 - моющий робот пылесос с станцией самоочистки для mihome, интеграция в Home Assistant 2024, Iyul
Anonim
Image
Image
LCD -yə qoşulma
LCD -yə qoşulma

Bu, AEROBOT adlı ucuz və yüksək dəqiqlikli hava keyfiyyəti sensoru hazırlamaqdır. Bu layihə, temperatur, nisbi rütubət, PM 2.5 toz sıxlığı və ətrafdakı havanın keyfiyyəti haqqında xəbərdarlıqlar göstərir. İstilik və nisbi rütubət üçün DHT11 sensoru, toz sıxlığı üçün kəskin optik toz sensoru və sensorun tıxanması səbəbindən istifadəçilərə qeyri -dəqiq oxunmalar haqqında məlumat vermək üçün ultrasəs sensoru istifadə edir. Bu layihə asanlıqla edilə bilər və arduinoda heç bir təcrübəyə ehtiyac yoxdur. Toz sensoru çox sürətlidir və ətrafdakı ən kiçik çirklənməni belə oxuya bilər. Maksimum diapazonu bilinmir, lakin toz sıxlığı 600 -dən yuxarı qaldıqdan sonra ümumiyyətlə təsirsiz olur. Amma bu, 150 orta çirklənmədən xeyli çoxdur. Temperaturun ölçmə diapazonu -10 ilə 80 dərəcə Selsi arasında və nisbi rütubətin 10% -dən 90% -ə qədər. Buna görə də bu layihə yüksək çirklənmə radiusunda olmayan evlər və ofislər üçün hava keyfiyyəti sensoru olaraq yüksək təsirli və səmərəlidir. Ehtiyacınız olan şeylər: • 1 Arduino uno/mega • DHT11 sensoru • Kəskin optik toz sensoru • Ultrasonik sensor • 1 Düymə • 3 LED (isteğe bağlı) • 1 səs siqnalı (isteğe bağlı) • 220 µf kondansatör • 2*220 ohm rezistorlar • layihəni burada işləyərkən izləyə bilərsiniz.

Addım 1: LCD -yə qoşulun

LCD -yə qoşulma
LCD -yə qoşulma

LCD üzərində işləmədən əvvəl etməli olduğunuz ilk şey onu yoxlamaqdır. Bunun üçün əlaqələri 1 -ci diaqramda göstərildiyi kimi edin. LCD -də pin 15 -i Arduinonun 5V pininə qoşun. Ardından, LCD -də pin 16 -nı Arduinonun GND pininə bağlayın. Bu pinlər LCD -nin arxa işığını gücləndirmək üçün istifadə olunur, bundan sonra LCD üçün məntiq qurmalısınız. Bunu etmək üçün LCD -də 1 pinini Arduinonun GND pininə bağlayın. Ardından, LCD -də pin 2 -ni Arduinonun 5V pininə qoşun. Sonra kontrast tənzimləyici potansiyometr qurmalısınız. 10K potensiometrini götürün və birinci terminali Arduino -nun 5V pininə, ikinci terminalı (orta pin) LCD -nin 3 -cü pininə, üçüncü terminalı isə Arduinonun GND pininə bağlayın. Sonra Arduino'yu gücləndirin. LCD -də arxa işığın yandığını görəcəksiniz. Ayrıca, potensiometr düyməsini çevirdiyiniz zaman, LCD -dəki xarakter blokları parlaq/qaralır. Nə danışdığımı görmək üçün aşağıdakı şəkilə baxın. LCD -də aşağıdakı fotoşəkildə göstərilənlər göstərilirsə, bu, LCD -nin düzgün qurulduğunu göstərir! Buna nail ola bilmirsinizsə, əlaqələrinizi və potansiyometrinizi iki dəfə yoxlayın. LCD -də kontrastın tənzimlənməsi Əlaqələri İndi Tamamlayaraq, LCD ilə işləyən məlumat xətlərini və digər pinləri bağlamalıyıq. 2 -ci diaqramdakı əlaqəni yoxlayın. Arduino, potensiometr və LCD arasındakı son bağlantılar LCD üçün idarəetmə tellərinin bağlanması ilə başlayaq. LCD -nin 5 pinini (RW) Arduinonun GND pininə qoşun. Bu pin istifadə edilmir və Oxu/Yazma pimi kimi xidmət edir. Ardından, LCD -nin 4 -cü pinini (RS) Arduinonun rəqəmsal pininə 7 qoşun. RS pin, LCD -yə məlumat və ya əmr göndərdiyimizi (kursorun mövqeyini dəyişdirmək üçün) göndərdiyimizi bildirmək üçün istifadə olunur. Daha sonra, LCD -nin 6 -cı pinini (EN) Arduinonun rəqəmsal pininə 8 qoşun. EN, LCD -də aktivləşdirmə pinidir, bu, məlumatların oxumağa hazır olduğunu LCD -yə bildirmək üçün istifadə olunur. Sonra, LCD -də dörd məlumat pinini bağlamalıyıq. LCD -nin 14 -cü pinini (DB7) Arduino -nun rəqəmsal pininə 12 -ə bağlayın. Ardından, LCD -nin pinini 13 (DB6) Arduino -nun rəqəmsal pininə 11 -ə bağlayın. Ardından, LCD -nin 12 -ci pinini (DB5) Arduino -nun rəqəmsal pininə 10 -a, sonra 11 nömrəli LCD pin (DB4) Arduino rəqəmsal pin 9 -a.

Addım 2: DHT11 Sensorunun qoşulması

DHT11 Sensorunun qoşulması
DHT11 Sensorunun qoşulması

İndi DHT11 sensorunun giriş pinini arduino pin 7 -yə bağlayın və Vcc və torpaq tellərini sırasıyla bağlayın. Təhlükəsizliyə bağladığınızdan və lcd -yə qoşulmuş tellərdən istifadə etdiyinizdən əmin olun.

Addım 3: Ultrasonik Sensorun Bağlanması

Ultrasonik Sensorun Bağlanması
Ultrasonik Sensorun Bağlanması

Buraya əlavə etdiyim ultrasəs sensoru bir ehtiyat tədbiridir, belə ki, toz sensörünü bir şey maneə törətdikdə (daha sonra gələcəyəm) ultrasəs sensoru bunu hiss edir və toz sensorunun düzgün oxunmaması üçün xəbərdarlıq edir.

Sensorun tıxac pinini arduino pin 6 -ya və sensorun əks -səda pinini arduino pin 5 -ə qoşun və bu sensoru bütün tellərdən uzaq qoyun, çünki sensor o qədər həssasdır ki, qarşısında tel varsa sənə xəbərdarlığı göstər.

Addım 4: Toz Sensorunun Qurulması

Toz Sensorunun Qurulması
Toz Sensorunun Qurulması
Toz Sensorunun Qurulması
Toz Sensorunun Qurulması
Toz Sensorunun Qurulması
Toz Sensorunun Qurulması

İndi bu layihənin ən çətin hissəsi və ən heyrətləndirici sensoru-toz sensoru gəlir. Toz sensörünü diaqram 2 -də göstərildiyi kimi qurun və toz pinini arduino pin 2 -yə və led pimi arduino pin 3 -ə qoşun və kondansatör daxil etməyi unutmayın. Qurduqdan sonra, əmin olmaq üçün əsl hava keyfiyyəti sensoru ilə verdiyi toz dəyərlərini yoxlayın.

Addım 5: Bitirmə

Bitirmə
Bitirmə

Havanın keyfiyyəti kritik olanda səs siqnalı verməsi üçün səs siqnalı əlavə etdim. Yalnız əlavə bir quruluşdur, istəsəniz LED də əlavə edə bilərsiniz.

Addım 6: Kod

Kod
Kod

Beləliklə, kod budur:

Tövsiyə: