Страница 21 из 29
Re: Радиоуправление своими руками.
Добавлено: Пт июн 26, 2026 19:44:37
botchin
roman.com писал(а): Пт июн 26, 2026 17:24:48
претензии не принимаются !
А как горячо защищал скорость манчестера. И доказъвал мне что мой метод не годится .....
Расписъвал битъ, байтъ, микросекундъ ......
Давай сейчас по новому.
Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 06:44:48
kvn234
Mодуль радиоуправления HC-12
https://3d-diy.ru/blog/radiomodul-hc-12 ... Aod2ckh-u3
неплохой вариант для темы "Радиоуправление своими руками." В статье показаны примеры радиупраления исходники для Ардуино.
В модуле HC-12 приемник и передачик, по открытой местности заявлены неплохие расстояния связи.
Начать надо с примеров из статьи, а потом делать навороты в виде контрольных сумм, а для маньяков можно и шифрование.
Правда исходники в статье в неудобной форме, в виде длинной строки без переноса (можно скопировать и в редакторе расставить переносы)
Вот я так и сделал, один из примеров:
Код: Выделить всё
#define LED 13 // светодиод
#define BUT 2 // кнопка
#define SET 6 // SET
byte but[2];
void setup()
{
pinMode(BUT, INPUT_PULLUP);
pinMode(LED, OUTPUT);
pinMode(SET, OUTPUT);
digitalWrite(SET, HIGH);
Serial.begin(9600);
}
void loop()
{
if (Serial.available())
{
byte a = Serial.read();
if (a == '1')
{ // если пришла команда на включение, зажигаем светодиод
digitalWrite(LED, HIGH);
}
else if (a == '5')
{ // если на выключение - выключаем
digitalWrite(LED, LOW);
}
}
but_read(); // отслеживание нажатий кнопки
}
void but_read()
{
static unsigned long timerT;
if ((timerT + 100) > millis()) return;
but[0] = but[1];
but[1] = digitalRead(BUT);
if (but[0] && !but[1]) Serial.write("1"); // кнопка нажата, отправляем 1
if (!but[0] && but[1]) Serial.write("5"); // кнопка отжата, отправляем 5
timerT = millis();
}
На Али можно найти HC-12 стоимостью 119р и 28р пересылка.
Для связи нужно 2 модуля и 2 модуля типа Arduino Nano для кодирования и декодирования команд.
Я думаю "Радиоуправление своими руками." нужно начинать с этого:
а не делать бред который предлагает автор темы.
Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 11:13:50
kvn234
kvn234 писал(а): Сб июн 27, 2026 06:44:48
Начать надо с примеров из статьи, а потом делать навороты в виде контрольных сумм, а для маньяков можно и шифрование.
Правда исходники в статье в неудобной форме, в виде длинной строки без переноса (можно скопировать и в редакторе расставить переносы)
Вот я так и сделал, один из примеров:
Код: Выделить всё
#define LED 13 // светодиод
#define BUT 2 // кнопка
#define SET 6 // SET
byte but[2];
void setup()
{
pinMode(BUT, INPUT_PULLUP);
pinMode(LED, OUTPUT);
pinMode(SET, OUTPUT);
digitalWrite(SET, HIGH);
Serial.begin(9600);
}
void loop()
{
if (Serial.available())
{
byte a = Serial.read();
if (a == '1')
{ // если пришла команда на включение, зажигаем светодиод
digitalWrite(LED, HIGH);
}
else if (a == '5')
{ // если на выключение - выключаем
digitalWrite(LED, LOW);
}
}
but_read(); // отслеживание нажатий кнопки
}
void but_read()
{
static unsigned long timerT;
if ((timerT + 100) > millis()) return;
but[0] = but[1];
but[1] = digitalRead(BUT);
if (but[0] && !but[1]) Serial.write("1"); // кнопка нажата, отправляем 1
if (!but[0] && but[1]) Serial.write("5"); // кнопка отжата, отправляем 5
timerT = millis();
}
Я думаю "Радиоуправление своими руками." нужно начинать с этого:
20260627_074407.jpg
а не делать бред который предлагает автор темы.
Проверил.
Код работает, связь есть.
Можно дальше усовершенствовать код, увиличивать количество команд, делать пропорционалное управление, добавлять контрольную сумму ...
Вот так надо делать "Радиоуправление своими руками.", а не выкладывать бредовые картинки.
PS
Небольшая доработка:
if (a == '1')
{ // если пришла команда на включение, зажигаем светодиод
digitalWrite(LED, HIGH);
Serial.println("LED HIGH");
}
else if (a == '5')
{ // если на выключение - выключаем
digitalWrite(LED, LOW);
Serial.println("LED LOW");
}
Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 14:40:26
roman.com
Zapolyarny писал(а): Пт июн 26, 2026 18:17:40
Кроме того, я рискну предложить всё-таки разобраться с терминами "частота", "период", "скорость передачи данных" и их взаимопересечением.
Рискну предположить что вы не читали форум и не понимаете что тут делают... Поэтому и пишите весь этот бред.

Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 14:49:01
roman.com
botchin писал(а): Пт июн 26, 2026 19:44:37
roman.com писал(а): Пт июн 26, 2026 17:24:48
претензии не принимаются !
А как горячо защищал скорость манчестера.
Я защищал не скорость Манчестера, а помехоустойчивость Манчестера.
Это немного разные вещи ))
Но в радио управлении важна не только помехоустойчивость, но и скорость.
Поэтому приходится искать компромисс )) Поэтому мы решили пожертвовать помехоустойчивостью ради скорости.
Вся связь построена на компромисах.
Ты же сам это прекрасно знаешь ))
К слову... У Манчестера скорость передачи постоянная. Это значит что мы можем точно рассчитать время передачи пакета. Это плюс. ))
Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 15:21:44
kvn234
roman.com писал(а): Сб июн 27, 2026 14:40:26
Рискну предположить что вы не читали форум и не понимаете что тут делают...
Я иногда читаю форум, но тоже не понимаю какой бред вы здесь выкладываете и какое отношение он имеет к названию темы "Радиоуправление
своими руками."
Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 16:17:45
roman.com
Все это интересно... Но есть проблема...
Ни у кого из участников этого форума нет Ардуино.

Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 16:19:10
Zapolyarny
roman.com писал(а): Сб июн 27, 2026 14:40:26
Рискну предположить что вы не читали форум
Благодаря написанному Вами, я убедился, что совершенно не обучен ни грамоте, ни этикету. А если человек не владеет родным языком, разве может он быть специалистом в сложных областях? Следствием этих размышлений стало решение, что читать форумы мне ещё рано.
Хотя Ардуино у меня есть. Даже три

Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 16:20:25
roman.com
И что самое страшное... Никто тут не умеет писать для Ардуино...

Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 16:44:52
kvn234
roman.com писал(а): Сб июн 27, 2026 16:17:45
Все это интересно... Но есть проблема...
Ни у кого из участников этого форума нет Ардуино.
И что самое страшное... Никто тут не умеет писать для Ардуино...
Ты уже заврался. То просишь выкладывать исходники (даже для Андроида), то не у кого нет Ардуино (возможно есть друние IDE), то "Никто тут не умеет писать для Ардуино". Може могут писать на Microchip Studio или на PlatformIO или ...
Я предпочитаю для AVR Microchip Studio (для других МК свои IDE).
Пример на IDE Arduino потому что наиболее простая платформа для начального освоения программирования.
roman.com писал(а): Сб июн 27, 2026 16:17:45
И что самое страшное... Никто тут не умеет писать для Ардуино...
То есть ты расчистил поляну, один остался, самый мудрый.

Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 17:38:47
botchin
roman.com писал(а): Сб июн 27, 2026 14:49:01
Я защищал не скорость Манчестера, а помехоустойчивость Манчестера.
roman.com писал(а):Но теперь вылезла другая проблема... Пакет слишком длинный получился... 1010101010101010-1010101010101010-1010101010101010 - это только одна команда! А всего их в простом кораблике 3 (это минимум) + пауза. Итого нам надо передать:
1010101010101010-1010101010101010-1010101010101010 (1) -
1010101010101010-1010101010101010-1010101010101010 (2) -
1010101010101010-1010101010101010-1010101010101010 (3) -
+ между ними паузы...
Ужали всё что можно (включая паузу) )) Слишком долго идёт передача.
Потом на стр 39 ++++ ветке Радиоуправление. Переходим на МК.
и т.д.
Re: Радиоуправление своими руками.
Добавлено: Сб июн 27, 2026 19:16:15
kvn234
roman.com писал(а): Сб июн 27, 2026 16:20:25
И что самое страшное... Никто тут не умеет писать для Ардуино...
Кстати, код простой.
Можно легко портировать на другие микроконтроллеры и IDE.
Это для начала работы с HC-12, что бы почувствовать радиоуправление.
Потом кто заинтересуется, разберется с несложным программирование на IDE Ардуино или освоит другие MK и IDE.
Последнее время появилось много дешевых МК которы можно купить на Озоне с быстрой доставкой: CH32V, PY32F ...
Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 01:42:04
roman.com
Zapolyarny писал(а): Сб июн 27, 2026 16:19:10
.......
Мусор какой-то в чате ))
Не читал.
Читаем дальше..
kvn234 писал(а): Сб июн 27, 2026 19:16:15
roman.com писал(а): Сб июн 27, 2026 16:20:25
И что самое страшное... Никто тут не умеет писать для Ардуино...
Кстати, код простой.
Код простой когда на простом языке ))
Вот botchin пишет на Ассемблере.
я вот пишу на ассемблере и си.
А вот для ардуины нет.
Лучше бы ты писал на си.
Самое лучшее. Легко переносится на любое устройство. Корм... Телефон... И т.д.

Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 02:17:11
roman.com
Далее... Выше обсуждали... Но повторю..
Вот ты исользовал UATR.
Но проблема в том что он только один у МК.
А завтра ? Ты захочешь подключить другое устройство. А юарт уже занят.
Вот поэтому у нас все устройства сидят на шине SPI.
Радиомодуль, экран, интернет, microCD... И т.д.
Есть же другие радиомодули... За ту же цену. Как тот же CH-12 собраны на том же SI6344. Но только работающие не через уарт, а напрямую по SPI.

Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 02:55:43
kvn234
roman.com писал(а): Вс июн 28, 2026 01:42:04
я вот пишу на ассемблере и си.
А вот для ардуины нет.
Лучше бы ты писал на си.
Ты не на С пишешь, ты больше больше бред пишешь и морочишь голову начинающим. Мне кажется ты это делаешь специально.
"
Язык программирования для Arduino — это Arduino C, который представляет собой упрощённую версию языка C/C++ с фреймворком Wiring. Он адаптирован для работы с микроконтроллерами и имеет ряд особенностей, упрощающих разработку. "
И я пишу на Си (для AVR в основном на IDE Microchip Studio (тоже С)) и если надо использую ассемблерные вставки.
Для STM32 STM32CubeIDE, STM8 ST Visual Develop, Ch32 MounRiver Studio Ⅱ, приложения для компа C++Builder, ...
Все это версии языка C/C++
roman.com писал(а): Вс июн 28, 2026 01:42:04
Вот ты исользовал UATR.
Но проблема в том что он только один у МК.
Если бы ты посмотрел "
Сравнительные параметры.rar" и прочитал что я написал что "это простой код котрый можно перенести на другие MК" ты бы так неписал.
В таблице (Сравнительные параметры.rar) много
дешовых МК имеющих по несколько UART, SPI, ... приличную скорость и объемы памяти.
И они продаются на Озоне десятками за 200-300р.
Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 03:48:04
kvn234
roman.com писал(а): Вс июн 28, 2026 01:42:04
Вот botchin пишет на Ассемблере.
я вот пишу на ассемблере и си.
А вот для ардуины нет.
Лучше бы ты писал на си.
Ты уже изоврался.
А для чего у тебя на твоих бредовых схемах нарисованы несколько модулей Arduino Nano?
viewtopic.php?t=185219&start=200
Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 04:31:57
kvn234
kvn234 писал(а): Вс июн 28, 2026 03:48:04
roman.com писал(а): Вс июн 28, 2026 01:42:04
Вот botchin пишет на Ассемблере.
я вот пишу на ассемблере и си.
А вот для ардуины нет.
Лучше бы ты писал на си.
Ты уже изоврался.
А для чего у тебя на твоих бредовых схемах нарисованы несколько модулей Arduino Nano?
viewtopic.php?t=185219&start=200
Мне кажется под ником
roman.com скрывается группа мошенников которые морочат голову.
Выхватывают из интернета матерьалы и просто размещают без всякой логики.
Причем они не даже не обращают внимание что пишут.
Один размещает бредовую схему в котрой много различных МК, в том числе и Ардуино. Другой пишет что не программирует Ардуино (для чего они на схеме? для красоты?).
Причем пишет ахинею, что программируе на ассемблере.
При наличии стольких различных МК на схеме, на С замучаешся писать программы, а это еще все надо соединить воедино.
Похоже мошенники далеки от программирования и радиоуправления.

Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 07:03:42
roman.com
Да, для кучи мк мы нвписалм кучу исходников. Нормально. Не звпарились.
Я не пишу для врдуины. Это товарищ писал. Это совместный проект. Товарищ снял видео ... на первой странице...
Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 07:08:07
roman.com
Хорош бла-бла...
Управление делать буш или не буш ?
Re: Радиоуправление своими руками.
Добавлено: Вс июн 28, 2026 08:02:45
kvn234
roman.com писал(а): Вс июн 28, 2026 07:03:42
Да, для кучи мк мы нвписалм кучу исходников. Нормально. Не звпарились.
Да куча исходников. Не понятно какая IDE, где файл проекта. Можно только предпологать что это CodeVisionAVR или?
roman.com писал(а): Вс июн 28, 2026 07:03:42
Я не пишу для врдуины. Это товарищ писал.
То есть ты не понимаешь простой код и что он написан на С.
roman.com писал(а): Вс июн 28, 2026 07:03:42
Это товарищ писал. Это совместный проект.
Помню призжали к нам в организацию такие же разработчики. Я у них спросил по поводу непонятного участка.
А они говорят: "Это Васька писал, что то скачал с Интернета.
Но он уже уволился, не знаем"
Похоже у вас такая же ситуация, а то бы не несли бред что пишите на ассемблере.
Нормальные программисты для МК в основном пишут на С или реже на С++.
На ассемблере делают вставки для критических участков или небольшие модули.
Что друга Васьки нет, ушел от вас гениев.
А вопросы задают и приходится отвечать (имея слабое представление).
Вот и несете всякий бред.
