
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-06-01 06:10

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


Моя собака - гончая, и не может не нюхать весь этот восхитительный мусор в мусорном ведре. Это приводит к тому, что он постоянно пытается сунуть нос в мусор и влезть во все, что может. Я думал, что покупка мусорного ведра со ступенчатой крышкой решит эту проблему раз и навсегда. Я мало что знал, моя собака перехитрила банку и почти сразу сообразила, что может использовать морду, чтобы открыть крышку и собрать весь мусор, который ему нужен. Я мог бы положить какой-нибудь груз на крышку, чтобы предотвратить это, но это звучит неубедительно, и я застрял дома из-за карантина, поэтому я построил эту мусорную корзину против собак.
Это простой проект, который можно использовать как отличное введение в датчики, электронику и программирование.
Пожалуйста, подумайте о подписке на мой канал на YouTube, чтобы поддержать меня и увидеть больше интересных проектов.
Шаг 2: Необходимые компоненты
Компоненты, необходимые для этого проекта, приведены ниже:
1. Arduino Uno или Nano (ссылка на Amazon)
2. Резисторы (10 кОм, 10 Ом) (ссылка на Amazon)
3. Конденсаторы (10 мкФ x 2, 220 мкФ, 0,05 мкФ) (ссылка на Amazon)
4. Потенциометр 10K (ссылка на Amazon)
5. Модуль карты Micro SD (ссылка на Amazon)
6. Концевой выключатель (ссылка на Amazon)
7. Блок питания 9-12 В для Arduino (ссылка на Amazon)
8. 8-омный динамик (он отличается от моего, но должен работать)
9. Усилитель LM 386 (ссылка на Amazon)
Раскрытие информации: приведенные выше ссылки Amazon являются партнерскими ссылками, что означает, что без дополнительных затрат для вас я буду получать комиссию, если вы перейдете по ссылке и сделаете покупку.
Шаг 3. Форматирование аудиофайлов

Чтобы воспроизвести свои аудиофайлы, которые вы можете получить в Интернете или записать для воспроизведения, когда ваша собака открывает крышку мусорного ведра, вам необходимо преобразовать их в правильный формат.
Для этого перейдите на https://audio.online-convert.com/convert-to-wav и установите для ваших файлов настройки, показанные на картинке.
После преобразования поместите их на SD-карту с именами «1.wav», «2.wav» и т. Д.
Шаг 4: Электроника
Теперь, когда вы собрали все необходимые компоненты, пора начать собирать все вместе. Я бы порекомендовал сначала собрать все на макетной плате, а затем, когда все заработает должным образом, приступайте к работе и припаяйте все на монтажной плате. Я решил оставить его на макетной плате, так как после нескольких дней работы моя собака фактически перестала пытаться выбрасывать мусор.
Эта схема очень проста и состоит всего из нескольких частей.
Во-первых, у нас есть Arduino Uno, который подключен к концевому выключателю, модулю карты Micro SD и к усилителю LM386, который подключен к вашему динамику.
Теперь на модуле карты micro SD у вас должны быть все ваши аудиофайлы в правильном формате. Вы подключаете модуль по протоколу SPI и с помощью библиотеки модулей SD.
Затем есть концевой выключатель с подтягивающим резистором. Подключите GND к общей стороне переключателя, а NO - к цифровому входу 2. Подтягивающий резистор установит значение по умолчанию на входе HIGH, а когда концевой выключатель включен, оно будет LOW. Когда крышка для мусора поднимается, мы увидим сигнал HIGH на нашей мусорной корзине и можем начать обратный отсчет с 4, 3, 2, 1 до запуска файла.wav на SD-карте.
Выходной сигнал Arduinos недостаточно силен для работы вашего динамика, поэтому нам нужен усилитель, которым в данном случае является LM386. Коэффициент усиления усилителя определяется конденсатором, подключенным к контактам 1 и 8, который в данном случае составляет 10 мкФ, который устанавливает коэффициент усиления равным 200, без конденсатора он будет равен 20 в соответствии с таблицей данных. Потенциометр регулирует громкость усилителя.
Шаг 5: программирование
Я предполагаю, что вы знаете, как программировать свой Arduino, но если нет, то в Интернете можно найти множество отличных руководств.
Для компиляции кода вам потребуется установить следующие библиотеки.
1. TMRpcm
2. SPI
3. SD
После установки библиотек загрузите файл.ino, прикрепленный к этому шагу в инструкции, и загрузите его на свой Arduino.
Программа очень проста и ожидает открытия концевого выключателя (показывая, что мусорная корзина открыта), а затем начинает обратный отсчет в течение 4 секунд. Если концевой выключатель не замкнется в течение 4 секунд, то Arduino прочитает файл.wav с SD-карты, подключенной к модулю. Файл будет воспроизводиться через динамик.
Текущая программа требует 7 различных аудиофайлов и циклически просматривает их один за другим при каждом запуске. Вы можете настроить это на столько звуков, сколько хотите, просто сохраняя текущий паттерн.
Шаг 6: Проверьте это

Теперь, когда вы сделали свою мусорную корзину стойкой к собакам, пришло время проверить ее!
Подключите питание и наслаждайтесь новым мусорным ведром без собак. Пожалуйста, подумайте о подписке на мой канал YouTube, чтобы поддержать меня и увидеть больше проектов / видео. Спасибо за чтение!
Рекомендуемые:
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: 7 шагов (с изображениями)

Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: я планирую использовать этот Rapsberry PI в кучу забавных проектов еще в моем блоге. Не стесняйтесь проверить это. Я хотел вернуться к использованию своего Raspberry PI, но у меня не было клавиатуры или мыши в моем новом месте. Прошло много времени с тех пор, как я установил Raspberry
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)

Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Anti-Water Waster: 4 шага

Anti-Water Waster: В нашем доме якобы находится водопотребитель, который оставляет кран включенным на слишком долгое время. Это средство от воды создано, чтобы служить мягким напоминанием для указанного человека, который расходует воду впустую
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): 6 шагов (с изображениями)

Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): Индуктивная зарядка (также известная как беспроводная зарядка или беспроводная зарядка) - это тип беспроводной передачи энергии. Он использует электромагнитную индукцию для обеспечения электропитания портативных устройств. Самым распространенным применением является беспроводная зарядка Qi st
Автомобиль Arduino Anti Collision, управляемый с помощью Bluetooth: 3 шага (с изображениями)

Arduino Anti Collision Car, управляемый с помощью Bluetooth: вот как сделать Arduino Anti Collision Car, управляемый с помощью Bluetooth