Контроллер для кордовых электричек
“дело было не в бобине дхххххб сидел в кабине”(с) народная мудрость.
сегодня с утра девайсы отказались коннектится, совсем отказались.
и тут пришла в голову “мудрая мысля” - “а может стоит глянуть на TX/RX с помощью осциллографа”(с)
вывод, я больше недели убил оптимизируя код, изобретая проверки данных,
а надо было всего навсего, выкинуть на хрен китайские провода с разъемами,
которые тупо “звенели” и вносили помехи в данные, причем неисправность плавающая,
чуть тронул проводок, пакет прошел, двинул в другую сторону, пакет не пришел.
а я с “большого ума” сегодня с утра начал в очередной раз переписывать обмен.
я это сделал,
- обмен данными
- изменение настроек
- сохранение настроек в EEPROM таймера работает
через пару часов закончится гран-при Ф1 и выложу актуальные версии программ.
Timer+Programmer.zip
дальше только исправлять ошибки,
при “холодном” старте все работает штатно, но если случился сбой и в буфере “зависли” данные,
нарушается логика обмена, лечится ресетом обоих девайсов.
в следующей версии добавлю стартовый байт, что бы “зависшие” данные и разный “мусор” в канале не мешали.
через пару часов закончится гран-при Ф1 и выложу актуальные версии программ.
[off top] Рассел всю малину испоганил…[/off top]
это тоже оффтоп
мостик Феррари всю малину испоганил, могли дубль сделать.
если бы в самом начале Сайнс пропустил Леклера, тогда на пит-стопе Леклер не потерял бы уйму мест.
а во время VSC у Леклера была возможность бесплатного пит-стопа.
короче Феррари как всегда тупили.
а потом, если вдруг Сайнс второй, а Леклер первый, поменяли местами, что бы Карлуше не было обидно
кто нибудь попробовал ?
Пока нет, немного не хватает времени, работа завал, но пристально слежу ща темой.
я к выходным попробую “выкатить” для тестирования упрощенную версию таймера, без шасси.
я просто не помню, v5 рабочая была или находилась в стадии переработки,
я в то время как раз начал переделывать программу в расчете на реализацию программатора и не закончил ).
Постараюсь выделить минутку, погонять скетчи. Железки все достал из-за кромов, надо только время, потестировать…
Прошу прощенья за долгое молчание,
у меня есть модуль GY521, но судя по данным, которые он выдает, он уже умер,
на неподвижном устройстве углы скачут ±90 градусов, а иногда и больше,
заказал с Али aliexpress.ru/item/1005005253863327.html?spm=a2g2w… такой модуль,
рассчитываю, что к концу месяца я его получу,
параллельно рисую плату, правда с голым Atmega328 и голым MPU6050,
переносятся с помощью фена.
Расположение гироскопа и таймера на одной плате, не лучший вариант.
Проблема установки гироскопа в центре тяжести модели, и влияние вибраций от мотора.
Лучше все же продумать реализацию гуверненра на таймере с гироскопом, что позволит использовать регуляторы без функции гувернера.
К тому же, уж если браться за фен, то тогда можно уйти от ардуино совсем…
Прелесть ардуино, только в одном, купил, залил и полетел. Дальше много минусов, цена, вес, программатор и. Т. Д.
Это пока вариант без фена )
плата получается компактная 2,5х5смвыносить гироскоп (ИМХО) нет никакого смысла,
учитывая, что паять ноги на Про Мини надо далеко не все, вес будет маленький, думаю в 10 грамм можно уложится.
Гувернеру тоже нужно от чего то плясать, скорость нарастания оборотов при снижении
и их падения при подъеме будет меняться с задержкой, от гувернера эффекта будет больше при падении напряжения на батарейке.
Именно падение нвпряжения и хотелось бы компенсировать, тогда реакция на гироскоп будет более предсказуема.
Вероятнее всего завтра, а может быть через часок, после прогулки с собакой,
попробую посмотреть, что можно вытащить с одной фазы относительно земли,
или все таки придется паяться к двум проводам с регулятора,
и можно ли эти данные использовать для регулировки оборотов.
Осциллограф есть, регулятор с мотором тоже ).
а регулятора то и нету ((, он похоже сгорел вместе с мотором, не вынес издевательств
попробую в нашей тусовке поискать, может у кого то лежит без дела.
MPU6050 все еще в пути, дело было утром в субботу и делать было особо не чего.
Вариант определения оборотов по разности сигналов на фазах мотора просто не реален.
В понедельник в чип-дипе куплю датчик Холла и попробую посмотреть, что он покажет если разместить его рядом с ротором мотора.
И если не получится, тогда останется только оптический датчик.
Нормальная картина на осцилографе. А зачем между фазами смотреть? Надо смотреть на одной фазе. Далее посчитать, какой сигнал взять еденицу и посчитать количество сигналов за оборот.
Если я правильно понимаю логику работы регулятора, то один импульс на одной фазе и есть оборот, но могу и ошибаться.
Датчик хола , не вариант, что то лепить на мотор, как и оптический. Надо смотреть на регуле, на проводах.
Нормальная картина на осцилографе
не, не нормальная, обороты от синусоиды, а пики это переходные процессы разные.
Надо смотреть на одной фазе.
на фазе относительно минуса картина еще печальнее )), потому как никак с нулем не связана,
на обмотку приходит плюс через один ключ, а минус через другой.
там мостовая схема включения.
Если я правильно понимаю логику работы регулятора, то один импульс на одной фазе и есть оборот, но могу и ошибаться.
не совсем, тут логика подключения трех фазного мотора, с учетом количества магнитов на роторе
что то лепить на мотор, как и оптический. Надо смотреть на регуле, на проводах.
на мотор понятно, можно “прилепить” на фюз, но с датчиком холла точно не прокатит, там зазор от ротора должен быть маленький,
а вот оптический датчик в принципе наверное мог бы помочь, но опять же, солнышко может все испортить.
Оптимальный вариант, взять сигнал управления с затвора ключа и по нему рассчитывать обороты,
но далеко не все захотят вскрывать регуляторы
и паяться к ноге МОСФЕТа