Решил починить детям игрушку - трассу на 2 машинки. Пульты управления скоростью не работали - решил использовать ATTiny13, 2 мосфета и 2 потенциометра. Симуляция на макетке работает, светодиод шим'иться отлично. Первые грабли получил по питанию, как только ставил машинку на трассу - генерация импульсов улетала напрочь. Решилось установкой керамики 0.1uF и электролита 1000uF вбилизи МК. Но вторая проблема для меня непонятна - как будто ограничение тока.
Относительно медленный разгон при максимальном заполнении шим, осцилл показывает почти 100%. При установке на одну колею 2-х машинок - они почти не едут. Блок питания показывает, что независимо от обстоятельств (2 машинки на одной трассе, затормозить машинку на трассе) - ток всей конструкции не превышает примерно 1.1А.
Технические характеристики: СпойлерПитание - "лабораторный" БЖ (Понижающий преобразователь с 24В), установлено 5 вольт, при КЗ выдает около 5 ампер.
Транзисторы 13N03LA, DPAK, в даташите указано Logic level, "транзистор тестер" промерял, что Vt =2.5 вольт, RDS=0.1 ом. Замена транзистора на 9916gh (даташит гласит Capable of 2.5V gate drive, "транзистор тестер" показал Vt =1.1 вольт, RDS=0.1 ом) - НЕ ПОМОГЛА. Затвор транзистора подтянут к земле резистором 10кОм, соединен с МК через резистор 100ом.
Двигатели машинок - при нормальном движении ток около 440мА, при блокировки колес 2.2А (испытания напрямую от БЖ).
При езде 1 машинки на трассе, падение напряжение на транзисторе не превышает 25мВ.
Потенциометры 10кОм
Использование ATTiny13: #define pot1 PB3 #define pot2 PB4 #define fet1 PB1 #define fet2 PB0 ШИМ - встроенный в функцию analogWrite, осциллограф считает, что частота шима плавает между 4 и 8 кГц, в зависимости от тока нагрузки (это уже после установки конденсаторов по питанию).
Схема конструкции. Вроде все просто, проще уже наверно некуда... Тоже задумался над частотой шима. Но так как я ей не управляю, она генерируется внутренними механизмами функции analogWrite - попытаюсь снизить общую частоту работы МК. К стати, забыл указать, программирую ATTiny13 посредством ArduinoIDE, использую Arduino Nano как ISP. Знаю, что не совсем красиво, но для 4-х строк кода - хватит с головой.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Ардуино IDE не для работы с attiny13 - там другие задачи и средства их решения. Хотя... На заре цифровой схемотехники тоже радиоприемники на ЛА3/ЛА7 лепили... даже вполне себе работоспособные...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
В начале на макетке собрал на NE555, но как-то не завелось. А так как я больше программист, чем схемотехник, то отладка схемы для меня более проблематична, чем применение МК. Тем более, что в запасах лежат 10штук soic8 ATTiny13, одна с которых распаяна на адаптере и уже была посажена на макетку с предыдущих проектов..
В общем - ищу в инете нужные фьюзы для 1.2MHz тиньки.
Кто бы спорил.. Хотя - сомневаюсь, что использование ассемблера решит проблему. И количество затраченного времени для вспоминания ассемблера и его особенностей для AVR, в особенности ATTiny13 - существенно затянет время реализации. Тогда как использованный вариант по програмной части - вне конкуренции по скорости реализации.
Но игра с фьюзами закончилась для тиньки плачевно, поетому наверно придется вернуться к 555 таймеру Нет, таки работает, надо было прошивку ISP програматора для Nano пересобрать на более медленную скорость програмируемого устройства. Буду сейчас тестировать ШИМ с более низкой частотой МК.
фьюзы ставь как хочешь хоть 9,6 хоть 4,8 мГц у неё есть программный делитель - его и настраивай (настраивается прямо в коде). хотя можно так: 9,6мГц (CKSEL=10 SUT=10 =default value) и div8 (DIV8=1). скачай АВР фьюз калькулятор из плеймаркета в нём всё есть.
Добавлено after 4 minutes 47 seconds: если хочется к ассемблеру приблизиться, но не хочется сильно его учить - попробуй "алгоритм билдер".
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Offtop.. К ассемблеру уже приближался, курсовую на нем делал. Понравилось. Но это было давно, после него было много кода на языках высокого уровня, вспоминать ассемблер ради 10-20 строчек кода расточительно по времени, выходной уже заканчивается, а игрушку не запустил.
С программной частью я разберусь, проблема была в том, что ток не растет, хотя должен.
попробуй чистый плюс на затвор подать, если ОК - добавь фильтр вч чтобы из ШИМа сделать типа СТЕП-ДАУН.
Добавлено after 3 minutes 45 seconds: а программку на досуге глянь: там полномочий как в АСМе, но оформление кода графическое и наглядность кода получается не хуже чем на ЯВУ.
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
К стати.. Спасибо, оно! Попробовал - проблема была в проводах.. Добавил по силовой трассе дополнительные провода - две машинки на одной трассе разгоняются так, что улетают с трассы. Это же так просто исключить проблему с транзистором - подать на него эталонный сигнал и выяснить, где затык - в транзисторе или проводах/схеме..
На "алгоритм билдер" посмотрю, возможно действительно реализую работу посредством аппаратного ШИМа.
Сейчас этот форум просматривают: winkot и гости: 31
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения