Satura rādītājs:

DIY - prototips - Arduino laika USB lādētājs: 8 soļi
DIY - prototips - Arduino laika USB lādētājs: 8 soļi
Anonim
DIY - prototips - Arduino laika USB lādētājs
DIY - prototips - Arduino laika USB lādētājs
DIY - prototips - Arduino laika USB lādētājs
DIY - prototips - Arduino laika USB lādētājs

Semināra laikā par arduino mums bija jāizdomā laimīgs uzlaušana, kurā piedalās arduino. Mēs nolēmām izveidot ierīci, kas samazinātu uzlādes ierīču enerģiju, izmantojot kādu arduino kodu. Powerbuddy! Šis prototips faktiski neuzlādē ierīces, jo arduino nesniedz pietiekami daudz enerģijas, taču tas varētu būt ļoti noderīgs kādam, kas spēj pabeigt tranzistorus.

Šajā pamācībā jūs uzzināsit, kā izveidot šo prototipu, kas savienos un atvienos uzlādes ierīces. Jūs arī uzzināsit, kā iestatīt taimera lietotāja saskarni, izmantojot OLED mini displeju!

BRĪDINĀJUMS: ierīce mums nedarbojās. Tas ir tāpēc, ka mēs nevarējām panākt, lai mūsu tranzistors darbotos kā elektronisks slēdzis, bet jūs, iespējams, varēsit to iedarbināt.

1. darbība: 1. darbība: materiāli

Lai iegūtu šo pamācību, jums būs nepieciešams:

-1gab arduino UNO programmējams mikroshēma-1gab 0,96 collu OLED 128x64 I2C-20gab arduino vads (10 FF/10 MM) -1gab 9V akumulatora turētājs + akumulators (varat izvēlēties izmantot maiņstrāvas adapteri) -4gab. Mini spiedpogu slēdzis-7gab. 221 Ohm-1pc RGB LED 5MM -USB ports (sieviete)

-korķa uzlīmes rullītis (cieši pieguļošu līmju izgatavošanai)

2. darbība: 2. darbība: maizes dēļa elektroinstalācijas pārbaude

2. darbība. Maizes dēļa elektroinstalācijas pārbaude
2. darbība. Maizes dēļa elektroinstalācijas pārbaude
2. darbība. Maizes dēļa elektroinstalācijas pārbaude
2. darbība. Maizes dēļa elektroinstalācijas pārbaude

Elektroinstalāciju skatiet attēlā, kas jums jādara. Tapas funkciju apraksts: PIN2: lietot pogu PIN3: pārvietot ciparu pogu PIN4: pievienot ciparu pogu PIN5: atiestatīt PIN7: USB GND slēdzis PIN-A1: zaļā gaisma PIN-A2: zila gaisma PIN-A4: PIN-A5: SDA ekrāna dati

3. darbība: 3. darbība: Arduino programmēšana

3. solis: Arduino programmēšana
3. solis: Arduino programmēšana

Kods:

Kods pastāv no dažām pielāgotām funkcijām, kas rakstītas efektivitātes un ērtības labad.

OLED displejs ir ieprogrammēts tā, lai tam būtu divi stāvokļi: taimera izvēles posms un uzlādes stāvoklis.

Četru pogu ievades ir sakārtotas vienkāršā izkārtojumā: [UP] - [NEXT] - [RESET] - [APPLY]

Taimera izvēles posmā jūs varat izmantot pogu [UZ AUGŠU], lai palielinātu izvēlēto skaitli, piemēram, vecos modinātājpulksteņos. Izmantojot [NEXT], jūs pārvietojat visus atsevišķos ciparus.

Tātad, izmantojot šīs divas vadības ierīces, jūs varat iestatīt uzlādes laiku stundās, minūtēs un sekundēs. Pēc tam nospiediet [PIEMĒROT], lai sāktu uzlādes stāvokli. Šajā posmā dotais laiks samazināsies, līdz sasniegs nulli, un atgriezīsies laika izvēles posmā, vienlaikus novietojot digitālo izejas signālu (7. tapa) uz LOW, lai USB nesaņemtu strāvu.

