Search
Write a publication
Pull to refresh

Comments 17

Да, паскаль для мк выглядит жестко!

Комментарии через дефисы еще странно выглядят, не припомню такого в паскале.

Хаскелем ;)

Если это глупо, но работает - значит это не глупо.

Работает стабильно? Предназначение выполняет? Безопасно? Чего же тебе еще надо, собака (с)
Так что не "колхоз", а отличный ханд-мэйд. Любой деревенский житель за такое поделие полпоросенка отдаст точно.

и сегодня я вряд ли возьмусь за такой «колхозный» проект

Ну почему колхозный?
С фото платы отчётливо пришло понимание, что "не ардуино" и стало ещё интересней :)

Сторожевой таймер не нужен, так как в нашей программе нечему зависать.

Теоретически такая возможность есть всегда.

отвечает ИИ

Могут ли атмосферные мюоны вызвать сбой в работе микроконтроллера PIC16F628A?

Практически — нет.

Самая тяжёлая часть любого электробайка — это его аккумуляторы, особенно если они свинцово-кислотные

С литием в статье - это были бы не вы....
ps хотел уже было iMaxB6 зарядку попробовать доработать по рекомендациям по заряду/разряду кислотников из ваших статей. Но оказалось, что у меня не поддерживаемый свободной прошивкой клон 😢

Немного смущает программное управление стоп-сигналом. Какой в этом был смысл?

Мне хотелось использовать пятивольтовый сигнал Brake_Low, а не Brake_Hi, на котором, если правильно помню, всё напряжение тяговой батареи. И чтобы все переключатели на руле были только сигнальными, а не силовыми. Чтобы Brake_Low управлял NPN-транзистором, сигнал нужно было инвертировать. Свободные ножки МК позволили сделать это программно.

Велосипедные спидометры-одометры просто существуют ;) За 5 баксов можно найти.

И что? Большинство самодельных конструкций реализуют то, что уже существует и может быть куплено готовым, да еще зачастую дешевле, чем обошлась самоделка. Это же никого не останавливает, если руки чешутся, чтобы ими сделали что нибудь полезное.

Да я и не возражаю ;) Хобби это не про целесообразность. Сам такой.

  • Размер (компьютерная консоль): 46 х 46 х 19 мм.

  • Размер (ЖК-дисплей): 3 х 2,5 см.

  • Длина кабеля датчика (прибл.): 84 см

  • 2-уровневый ЖК-дисплей

  • Функция отображения времени.

  • Питание от 1 батареи (1,5 В/AG13 А) (входит в комплект)

  • SPD: текущая скорость; до 99,9 км/м (м/ч)

  • ODO: Одометр (0,001 ~ 99999 км/м)

  • DST: Расстояние срабатывания (диапазон от 0 до 9999 км/м)

  • MXS: Максимальная скорость

  • AVS: Средняя скорость

  • ТМ: В остановке Время (0:00 ~ 9:59:59)

  • CLK: Часы (12H/24H)

  • Компаратор скорости ("+" "-")

  • Сканирование: экран на дисплее варьируется в зависимости от DST, MXS, AVS и TM каждые 4 секунды.

  • Настройка шкалы скорости (км/ч, м/ч)

  • Установка окружности шины (0 ~ 9999 мм)

  • Настройка последнего значения одометра/ODD (км/м)

  • Температура :(-10 ~ 70 )

  • Оповещение о техническом обслуживании

  • Автоматическое включение/выключение

ЖК дисплей... Минусовая температура и... Всё..

Я делал нечто родственное, но в тысячу раз проще. Мне надо было хакнуть электровелик, чтоб двигатель работал, даже если скорость превышает 25 км/ч. По умолчанию, в ЕС электровелики помогают только до 25 км/ч.

Сначала я пытался обойтись без микроконтроллера, и в целом даже получилось. Можно сделать схему деления на два, если есть готовая микросхема типа "счётчик". Типа SN74AS869 или CD74HC40103. Есть и другие варианты, но этот я сделал.

Но потом понял, что с микроконтроллером можно сделать лучше. Повозился с Arduino Nano. Полнял, что такое Ардуино, и что в Нано стоит слишком мощный контроллер, а мне хватит дохлого. Купил Attiny13A и Attiny85.

На attiny85 сделал финальную версию. Она не только ограничивает скорость максимум 25 км/ч, когда скорость выше этого предела, но и содержит одометр, который звуком сообщает дистанцию.

Звуки разного тона и "тремоло", чтоб отличать тысячи, сотни и десятки.

Схема довольно простая. В ней кроме микроконтроллера есть только две оптопары, чтоб динамик питался от 12 вольт и звучал громче, и чтоб обмануть мотор, который без гальванической развязки не хочет считать импульсы от микроконтроллера.

Были идеи интереснее, но с моими навыками всё это занимает кучу времени, так что пока забил на них.

Пока я всё это делал, поразился мощи крошечного attiny85. В режиме спячки потребляет наноамперы, работает от 1.8В до 5.5В, есть 10-битный АЦП, ШИМ, два таймера, поддержка разных видов отладки и прошивания, чтоб было удобно. И стоит при всём этом в районе 2-4 долларов (в зависимости от корпуса, количества и степени поддельности).

Sign up to leave a comment.