Контроллер ATTINY85
Last updated
Was this helpful?
Last updated
Was this helpful?
При желании можно использовать Attiny25 или Attiny45.
Для прошивки нашего контроллера нужно использовать программатор, но при отсутствии такой штуки, можно взять любую плату Arduino, у меня для таких целей валяется UNO. Но для того, что бы она начала работать как программатор, требуется загрузить специальную прошивку. Найти код можно в Arduino IDE пройдя File > Examples > ArduinoISP > ArduinoISP
. Более подробно можно почитать на
При работе в среде platformio уже все есть и дополнительно чего то делать не требуется.
Но если используется среда Arduino IDE, то следуется зайти File > Preferences
и в строке Additional Boards Manager URLs
добавить ссылку.
После этого можно зайти в менеджер плат и добавить Attiny85. После этого контроллер станет доступным для выбора.
Код ничем не отличается и смело можно переносить проекты на данный чип.
Полная версия кода расположена в директории notes/src/08-attiny85
Данный микроконтроллер может использоваться для различных устройств не трубовательных к питанию. Микроконтроллер может работать при напряжении 1.8V, при этом будет потреблять всего 0.3mA. Соответственно можно собрать схему с солнечной батареей и аккумулятором Ni-MH, отлично работающей при низких температурах.
Как вариант можно собрать внешний автономный блок для измерения температуры за бортом и передача этой информации на главный контроллер.
Градусник на Attiny85
Повысим немного температуру
Все работает как и планировали. При отсутствии дисплея можно значительно было бы понизить напряжение питания. На примере плата работает от 5V.
Ещё есть платы базирующиеся на Attiny85/Attiny167, к примеру:
На данных платах уже имеется регулятор напряжения, на некоторых имеется внешний генератор тактовой частоты, что позволяет контроллеру работать на большей частоте.
Далее на чип можно загрузить нашу прошивку. Я решил использовать пример с и выводить показания на LCD дисплей как в
Так как дисплей требует подачи напряжения 5V, на микроконтроллер в данном случаи мы будем подавать 5V, датчик температуры и сам контроллер, могут работать на таком напряжении. В других случаях требуется более детально смотреть на характеристики подключаемых приборов. Детальную схеме подключения можно посмотреть в
Все характеристики можно посмотреть в к контроллеру.
Вся необходимая информация по подключению имеется на сайте