Привет друзья, сегодня мы соберём самую маленькую контрольку на ATTINY85, я знаю, что никто из Вас не ждал продолжения этого проекта, но крупные проекты требуют много времени, а видео на канале не могут выходить раз в три месяца. Поэтому сегодня, мы завершим этот проект.

Несмотря на свои размеры, контролька обладает довольно большим функционалом по сравнению со своими китайскими собратьями с AliExpress.

Первое, контролька имеет функцию прозвонки, если прозваниваемый провод цел, на экране появляется надпись MASSA, SMD зумера под такие размеры платы я не нашёл, поэтому вместо него на выход PB0 (он же AREF) поставил конденсатор, для стабильности измерений (более подробно об этом мы поговорим при разборке скетча).

Второе, контролька может измерять напряжение в диапазоне от 0 до 50 вольт.

Третье, контролька имеет защиту от переплюсовки.

И при всех своих преимуществах, печатная плата нашего измерительного прибора меньше спичечного коробка.

Схема контрольки (в картинках)
Схема контрольки (в картинках)

Конденсаторы C1 и C2 это фильтры по питанию. Резисторы R1-R3 и R4-R2 это делители напряжения, конденсаторы C4 и C3 – фильтры. Про конденсатор C5 мы поговорим отдельно. Дисплей к ATTINY85 подключается напрямую.

Плата в Sprint-Layout
Плата в Sprint-Layout

Так же я снял для Вас подробную инструкцию и подготовил печатную плату в Sprint-Layout и PDF все ссылки в описании под видео на ютубе.

https://youtu.be/ZyGab1cLLcM

Комментарии (22)


  1. aitras
    19.04.2024 16:02
    +4

    C1-C2 максимально бесполезно стоят. Их надо как можно ближе к 8 ноге контроллера и к выводу питания дисплея. А еще не помешал бы тантальчик в питании.

    контролька может измерять напряжение в диапазоне от 0 до 50 вольт

    А если подать 60В?

    контролька имеет защиту от переплюсовки

    Где она на "схеме"?


    1. aitras
      19.04.2024 16:02
      +1

      По поводу переполюсовки понял что автор имеет ввиду. Но по факту это не защита, а просто так получается из-за того, что измеряемая цепь минусом не соединена с минусом контрольки.


  1. GennPen
    19.04.2024 16:02
    +1

    На синем входе наверное тоже имелось в виду использовать делитель напряжения? Иначе я не вижу смысла в этих резисторах, по крайней мере в R2.


    1. makklovskiy Автор
      19.04.2024 16:02

      Делитель напряжения для выходного напряжения контрольки, что бы не убить чувствительное оборудование.


      1. GennPen
        19.04.2024 16:02

        Даже если это понижает напряжение с выхода контроллера, то смысл в конденсаторе C3? В данном случае он наоборот работает как лишняя нагрузка.

        Даже если предположить что это фильтр с ШИМ-сигнала, то он неправильный. Нужно верхний вывод конденсатора C3 переключить на среднюю точку делителя. Тогда можно будет скважностью ШИМ регулировать выходное напряжение от 0 до напряжения делителя напряжения.


        1. makklovskiy Автор
          19.04.2024 16:02

          Так тоже не подходит, он будет накапливать излишки энергии, я думал над тем, что он лишний, но всё таки остановился на том, что его нужно оставить, так как в тестах он хуже не делал.


          1. GennPen
            19.04.2024 16:02
            +1

            Вам решать. Не удивляйтесь, если в один прекрасный момент этот выход выйдет из строя.


  1. Dynasaur
    19.04.2024 16:02
    +14

    Контролька это что?


    1. makklovskiy Автор
      19.04.2024 16:02
      +1

      Тестер для автомобилей.


      1. radioxoma
        19.04.2024 16:02
        +6

        Так укажите в начале статьи, что контролька - автомобильный тестер для определения разрыва цепи, напряжения и полярности. А то выглядит как какой-то кросспост (даже не статья) "для своих", уводящий на Youtube.


        1. Xexa
          19.04.2024 16:02

          Тут тема такая... Тонкая. Но её раскрывают множество шуток/мемов про "словарь для общения с программистом" и вокруг этого.

          99% заголовков на Хабре, журналах(когда они были) в том же упомянутом ютюбе - не понятны обывателю. Им всем писать в комментариях "не понятен заголовок, хоть бы вкратце объяснили в заголовке что за DI"?

          Конкретно в этой статье, я сразу с листинга статей перешёл к комментариям, т.к понял о чём речь и интересно было уже обсуждение. И думаю не один я понял о чём речь из заголовка.

          Т.ч вопрос тонкий о заголовках.

          ЗЫ: dependency injection под DI скрывается


  1. YarikYar
    19.04.2024 16:02
    +3

    Ощущение некоторой незаконченности, а начало интересное.


    1. makklovskiy Автор
      19.04.2024 16:02
      +2

      Вообще я не против доработать проект, скажите чего не хватает?


      1. Yuri0128
        19.04.2024 16:02
        +4

        Ну вот конденсатора ну прям на выводах контроллера. Какой-нибудь керамики. Ибо конденсатор на Vref без блокирующего по питанию... такое себе решение (ну и кондер на разъеме дисплейчика).

        Ну и светодиодика - типа все Ок или наоборот - все Пиии....ц. Яркого. Оно есть в смд.

        Ну и все-же пищалку бы.

        Ну и все-же диодную защиту на измерительную цепь (не сильно надейтесь на входные защиные диоды контроллера - там вам уже писали), все-же аутомобильное.


        1. makklovskiy Автор
          19.04.2024 16:02
          +2

          Спасибо за советы.


  1. randomsimplenumber
    19.04.2024 16:02
    +1

    Тот случай, когда размер не важен совсем. А звуковой сигнал - очень важен.


  1. pkolt
    19.04.2024 16:02
    +1

    Насколько я понял вы программно управляете I2C? Почему не аппаратно?


    1. makklovskiy Автор
      19.04.2024 16:02

      У Attiny85 нет аппаратного I2C.


      1. 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.


    1. aitras
      19.04.2024 16:02

      Возможно из-за того, что REFS=111 и 5 пин занят под AREF. Хотя можно было воспользоваться внутренним ИОН :)


      1. Yuri0128
        19.04.2024 16:02

        Ну нету там аппаратной квадратной шины. И чем не нравится программная реализация? Для мастера оно несложно.


        1. aitras
          19.04.2024 16:02

          Там есть USI, который может работать в двухпроводном режиме как I2C.