Или поучится, особенно когда выкладываются исходники.
вот только никто не хочет вникать и учиться... все делают по своему... как им вздумается))
Добавлено after 6 minutes 30 seconds: к слову... не работал с ESP8266...
а какая минимальная ШИМ в ESP8266 ? к примеру в AVR (Ардуино) минимальная ШИМ - 3 такта процессора. это значит что при ШИМ = 0 на двигателе присутствует напряжение. пусть маленькое... но всё таки есть.
это значит что когда нажимаешь кнопку "стоп" двигатель как правило останавливается но ШИМ продолжает жрать электричество. в AVR (Ардуино) надо принимать спец меры)) выключать пин ШИМ и подтягивать на массу.
В ESP8266 ШИМ софтовый... не катит. Он зависит от программы. Нам нужен ШИМ аппаратный. Причём кварцованный.
kvn234 писал(а):
Для игрушки нужна простая схема и простая программа и желательно меньше покупного железа, например вместо пульта управления - сотовый телефон.
если надо меньше покупного железа... тогда делаем как мы: -достали из блока питания телевизора / компьютера / монитора мощные транзисторы и сделали H-мост. На 10...20 Ампер)) -достали из раздолбанного электроинструмента двигатели и запихнули в модель)) -и т.д. будет меньше покупного железа...))
в соседней теме люди подключают шаговый двигатель... viewtopic.php?f=66&p=4726092#p4726092 видимо делают 3D-принтер... или сразу промышленный манипулятор...
там использовали протокол Udp. библиотека #include <WiFiUdp.h> это правильно)) Udp лучше подходит для радиоуправления... имеет меньше задержку... выше отклик... меньше нагрузка на проц... стабильнее связь... без конектов)) вот сразу видно люди подошли к задаче вдумчиво.
Для игрушки нужна простая схема и простая программа и желательно меньше покупного железа, например вместо пульта управления - сотовый телефон.
если надо меньше покупного железа... тогда делаем как мы: -достали из блока питания телевизора / компьютера / монитора мощные транзисторы и сделали H-мост. На 10...20 Ампер)) -достали из раздолбанного электроинструмента двигатели и запихнули в модель)) -и т.д. будет меньше покупного железа...))
Нам нужен ШИМ аппаратный. Я уже писал, берите ESP32.
Куда еще дешевле
Этот дороже, но все меньше бутике водки
Припаял несколько проводков и все работает.
Добавлено after 22 minutes 29 seconds: в соседней теме люди подключают шаговый двигатель...
там использовали протокол Udp. библиотека #include <WiFiUdp.h> это правильно)) Udp лучше подходит для радиоуправления... имеет меньше задержку... выше отклик... меньше нагрузка на проц... стабильнее связь... без конектов)) вот сразу видно люди подошли к задаче вдумчиво.
Только долго думают как написать простейший код и у них мотор вращаться только в одном направлении
Очень сложная задача сделать что бы мотор вращался в нужном направлении. Зато UDP и сразу видно люди подошли к задаче вдумчиво.
Что свет клином сошелся на UDP.
Вам нужен UDP, есть у меня WiFi мост для мониторига и управления зарядным устройством. https://t.me/zu_kvn/535/536
Добавлено after 1 hour 6 minutes 15 seconds: вот только никто не хочет вникать и учиться... все делают по своему... как им вздумается))
Я подумал, что начинающий Ваш проект не сделает, а опытный специалист и делать не будет. В лучшем случае применит у себя отдельные Ваши решения. Уж слишком наворочено.
Последний раз редактировалось kvn234 Вс июн 22, 2025 10:56:53, всего редактировалось 1 раз.
Я подумал, что начинающий Ваш проект не сделает, а опытный специалист и делать не будет. В лучшем случае применит у себя отдельные Ваши решения. Уж слишком наворочено.
Чего только вы не напихали в Вашу разработку для повышения надежности.
И вот достаете меня с UDP. Любой желающий может почитать в интернете про UDP:
UDP (User Datagram Protocol) - это протокол транспортного уровня, который используется для передачи данных в сетях. Он отличается от TCP тем, что не гарантирует доставку пакетов и не устанавливает предварительного соединения. Это делает его быстрее, но менее надежным, чем TCP, и подходит для приложений, где потеря пакетов не критична, а скорость передачи данных важна.
Напихали разные технологие и считаете что это единственно правильно и все должны брать с вас пример.
причём тут правильно / неправильно... нас не интересует правильно / неправильно... нас интересует что лучше.
радиомодуль. сначала сделали на 27 мгц. но оказалось неудобно... большая антенна... много деталей... и т.д.
поэтому переделали всё на 433 мгц. собрали машинку... но оказалось на 433 мгц много помех... сами модули имеют маленькую скорость передачи... и т.д.
поэтому переделали всё на nRF24L01+(2,4 ГГц). nRF24L01+(2,4 ГГц) работает лучше чем 27 мгц и 433 мгц.
но оказалось на nRF24L01+(2,4 ГГц) неудобно.... поэтому переделали всё на телефон с Wi-Fi. сейчас думаем переделать всё на ESP32...
ШИМ сначала сделали программный но оказалось что он мешает работе основной преграмме... поэтому переделали на аппаратный ШИМ ...
но оказалось что когда даёшь газу... напряжение проседает... частота импульсов меняется... машинку заносит на поворотах)) аппаратный ШИМ работает от RC-генератора.
поэтому переделали на аппаратный ШИМ... с кварцевым генератором. теперь машинку не заносит)) всё стабильно.
и так во всём. мы пробуем разные варианты и выбираем лучший.
Добавлено after 4 minutes 35 seconds: в программе телефона пробовали разные варианты...
сделали управление через браузер... но оказалось нестабильно и медленно...
поэтому делали управление через конект)) но оказалось нестабильно...
поэтому сделали через UDP. UDP показал лучшие результаты.
все варианты рабочие. но нас интересует какой из них лучший. UDP лучший.
Добавлено after 4 minutes 15 seconds: еще сначала передавали просто пакеты данных... но оказалось что наблюдаются ложные срабатывания... поэтому добавили контрольные суммы... ложных срабатываний больше нет))
Добавлено after 11 minutes 41 second: а потом мы захотели сделать БОЛЬШУЮ детскую машинку ))
разобрали всё...
первым дело поставили двигатель побольше))
заводские плохо тянули... для большого двигателя собрали драйвер побольше... на мосфетах... подключились к рулевому правлению...
добавили датчиков всяких...
получилась БОЛЬШАЯ детская радиоуправляемая машинка ))
1. Сколько это стоит? У меня около 200р. 2. Сколько времени потребуется это сделать. У меня запаять несколько проводков и залить прошивку около полу часа.
Да еще один. Сколько времени Вы эту систему управления разрабатываете?
не важно сколько это заняло времени... моя главная цель была разобраться как это всё работает)) мы осваиваем новые технологи)) главное что мы получили - опыт. мы прошли от радиоламп с резонансным реле до ООП (объектно-ориентированное программирование). опыт в магазине не купишь))
не важно сколько это заняло времени... моя главная цель была разобраться как это всё работает)) мы осваиваем новые технологи)) главное что мы получили - опыт. мы прошли от радиоламп с резонансным реле до ООП (объектно-ориентированное программирование). опыт в магазине не купишь)) :tea:
Надо было начинать с изобретения колеса. Опыта было бы больше. :))
А прежде чем делать все подряд, думать и прорабатывать теоретически не пробовали? :))
Или вы не знали , что четверь волновая антенна на 27Мгц будет большой.
сначала сделали программный но оказалось что он мешает работе основной преграмме... поэтому переделали на аппаратный ШИМ ... поэтому переделали на аппаратный ШИМ... с кварцевым генератором. Охренеть что творите. :)) :)) :)) Я уже писал в ESP8266 ШИМ софтовый, работает без проблем на частоте 100-1000гц.
еще сначала передавали просто пакеты данных... но оказалось что наблюдаются ложные срабатывания... поэтому добавили контрольные суммы... ложных срабатываний больше нет))
Да это сложно сразу предположить. :)) :)) :)) Нужено удостоверится опытным путем.
Вы что то заканчивали, или все будете постигать опытным путем. :)
Добавлено after 6 hours 55 minutes 34 seconds: Все Ваши опыти практически уже проделаны не один миллион раз и изучаются в институтах и проделываются на лабораторных занятиях.
Вы что не знали как рассчитатаь длину волны и антенну, или для чего пакеты передаются с контрольной суммой?
А ШИМ с кварцем, это что то. :))
Схемы и алготитмы надо прорабатыват на этапе проектирования, тогда меньше будет сюрьпризов в готовом изделии. :))
Добавлено after 21 minute 14 seconds: На лекциях надо было все это изучать и делать лаборатоные, а не доходить опытным путем, что до Вас уже изучено и проделано не один миллон раз.
Добавлено after 29 minutes 20 seconds: Вообще это круто. Создать проблему с надежностью канала связи за счет применения UDP
UDP (User Datagram Protocol) - это протокол транспортного уровня, который используется для передачи данных в сетях. Он отличается от TCP тем, что не гарантирует доставку пакетов и не устанавливает предварительного соединения. Это делает его быстрее, но менее надежным, чем TCP, и подходит для приложений, где потеря пакетов не критична, а скорость передачи данных важна.
А потом вводить контрольную сумму для повышения достоверности приема пакетов.
Все Ваши опыти практически уже проделаны не один миллион раз и изучаются в институтах и проделываются на лабораторных занятиях.
когда я учился в институте... Wi-Fi ещё не было... и интернета не было... что проделывают на лабораторных занятиях ? как с помощью компьютера (которого не было) заказать по интернету (которого не было) микроконтроллер (которого не было) а к нему скачать программу для разработчика (которой не было) а к нему заказать программатор (которого не было)... и т.д. вы странный))
Добавлено after 1 minute 38 seconds: в книжках описана аналоговая аппаратура. я больше не делаю аналоговую аппаратуру. только цифру.
Вообще это круто. Создать проблему с надежностью канала связи за счет применения UDP
UDP (User Datagram Protocol) - это протокол транспортного уровня, который используется для передачи данных в сетях. Он отличается от TCP тем, что не гарантирует доставку пакетов и не устанавливает предварительного соединения. Это делает его быстрее, но менее надежным, чем TCP, и подходит для приложений, где потеря пакетов не критична, а скорость передачи данных важна.
А потом вводить контрольную сумму для повышения достоверности приема пакетов.
Все Ваши опыти практически уже проделаны не один миллион раз и изучаются в институтах и проделываются на лабораторных занятиях.
в книжках описана аналоговая аппаратура. я больше не делаю аналоговую аппаратуру. только цифру.
UDP (User Datagram Protocol) - это протокол транспортного уровня, который используется для передачи данных в сетях. Он отличается от TCP тем, что не гарантирует доставку пакетов и не устанавливает предварительного соединения. Это делает его быстрее, но менее надежным, чем TCP, и подходит для приложений, где потеря пакетов не критична, а скорость передачи данных важна.
А потом вводить контрольную сумму для повышения достоверности приема пакетов.
причём тут протокол и контрольные суммы... это разные вещи. что за бред...
в радиоуправлении не требуется гарантированная доставка пакетов... в радиоуправлении важнее быстрее...
Бред пишите Вы.
Вот определение протокола (взял из интернета), могут быть и похожие:
Протокол передачи данных — набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённого в пространстве аппаратуры, соединённой тем или иным интерфейса
В энергетике для получение данных и управления энергообъектами давно используются различны протоколы передачи.
И самое главное это достоверность передачи команд управления, а не скорость.
Была такая аппаратура телемеханики ТМ512, еще раньше МКТ-3 и еще много разной включая релейную. Они работали по своим протоколам, главное требование достоверность.
Представляете что будет если вместо включения выключателя, будет отключение и отключится электричество на пол города.
И скорости передачи были небольшие 100бод. Вместо контрольной суммы использывались другие приемы повышения достоверности.
Посмотрите в интернете описание протокола ТМ512 (предачу телеизмерений и передачу телесигналов).
Перед проектирование нормальный проектировщик изучает, что сделано в этой области, а не начинает сломя голову вначале делать канал 27МГц ( ума не хватило посчитать антенну), потом хватается за другое (предворительно не проработав особенности), потом за третье...
PS Протокол ТМ512 можно посмотреть здесь https://www.iface.ru/tm512.htm. Аппаратура была сделана на микросхемах К172 серии, питание -27в (минус 27в)
Для обмена данными между энергосистемами и ОДУ была аппаратура РПТ80, не помни точно протокол кажется назывался АИСТ или что то похожее.
т.е. сначала мы разработали рацию 27 МГц а потом разработали радиоуправление 27 МГц. если мы разрабатываем рации то наверное мы знаем как работает антенна и как рассчитать антенну. по моему логично.
Добавлено after 24 minutes: з.ы.)) единственно что связывает радиоуправление и энергетику... -и там и там есть сигналы управления. -и там и там есть телеметрия.
у меня во всех моделях есть телеметрия. у вас нет. без телеметрии это вообще не радиоуправление))
Не сложно увиличить объем передаваемой и принимаемой информации и не копейке это не стоит
без телеметрии это вообще не радиоуправление)) Где вы этого бреда набрались? Очередное Ваше заблуждение, много моделей управляются без обратного канала, особенно детские игрушки. Для нормальной работы обатного канала мощность передатчика на модели должна быть такой же как и на пульте. Если на пульте это сделать не сложно то на модели проблематично. И это двойной комплект аппаратуры.
Может еще ключи от квартиры где деньги лежат. Дальше самостоятельно разрабатывайте, еще несколько месяцев
ещё надо сделать управление с компьютера... Кому надо пусть делает. Я это делал для нескольких проектов, ничего сложного.
У меня получилась вполне законченная система управления для тележки или гусеничных моделлей. Плюс еще 2 команды, например включения сигнала и ходовых огней. Работает самостоятельно не привязана к локальной сети (вышел в поле и управляй). Стоимость системы управления около 200р. Делать пульт управления не надо. В качестве пульта сотовый телефон. Может управлятся ползунками или наклоном телефона. Собирается за пол часа. Для детской игрушки оптимальное решение. Кто хочет может скачать отсюда приложение для телефона, прошивку и исходники для ESP8266 https://t.me/zu_kvn/1880/2129
Последний раз редактировалось kvn234 Ср июн 25, 2025 07:17:31, всего редактировалось 1 раз.
С шифрованием это уже не детские игрушки и не для детей. И только шифрования не достаточно, надо еще оптоволокно.
Я решил по быстрому сделать управления для игрушки, думаю получилось не дорого и неплохо. Дальше что то наворачивать не вижу смысла, вполне рабочий вариант. На разработку ушло чуть больше месяца (и не сидел целыми днями). Кому интересно рабочие этапы здесь https://t.me/zu_kvn/1880/1882
kvn234---Я Вас покидаю. Какое умное решение, у Романа как у батюшки на все вопросы есть ответы и переубедить просто не реально. Было много предложений но все игнорировались и его решение было самым правильным. Тема создана чтобы просто укоротить досуг а не создать что-то.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения