Мазмұны:

DIY - прототипі - Arduino хронометрленген USB зарядтаушысы: 8 қадам
DIY - прототипі - Arduino хронометрленген USB зарядтаушысы: 8 қадам

Бейне: DIY - прототипі - Arduino хронометрленген USB зарядтаушысы: 8 қадам

Бейне: DIY - прототипі - Arduino хронометрленген USB зарядтаушысы: 8 қадам
Бейне: Набор Ардуино для начинающих 📟 с Алиэкспресс. Обзор набора модулей Arduino Unoдля обучения 2024, Қараша
Anonim
DIY - прототипі - Arduino хронометрлі USB зарядтағыш
DIY - прототипі - Arduino хронометрлі USB зарядтағыш
DIY - прототипі - Arduino хронометрлі USB зарядтағыш
DIY - прототипі - Arduino хронометрлі USB зарядтағыш

Ардуино туралы семинар барысында біз ардуиноны қамтитын бақытты хак ойлап табуға мәжбүр болдық. Біз arduino кодын қолдана отырып, зарядтау құрылғыларының қуатын өшіретін құрылғы жасауды шештік. Powerbuddy! Бұл прототип шын мәнінде құрылғыларды зарядтамайды, өйткені arduino жеткілікті қуатпен қамтамасыз етпейді, бірақ транзисторы бар адам үшін бұл өте пайдалы болуы мүмкін.

Бұл нұсқаулықта сіз зарядтау құрылғыларын қосатын және ажырататын осы прототипті қалай жасау керектігін білесіз, сонымен қатар OLED шағын дисплейі арқылы таймерге пайдаланушы интерфейсін орнатуды үйренесіз!

ЕСКЕРТУ: құрылғы біз үшін жұмыс істемеді. Себебі біз транзисторды электронды коммутаторға айналдыра алмадық, бірақ сіз оны жұмыс істей аласыз.

1 -қадам: 1 -қадам: материалдар

Бұл нұсқаулық үшін сізге қажет:

-1 дана arduino UNO бағдарламаланатын чипі-1 дана 0,96 дюймдік OLED 128x64 I2C-20pcs arduino сымы (10 FF/10 MM) -1pc 9V батарея ұстағы + аккумулятор (айнымалы ток адаптерін пайдалануды таңдауға болады) -4pcs Mini Push Button Switch-7pcs резистор 221 Ом-1 дана RGB светодиоды 5ММ-порт-порт (әйел)

-тығын жапсырмасы

2 -қадам: 2 -қадам: Нан тақтасының сымдарын сынау

2 -қадам: тақтаның сымдарын тексеру
2 -қадам: тақтаның сымдарын тексеру
2 -қадам: тақтаның сымдарын тексеру
2 -қадам: тақтаның сымдарын тексеру

Қажетті сымдар үшін суретті қараңыз. PIN функцияларының сипаттамасы: 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 дисплейі екі күйде бағдарламаланған: таймерді таңдау кезеңі және заряд күйі.

Төрт түймені енгізу қарапайым орналасуға орналастырылған: [UP] - [NEXT] - [RESET] - [APPLY]

Таймерді таңдау кезеңінде [UP] түймесін пайдаланып, таңдалған нөмірді көбейтуге болады, мысалы, ескі оятқыш сағаттардағыдай. [КЕЛЕСІ] көмегімен сіз барлық жеке сандар бойынша айналасыз.

Осы екі басқару элементтерінің көмегімен зарядтау уақытын сағатпен, минутпен және секундпен орнатуға болады. Осыдан кейін сіз зарядтау күйін бастау үшін [APPLY] түймесін басыңыз. Бұл кезеңде берілген уақыт нөлге жеткенше қысқарады және Уақытты таңдау кезеңіне қалпына келтіріледі, ал сандық шығыс сигналын (түйреуіш 7) LOW күйіне қойғанда, USB ток алмайды.

Бұл эскизде пайдаланылатын кітапханалар: - Adafruit_GFX (OLED дисплейіне арналған негізгі графикалық кітапхана) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (осы нақты OLED дисплейіне арналған аппараттық кітапхана) https:// github.com/adafruit/Adafruit-GFX-кітапханасы-SPI (кіріктірілген Arduino)-сым (кіріктірілген Arduino)

ЕСКЕРТПЕ: Біз Adafruit_GFX/Fonts қалтасына импорттау қажет реттелетін қаріпті қолдандық: Org_01.h

4 -қадам: 4 -қадам: Тестілеу

4 -қадам: тестілеу
4 -қадам: тестілеу

Құрылғы ойдағыдай жұмыс жасайтынын тексеріңіз, таймерді басқару оятқышты орнатуға ұқсас: ағымдағы таңдалғанға цифрларды қосуға арналған 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 -қадам: Орындалды

Престо! Сіздің іс жүзінде жұмыс істейтін және жұмыс жасайтын дербес шотыңыз! Бұл біреуге кез келген жағдайда пайдалы болуы мүмкін деп үміттенеміз.

Ұсынылған: