ㅤ
Если менять замок то конечно все просто
ㅤ
Можно действительно на шунтах попробовать и сделать его саомобучающимся. Что б он запоминал как нарастает ток на определенных поворотах
᠌ Андрей
ㅤ
Главное чтоб он в какой-то момент ключ не сломал
᠌ Андрей
можно типа так
в нормальном режиме работает не опираясь на шунт
просто шаговиком делает нужное количество оборотов в ту или иную сторону
если что-то пошло не так (ток потребления шаговика перешел порог) крутим в сторону закрытия до упора и записываем это как новый ноль
ㅤ
ㅤ
᠌ Андрей
᠌ Андрей
ㅤ
Ну геркон может сработать, а дверь до конца не закрылась. Ну на порог что-то попало допустим
Игорь
ㅤ
А зачем вообще шаговик? Можно же обычный моторчик юзать. И датчик оборотов допустим или шунт. Не крутится - замок закрыт или открыт
Игорь
Да, маленький мотор-редуктор был бы лучше
Игорь
Я как-то думал использовать для этой же цели привод от дверного автомобильного замка. Но засомневался в надёжности.
ㅤ
ㅤ
Потому что на некоторых машинах авторежим у меня переставал работать и требовал калибровки. Зажать до упоров по несколько раз и он вновь зарабатывал
Leonid
ㅤ
по току
Да? А почему тогда когда у меня на туареге замерзло стекло и я попытался его открыть, он его оторвал к хуям. Трос в смысле. Я просто нажал автооткрытие но когда услышал хруст не успел среагировать?
C
там и токовый шунт на плате и энкодер внутри мотора (два датчика холла)
Leonid
видимо, не рассчитали что-то в ВАГе
Leonid
хотя странно
ㅤ
Я сам был удивлен)
Leonid
но трос, рвущийся раньше, чем сгорает двигатель - тоже своего рода защита :)
ㅤ
Зато 200 километров ехать по чужой стране с отверткой в окне - смешно)
Leonid
по идее да, двойная защита должна быть:
токовая - резервная
по датчикам вращения - основная
ㅤ
Да, но когда ты пытаешься иногда его закрыть и он думает что что-то мешает он моментально реагирует. Что жутко бесит когда ты куришь в машине и часто пользуешься окно
Leonid
видимо мотор начал вертеться, условия для основной защиты не возникло, токовая сработала позднее, чем порвался трос
ㅤ
А тут взял и оторвал к херам трос. Удивлен был
Leonid
странно, у меня тоже ВАГовская машина, не первая, не замечал
Leonid
но не курю, окна не часто открываю
ㅤ
Решается промазыванием направляющих
Evgen
можно взять привод складывания зеркал. Там херня стоит типа самовосстанавливающегося предохранителя. Мотор крутит до усёру, предохранитель нагревается и релюха отщёлкивается
Evgen
Evgen
ㅤ
То есть он кратковременно открывается от 12 вольт. Затем включается реле, которое коммутирует и само себя в том числе. А затем по нагреву самовостанавливающегося предохрана отключается? Кстати никогда не задумывался как работает складывание зеркал. Думал там кнопочка есть
Evgen
подаётся напряжение постоянно. Реле включается. Последовательно реле ещё конденсатор стоит. Мотор вращается. Когда мотор упирается - срабатывает предохранитель и заряжается конденсатор. Конденсатор зарядился - напряжение на реле пропало. Оно отщёлкнулось. Чтобы теперь мотор запустить - нужно снять напряжение с контактов и подождать 10 снкунд пока конденсатор разрядится, или изменить полярность. Тогда мотор пойдёт в другую сторону, пока не сработает второй предохранитель. Схема простая. Могу ночью нарисовать
Evgen
Но всё равно нужно ставить концевой, чтобы определить, заперто или нет
Evgen
Это к двери
Dmitriy
Добрый день. А что нужно подключить в idf что бы появился доступ к TCB_t структуре. Т.е. что нужно заинклюдить?
Dmitriy
или как получить размер стека таска?
Satoshi
Esp32 dev kit уже 208р на алике
Satoshi
👀
Даня
Ето много?
Satoshi
Ето мало
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Ето отлично)
Имя
❓на долго ли ❓
Marat
Можно ли ацетоном смывать флюс, а то толи изопропил какой то не такой или лти120, только размазывается.
Dmitriy
Dmitriy
через uxTaskGetSystemState я же могу список всего получить.
ok-home
ok-home
Dmitriy
xTaskCreate
и она мне вернет размер? и с какими аргументами ее вызывать?
ok-home
и она мне вернет размер? и с какими аргументами ее вызывать?
еще раз - создать задачу с конкретным размером стека
BaseType_t xTaskCreate( TaskFunction_t pvTaskCode,
const char * const pcName,
configSTACK_DEPTH_TYPE usStackDepth, - размер стека
void *pvParameters,
UBaseType_t uxPriority,
TaskHandle_t *pxCreatedTask
- кто кому чего вернуть должен - вы его сами устанавливаете, и без этого задачу не создадите
Dmitriy
Andy
Dmitriy
Andy
Dmitriy
Скорее всего нет. Смысл?
Вот хочу получить. Загрузку цп получить могу для каждого таска, сколько осталось стека у него, могу получить, статус - могу получить, а сколько всего стека - нет?????
Andy
Dmitriy
Dmitriy
Зачем - доделываю компонент диагностики, пример - https://github.com/versamodule/ESP32-HTOP
Denis
Denis
Denis
Dmitriy
Denis
Влад RZ6AT
Влад RZ6AT
А что, в задачах бывают ошибки из-за переполнения стека?
Dmitriy