Мусорное ведро Arduino Anti-Dog: 6 шагов (с изображениями)
Мусорное ведро Arduino Anti-Dog: 6 шагов (с изображениями)
Anonim
Мусорное ведро Arduino Anti-Dog
Мусорное ведро Arduino Anti-Dog

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

Шаг 1. Введение

Image
Image

Моя собака - гончая, и не может не нюхать весь этот восхитительный мусор в мусорном ведре. Это приводит к тому, что он постоянно пытается сунуть нос в мусор и влезть во все, что может. Я думал, что покупка мусорного ведра со ступенчатой крышкой решит эту проблему раз и навсегда. Я мало что знал, моя собака перехитрила банку и почти сразу сообразила, что может использовать морду, чтобы открыть крышку и собрать весь мусор, который ему нужен. Я мог бы положить какой-нибудь груз на крышку, чтобы предотвратить это, но это звучит неубедительно, и я застрял дома из-за карантина, поэтому я построил эту мусорную корзину против собак.

Это простой проект, который можно использовать как отличное введение в датчики, электронику и программирование.

Пожалуйста, подумайте о подписке на мой канал на 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, чтобы поддержать меня и увидеть больше проектов / видео. Спасибо за чтение!

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