Часы в виде кота, мяукающие каждый час

Если у вас есть часы в виде кота, при помощи микроконтроллера можно добавить к ним ещё одну функцию — заставить мяукать каждый час. А как — рассказывает автор Instructables под ником prazors.

От переводчика. Вообще-то, правильнее — мурлыкать. Кошки мяукают, когда что-то просят, и мурлычат, когда чем-то довольны.

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

К выводам датчика Холла мастер припаивает проводники.

Файл со звуком «мяу» мастер преобразует в следующий формат: WAV, 8 бит, 8 кГц, моно, беззнаковый. Преобразует файл в последовательность знаков, принятую в языке C, этой утилитой. Затем берёт за основу этот скетч, который переделывает, добавляя звук «мяу» и фрагмент программы, включающий этот звук каждый час. Выкладывает результат сюда.

Вырезать из файла только фрагмент со звуком «мяу», зная его расположение, можно так, поменяв в командной строке числа, обозначающие начало и конец фрагмента в миллисекундах:

sox file.wav file-cut.wav trim 0 10000s

Синтаксис утилиты wav2c следующий:

wav2c file-cut.wav file.h sounddata

Результатом её работы становится заголовочный файл.

Мастер собирает всё на макетной плате типа breadboard по этой и этой схемам. Вначале подключает снаружи Arduino, затем прошивает микроконтроллер ATmega328P ардуиновским загрузчиком и скетчем с помощью другого Arduino.

Убедившись, что всё работает, мастер переносит схему с breadboard’а на perfboard.

И аккуратно размещает всё в корпусе часов:

Теплоотвод на стабилизаторе обязателен. Настройка конструкции сводится к подаче питания в момент, когда часы показывают 0 минут. Тогда звук «мяу» будет раздаваться в начале часа.

Источник (Source)

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Источник: usamodelkina.ru

Понравилась статья? Поделиться с друзьями:
автомобильные новости
Добавить комментарий