Оглавление:

Сделай сам - Прототип - Зарядное устройство USB с таймером для Arduino: 8 шагов
Сделай сам - Прототип - Зарядное устройство USB с таймером для Arduino: 8 шагов

Видео: Сделай сам - Прототип - Зарядное устройство USB с таймером для Arduino: 8 шагов

Видео: Сделай сам - Прототип - Зарядное устройство USB с таймером для Arduino: 8 шагов
Видео: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Ноябрь
Anonim
Сделай сам - Прототип - Зарядное устройство USB с синхронизацией для Arduino
Сделай сам - Прототип - Зарядное устройство USB с синхронизацией для Arduino
Сделай сам - Прототип - Зарядное устройство USB с таймером для Arduino
Сделай сам - Прототип - Зарядное устройство USB с таймером для Arduino

Во время нашего семинара по ардуино нам пришлось изобрести счастливый хак с ардуино. Мы решили создать устройство, которое отключало бы питание от зарядных устройств, используя некоторый код для Arduino. Powerbuddy! Этот прототип на самом деле не заряжает устройства, поскольку Arduino не обеспечивает достаточной мощности, но может быть очень полезен для тех, кто умеет работать с транзисторами.

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

ВНИМАНИЕ: прибор у нас не работал. Это потому, что мы не могли заставить наш транзистор работать как электронный переключатель, но вы могли бы заставить его работать.

Шаг 1: Шаг 1: Материалы

Для этого вам понадобятся:

-1pc arduino UNO programmable chip-1pc 0.96 inch OLED 128x64 I2C-20pcs arduino wire (10 FF / 10 MM) -1pc 9V battery holder + battery (you can choose to use ac adapter) -4pcs Mini Push Button Switch-7pcs Resistor - 1шт. 221 Ом-1 шт. RGB LED 5 мм -USB-порт (розетка)

-вулкан-пробка-наклейка (для прилегания)

Шаг 2: Шаг 2: Тест проводки макетной платы

Шаг 2: Тест проводки макетной платы
Шаг 2: Тест проводки макетной платы
Шаг 2: Тест проводки макетной платы
Шаг 2: Тест проводки макетной платы

См. Рисунок для проводки, которую вам необходимо выполнить. Описание функций контактов: PIN2: кнопка применения PIN3: кнопка перемещения цифры PIN4: кнопка добавления цифры PIN5: сброс PIN7: переключатель заземления USB PIN-A1: зеленый свет PIN-A2: синий свет PIN-A4: Данные экрана SCL PIN-A5: данные экрана SDA

Шаг 3: Шаг 3: Программирование Arduino

Шаг 3: программирование Arduino
Шаг 3: программирование Arduino

Код:

Код состоит из нескольких пользовательских функций, написанных для повышения эффективности и удобства.

OLED-дисплей запрограммирован таким образом, что он имеет два состояния: этап выбора таймера и состояние зарядки.

Входы с четырьмя кнопками организованы в простую компоновку: [ВВЕРХ] - [ДАЛЕЕ] - [СБРОС] - [ПРИМЕНИТЬ]

На этапе выбора таймера вы можете использовать кнопку [ВВЕРХ] для увеличения выбранного числа, как в старых будильниках. С помощью [NEXT] вы перебираете все отдельные числа.

Таким образом, с помощью этих двух элементов управления вы можете установить время зарядки в часах, минутах и секундах. После этого вы нажимаете [ПРИМЕНИТЬ], чтобы перейти в состояние зарядки. На этом этапе заданное время будет уменьшаться, пока не достигнет нуля, и будет сброшено на этап выбора времени, при этом цифровой выходной сигнал (вывод 7) будет установлен на НИЗКИЙ уровень, чтобы USB не получал ток.

В этом скетче используются следующие библиотеки: - Adafruit_GFX (основная графическая библиотека для OLED-дисплея) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (аппаратная библиотека для этого конкретного OLED-дисплея) https://github.com / adafruit / Adafruit-GFX-Library - SPI (встроенный Arduino) - Wire (встроенный Arduino)

ПРИМЕЧАНИЕ. Мы использовали собственный шрифт, который необходимо импортировать в папку Adafruit_GFX / Fonts: Org_01.h

Шаг 4: Шаг 4: Тестирование

Шаг 4: Тестирование
Шаг 4: Тестирование

Проверьте, работает ли ваше устройство должным образом, управление таймером аналогично настройке будильника: 1 кнопка для добавления цифр к выбранной в данный момент 1 кнопка для перехода к следующей цифре 1 кнопка для сброса часов (когда часы во время работы вам придется нажать ее примерно на секунду, чтобы предотвратить случайное нажатие) 1 кнопка для запуска часов. Если кнопки и дисплей работают должным образом, вы можете перейти к следующему шагу, если он не проходит через проводку схемы снова.

Шаг 5: Шаг 5: Подготовка корпуса для компонентов

Шаг 5: Подготовка корпуса для компонентов
Шаг 5: Подготовка корпуса для компонентов
Шаг 5: Подготовка корпуса для компонентов
Шаг 5: Подготовка корпуса для компонентов

Размеры нашего корпуса 138мм * 98мм * 50мм. Благодаря специальной крышке для лазерной резки, которой мы поделимся в этой инструкции!

Выберите коробку или что-нибудь еще, которое будет соответствовать количеству материалов, необходимых для работы Powerbuddy. Чтобы узнать о необходимых материалах, см. Шаг 1: Материалы. Используйте что-то вроде небольшой ленты или проволоки, чтобы намотать кабели вместе, чтобы впоследствии сэкономить место. Обязательно подключите кабели к Arduino перед тем, как наматывать их вместе. Также проверьте, работает ли Arduino, когда все контакты подключены.

Как вы можете видеть в левом углу, в качестве источника питания мы использовали батарею на 9 В. Убедитесь, что верх powerbuddy вырезан достаточно хорошо, чтобы соответствовать ручкам, светодиоду и дисплею. Если нет, воспользуйтесь файловым инструментом, чтобы увеличить отверстия. Когда они станут слишком большими, добавьте несколько кусочков пробки по краям между ручкой и верхней частью Powerbuddy.

Шаг 6: Шаг 6: Передаточная проводка

Шаг 6: Передаточная проводка
Шаг 6: Передаточная проводка

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

Шаг 7: Шаг 7: Тестирование и настройка

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

Шаг 8: Шаг 8: Готово

Шаг 8: Готово
Шаг 8: Готово

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

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