
Специально для mozgochiny.com
Представляю вашему вниманию статью об изготовлении необычного термометра в виде вот такого куба, который меняет цвета в зависимости от температуры!

Шаг 1: Необходимые детали

Для воплощения аналогичной самоделки вам понадобится следующее:
- Датчик температуры TMP36;
- RGB светодиод с общим анодом, но можно использовать и с общий катод, после незначительных изменений схемы;
- Микроконтроллер ATTiny85;
- 8-контактный разъем DIP;
- LM1117t линейный стабилизатор напряжения 3,3 В;
- 2 резистора с номиналом сопротивлений 50 Ом;
- конденсатор 10 мкФ;
- Монтажная плата;
- Держатель для 4xAAA батарей (нет на фотографии).
Для изготовления деталей корпуса использовал лазерный резак (его благополучно можно заменить "золотыми руками"), лист МДФ 30x60см/3 мм и лист 30x60см/3 мм оргстекла. Если нет желания/денег/необходимости покупать целые листы, можно обойтись и обрезками. Кроме этого для изготовления куба также потребуется клей, которым можно склеивать оргстекло.
Для программирования ATTiny85 нужна плата Arduino или программатор для ATTiny85. При сборке потребуется паяльник и термоклеевой пистолет.
Шаг 2: Изготавливаем куб

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

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

Лазерный резак использует значение между черным (0) и белым (255) для определения интенсивности нанесения царапин. Чтобы узнать, какое значение лучше всего соответствует проекту, произвел тестовый прогон с каждым значением.

Для склеивания деталей воспользуемся клеем Plexi. Чтобы было проще, сделал небольшую форму из деревянных обрезков, чтобы фиксировать самоделку.



Шаг 3: Паяем плату



Общая разводка платы довольно простая. Распиновка некоторых элементов схемы:




Шаг 4: Прошивка

В качестве программатора использовал плату Arduino nano для прошивки ATtiny85.

В целях экономии заряда батареи температура не измеряется непрерывно.

На ATtiny85 используется спящий режим для минимизации энергопотребления. Температуру можно настроить по своему усмотрению, по умолчанию она установлена на 18°C
ColorCube
Шаг 5: Наслаждаемся результатом!

Если вы всё сделали правильно и следовали за каждым шагом, то теперь у вас должен получится куб, который может «ощущать» температуру!

Всем спасибо за внимание :-)
ColorCube
( Специально для МозгоЧинов #Temperature-Changing-Color-Cube/" target="_blank" rel="noopener noreferrer">)

2738
~2 мин









