Зчитування сигналів сенсорів із автоматичним вибором частоти дискретизації
DOI:
https://doi.org/10.31861/sisiot2023.1.01010Ключові слова:
сенсори температури, вологість та освітлення, частота дискретизації, спектр Фур’є, PythonАнотація
Правильний вибір частоти дискретизації при зчитуванні сигналів із сенсорів забезпечує високу якість оцифрованих даних та економію пам’яті при збереженні таких даних. Складність автоматичного вибору частоти дискретизації пояснюється тим, що така частота залежить від частот корисного сигналу, які не завжди відомі. Тому в роботі розроблено комп’ютерну систему для зчитування сигналів із сенсорів температури, вологості та освітлення із автоматичним вибором частоти дискретизації на основі аналізу спектрів Фур’є сигналів. Сигнали з цифрових сенсорів (DHT22) передаються безпосередньо в мікрокомп’ютер Raspberry Pi3. Сигнали з аналогових сенсорів (LM335M, сенсор освітлення) подаються на пристрій Arduino Uno. Розроблено алгоритм аналізу спектрів Фур’є одновимірних сигналів, який призначений для визначення оптимальної частоти дискретизації та коефіцієнту децимації сигналів, зчитаних з сенсорів. На основі початкових сигналів обчислюються їх спектри Фур’є, а шляхом аналізу спектрів визначається максимальна частота корисного сигналу та оптимальна частота дискретизації. Уточнена частота дискретизації за теоремою відліків обчислюється як подвоєне значення максимальної частоти корисного сигналу. Децимація (проріджування) сигналу виконується з коефіцієнтом, який визначається через відношення початкової та уточненої частот дискретизації. Для оцінки якості сигналу після децимації виконано інтерполяцію децимованих значень сплайнами. Обчислено середню квадратичну похибку інтерполяції. Проведено експериментальну перевірку розроблених засобів для зчитування та аналізу сигналів із сенсорів температури, вологості та освітлення. В усіх розглянутих випадках частота дискретизації визначається коректно. Отримані частоти дискретизації можуть використовуватися для децимації сигналів або для наступного зчитування сигналів з сенсорів.
Завантажити
Посилання
G. Ferri, G. Barile, and A. Leoni. Electronics for Sensors. MDPI, 2021. doi: 10.3390/books978-3-0365-1241-9
S. Fernandez, “Discretization Accuracy of Continuous Signal Peak Values in Limited Bandwidth Systems”, Computacion y Sistemas. vol. 25, no. 1. pp. 173-183, 2021. doi: 10.13053/CyS-25-1-3889.
J.A. Santoyo-Ramon, E. Casilari, and J.M. Cano-Garcia, “A study of the influence of the sensor sampling frequency on the performance of wearable fall detectors”, Measurement, vol. 193. pp. 1-12, 2022. doi: 10.1016/j.measurement.2022.110945
S. Palani, Principles of Digital Signal Processing. Springer Cham, 2022.
S.V. Balovsyak and Kh.S. Odaiska, “Automatic Determination of the Gaussian Noise Level on Digital Images by High-Pass Filtering for Regions of Interest”, Cybernetics and Systems Analysis, vol. 54, no. 4, pp. 662-670, 2018.
Digital-output relative humidity & temperature sensor/module DHT22. [Online]. Available: https://datasheetspdf.com/mobile/792211/Aosong/DHT22/1
DHT22 Raspberry Pi Humidity Temperature Sensor Tutorial. [Online]. Available: https://www.youtube.com/watch?v=IHTnU1T8ETk.
Raspberry Pi 3. [Online]. Available: https://www.raspberrypi.org/products
Photosensitive resistance sensor, module16in1, sensor kit. [Online]. Available: www.weikedz.com.
Arduino. [Online]. Available: https://www.arduino.cc.
Опубліковано
Номер
Розділ
Ліцензія
Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.