Съдържание:

Направи си сам - Прототип - USB зарядно устройство с времето Arduino: 8 стъпки
Направи си сам - Прототип - USB зарядно устройство с времето Arduino: 8 стъпки

Видео: Направи си сам - Прототип - USB зарядно устройство с времето Arduino: 8 стъпки

Видео: Направи си сам - Прототип - USB зарядно устройство с времето Arduino: 8 стъпки
Видео: ESP32 Tutorial 5 - LED Fade, control brightness of an LED -ESP32 IoT Learnig kit 2024, Юли
Anonim
Направи си сам - Прототип - USB зарядно устройство с времето Arduino
Направи си сам - Прототип - USB зарядно устройство с времето Arduino
Направи си сам - Прототип - USB зарядно устройство с времето Arduino
Направи си сам - Прототип - USB зарядно устройство с времето Arduino

По време на нашия семинар за arduino трябваше да измислим щастлив хак с arduino. Решихме да направим устройство, което да прекъсва захранването от устройства за зареждане, използвайки някакъв код за arduino. Powerbuddy! Този прототип всъщност не зарежда устройства, тъй като arduino не доставя достатъчно мощност, но може да бъде много полезен за някой, който може да завърши транзисторите.

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

ВНИМАНИЕ: устройството не работи при нас. Това е така, защото не можахме да накараме нашия транзистор да функционира като електронен превключвател, но може да успеете да го накарате да работи.

Стъпка 1: Стъпка 1: Материали

За тази инструкция ще ви трябва:

-1pc arduino UNO програмируем чип-1бр 0,96 инчов OLED 128x64 I2C-20бр arduino проводник (10 FF/10 MM) -1бр 9V държач за батерия + батерия (можете да изберете да използвате променливотоков адаптер) -4бр Мини бутон превключвател-7бр резистор 221 Ohm-1pc RGB LED 5MM -usb-порт (женски)

-ролка от корк-стикер (за прилепване)

Стъпка 2: Стъпка 2: Тест за окабеляване на платка

Стъпка 2: Тест за окабеляване на платка
Стъпка 2: Тест за окабеляване на платка
Стъпка 2: Тест за окабеляване на платка
Стъпка 2: Тест за окабеляване на платка

Вижте снимката за окабеляването, което ще трябва да направите. Описание на функциите на щифтове: PIN2: бутон за прилагане PIN3: бутон за преместване на цифри PIN4: бутон за добавяне на цифра PIN5: Нулиране PIN7: USB GND превключвател PIN-A1: зелена светлина PIN-A2: синя светлина PIN-A4: SCL данни на екрана PIN-A5: Данни от SDA екрана

Стъпка 3: Стъпка 3: Програмиране на Arduino

Стъпка 3: Програмиране на Arduino
Стъпка 3: Програмиране на Arduino

Код:

Кодът съдържа няколко персонализирани функции, написани за ефективност и удобство.

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

Четирите бутонови входа са подредени в просто оформление: [НАГОРЕ] - [НАПРЕД] - [ВЪЗСТАНОВЯВАНЕ] - [ПРИЛАГАНЕ]

В етапа за избор на таймер можете да използвате бутона [НАГОРЕ], за да увеличите избрания номер, както в старите будилници. С [NEXT] преминавате през всички отделни числа.

Така че с тези две контроли можете да зададете времето за зареждане в часове, минути и секунди. След това натискате [APPLY], за да стартирате състоянието на таксуване. По време на този етап даденото време ще намалее, докато достигне нула и ще се върне в етапа за избор на време, като същевременно постави цифровия изходен сигнал (щифт 7) на LOW, така че 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! Надяваме се, че това може да бъде полезно за някого по някакъв начин.

Препоръчано: