Кнопки "Говорящие домашние животные" (кошки, собаки и т. ...

Источник:

Описание

Вы когда-нибудь хотели знать, что хочет сказать вам ваш питомец?

Это не решит проблему! Но все же может вызвать радость и веселье!

Самодельная версия кнопок «Говорящий питомец» на базе 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.

09:09
2
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.