08.04.2020, 19:20 | #1 |
Senior Member
Старшой
Регистрация: 24.12.2004
Адрес: г. Екатеринбург
Сообщений: 14,329
|
Силовая Ардуина
Немного предыстории...
Для болотохода нужно было разработать аналог контроллера, который управлял "крабовым" ходом, как на погрузчиках JСB. Гидравлика не мое, а электронный блок был разработан. Вход - несколько датчиков холла - выход - несколько соленоидов. Плюс индикация. В результате получилась конструкция, у которой 8 входов и 8 выходов. Все должно быть "неубиваемое". Тема большого развития пока не получила но... Поменяв в плате контроллер на ATMEGA328 и прошив туда стандартный загрузчик - получился аналог ARDUINO NANO. Функционал пока урезан, нет шин SPI, I2C, нет АЦП. Преобразователь USB - COM-порт тут внешний, подойдет любой. Не под то затачивалось. Но полноценные входы и выходы позволяют напрямую управлять автомобильной электроникой. Питание - 12 вольт. Входной диапазон от 6 до 26 вольт. Входы - максимальное напряжение до 26 вольт, управление "минусом". Это в основном всякие датчики. Выходы - стоят ключи BSP76. Номинальный ток до 1.8 ампер. Куча всяких защит от перегрузки, от перегрева, от перенапряжения. Управление индуктивной нагрузкой. Спалить пока ребятам не удалось . Есть-ли интерес в такой штуке? Недостающие шины подключить не проблема, это просто размеры платы. Последний раз редактировалось Кот-66; 08.04.2020 в 20:12. |
Реклама | |
Реклама на сайте |
09.04.2020, 14:50 | #2 |
Senior Member
Уазовед
Регистрация: 21.04.2005
Адрес: Moscow
Сообщений: 3,245
|
Приветствую.
Очень рад, что ваши идеи по прежнему реализуются. И как всегда с глубоким расчетом и аккуратностью. Сразу скажу, для меня данное устройство не представляет интереса. Есть вопрос по выбору самого микропроцессора. Вы всегда очень внимательно относитесь к выбору комплектующих, в том числе и температурным характеристикам. Неужели эта штука будет корректно работать в -30 или +60? Или есть производитель этих чипов, у которого есть максимально "живучая" модификация? |
09.04.2020, 15:07 | #3 | |
Senior Member
Старшой
Регистрация: 24.12.2004
Адрес: г. Екатеринбург
Сообщений: 14,329
|
Цитата:
Сейчас стоит контроллер ATmega328P-AU. Оно работает в индустриальном температурном диапазоне -40 - +85 градусов. Остальные детали - от -40 до -125. Да и сам контроллер... Тут стоит "толстая" Mega328 именно для Ардуины. Где отдельный загрузчик, где скетчи для пионэров и домохозяек, кои имеют огромный размер... Под первоначальную задачу стоит другой контроллер, ATmega88-15AZ. Он заточен под автомобильные применения, работает в диапазоне -40 - +125 градусов. Он попроще и поскромнее конечно. Но сам я пишу программы на ассемблере, мне его характеристик хватает с большим запасом. Если имеешь дело с микроконтроллерами и связными делами, тактирование желательно внешнее, а не встроенная RC-цепочка. Я пользую керамические резонаторы CSTNE16M0V53C000R0. По сравнению с кварцем они не такие точные, например у этих уход +/-150 ppm против +/-50 у кварцевых. Но они свои 150 ppm сохраняют во всем диапазоне от -40 до +125 градусов, а кварцевые (если это не отдельный заказ за отдельные деньги) мне в этом температурном диапазоне не попадались. Стоимость таких на 8 МГц у нас в ПромЭлектронике 25 рублей, которые на 16 МГц - через интернет-магазин 38 рублей. Последний раз редактировалось Кот-66; 09.04.2020 в 16:42. |
|
09.04.2020, 15:28 | #4 |
Senior Member
Уазовед
Регистрация: 21.04.2005
Адрес: Moscow
Сообщений: 3,245
|
Как всегда все просчитано
p.s. я тут ради квеста, собрал устройство на attiny13. Специально взял не 85, именно 13. Изначальная задача - быть логическо-тригерной-таймерной схемой с максимальным энергосбережением. (Будить основной контроллер esp8296, коротким импульсом, при изменениях на входных пинах). Прошивка занимала слишком мало места и не использовала и десятой части возможностей контроллера. В итоге это превратилось в 1023 байта прошивки (на некоторых компиляторах даже больше) из 1024 доступных. И теперь там есть отправка данных по программному uart, с предварительной калибровкой скорости по мастеру. Схема работает в домашних условиях. Рядом лежат attiny85, но мне интересно выжать максимум из attiny13. |
09.04.2020, 15:38 | #5 |
Senior Member
Старшой
Регистрация: 24.12.2004
Адрес: г. Екатеринбург
Сообщений: 14,329
|
|
30.11.2020, 11:10 | #6 | |
Senior Member
Уазовод с опытом общения
Регистрация: 22.03.2011
Адрес: Подольск
Сообщений: 529
|
Цитата:
Но если нет шины SPI, как ее программировать? |
|
30.11.2020, 13:50 | #7 |
Senior Member
Старшой
Регистрация: 24.12.2004
Адрес: г. Екатеринбург
Сообщений: 14,329
|
Своей фразой я хотел сказать, что все это добро не выведено на внешнюю "гребенку", как в ардуине. А для программирования стоит совершенно стандартный разъем IDC-6M со стандартной Atmelовской распиновкой.
COM-порт с уровнями 5 вольт и с питанием 5 вольт выведен на разъем WF-04MR. Туда без всяких доделок подключал модный Nextion. |
30.11.2020, 14:13 | #9 |
Senior Member
Уазовод с опытом общения
Регистрация: 22.03.2011
Адрес: Подольск
Сообщений: 529
|
А что это за разъемы на входах/выходах?
Что-то я с такими не сталкивался |
30.11.2020, 14:55 | #10 | |
Senior Member
Старшой
Регистрация: 24.12.2004
Адрес: г. Екатеринбург
Сообщений: 14,329
|
Цитата:
|
|