AVR 15# Более правильный светофор
Vložit
- čas přidán 6. 09. 2024
- Переписываю светофор, с немного расширенным функционалом, на attiny13. Пишу с нуля и более правильно - в виде конечного автомата, с применением таймера.
Проект из ролика yadi.sk/d/lbG1...
На развитие пивного живота yoomoney.ru/to...
все ролики серии • Программируем микрокон...
Люблю смотреть ваши ролики, всегда спокойно и понятно. Спасибо.
Уроки на реальных проектах это супер, хорошо в голову входит. Главное чтобы хватило терпения на продолжение, а то многие начинают обучать, а потом или денюжку давай или вообще бросают. Терпения Вам и удачи в обучении!!!
Очень интересно видеть не только исходный код, но и сам процесс разработки, похоже на игру гроссмейстера в реальном времени, спасибо огромное вам!
Дейкстриковская лапша) очень интересно!
Спасибо.
Прекрасный урок! Я часа три сквозь него пробирался. Пришёл весь израненный. Однако, процентов 30% уяснил. А может и более...
Топчик Спасибо за Протеус и Атмелстудио
Спасибо.
Переделал эту программу для трехцветного светофора,
кнопка работает на постоянно горящем красном или желтом свете.
Вы очень класны программист. Респект!
"Какой-то невероятный комментарий..."
Спасибо большое.Класс!!!
Спасибо !
Здравствуйте! Вот есть мысль типа обратной связи к частотнику прикрутить. Есть напр. эл. Двигатель 3 фазный , которым частотник управляет. Конкретно это на токарном станочке с китайским дешман-частотником.
И вот идея отслеживать обороты эл. двигателя (ну там, любым датчиком хоть индуктивным, хоть оптическим) и если они ниже установленных, то есть упали под нагрузкой, то с помощью ШИМа и ФНЧ микроконтроллер «подгазовывает» на управляющий вход (по напряжению от 0 до 5 VDC) на частотник и смотрит на обороты эл. двигателя (через датчик) - пришли в норму, ОК! Вот такой регулятор.
На станке, бывает нужно низкие обороты на шпинделе, тогда частоту задаешь 10 Hz ну при такой частоте напряжение на эл. двиг-тель частотник заниженное подает, вот мощи и не хватает и обороты падают, вплоть до остановки. А вот если с помощью МК следить и «подгазовывать» при проседании оборотов, то все работает.
Я так вручную крутилкой-потенциометром на частотнике пробовал.
Ищу подобные решения на тематических форумах по станкам и металлообработке, но в описанном мной направлении почему-то ничего не нахожу пока. Все видят панацею в скалярном частотнике, но ведь ему для хорошего отрабатывания нужен датчик оборотов все равно.
А так хорошая серия полезных прикладных роликов-уроков: 1) тахометр (через период) на МК, 2) конвертор напряжение/частота, 3) регулятор с поддержанием оборотов, 4) режим захвата в таймере. Мы на орехи, там немножко…
Сам вот могу заводить периферию: таймеры в МК, АЦП, прерывания внешние, но умело скомбинировать это для выполнения прикладной задачи более-менее посложнее - никак.
Концепт работы у регулятора примерно такой:
1) потенциометром выставляем некоторое напряжение от 0 до 5 VDC на МК (AVR);
2) МК транслирует это напряжение на вход управления ( по напряжению) частотника (от от 0 до 5 VDC), напр. задали 1,5 VDC и это соответствует частоте 12 Hz на частотнике (на дисплее у него отобразится)
3) нажали кнопку пуск на частотнике и он раскрутил эл. двигатель до задан. частоты, а МК посредством датчика обор. принял к сведению, какие обороты при поданном напряжении на его вход с потенциометра (при 1,5 VDC, например)
будут на двигателе;
4) нагрузили шпиндель - резец, там подвели, обороты эл. двигателя начали проседать и МК посредством дат. обор. это заметил и начинает «подгазовывать» (регулирование) на управляющий вход частотника, поднимая напряжение выше 1,5 VDC пока обороты эл. двиг. не достигли заданных потенциометром на МК.
А увеличивает напряжение МК на управл. входе частотника, например изменяя ширину ШИМа, или, там цифровым потенциометром.
Вот весь концепт.
Наверное получилась бы занятная серия роликов: тут и работа с АЦП, и с таймером/ШИМом, и частотомер-тахометр через период (режим захвата таймера), и регулятор. А можно и на символьный двухстрочник чего-нибудь отобразить! Эх…!
программу для работы шарообразного станка в вакууме написать можно.
но на самом деле
двигатель такая штука которая может помехой менять показания на входе ацп, на выходе- который на частотник идет и тд. может вешать мк при старте - запросто, от мощности конечно зависит.
хрен его знает честно говоря не занимался таким, подводных камней не знаю...
Спасибо за очень информативные уроки, вопрос как сделать антидребезг кнопки?
объемная тема, про кнопки сделаю наверное целую серию многочасовую:)
@@andreyfrolov301 Спасибо вам. Да многочасовую и не треб. больше 14...20 мин. материал трудновато воспринимается.
Вы конечно же разбираетесь в теме, но вот английский следовало бы подтянуть.