Оглавление:

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

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

Видео: Мусорное ведро Arduino Anti-Dog: 6 шагов (с изображениями)
Видео: У Кремля снесло строительные леса , обрушившие зубцы ( 2024, Июль
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, чтобы поддержать меня и увидеть больше проектов / видео. Спасибо за чтение!

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