Нет возможности пока что проверить, но как вариант
Simplest way to read an ADC input - Nordic DevZone
Simplest way to read an ADC input - Nordic DevZone
Это опрос одиночных замеров. Нужен непрерывный поток.Нет возможности пока что проверить, но как вариант
Simplest way to read an ADC input - Nordic DevZone
Там одиночного замера хватит. В чипе уже встроена схема усреднения массы семплов SAR в один без участи CPU...Датчик, какой-нить, типа протечки сделать.
В либах к nRF52 нет nrf_drv_adc_sample_convert().Нет возможности пока что проверить, но как вариант
Simplest way to read an ADC input - Nordic DevZone
В примерах нордика есть про SAADC, но насколько они рабочие проверить не могу, модулей еще нет, и у китайцев новый год.готовый пример потокового чтения ADC
Нужен с PPI, он есть в \examples\peripheral\saadc, но не собрать в Adafruit Arduino - не состыковать хидры (не хватило стандартных 30 минут до хоть какой-то сборки и я забросил).Народ на девзоне писал, что примеры нордика сложные и просил простое чтение.
Дали ссылку - andenore/NordicSnippets
Ага, глянул, адафрукты похоже схалтурили, в cores\nRF5\nordic\nrfx\drivers\src\ нет 30 файлов.но не собрать в Adafruit Arduino
А что делать? В космос с ним не лететь, а для простейших поделок на батарейке CR2032 похоже самое то.Нафиг такой nRF ?
А у других лицензия от Nordic.Ага, глянул, адафрукты похоже схалтурили, в cores\nRF5\nordic\nrfx\drivers\src\ нет 30 файлов.
А в том примере ссылки на функции из nrfx_saadc.c.
Еще примеры для старого SDK, в новом SDK есть соответствия в integration\nrfx\legacy\, а в адафрукте нету.
Взять более дешевый чип.А что делать?
Пока не очень-то. Жрет много.В космос с ним не лететь, а для простейших поделок на батарейке CR2032 похоже самое то.
nRF24L01 - TX 0 дБ, даже до BT 4.2 не дотягивает. Как он совместится с nRF52?Опять же совместимость с nRF24L01, то есть не надо будет переделывать рабочие устройства.
через Enhanced ShockBurst, без блютуса естественно.Как он совместится с nRF52?
И чего с ними делать? Mesh?Ai-Thinker вон наплодил TB-01 и TB-02
Мельком глянул, вроде подходит.Пока не очень-то. Жрет много.
keil собирает этот пример на сдк 15, прошил, пишет в uart по 5 замеров. Дело в принципиальном следовании лицензии? для оценки качества adc можно и ломаным кейлом собрать, а уж если чтото в продакшн то там уж и соблюдать требованияНужен с PPI, он есть в \examples\peripheral\saadc, но не собрать в Adafruit Arduino - не состыковать хидры (не хватило стандартных 30 минут до хоть какой-то сборки и я забросил).
Это andenore/NordicSnippets - собирается
Скетч использует 35780 байт (4%) памяти устройства. Всего доступно 815104 байт.
Глобальные переменные используют 6628 байт (2%) динамической памяти, оставляя 230940 байт для локальных переменных. Максимум: 237568 байт.
, но там одиночный замер.
PS: За время менее пробы сборки \examples\peripheral\saadc собрал на TLSR8266 c DFIFO рабочий тест... Нафиг такой nRF ?
Проблемс лицензии Nordic в том, что исходники не выложить в паблик с патченными исходниками либ.keil собирает этот пример на сдк 15, прошил, пишет в uart по 5 замеров. Дело в принципиальном следовании лицензии? для оценки качества adc можно и ломаным кейлом собрать, а уж если чтото в продакшн то там уж и соблюдать требования
Одиночный "отсыл" не принимает никто. Тут нужен какой либо шлюз Mesh/Zigbee следящий только за данным BLE вечно, либо никто из стандартных не примет - всё потеряется.Мельком глянул, вроде подходит.
Думал использовать отсыл оповещения раз в день и по срабатыванию компаратора в режиме датчика протечки и раз в 1 - 10 минут в режиме датчика температуры/влажности.
Китайский - ныне второй технический язык - привыкайтечерез Enhanced ShockBurst, без блютуса естественно.
И чего с ними делать? Mesh?
Примеры через AT команды нашел, но это не для слабой батарейки.
Да и дружественность исходников зашкаливает:
Посмотреть вложение 8707