Привет друзья, сегодня мы соберём самую маленькую контрольку на ATTINY85, я знаю, что никто из Вас не ждал продолжения этого проекта, но крупные проекты требуют много времени, а видео на канале не могут выходить раз в три месяца. Поэтому сегодня, мы завершим этот проект.
Несмотря на свои размеры, контролька обладает довольно большим функционалом по сравнению со своими китайскими собратьями с AliExpress.
Первое, контролька имеет функцию прозвонки, если прозваниваемый провод цел, на экране появляется надпись MASSA, SMD зумера под такие размеры платы я не нашёл, поэтому вместо него на выход PB0 (он же AREF) поставил конденсатор, для стабильности измерений (более подробно об этом мы поговорим при разборке скетча).
Второе, контролька может измерять напряжение в диапазоне от 0 до 50 вольт.
Третье, контролька имеет защиту от переплюсовки.
И при всех своих преимуществах, печатная плата нашего измерительного прибора меньше спичечного коробка.
Конденсаторы C1 и C2 это фильтры по питанию. Резисторы R1-R3 и R4-R2 это делители напряжения, конденсаторы C4 и C3 – фильтры. Про конденсатор C5 мы поговорим отдельно. Дисплей к ATTINY85 подключается напрямую.
Так же я снял для Вас подробную инструкцию и подготовил печатную плату в Sprint-Layout и PDF все ссылки в описании под видео на ютубе.
Комментарии (22)
GennPen
19.04.2024 16:02+1На синем входе наверное тоже имелось в виду использовать делитель напряжения? Иначе я не вижу смысла в этих резисторах, по крайней мере в R2.
makklovskiy Автор
19.04.2024 16:02Делитель напряжения для выходного напряжения контрольки, что бы не убить чувствительное оборудование.
GennPen
19.04.2024 16:02Даже если это понижает напряжение с выхода контроллера, то смысл в конденсаторе C3? В данном случае он наоборот работает как лишняя нагрузка.
Даже если предположить что это фильтр с ШИМ-сигнала, то он неправильный. Нужно верхний вывод конденсатора C3 переключить на среднюю точку делителя. Тогда можно будет скважностью ШИМ регулировать выходное напряжение от 0 до напряжения делителя напряжения.
makklovskiy Автор
19.04.2024 16:02Так тоже не подходит, он будет накапливать излишки энергии, я думал над тем, что он лишний, но всё таки остановился на том, что его нужно оставить, так как в тестах он хуже не делал.
GennPen
19.04.2024 16:02+1Вам решать. Не удивляйтесь, если в один прекрасный момент этот выход выйдет из строя.
Dynasaur
19.04.2024 16:02+14Контролька это что?
makklovskiy Автор
19.04.2024 16:02+1Тестер для автомобилей.
radioxoma
19.04.2024 16:02+6Так укажите в начале статьи, что контролька - автомобильный тестер для определения разрыва цепи, напряжения и полярности. А то выглядит как какой-то кросспост (даже не статья) "для своих", уводящий на Youtube.
Xexa
19.04.2024 16:02Тут тема такая... Тонкая. Но её раскрывают множество шуток/мемов про "словарь для общения с программистом" и вокруг этого.
99% заголовков на Хабре, журналах(когда они были) в том же упомянутом ютюбе - не понятны обывателю. Им всем писать в комментариях "не понятен заголовок, хоть бы вкратце объяснили в заголовке что за DI"?
Конкретно в этой статье, я сразу с листинга статей перешёл к комментариям, т.к понял о чём речь и интересно было уже обсуждение. И думаю не один я понял о чём речь из заголовка.
Т.ч вопрос тонкий о заголовках.
ЗЫ: dependency injection под DI скрывается
YarikYar
19.04.2024 16:02+3Ощущение некоторой незаконченности, а начало интересное.
makklovskiy Автор
19.04.2024 16:02+2Вообще я не против доработать проект, скажите чего не хватает?
Yuri0128
19.04.2024 16:02+4Ну вот конденсатора ну прям на выводах контроллера. Какой-нибудь керамики. Ибо конденсатор на Vref без блокирующего по питанию... такое себе решение (ну и кондер на разъеме дисплейчика).
Ну и светодиодика - типа все Ок или наоборот - все Пиии....ц. Яркого. Оно есть в смд.
Ну и все-же пищалку бы.
Ну и все-же диодную защиту на измерительную цепь (не сильно надейтесь на входные защиные диоды контроллера - там вам уже писали), все-же аутомобильное.
randomsimplenumber
19.04.2024 16:02+1Тот случай, когда размер не важен совсем. А звуковой сигнал - очень важен.
pkolt
19.04.2024 16:02+1Насколько я понял вы программно управляете I2C? Почему не аппаратно?
makklovskiy Автор
19.04.2024 16:02У Attiny85 нет аппаратного I2C.
aitras
19.04.2024 16:02+1Зато есть универсальный приемо-передатчик USI.
The USI two-wire mode is compliant to the Inter IC (TWI) bus protocol, but without slew rate limiting on outputs and without input noise filtering. Pin names used in this mode are SCL and SDA.
aitras
19.04.2024 16:02Возможно из-за того, что REFS=111 и 5 пин занят под AREF. Хотя можно было воспользоваться внутренним ИОН :)
aitras
C1-C2 максимально бесполезно стоят. Их надо как можно ближе к 8 ноге контроллера и к выводу питания дисплея. А еще не помешал бы тантальчик в питании.
А если подать 60В?
Где она на "схеме"?
aitras
По поводу переполюсовки понял что автор имеет ввиду. Но по факту это не защита, а просто так получается из-за того, что измеряемая цепь минусом не соединена с минусом контрольки.