Оглавление:
- Шаг 1: Шаг 1: Материалы
- Шаг 2: Шаг 2: Тест проводки макетной платы
- Шаг 3: Шаг 3: Программирование Arduino
- Шаг 4: Шаг 4: Тестирование
- Шаг 5: Шаг 5: Подготовка корпуса для компонентов
- Шаг 6: Шаг 6: Передаточная проводка
- Шаг 7: Шаг 7: Тестирование и настройка
- Шаг 8: Шаг 8: Готово
Видео: Сделай сам - Прототип - Зарядное устройство USB с таймером для Arduino: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Во время нашего семинара по ардуино нам пришлось изобрести счастливый хак с ардуино. Мы решили создать устройство, которое отключало бы питание от зарядных устройств, используя некоторый код для 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: Тест проводки макетной платы
См. Рисунок для проводки, которую вам необходимо выполнить. Описание функций контактов: PIN2: кнопка применения PIN3: кнопка перемещения цифры PIN4: кнопка добавления цифры PIN5: сброс PIN7: переключатель заземления USB PIN-A1: зеленый свет PIN-A2: синий свет PIN-A4: Данные экрана SCL PIN-A5: данные экрана SDA
Шаг 3: Шаг 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: Тестирование
Проверьте, работает ли ваше устройство должным образом, управление таймером аналогично настройке будильника: 1 кнопка для добавления цифр к выбранной в данный момент 1 кнопка для перехода к следующей цифре 1 кнопка для сброса часов (когда часы во время работы вам придется нажать ее примерно на секунду, чтобы предотвратить случайное нажатие) 1 кнопка для запуска часов. Если кнопки и дисплей работают должным образом, вы можете перейти к следующему шагу, если он не проходит через проводку схемы снова.
Шаг 5: Шаг 5: Подготовка корпуса для компонентов
Размеры нашего корпуса 138мм * 98мм * 50мм. Благодаря специальной крышке для лазерной резки, которой мы поделимся в этой инструкции!
Выберите коробку или что-нибудь еще, которое будет соответствовать количеству материалов, необходимых для работы Powerbuddy. Чтобы узнать о необходимых материалах, см. Шаг 1: Материалы. Используйте что-то вроде небольшой ленты или проволоки, чтобы намотать кабели вместе, чтобы впоследствии сэкономить место. Обязательно подключите кабели к Arduino перед тем, как наматывать их вместе. Также проверьте, работает ли Arduino, когда все контакты подключены.
Как вы можете видеть в левом углу, в качестве источника питания мы использовали батарею на 9 В. Убедитесь, что верх powerbuddy вырезан достаточно хорошо, чтобы соответствовать ручкам, светодиоду и дисплею. Если нет, воспользуйтесь файловым инструментом, чтобы увеличить отверстия. Когда они станут слишком большими, добавьте несколько кусочков пробки по краям между ручкой и верхней частью Powerbuddy.
Шаг 6: Шаг 6: Передаточная проводка
Теперь перенесем проводку от макета к корпусу. не забывайте делать по одному компоненту за раз, потому что это может стать настоящим кошмаром, если что-то запутается.
Шаг 7: Шаг 7: Тестирование и настройка
Теперь убедитесь, что все по-прежнему работает, как и раньше. У нас было много проблем с плохими соединениями в паяных проводах, так что наберитесь терпения. Приготовьте себе чашку хорошего чая, потому что это может занять некоторое время. как только все будет в рабочем состоянии, используйте еще немного пробки, чтобы затянуть края крышки, и переходите к следующему шагу.
Шаг 8: Шаг 8: Готово
Престо! Ваш собственный, почти практичный и работающий powerbuddy! Мы надеемся, что это может быть кому-то полезно.
Рекомендуемые:
Схема дозатора дезинфицирующего средства для рук / Сделай сам [бесконтактный]: 10 шагов
Схема дозатора дезинфицирующего средства для рук / DIY [Бесконтактный]: Автор: Хесам Мошири, [email protected] Характеристики Высокая стабильность и отсутствие чувствительности к окружающему свету Корпус из акрила (плексигласа), вырезанного лазером, Экономичная возможность контроля потока дезинфицирующего средства для рук / алкоголь (эффективность)
Сделай сам Sonoff Smart Switch с помощью приложения для Android: 11 шагов
Сделайте умный коммутатор Sonoff своими руками Используйте приложение для Android: что такое Sonoff? Sonoff - это линейка интеллектуальных коммутаторов для умного дома, разработанная ITEAD. Одними из самых гибких и недорогих устройств из этой линейки являются Sonoff Basic и Sonoff mini. Это коммутаторы с поддержкой Wi-Fi, основанные на отличном чипе ESP8266 / E
Сделай сам - сделай USB мини-акустическую систему с PAM8403 и картоном - Золотой винт: 5 шагов
Сделай сам - сделай USB мини-акустическую систему с PAM8403 и картоном | Золотой винт: Сегодня я покажу вам, как сделать мини-акустическую систему USB с модулем усилителя PAM8403 и картоном. Это очень просто из дешевых материалов
Макрообъективы «сделай сам» с автофокусом (отличается от всех других макрообъективов «сделай сам»): 4 шага (с изображениями)
Макрообъективы «сделай сам» с автофокусом (отличается от всех других макрообъективов «сделай сам»): я видел много людей, делающих макрообъективы со стандартным комплектным объективом (обычно 18-55 мм). Большинство из них представляют собой объектив, который просто приклеивают к камере назад или снимают передний элемент. У обоих вариантов есть свои недостатки. Для крепления объектива
Сделай сам Apple Remote Shield для Arduino: 6 шагов (с изображениями)
Сделай сам Apple Remote Shield для Arduino: Вы когда-нибудь хотели сделать пульт для Apple? Или, может быть, вы хотите, чтобы одно из ваших творений Arduino могло управлять iTunes на вашем Mac, iPod или Apple TV? Теперь вы можете! Некоторое время назад я работал над проектом, которым я хотел стать