Šajā skicē izmantotās bibliotēkas ir šādas: - Adafruit_GFX (galvenā grafikas bibliotēka OLED displejam) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (šī konkrētā OLED displeja aparatūras bibliotēka) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (iebūvēts Arduino)-vads (iebūvēts Arduino)

PIEZĪME. Mēs esam izmantojuši pielāgotu fontu, kas būs jāimportē mapē Adafruit_GFX/Fonts: Org_01.h

4. darbība: 4. darbība: pārbaude

4. solis: pārbaude
4. solis: pārbaude

Pārbaudiet, vai jūsu ierīce darbojas kā paredzēts, taimera vadīšana ir līdzīga modinātāja iestatīšanai: 1 poga ciparu pievienošanai pašlaik izvēlētajai. 1 poga, lai pārietu uz nākamo ciparu. 1 poga, lai atiestatītu pulksteni (kad pulkstenis ir darbojas, jums tas jānospiež apmēram sekundi, lai izvairītos no nejaušas nospiešanas) 1 poga pulksteņa palaišanai. Ja pogas un displejs darbojas kā paredzēts, varat turpināt nākamo darbību, ja tas nenotiek caur vadu. atkal shēmas.

5. darbība: 5. darbība: korpusa sagatavošana sastāvdaļām

5. darbība: korpusa sagatavošana sastāvdaļām
5. darbība: korpusa sagatavošana sastāvdaļām
5. darbība: korpusa sagatavošana sastāvdaļām
5. darbība: korpusa sagatavošana sastāvdaļām

Mūsu korpusa izmēri ir 138mm*98mm*50mm. Ar pielāgotu lazergriezuma vāku, ar kuru mēs dalīsimies šajā pamācībā!

Izvēlieties kasti vai kaut ko citu, kas atbilstu nepieciešamo materiālu daudzumam, lai Powerbuddy darbotos. Nepieciešamos materiālus skatiet 1. solī: Materiāli. Izmantojiet kaut ko, piemēram, mazu lenti vai vadu, lai savītu kabeļus kopā, lai vēlāk ietaupītu vietu. Pirms tinumu savienošanas noteikti pievienojiet kabeļus Arduino. Pārbaudiet arī, vai arduino darbojas, kad visas tapas ir savienotas.

Kā redzat kreisajā stūrī, mēs izmantojām 9 voltu akumulatoru kā barošanas avotu. Pārliecinieties, vai powerbuddy augšdaļa ir pietiekami labi izgriezta, lai ietilptu pogas, gaismas diode un displejs. Ja nē, izmantojiet failu rīku, lai palielinātu caurumus. Kad tie ir pārāk lieli, pievienojiet dažus korķa gabalus malām starp pogu un Powerbuddy augšpusi.

6. darbība: 6. darbība: elektroinstalācijas pārsūtīšana

6. darbība: pārnesiet elektroinstalāciju
6. darbība: pārnesiet elektroinstalāciju

Tagad pārnesiet vadu no maizes dēļa uz korpusu. noteikti veiciet vienu komponentu vienlaikus, jo tas var būt absolūts murgs, tiklīdz lieta tiek sajaukta.

7. darbība: 7. darbība: testēšana un pielāgošana

Tagad pārliecinieties, ka viss joprojām darbojas tāpat kā iepriekš. Mums bija daudz problēmu ar sliktiem savienojumiem lodētajos vados, tāpēc esiet pacietīgs. Iegādājieties sev glāzi tējas, jo tas var aizņemt kādu laiku. kad viss ir darba kārtībā, izmantojiet vēl kādu korķi, lai pievilktu vāka malas un turpinātu nākamo darbību.

8. darbība: 8. darbība. Gatavs

8. darbība. Gatavs
8. darbība. Gatavs

Presto! tavs gandrīz praktiskais un strādājošais spēka biedrs! Mēs ceram, ka tas kādam varētu būt noderīgs.

Ieteicams: