Оглавление:

Прошедшее время: 5 шагов
Прошедшее время: 5 шагов

Видео: Прошедшее время: 5 шагов

Видео: Прошедшее время: 5 шагов
Видео: Пять шагов по облакам. 1-4 Серии. Сериал. Детектив 2024, Июль
Anonim
Image
Image

Time Gone By - это часы, которые объявляют время при нажатии, говоря моим двухлетним сыном, которого я записал, говоря часы, «без четверти», «половина прошедшего» и т. Д.

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

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

Часы активируются одной литий-ионной батареей 18650 с повышенным напряжением до 5 В, и большую часть времени они находятся в режиме глубокого сна, поэтому они не должны потреблять много энергии, если не будут постоянно активированы (что-то, что может произойти в первые пару часов). дней, особенно в присутствии детей). В любом случае аккумулятор является перезаряжаемым и снабжен схемой защиты от заряда и разряда, поэтому его будет довольно легко перезаряжать и не создавать дополнительных отходов на планете Земля.

Что еще? да. Это мое возвращение на сцену написания книг через некоторое время, я этого не делал. Так что, возможно, я немного подзабыл, прошу меня заранее извинить. Я постараюсь говорить кратко и мило.

Тогда что, начнем?

Шаг 1. Инструменты и ингредиенты

Инструменты и ингредиенты
Инструменты и ингредиенты
Инструменты и ингредиенты
Инструменты и ингредиенты

Инструменты:

Резак

Паяльник с припоем

Кольцевая пила или точильный нож (для изготовления отверстия для пуговицы)

Ингредиенты:

Ардуино Нано

Вездесущий микроконтроллер, который мы все знаем и любим

Arduino Sensor Shield - удобный инструмент для быстрого и надежного подключения

Модуль Mosfet Используется для включения и выключения mp3-модуля для экономии энергии.

Последовательный MP3-плеер (новая версия, красный) Супер простой модуль для воспроизведения файлов MP3

Карта Micro SD 2 ГБ Используется для хранения файлов MP3

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

Держатель / зарядное устройство для литий-ионных аккумуляторов 18650 Мне нравятся эти универсальные компоненты, хотя на самом деле я использую их в проекте впервые.

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

Большая кнопка аркадыБольшая чертова кнопка, что сказать. Гордость и радость от каждого проекта.

Dupont Wires или Servo Wires Для выполнения различных соединений между компонентами.

Я использовал этот органайзер для ящиков IKEA, который продавался на днях.

Двусторонний скотч: Конечно, чтобы собрать все вместе. Двусторонний скотч - это материал, из которого сделана жизнь.

Шаг 2: Сборка

сборка
сборка
сборка
сборка
сборка
сборка

Подключите вход сигнала Mosfet к Arduino с помощью сервокабеля или проводов типа «мама-гнездо». Убедитесь, что GND и VCC подключены к аналогам Arduino, а сигнальный контакт Mosfet подключен к контакту 4 Arduino.

Затем подключите VCC и GND Arduino к клеммам Vin и GND Mosfet соответственно, используя провода Dupont. Поскольку разъемы на Mosfet являются винтовыми клеммами, лучше всего снять пластиковую крышку dupont, где предполагается подключение к Mosfet, чтобы она подошла. Этого можно добиться, приподняв пластмассовую защелку и осторожно потянув за провод.

Затем подключите клеммы VCC и GND MP3-плеера к клеммам V + и V- на модуле Mosfet, а контакты RX и TX MP3 - к контактам 5 и 6 Arduino соответственно. Подключите подключенный динамик к плееру, и на этом завершатся оставшиеся соединения с MP3-плеером.

Теперь припаяйте 2 провода к клеммам 5V и GND аккумуляторного отсека и подключите их к соответствующим контактам VCC и GND Arduino. Это наш блок питания. Вы можете использовать либо сервокабели, либо провода Dupont.

Затем припаяйте провода Dupont / сервопривода к кнопке и подключите к GND и контакту 2. При использовании проводов сервопривода убедитесь, что вы используете цветовое соглашение: красный - положительный, черный - отрицательный, а белый - сигнальный. В случае кнопки, вам нужно будет подключить к кнопке только контакты GND и Signal, так как контакт будет вытянут вверх.

И последнее, но не менее важное - сами часы. Подключите модуль RTC с помощью 4 проводов Dupont к порту I2C, доступному на щите сенсора (сказал вам, это изящный маленький гаджет, вот этот). убедитесь, что контакты GND, VCC, SDA, SCL совпадают с обеих сторон.

Шаг 3: Редактирование звука

Звуковое редактирование
Звуковое редактирование
Звуковое редактирование
Звуковое редактирование

Установите Audacity, если она еще не установлена.

Запишите, как ваш младший сын / дочь произносит все числа от 1 до 12. Затем попросите их сказать «это сейчас», «четверть прошлого», «половина прошедшего», «без четверти» и «час». Вы можете использовать свой компьютер или телефон (позже отправив его на свой компьютер для редактирования).

Запустите Audacity и импортируйте запись. В зависимости от формата записи вам может потребоваться установить плагин декодирования, как описано здесь.

Теперь одна за другой отметьте части, которые соответствуют словам «1», «2», «3» и т. Д. Для каждого слова сначала убедитесь, что вы правильно его записали, затем выберите «Файл» -> «Экспорт» -> «Экспорт». Выберите аудио и сохраните файл в формате MP3. На этом этапе вам необходимо установить кодировщик LAME, инструкции см. Здесь.

в конце процесса у вас должны быть файлы с именами 001xxx.mp3, 002xxx.mp3,… до 012xxx.mp3, каждый из которых содержит запись своего номера. то есть файл 007xxx.mp3 при воспроизведении будет говорить «Семь». Затем назовите дополнительные записи в соответствии со списком:

020xxx.mp3 = "это сейчас"

021xxx.mp3 = "четверть прошлого"

022xxx.mp3 = "половина прошедшего"

023xxx.mp3 = "без четверти"

024xxx.mp3 = "часы"

Создайте в корне SD папку с именем «01» и скопируйте в нее все указанные выше файлы.

Теперь вставьте SD-карту в MP3-плеер.

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

Шаг 4: Код

Загрузите код проекта и извлеките zip-архив.

Запустите Arduino IDE (я использовал версию 1.8.5) и в настройках измените местоположение скетчбука на корень извлеченного zip-архива. Закройте и снова запустите Arduino IDE, и на этот раз в меню File -> Sketchbook вы должны найти BoboClockV13 - откройте его.

Чтобы Arduino выставляла время на RTC, раскомментируйте строку:

// #define ADJUST_DATE_TIME_NOW

Подключите Arduino nano к компьютеру и загрузите эскиз на плату.

Откройте монитор последовательного порта и убедитесь, что вы видите правильное время, отображаемое на экране при нажатии кнопки, и что время объявляется голосом вашего малыша. Удивительный! (не так ли?)

Теперь очень важно закомментировать строку, которую вы только что раскомментировали, и снова загрузить код (в противном случае при каждом сбросе Arduino часы будут сбрасывать себя до времени последней загрузки)

Все работает? О, хорошо. Тогда давай собираем это.

Шаг 5: упаковка

Image
Image
Упаковка
Упаковка
Упаковка
Упаковка

Так что… упаковка действительно оставлена на усмотрение производителя, каждый, вероятно, захочет свою особую коробку, которую он / она откуда-то получил. Итак, здесь я ограничусь указаниями о том, что вам следует делать в общем случае, а не говорить отдельно о каждом типе коробки. Я использовал коробки ИКЕА, в основном, из-за их цены, но они все равно справляются со своей задачей.

Начните с просверливания удержания кнопки в верхней части коробки. На этом этапе рекомендуется использовать кольцевую пилу, хотя нож X-Acto, вероятно, тоже неплохо справится, при условии, что вы не порежете палец, не потеряете сознание и не истечете кровью на полу кухни. Лучше безопасно, чем без пальцев, да?

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

Надеюсь, эта сборка не должна была занять больше, чем выходные, и в итоге у вас останется объект, который будет развлекать вас долгие годы …

Спасибо, что прочитали это руководство! Если вам понравилось, пожалуйста, проголосуйте за меня на Аудиоконкурсе.

Мир,

Рекомендуемые: