Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
ElectropeakElectroPeak Rəsmi Veb Saytı Müəllif tərəfindən daha çox izləyin:
Haqqında: ElectroPeak, elektronikanı öyrənmək və fikirlərinizi həyata keçirmək üçün bir yerdir. Layihələrinizi necə həyata keçirə biləcəyinizi göstərmək üçün ən yaxşı bələdçilər təqdim edirik. Biz də yüksək keyfiyyətli məhsullar təklif edirik ki, sizdə… Electropeak Haqqında Ətraflı »
Bu layihədə rəngli işıqlarla mesaj göndərmək və ya həyəcan siqnalı vermək üçün RGB LED -ləri, bir mühit sensoru və bir Arduino Nano istifadə edəcəyik. Bu layihənin sonunda edə bilərsiniz:
- Arduino tərəfindən DS18B20 sensorundan ətraf mühitin temperaturunu oxuyun.
- PWM ilə RGB LED -ləri idarə edin.
- Sərin ağıllı kubok hazırlayın.
Addım 1: Bu Layihədə İstifadə Edilən Şeylər
Bu layihədə istifadə olunan bütün komponentləri göstərilən linkdən əldə etmək olar.
Avadanlıq komponentləri
Arduino Nano X1
ElectroPeak DS18B20 Temperatur Sensoru X1
ElectroPeak RGB 5 mm LED X1
Adafruit LiPo Batareya X1
Adafruit Şerit Kabeli X1
Proqram proqramları və onlayn xidmətlər
Arduino IDE
Addım 2: DS18B20 haqqında qısa bir qeyd
DS18B20 rəqəmsal termometri 9 bitdən 12 bitə qədər Selsi temperatur ölçmələrini təmin edir və istifadəçi tərəfindən proqramlaşdırıla bilməyən yuxarı və aşağı tətik nöqtələri olan bir həyəcan funksiyasına malikdir. DS18B20, mərkəzi bir mikroprosessorla ünsiyyət qurmaq üçün yalnız bir məlumat xətti (və torpaq) tələb edən 1 Telli bir avtobus üzərindən əlaqə qurur. Əlavə olaraq, DS18B20 birbaşa məlumat xəttindən ("parazit gücü") enerji əldə edə bilər. Hər bir DS18B20 eyni 1-telli avtobusda birdən çox DS18B20-nin işləməsinə imkan verən unikal 64 bitlik seriya koduna malikdir. Beləliklə, geniş bir ərazidə paylanmış bir neçə DS18B20 -ni idarə etmək üçün bir mikroprosessordan istifadə etmək çox sadədir. Bu xüsusiyyətdən faydalana biləcək tətbiqlər arasında HVAC ətraf mühitin idarə edilməsi, binaların, avadanlıqların və ya maşınların içərisində temperatur izləmə sistemləri və proseslərin izlənməsi və idarə edilməsi sistemləri var.
Texnologiyanı həyatla birləşdirməyə gəldikdə, rəngli işığın istifadəsi heyrətamiz və cəlbedicidir. Mesaj və ya həyəcan göndərmək üçün RGB LED -lərini ekranlarla əvəz etmək, layihələri daha gözəl və eyni zamanda daha sadə hala gətirə bilər. Bu layihədə qəhvənin və ya sərinləşdirici içkilərin temperaturunu və həyəcan siqnalını göstərə bilmək üçün bir kupanı ağıllı etmək istəyirik. içməyə hazırdır. Termopil olaraq DS18B20 istifadə edəcəyik və kubokun altına yapışdıracağıq. Kupada olan mayenin temperaturunu nəzarətçiyə rəqəmsal məlumatla göndərə bilər. Arduino Nano, kiçik ölçüsü və gəmidəki mini USB konnektoru səbəbindən nəzarətçi olaraq seçimimizdir. Buna görə proqramlaşdırıla bilər və batareyanı USB portu ilə doldurmaq olar. İstiliyi göstərmək üçün 2 sadə 4 pinli RGB LED-dən istifadə edirik və onları Arduino Nano'da ayrı PWM qurğularına bağlayırıq. İndi komponenti yerləşdirmək üçün yalnız bir batareyaya, bir kupaya və plastik bir qaba ehtiyacımız var. Gəlin edək.
Addım 3: Dövrə
Batareyanın ölçüsü LED -lərdən və kubokun ölçüsündən asılıdır. 500mAh batareya yaxşı bir seçimdir. Həm polimer, həm də ion batareyalardan istifadə edə bilərsiniz. Burada istifadə olunan LED -lərin ümumi katodları var. Sizinki ümumi anodlarınız varsa, kodda kiçik dəyişikliklər etməlisiniz. LEDləriniz rezistor olmadan işləyə bilmirsə, iki yolunuz var. Bir rezistor əlavə etmək və ya daha çox LED əlavə etmək. DS18b20 -nin həm gərginliyini, həm də məlumat pinini 4.7K ohm rezistora bağlamalısınız. Ehtiyac olmasa da.
Addım 4: Kod
Aşağıdakı kodu Arduino IDE -ə kopyalamalısınız. Ancaq əvvəlcə kitabxananı əlavə etməli və sonra kodu yükləməlisiniz. Əlavədən "One Wire" və "Dallas" kitabxanasını yükləyin. Arduino lövhəsini ilk dəfə idarə edirsinizsə, narahat olmayın. Sadəcə bu addımları izləyin:
- Www.arduino.cc/en/Main/Software ünvanına daxil olun və ƏS -in proqramını yükləyin. Təlimata uyğun olaraq IDE proqramını quraşdırın.
- Arduino IDE -ni işə salın və mətn redaktorunu silin və aşağıdakı kodu mətn redaktoruna kopyalayın.
- Eskiz etmək və kitabxanaları daxil etmək üçün gedin (Kitabxanaları aşağıdakı bağlantılardan yükləyin). İndi ZIP kitabxanası əlavə et və kitabxanaları əlavə et düyməsini basın
- Alət və lövhələrdə lövhəni seçin, Arduino Nano'yu seçin.
- Arduino -nu PC -yə qoşun və COM portunu alət və porta qoyun.
- Yüklə (Ok işarəsi) düyməsini basın.
Aşağıdakı kod xətləri rəng hesablamasına aiddir və kubokunuzdan asılıdır. Kupanız istiliyi kifayət qədər sürətli ötürmürsə, istədiyiniz nəticəni əldə etmək üçün dəyişdirməlisiniz.
əgər (temp> 50) temp = 100;
əgər (temperatur <30)
temp = 0;
temp = (12.5)*(temp-30);
Addım 5: Montaj
Əvvəlcə kubokun altını qazmalısınız. Deliklərin sayı dövrə və onu necə tətbiq etdiyinizə bağlıdır. Bu layihə üçün 3 deşik nəzərdən keçirdik. Biri termometr üçün, ikisi isə kubokun içindəki maye ilə vintləri (elektrodları) birləşdirmək üçün. Bu layihəni kuboku deşmədən edə bilərsiniz. Termometrini kubokun altına işarələyin və elektrodların 2 telini açma/söndürmə açarına bağlayın. Termometr və elektrodları bağladıqdan və möhürlədikdən sonra kubokun altına çərçivə düzəltməyin vaxtıdır. İsti və ya soyuq su ilə həll olunmayan şüşəni bağlamaq üçün yapışqan istifadə edin. əvvəlcə kubokun xarici diametrini ölçməlisiniz. Sonra kubokun dibinin ölçüləri eyni olan bir dairə və 3 mm qalınlığında xarici diametrli iki üzük (və əlbəttə ki, kubokun dibinin diametri ilə) dizayn edin. təyin olunmuş qabığı hazırlamaq üçün lazer kəsmə maşını. Üzüklərdən biri şəffaf olmalıdır, qalanlarının rəngini istədiyiniz kimi seçə bilərsiniz. Mat bir səth əldə etmək üçün şəffaf üzüyü zımpara etməlisiniz. Şəkillərdə göstərildiyi kimi yapışdırın. İndi batareyanı qabığa yapışdırın və sancaqlarını Arduinoya bağlayın. Şəffaf halqanın bir hissəsini Arduino mikro USB portu qədər kəsin və Arduino'yu batareyaya bağlayın ki, bağlayıcı halqadan çıxsın. İndi LEDləri Arduinoya lehimləyin və digər telləri Arduinoya bağlayın. Nəhayət, qabığı kubokun altına yapışdırın və kodu Arduinoya yükləyin.