Dan lagi - NooLite + FLProg


Selamat siang Saya adalah pengembang program FLProg, dan hari ini saya ingin melanjutkan topik hubungan antara peralatan perusahaan Nootechnika dan program FLProg.

Sebelumnya ( satu , dua ) saya sudah menulis tentang penampilan dalam program dukungan untuk pemancar MT1132 dan unit daya di bawah kendalinya. Sekarang, dengan merilis versi 1.15, dukungan telah ditambahkan untuk modul penerima MR1132 dan tiga sensor nirkabel - PT111, PT112 dan PM111.

gambar gambar



Mari kita lihat lebih detail.

Penerima MR1132 .


Modul MR1132 dirancang untuk menerima perintah kontrol saat bekerja di sistem NooLite. Modul ini dikendalikan melalui antarmuka UART serial.

Spesifikasi Teknis
32
(U.)4.75 …5.5
2.2 … 3.2
(50 )-20
433,92 (± 0,075)
50 .
/ UART9600 /
0 … +40 °


Wiring Diagram



Perhatikan bahwa tingkat tegangan dari modul power supply dan sampai UART 5V. Jika Anda bermaksud menggunakannya pada sistem dengan level logis 3.3V, maka Anda perlu menggunakan konverter level.

Sensor suhu dan kelembaban PT111.



Sensor suhu dan kelembaban PT111 dirancang untuk mengukur parameter iklim mikro (suhu dan kelembaban) atau digunakan sebagai termostat (hygrostat).

Spesifikasi Teknis
20 …. +50°
1 … 99%
-10 +50°0,5°
-20 -10
4,5%
5… 30°
5… 95%
/-20 …. +50°/10 … 80%
433,92 (± 0,075)
<5
50
2 (LR03) Alkaline 1.5
1



CARA SENSOR

mode " SENSOR "
Dalam mode ini, informasi mentransmisikan sensor pada suhu saat penerima MR1132
polling periode Sensor ~ 64 detik.
Untuk mengurangi konsumsi daya, data radio ditransmisikan hanya ketika suhu atau kelembaban relatif berubah masing-masing lebih dari 0,5 ° C dan 2%.
Jika dalam 1 jam perubahan suhu tidak melebihi batas yang ditentukan, maka sensor secara otomatis mentransmisikan informasi dengan suhu saat ini.
Ini memungkinkan Anda untuk menentukan apakah sensor berfungsi dengan baik. Tombol Threshold tidak digunakan dalam mode Sensor.

Mode " Thermostat "
Dalam mode ini, ini melakukan sensor fungsi termostat.
Ini memungkinkan Anda menggunakan sensor untuk menjaga suhu konstan di kamar-kamar dengan pemanas listrik (pemanas kipas, konvektor, pemanas).
Sensor bertindak sebagai perangkat yang mengirim perintah hidup / mati.
Ketika suhu turun di bawah ambang batas yang ditetapkan, perintah mulai dikirim. Ketika suhu mencapai ambang yang ditetapkan, perintah on / off dikirim. Perintah ditransmisikan ketika suhu melewati nilai ambang batas dan kemudian diulang setelah 30 menit.
Mengulangi perintah memungkinkan pemanas untuk menjamin keadaan yang diperlukan, bahkan jika perintah hidup / mati sebelumnya dilewati karena gangguan.

Mode " humidistat "
Dalam mode ini, sensor bertindak sebagai hygrostat.
Ini memungkinkan Anda menggunakan sensor untuk mengontrol kipas di kamar-kamar di mana keberadaan kelembaban tinggi tidak diinginkan (kamar mandi, kamar mandi).
Sensor bertindak sebagai perangkat yang mengirim perintah hidup / mati.
Jika kelembaban melebihi ambang batas yang ditetapkan, perintah mulai dikirim. Ketika kelembaban turun ke ambang batas yang ditetapkan, perintah shutdown dikirim. Perintah on / off ditransmisikan ketika kelembaban melewati nilai ambang batas dan kemudian diulang setelah 30 menit.
Pengulangan perintah memungkinkan penerima untuk menerima perintah yang diperlukan, bahkan jika perintah hidup / mati sebelumnya dilewati karena gangguan.

Sensor suhu PT112.



Sensor suhu PT112 dirancang untuk mengukur suhu atau digunakan sebagai termostat.

Spesifikasi Teknis
20 …. +50°
-10 +50°0,5°
-20 -10
5… 30°
/-20 …. +50°/10 … 80%
433,92 (± 0,075)
<5
50
2 (LR03) Alkaline 1.5
1



CARA SENSOR

mode " SENSOR "
Dalam mode ini, informasi mentransmisikan sensor pada suhu saat penerima MR1132
polling periode Sensor ~ 64 detik.
Untuk mengurangi konsumsi daya, data radio ditransmisikan hanya ketika suhu berubah lebih dari 0,5 ° C.
Jika dalam 1 jam perubahan suhu tidak melebihi batas yang ditentukan, maka sensor secara otomatis mentransmisikan informasi dengan suhu saat ini.
Ini memungkinkan Anda untuk menentukan apakah sensor berfungsi dengan baik. Tombol Threshold tidak digunakan dalam mode Sensor.

Mode " Thermostat "
Dalam mode ini, ini melakukan sensor fungsi termostat.
Ini memungkinkan Anda menggunakan sensor untuk menjaga suhu konstan di kamar-kamar dengan pemanas listrik (pemanas kipas, konvektor, pemanas).
Sensor bertindak sebagai perangkat yang mengirim perintah hidup / mati.
Ketika suhu turun di bawah ambang batas yang ditetapkan, perintah mulai dikirim. Ketika suhu mencapai ambang yang ditetapkan, perintah shutdown dikirim. Perintah on / off ditransmisikan ketika suhu melewati nilai ambang batas dan kemudian diulang setelah 30 menit.
Mengulangi perintah memungkinkan pemanas untuk menjamin keadaan yang diperlukan, bahkan jika perintah hidup / mati sebelumnya dilewati karena gangguan.

Untuk kedua jenis sensor ini, dimungkinkan juga untuk membaca nilai dari input analog tambahan dari sensor. Nilai ini diwakili oleh angka 8-bit yang tidak ditandatangani. Angka ini adalah 255, karena input memiliki daya sensor minus melalui resistor 390 kΩ. Ketika bantalan 1 dan 2 ditutup, angka baca adalah 0. Input ini dapat digunakan untuk mengontrol iluminasi (fotoresistor dengan tahanan 100-500 kOhm digunakan) atau sebagai sensor kebocoran air. Dalam hal ini, elemen sensitif terhubung ke bantalan 1 dan 2.



Pembacaan dari input analog dilakukan setiap kali sensor mengirimkan parameter.

Sensor Gerak PM111.



Spesifikasi Teknis
0,5 …. 5.
1 … 100 .
5 … 21.8 .
433,92 (± 0,075)
<5
50
2 (LR03) Alkaline 1.5
1



Operasi sensor

Ketika benda bergerak dengan suhu di atas suhu sekitar muncul di area jangkauan sensor, itu memberi perintah radio untuk menyalakannya. Setelah waktu yang ditentukan setelah penghentian gerakan di area jangkauan sensor, itu mengeluarkan perintah shutdown. Selain itu, sensor PM111 dilengkapi dengan sensor foto untuk mengukur pencahayaan, yang menghilangkan pemicu sensor pada jam-jam siang hari.
Sensitivitas sensor termal, ambang iluminasi dan waktu lampu dihidupkan setelah penghentian gerakan dapat disesuaikan.

Catatan
  1. , , . . — .
  2. . «».
  3. , .
  4. , , .
  5. , . .
  6. . , « »–22, «»– , «»– , .


Mode pengoperasian

Jika iluminasi di dekat sensor lebih tinggi dari yang diatur oleh regulator "Penerangan" , maka sensor berada dalam mode siaga. Pada saat yang sama, konsumsi saat ini minimal (kurang dari 1 μA), dan sensor gerak termal dinonaktifkan.
Ketika iluminasi jatuh di bawah level yang telah ditentukan, sensor memasuki mode siaga.
Sensor termal menyala, dan konsumsi saat ini naik hingga 75 μA (kurang-lebih).
Transisi kembali ke siaga terjadi pada tingkat pencahayaan yang sedikit lebih tinggi, untuk mengecualikan beberapa transisi bolak-balik saat matahari terbenam atau fajar.
Jika regulator "Penerangan" mendekati posisi maksimum ("Aktif"), maka sensor akan
selalu dalam mode siaga, di setiap penerangan.

Mode siaga Mode

ini dihidupkan secara otomatis ketika iluminasi jatuh di bawah "Penerangan" yang ditetapkan oleh regulator atau secara paksa jika regulator "Penerangan" berada di posisi "Aktif".
Dalam mode ini, sensor termal mendeteksi pergerakan objek hangat di area efeknya.
Ukuran kisaran sensor termal dapat disesuaikan dengan tombol "Sensitivitas".
Ketika gerakan terdeteksi, sensor mentransmisikan perintah radio untuk menghidupkan penerima.Ketika
gerakan telah berhenti, sensor menghitung mundur interval yang ditentukan oleh pengontrol "Hidupkan waktu" dan mentransmisikan perintah mematikan lampu.
Jika gerakan terdeteksi lagi selama interval, hitungan mundur mulai lagi.
Perintah hidup dan mati ditransmisikan untuk keandalan dua kali, dengan interval 2s.
Setelah perintah pertama dikeluarkan, sensor termal mati selama 3,5 detik, yang berarti bahwa sensor tidak merasakan gerakan selama 3,5 detik setelah perintah shutdown dikeluarkan.

Semua sensor dapat mengontrol muatan sumber daya. Ketika pelepasan baterai terdeteksi, sensor melaporkan ini dengan tiga kilatan singkat indikator LED, berulang setelah 8 detik. Pesan yang sesuai juga dikirim ke penerima.

Program FLProg mengimplementasikan dukungan untuk semua kemampuan sensor ini.

Contoh bekerja dengan sensor dalam program FLProg.



Saya ingin berterima kasih kepada smart_alex untuk artikelnya . Hanya berkat dia, saya berhasil mengurai data yang berasal dari sensor. Sayangnya, di situs web pabrikan, praktis tidak ada informasi untuk pengembang.

Source: https://habr.com/ru/post/id396475/


All Articles