Кнопки "Говорящие домашние животные" (кошки, собаки и т. ...
Описание
Вы когда-нибудь хотели знать, что хочет сказать вам ваш питомец?
Это не решит проблему! Но все же может вызвать радость и веселье!
Самодельная версия кнопок «Говорящий питомец» на базе Arduino!
Легко создавать и добавлять собственные образцы звуков, чтобы использовать собственные команды на своем языке и голосе!
Обновлени�� 27.03.2025
Пользовательская печатная плата протестирована и добавлена информация.
Функции
Кнопки предназначены для использования вашим питомцем, но это не значит, что они работают только для него ;)
Воспроизводит 3 разных звуковых сэмпла прямо из коробки.
Я хочу пойти на прогулку
я хочу играть
я голоден
Доступно на английском и немецком языках. Добавлять собственные образцы очень легко! Добавив их на SDCard (подробнее см. ниже!).
Аппаратное и программное обеспечение
Спецификация материалов
Ссылка на сумму товара на информацию Amazon AliExpress
1 Arduino Nano Amazon
1 спикер Amazon
1 DFRobot DFPlayer_Mini Amazon Информация
1 резистор 1 кОм Амазонка
1 SD-карта Amazon
3 кнопки Амазонка
3 пружины (3/8 x 3/4 дюйма или 9,5 x 19 мм Amazon)
12 термовставок M3x5x4 или суперклей Amazon.com
12 винтов M3x8 или суперклей Amazon.
несколько проводов/может быть, термоусадка
Оборудование
Паяльник
Инструменты для обжима (версия для печатной платы)
3D-принтер ;)
Программное обеспечение/прошивка
Arduino IDE, Fusion 360, EasyEda и Fritzing
Загрузить образцы звука на SD-карту
Вам необходимо подготовить SD-карту, отформатированную в FAT32, и скопировать на нее содержимое файла «samples.zip».
Содержание карты должно выглядеть следующим образом:
\01\001.mp3
\01\002.mp3
\01\003.mp3
\02\001.mp3
\02\002.mp3
\02\003.mp3
Программное обеспечение поддерживает до 9 кнопок, но на данный момент здесь используются т��лько 3. Итак, если вы хотите добавить свои собственные звуки, вам нужно будет всего лишь заменить 3 файла в папке «01» на mp3-файлы по вашему выбору; однако им необходимо сохранить имя: «001.mp3,...»
Внимание пользователей Mac! Вы можете добавить больше файлов, чем думаете, поэтому удалите файлы "._" на карте!
если вы хотите использовать немецкие команды, скопируйте содержимое из папки 002 в 001, и говорящие кнопки будут говорить по-немецки!
Загрузите эскиз с помощью Arduino IDE.
Откройте скетч «sketch_my_pet_talks.ino».
Выберите правильную плату и процессор:
Плата: Ардуино Нано.
Процессор: ATmega328P (старый загрузчик), зависит от используемой версии платы!
Моя плата использовала: (Старый загрузчик)
Используйте «Диспетчер библиотек» для установки следующих зависимостей.
ДФРоботДФплеерМини (1.0.6)
Одна кнопка (2.6.1)
Подключите Arduino Nano и выберите правильный порт.
Вы можете изменить громкость и папку для загрузки образцов звука.
Подробности смотрите выше.
Нажмите «Загрузить» сейчас.
Вот и все. Прошивка уже загружена!
Вы можете проверить журналы с помощью Serial Monitor, который должен выдать что-то вроде этого, если вставлена SD-карта и файлы можно найти:
Если нет, проверьте свою SDCard!
Схема подключения
Инструкции по печати
Распечатайте все файлы толщиной 0,20 мм и PLA,
TalkingPetDIY_ButtonBottom — напечатать 3 раза
TalkingPetDIY_ButtonTop — напечатайте 3 раза — рекомендуется использовать разные цвета! Для лучшего «петаблития»
TalkingPetDIY_ButtonRing — напечатать 3 раза
TalkingPetDIY_SpeakerTop — печать с подставками. См. пример изображения ниже.
Все остальные файлы распечатайте один раз.
Инструкции по сборке
Добавьте тепловые вставки к следующим печатным деталям.
TalkingPetDIY_SpeakerTop — 4 термовставки для динамика
TalkingPetDIY_3ButtonsBottom — 8 нагревательных вставок, 6 сверху, 2 для корпуса динамика
TalkingPetDIY_SpeakerBottom — 4 тепловые вставки (нужны только для версии для печатной платы!)
Подготовьте кнопки
Во-первых, мы подготавливаем 3 кнопки и припаиваем только несколько проводов к двум показанным контактам; Я использую один более короткий провод для заземления, так как объединяю его в один провод.
Для каждой кнопки нам понадобится 3 распечатанных файла и одна пружина и соберем их вот так:
Повторите этот шаг еще 2 раза. Нам нужны 3 кнопки!
Поместите пуговицы на их держатель (провода пропустите через отверстия), не надевайте кольцо на этом этапе; Кнопки прикрутим позже!
Объединил массу в один провод для всех кнопок.
Закройте держатель пуговицы и закрепите его 6 винтами M3x8.





























