Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bu təlimatda, birdən çox Atlas sensorunun bağlana bilməsi üçün tək bir Arduino UNO UART (Rx/Tx) seriyalı portunu genişləndirəcəyik. Genişləndirmə 8: 1 Serial Port Expander lövhəsi ilə aparılır. Arduino portu genişləndiriciyə bağlıdır, bundan sonra siqnal ətraf qurğuların qoşulduğu səkkiz limana yönləndirilir. Sadəlik üçün üç portdan istifadə edəcəyik, ancaq bir neçə addım ataraq, səkkizinin hamısını istifadə edərək genişləndirə bilərsiniz.
Əlaqə UART rejimi vasitəsilə aparılır və nəticələr Arduino serial monitorunda göstərilir. Varsayılan olaraq, bağlı sensorların oxunuşları davamlı olaraq sorğu edilir. Fərdi kanallar açıla bilər ki, bu da istifadəçinin müəyyən bir sensorla əlaqə qurmasına imkan verəcək.
AVANTAJLARI:
- Bir UART (Rx/Tx) seriyalı portunu səkkiz əlavə porta genişləndirin.
- Expander modulundakı LED -lər vasitəsilə hansı kanalın açıldığını asanlıqla qeyd edin.
- Aşağıdakı Atlas Scientific EZO sensorları ilə işləyir: pH, duzluluq, həll olunmuş oksigen (DO), temperatur, oksidləşmə-azalma potensialı (ORP), CO2, peristaltik nasos.
- Real vaxt sensoru çıxışı
MALZEME:
- Arduino UNO
- Çörək lövhəsi
- Jumper telləri
- 1- EZO həll edilmiş oksigen dövrəsi və 1- həll olunmuş oksigen probu
- 1- EZO keçiricilik dövrəsi və 1- keçiricilik k1.0 zondu
- 1- EZO pH dövrəsi və 1- pH probu
- 1-8: 1 Serial Port Genişləndiricisi
- 2- Daxili gərginlik izolyatorları
- 3- Qadın BNC bağlayıcıları
Addım 1: DONANIMI Yığın
Avadanlığı yuxarıdakı sxematik şəkildə göstərildiyi kimi yığın.
Sensorların genişləndiriciyə qoşulmasından əvvəl UART rejimində olduğundan əmin olun. Protokollar arasında necə keçid ediləcəyi haqqında məlumat üçün aşağıdakı LİNK -ə baxın.
Sensorların həssaslığı onlara yüksək dəqiqlik verir. Ancaq bu, digər elektronikanın müdaxiləsinə məruz qaldıqları və buna görə də elektrik izolyasiyasına ehtiyac duyulduğu anlamına gəlir. Gərginlik izolyatorları həll olunan oksigen və pH sensorlarını duzluluq sensöründən təcrid etmək üçün istifadə olunur. İzolyatorlar olmadan oxunuşlar düzensizdir. İzolyasiya haqqında daha ətraflı məlumat üçün aşağıdakı LİNK -ə baxın.
Məlumat səhifələri:
- 8: 1 Serial Port Genişləndiricisi
- EZO DO
- EZO EC
- EZO pH
- Gərginlik İzolyatoru
Addım 2: ARDUINO -ya OTO PROQRAM YÜKLƏ
Bu təlimatın kodu UART rejimində EZO sxemləri üçün xüsusi kitabxana və başlıq faylından istifadə edir. Kodu istifadə etmək üçün bunları Arduino IDE -yə əlavə etməlisiniz. Aşağıdakı addımlar IDE -yə əlavələrin edilməsi prosesini əhatə edir.
a) GitHub -dan Ezo_uart_lib adlı bir zip qovluğunu kompüterinizə yükləyin.
b) Kompüterinizdə Arduino IDE -ni açın (IDE -ni buradan yükləyə bilərsiniz).
c) IDE -də, Sketch -> Kitabxana Daxil et -> Əlavə et. ZIP Kitabxanası -> Yeni yüklədiyiniz Ezo_uart_lib qovluğunu seçin. Müvafiq fayllar artıq daxil edilir.
d) Kodu Serial_port_expander_example -dən IDE iş panelinizə kopyalayın. Yuxarıda yüklənmiş Ezo_uart_lib qovluğundan da daxil ola bilərsiniz.
e) Serial_port_expander_example kodunu tərtib edin və Arduino Uno -ya yükləyin.
f) Serial monitor ünsiyyət kanalı kimi istifadə olunur. Serial monitoru açmaq üçün Alətlər -> Serial Monitor bölməsinə keçin və ya klaviaturada Ctrl+Shift+M düymələrini basın. Baud sürətini 9600 olaraq təyin edin və "Daşınma geri dönüşü" ni seçin. Sensorun oxunuşları indi daim göstərilməlidir və istifadəçi fərdi sensorlar ilə qarşılıqlı əlaqə qura biləcək.
Addım 3: MONİTOR OXUMALARI VƏ SENSÖRLƏRLƏ ƏLAQƏ
Expander lövhəsində P1- P8 ilə işarələnmiş bir kanalı açmaq üçün kanal nömrəsini, sonra iki nöqtəni və əmrini (əgər varsa) göndərin. Satırın qaytarılması ilə sətri bitirin (klaviaturada ENTER düyməsini basın). Məsələn, 3: i üçüncü kanalı açar və cihaz haqqında məlumat tələb edər.
Kanal açmaq və əmr göndərməmək üçün kanal nömrəsini və sonra iki nöqtəni daxil edin. Satırın qaytarılması ilə sətri bitirin (klaviaturada ENTER düyməsini basın). Məsələn, 2: ikinci kanalı açacaq. İndi o sensora aid olan hər hansı bir əmr göndərə bilərsiniz, məsələn, cal? kalibrləmə məlumatlarını bildirəcəkdir. Komandaların siyahısı üçün sensorların məlumat cədvəllərinə baxın.
Addım 4: DAHA ƏLAQƏ
Göstərildiyi kimi, səkkiz limandan yalnız üçündən istifadə etdik. Daha çox port istifadə etmək üçün 1 -ci addımda göstərilən kabel sxeminə əməl edin və 4, port 5 və s. Lazım gələrsə izolyatorlar qoyun. Nümunə kodu olan Serial_port_expander_example də bəzi dəyişikliklərə ehtiyac duyacaq. Təlimat üçün koddakı şərhlərə baxın.
Tövsiyə:
ThingSpeak -dəki bir kanal bir müddət yenilənmədikdə bir bildiriş e -poçtu alın: 16 addım
ThingSpeak kanalının bir müddət yenilənmədiyi zaman bir bildiriş e -poçtu alın: Tarixi hekayə İrlandiyanın Dublin şəhərində yayılmış altı avtomatlaşdırılmış istixanam var. Xüsusi hazırlanmış bir cib telefonu tətbiqindən istifadə edərək, hər bir istixananın avtomatik xüsusiyyətlərini uzaqdan izləyə və onlarla əlaqə qura bilərəm. Qazanı əl ilə aça / bağlaya bilərəm
Conexión Serial Arduino bir Qenerasiya (sürətləndirici En Anillo): 5 addım
Carixión Serial Arduino bir Qenerasiya (ən çox istifadə edilən): Arduino və Qenerasiya haqqında məlumatların təqdim edilməsi çox vacibdir. Ac á Əlbəttə ki, heç bir iş görülməmişdir, işlənmir və ya işlənir
PASPBERRY PI -yə ƏSAS SENSÖRLƏRİN BAĞLANMASI: 6 Addım (Şəkillərlə)
RASPBERRY PI -yə ƏLAQƏLİ SENSÖRLƏRİN BAĞLANMASI: Bu layihədə, Atlas Scientific -in üç EZO sensorunu (pH, həll olunmuş oksigen və temperatur) bir Raspberry Pi 3B+ilə birləşdirəcəyik. Dövrələri Raspberry Pi -yə bağlamaq əvəzinə, Whitebox Labs Tentacle T3 qalxanından istifadə edəcəyik. T
DIY MusiLED, Bir klik Windows və Linux Tətbiqi (32 bit və 64 bit) ilə Sinxronizasiya edilmiş LEDlər. Yenidən Yaratmaq, İstifadəsi Asan, Porta Asan .: 3 Addım
DIY MusiLED, Bir klik Windows və Linux Tətbiqi (32 bit və 64 bit) ilə Sinxronizasiya edilmiş LEDlər. Yenidən Yaratmaq, İstifadəsi Kolay, Portu Asan.: Bu layihə Arduino Kartına 18 LED (6 Qırmızı + 6 Mavi + 6 Sarı) bağlamağa və kompüterinizin Səs Kartının real vaxt siqnallarını təhlil etməyə və onları Diod effektlərinə görə onları işıqlandırmaq üçün LEDlər (Tələ, Yüksək Şapka, Kick)
Bir AVR (arduino) başqa bir Arduino ilə necə proqramlaşdırılır: 7 addım
Başqa bir Arduino ilə AVR (arduino) Proqramlaşdırılması: Bu təlimatlar aşağıdakı hallarda faydalıdır: * atmega168 ilə arduino almışsınızsa və yerli elektronika mağazasında bir atmega328 almışsınızsa. Arduino yükləyicisi yoxdur * arduino istifadə etməyən bir layihə etmək istəyirsən - sadəcə