Сейчас так:
Пульт - 2S - 5...8,4 V
Модель - 3S - 7...13,2 V
Заполнение не правильное потому что не правильный диапазон)) Но это можно подкрутить...
Делитель состоит из двух резисторов - постоянного и подстроечного (для калибровки).
Делитель в пульте и кораблике - разные. Под каждый диапазон напряжения свой делитель. Потому что изначально была задача получить максимальную точность...
Калибровка:
Подаём на пульт и кораблик максимальное напряжение (5...8,4 V и 7...13,2 V соответственно) и подкручиваем подстроечный резистор ("калибровка"). Поучаем ЛИНЕЙНЫЙ индикатор напряжения с точностью не хуже 0,1 вольт.
Всё это мелочи))
Сложней сделать ЛИНЕЙНЫЙ регулятор - МИН. и МАКС. значения оборотов моторов...
Добавлено after 28 minutes 12 seconds:
Немного теории... ))
PWM - это просто ШИМ (широтно-импульсная модуляция). К кодированию сигнала это не имеет никакого отношения. ))
Кодирование сигнала в радиоуправлении бывает двух типов: PPM и PCM -
http://www.rcdesign.ru/articles/radio/ppm_pcm
PPM уже давно никто не использует)) Поэтому у нас современный PCM.
Кодирование сигнала PCM в свою очередь тоже бывает разное: PCM-256, PCM-512, PCM-1024, ... и т.д.
У нас PCM-256. Потому что он проще)) Но никто не запрещает нам сделать PCM-512 или PCM-1024, ... и т.д.
Как работает PCM-256, PCM-512, PCM-1024, ... и т.д. ? Очень просто:
1- АЦП в пульте измеряет напряжение (0...5 V) на стике и переводит напряжение (0...5 V) в "цифру" (0...255).
2- Пульт передаёт "цифру" (0...255) кораблику.
3- Кораблик принимает "цифру" (0...255) от пульта и переводит "цифру" (0...255) в PWM (1...2 мс с шагом 4 мкс).
4- PWM (1...2 мс с шагом 4 мкс) поступает на мотор и мотор крутится... ))
Проблема сделать ЛИНЕЙНЫЙ регулятор оборотов моторов...
Проблема не в PWM, а проблема в пульте, который переводит напряжение (0...5 V) в "цифру" (0...255).
Вопрос: Как перевести напряжение (0...5 V) в "цифру" (0...255) с ПЕРЕМЕННЫМ ШАГОМ не потеряв ЛИНЕЙНОСТЬ ???
Задачка "на засыпку" или для третьего класса )) Смотря с какой стороны посмотреть))
Добавлено after 32 minutes 43 seconds:
Картинки))
1- Вот так ПУЛЬТ переводит напряжение (0...5 V) в "цифру" (0...255).
2- Вот так КОРАБЛИК переводит "цифру" (0...255) в PWM (1...2 мс с шагом 4 мкс).
Вопрос:
Как перевести напряжение (0...5 V) в "цифру" (0...255) с ПЕРЕМЕННЫМ ШАГОМ не потеряв ЛИНЕЙНОСТЬ ???
Ответ:
Никак ! Эо противоречит законам математики ! ))
Вопрос:
А можно перевести напряжение (0...5 V) в "цифру" (0...255) с ПЕРЕМЕННЫМ ШАГОМ потеряв ЛИНЕЙНОСТЬ ???
Ответ:
Потеряв ЛИНЕЙНОСТЬ - можно ! ))
Вопрос:
Как это сделать ???
Ответ:
Вариантов много... От простой таблицы замен (см. выше - "график") до сложных тригонометрических функций... ))
https://ru.wikipedia.org/wiki/Тригономе ... ие_функции
Если бы портфель не пропил... ты бы это знал))
Добавлено after 29 minutes 14 seconds:
К слову...
Точно по такому же принципу работают простые "цифровые" рации на NRF24.
Если к пульту подключить микрофон...
А к кораблику подключить динамик...
И повысить частоту передачи пакетов с 32 до 8.000... то получим простую "цифровую" рацию на NRF24 в режиме WAV формата как на этом видео...
https://www.youtube.com/watch?v=bgpNbGDZrEg
Но это уже отдельная тема))
Добавлено after 20 minutes 25 seconds:
Но вернёмся к кораблику...
https://rcsearch.ru/wiki/Принципы_настр ... _и_Taranis
Сейчас мы можем:
1- центровать серву (задавать начальное значение импульса 1,5 +/- 0,5 мс ) - отмечен синим.
2- менять "мёртвую зону" сервы (или стика) - отмечен зелёным.
Надо сделать:
3- график расхода - отмечен красным.
Тогда можно будет задавать любые положения... МИН., СРЕД., МАКС... и т.д. и т.п.))
