INHOUDSOPGAWE:

DIY -prototipe- Arduino Timed USB -laaier: 8 stappe
DIY -prototipe- Arduino Timed USB -laaier: 8 stappe

Video: DIY -prototipe- Arduino Timed USB -laaier: 8 stappe

Video: DIY -prototipe- Arduino Timed USB -laaier: 8 stappe
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, November
Anonim
DIY -prototipe- Arduino -tydige USB -laaier
DIY -prototipe- Arduino -tydige USB -laaier
DIY -prototipe- Arduino -tydige USB -laaier
DIY -prototipe- Arduino -tydige USB -laaier

Tydens ons seminaar oor arduino moes ons 'n gelukkige hack met arduino uitvind. Ons het besluit om 'n toestel te maak wat die krag van laai -toestelle onderbreek met behulp van 'n kode vir arduino. Die Powerbuddy! Hierdie prototipe laai eintlik nie toestelle nie, aangesien die arduino nie genoeg krag verskaf nie, maar dit kan baie handig wees vir iemand wat met transistors kan voltooi.

In hierdie instruksies sal u leer hoe om hierdie prototipe te maak waarmee laai -toestelle verbind en ontkoppel kan word, en hoe u 'n gebruikerskoppelvlak vir die timer kan opstel met 'n OLED mini -skerm!

WAARSKUWING: die toestel werk nie vir ons nie. Dit is omdat ons ons transistor nie soos 'n elektroniese skakelaar kon laat funksioneer nie, maar u kan dit moontlik laat werk.

Stap 1: Stap 1: Materiaal

Vir hierdie instruksies benodig u:

-1pc arduino UNO programmeerbare chip-1pc 0,96 duim OLED 128x64 I2C-20pcs arduino-draad (10 FF/10 MM) -1pc 9V batteryhouer + battery (u kan kies om 'n wisselstroomadapter te gebruik) -4pcs Mini drukknopskakelaar-7pcs weerstand 221 Ohm-1pc RGB LED 5MM-usb-poort (vroulik)

-rol kurk-plakker (om gemaklik te pas)

Stap 2: Stap 2: Breadboard Bedradingstoets

Stap 2: Breadboard bedradingstoets
Stap 2: Breadboard bedradingstoets
Stap 2: Breadboard Bedradingstoets
Stap 2: Breadboard Bedradingstoets

Sien prentjie vir die bedrading wat u moet doen. Beskrywing van penfunksies: PIN2: knoppie toepas PIN3: knoppie met syfers PIN4: byvoeg-syfer-knoppie PIN5: Herstel PIN7: USB GND-skakelaar PIN-A1: groen lig PIN-A2: blou lig PIN-A4: SCL-skerm dataPIN-A5: SDA-skerm data

Stap 3: Stap 3: Programmering van die Arduino

Stap 3: Programmering van die Arduino
Stap 3: Programmering van die Arduino

Kode:

Die kode bestaan uit 'n paar pasgemaakte funksies wat geskryf is vir doeltreffendheid en gemak.

Die OLED -skerm is so geprogrammeer dat dit twee toestande het: die fase Timer Select en die laadstatus.

Die invoer van die vier knoppies is in 'n eenvoudige uitleg gerangskik: [UP] - [NEXT] - [RESET] - [APPLY]

In die Timer Select -fase kan u die [UP] -knoppie gebruik om die geselekteerde nommer te verhoog, soos in ou wekkers. Met [VOLGENDE] loop jy deur al die individuele getalle.

Met hierdie twee kontroles kan u die laaityd in ure, minute en sekondes instel. Hierna druk u op [TOEPASSING] om die heffingstatus te begin. Gedurende hierdie stadium sal die gegewe tyd afneem totdat dit nul bereik, en terugstel na die tydkeuse -fase, terwyl die digitale uitsetsignaal (pen 7) op LOW sit sodat die USB nie stroom kry nie.

Die biblioteke wat in hierdie skets gebruik word, is: - Adafruit_GFX (Core grafiese biblioteek vir die OLED -skerm) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Hardeware biblioteek vir hierdie spesifieke OLED -skerm) https:// github.com/adafruit/Adafruit-GFX-biblioteek-SPI (ingeboude Arduino)-Wire (ingeboude Arduino)

LET WEL: ons het 'n pasgemaakte lettertipe gebruik wat in die gids Adafruit_GFX/Fonts ingevoer moet word: Org_01.h

Stap 4: Stap 4: Toets

Stap 4: Toets
Stap 4: Toets

Toets of u toestel funksioneer soos bedoel; die beheer van die timer is soortgelyk aan die opstel van 'n wekker: 1 knoppie vir die toevoeging van syfers by die geselekteerde knoppie. 1 knoppie om na die volgende syfer te skuif. 1 knoppie om die klok terug te stel As u hardloop, moet u dit ongeveer 'n sekonde ingedruk het om te voorkom dat u per ongeluk druk) 1 knoppie om die klok te begin. weer skemas.

Stap 5: Stap 5: Maak u saak gereed vir komponente

Stap 5: berei u saak voor op komponente
Stap 5: berei u saak voor op komponente
Stap 5: berei u saak voor op komponente
Stap 5: berei u saak voor op komponente

Ons afmetings is 138 mm*98 mm*50 mm. Met 'n pasgemaakte lasersnydeksel wat ons in hierdie instruksies sal deel!

Kies 'n boks of iets anders wat pas by die hoeveelheid materiaal wat nodig is om die Powerbuddy te laat werk. Kyk na stap 1: materiale vir die benodigde materiaal. Gebruik iets soos kleefband of draad om die kabels saam te draai om later ruimte te bespaar. Sluit die kabels aan op die Arduino voordat u dit aanmekaar draai. Toets ook of die arduino werk, as al die penne verbind is.

Soos u in die linkerhoek kan sien, gebruik ons 'n 9 volt -battery as ons kragbron. Maak seker dat die bokant van die powerbuddy goed genoeg uitgesny is om by die knoppe, LED en skerm te pas. Indien nie, gebruik u lêergereedskap om die gate te vergroot. As hulle te groot is, voeg 'n paar stukke kurk by die rande tussen die knop en die bokant van die Powerbuddy.

Stap 6: Stap 6: Oordragbedrading

Stap 6: Dra bedrading oor
Stap 6: Dra bedrading oor

Plaas nou die bedrading van die broodbord na die omhulsel. Maak seker dat u een komponent op 'n slag doen, want dit kan 'n absolute nagmerrie wees sodra die ding verstrengel raak.

Stap 7: Stap 7: Toets en aanpassing

Maak nou seker dat alles nog werk soos voorheen. Ons het baie probleme ondervind met swak verbindings in gesoldeerde drade, dus wees geduldig. Kry vir jou 'n lekker koppie tee, want dit kan 'n rukkie neem. as alles in orde is, gebruik nog 'n kurkprop om die rande van die deksel vas te trek en gaan voort met die volgende stap.

Stap 8: Stap 8: Klaar

Stap 8: Klaar
Stap 8: Klaar

Presto! jou eie amper praktiese en werkende powerbuddy! Ons hoop dat dit op enige manier vir iemand nuttig kan wees.

Aanbeveel: