Своими руками

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

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

Часы в виде кота, мяукающие каждый час
Если у вас есть часы в виде кота, при помощи микроконтроллера можно добавить к ним ещё одну функцию – заставить мяукать каждый час. А как – рассказывает автор 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 минут. Тогда звук “мяу” будет раздаваться в начале часа.

Популярное за месяц

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.