Revrs писал(а):DS1821 может работать в "режиме термостата"
и что нам это даёт?
Revrs писал(а):Шаг дискретизации и погрешность это разные вещи.
мы в курсе)) абсолютная погрешность и шаг квантования...
https://ru.wikipedia.org/wiki/Квантован ... _сигналов)
Revrs писал(а):предел погрешности для этих датчиков +- 0,5 °C
В даташиты не вникал, но +- 0,5 °C нам достаточно))
Revrs писал(а):Для ваших целей и +-1°C выше крыши.
сейчас кораблик измеряет температуру с точностью 1°C.
А цель у нас другая: мы хотим видеть температуру в реальном времени, а не просто вкл./выкл. вентилятор (он же кулер)
https://ru.wikipedia.org/wiki/Кулер_(си ... хлаждения)
DS1821 - 8 битный. Это не интересно.
DS18B20 - 16 битный, уже интересней)) И главное за ту же цену))
Для проверки подключил DS18B20, вижу как плавают последнии разряды от малейшего дуновения ветра)) Можно построить температурный график и наблюдать динамику изменения температуры на экране с более высоким разрешением (в перспективе планируем поставить экран). Например так...
- 1.png
- (27.68 КБ) 248 скачиваний
sashamelja писал(а):в принцыпе может быть когда я перегружаю пульт автоматом идет перегруз модуля
сейчас у нас кораблик работает так:
-если кораблик не получает никаких сигналов больше 1 секунды, то кораблик (радиомодуль кораблика) автоматом перезагружается...
И так до тех пор, пока не появится сигнал.
-если выключить пульт, то кораблик не будет получать никаких сигналов и соответственно кораблик (радиомодуль кораблика) автоматом перезагрузится. Т.е. для перезагрузки кораблика (радиомодуля кораблика) нужно просто выключить и включить пульт.
sashamelja писал(а):Нам можно сделать, перегруз пульта при потери обратки так как на модуле.
можно. При потери телеметрии пульт автоматом может дать команду кораблику на перезагрузку (перезагрузуку радиомодуля кораблика).
сразу мы так делать не стали, потому, что в момент автоматической перезагрузки кораблик становится неуправляемым... это опасно)) Кораблик может врезаться во что-нибудь.. и т.д.))
Ешё раз повторю: автоматическая перезагрузка - это аварийный режим. Используется в крайних случаях. Например когда что-то замкнуло.. или попала вода... или глубокий разряд аккумулятора.. или резкая просадка питания аккумулятора... или что-то пошло не так... и т.д. Для этих случаев и нужна автоматическая перезагрузка.
Лучше сначала разберись с помехами. Автоматическая перезагрузка по запросу пульта - это мы всегда успеем добавить))
sashamelja писал(а):А как мы будем переключать реверс
выше (на первой странице этого форума) мы подробно разобрали как работает коммутатор на К155ЛА3...
вывод 15 - ШИМ.
вывод 10 - вперёд. Идёт на коммутатор К155ЛА3. На выводе 10 появляется +5V, когда кораблик плывёт вперёд.
вывод 11 - назад. Идёт на коммутатор К155ЛА3. На выводе 11 появляется +5V, когда кораблик плывёт назад.
Подключаем реле к выводу 11. Когда джойстик на себя, автоматически включается реле. Двигатель переключается в режим реверс. Кораблик плывет назад. Всё.))
Особенность реверса на реле в том, что реверс на реле работает как для коллекторных двигателей, так и для бесколлекторных двигателей (у 3-х фазных бесколлекторников реле переключает две любых обмотки). Получается универсальная схема, под любой двигатель))
Недостаток реверса на реле - количество переключений реле ограниченно... Гарантированное количество переключений реле порядка 100.000 переключений..)) Контакты изнашиваются..
а на вывод 10 подключаем вентилятор (он же кулер). ))
Подкрутил программку под реле. Прошей кораблик .