Turinys:

„Pasidaryk pats“- prototipas - „Arduino“USB įkroviklis: 8 žingsniai
„Pasidaryk pats“- prototipas - „Arduino“USB įkroviklis: 8 žingsniai

Video: „Pasidaryk pats“- prototipas - „Arduino“USB įkroviklis: 8 žingsniai

Video: „Pasidaryk pats“- prototipas - „Arduino“USB įkroviklis: 8 žingsniai
Video: Настройка 3D-принтера с помощью MKS sGen L v1.0 Часть 3 2024, Liepa
Anonim
„Pasidaryk pats“- prototipas - „Arduino“laiko įkroviklis
„Pasidaryk pats“- prototipas - „Arduino“laiko įkroviklis
„Pasidaryk pats“- prototipas - „Arduino“laiko įkroviklis
„Pasidaryk pats“- prototipas - „Arduino“laiko įkroviklis

Per savo seminarą apie arduino turėjome išrasti laimingą įsilaužimą su „arduino“. Mes nusprendėme sukurti įrenginį, kuris sumažintų įkrovimo įrenginių energiją, naudojant tam tikrą „arduino“kodą. „Powerbuddy“! Šis prototipas iš tikrųjų neįkrauna įrenginių, nes „arduino“negamina pakankamai energijos, tačiau gali būti labai naudingas tiems, kurie gali atlikti tranzistorius.

Šioje instrukcijoje sužinosite, kaip sukurti šį prototipą, kuris prijungs ir atjungs įkrovimo įrenginius. Taip pat sužinosite, kaip nustatyti laikmačio vartotojo sąsają naudojant OLED mini ekraną!

ĮSPĖJIMAS: prietaisas mums neveikė. Taip yra todėl, kad mes negalėjome priversti mūsų tranzistoriaus veikti kaip elektroninio jungiklio, bet galbūt galėsite jį įjungti.

1 žingsnis: 1 žingsnis: medžiagos

Norėdami tai padaryti, jums reikės:

-1 vnt arduino UNO programuojamas lustas-1 vnt 0,96 colio OLED 128x64 I2C-20pcs arduino laidas (10 FF/10 MM) -1 vnt 9V akumuliatoriaus laikiklis + baterija (galite pasirinkti naudoti kintamosios srovės adapterį) -4 vnt mini mygtuko jungiklis-7 vnt rezistorius 221 Ohm-1pc RGB LED 5MM USB jungtis (moteris)

-kamštienos ritinėlio lipdukas (tvirtai priglundantis)

2 veiksmas: 2 žingsnis: „Breadboard“laidų bandymas

2 žingsnis: „Breadboard“laidų bandymas
2 žingsnis: „Breadboard“laidų bandymas
2 žingsnis: „Breadboard“laidų bandymas
2 žingsnis: „Breadboard“laidų bandymas

Žiūrėkite paveikslėlį, kaip atlikti laidus. PIN kodų funkcijų aprašymas: PIN2: pritaikykite mygtuką PIN3: judėjimo skaitmenų mygtukas PIN4: papildomų skaitmenų mygtukas PIN5: Atkurti PIN7: USB GND jungiklis PIN-A1: žalia lemputė PIN-A2: mėlyna lemputė PIN-A4: PIN-A5: SDA ekrano duomenys

3 žingsnis: 3 žingsnis: „Arduino“programavimas

3 žingsnis: „Arduino“programavimas
3 žingsnis: „Arduino“programavimas

Kodas:

Kodas turi keletą pasirinktinių funkcijų, parašytų efektyvumui ir patogumui.

OLED ekranas yra užprogramuotas taip, kad turi dvi būsenas: laikmačio pasirinkimo etapą ir įkrovimo būseną.

Keturių mygtukų įvestys yra išdėstytos paprastu išdėstymu: [UP] - [NEXT] - [RESET] - [APPLY]

Laikmačio pasirinkimo etape galite naudoti [UP] mygtuką, norėdami padidinti pasirinktą skaičių, kaip ir senuose žadintuvuose. Naudodami [NEXT] galite peržiūrėti visus atskirus skaičius.

Taigi naudodami šiuos du valdiklius galite nustatyti įkrovimo laiką valandomis, minutėmis ir sekundėmis. Po to paspausite [TAIKYTI], kad pradėtumėte įkrovimo būseną. Per šį etapą nurodytas laikas sumažės, kol pasieks nulį, ir grįš į laiko pasirinkimo etapą, o skaitmeninis išvesties signalas (7 kaištis) įjungiamas į LOW, kad USB negautų srovės.

Šiame eskize naudojamos bibliotekos: - „Adafruit_GFX“(pagrindinė OLED ekrano grafikos biblioteka) https://github.com/adafruit/Adafruit-GFX-Library - „Adafruit_SSD1306“(šio konkretaus OLED ekrano aparatinės įrangos biblioteka) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (įmontuotas „Arduino“)-Viela (įmontuota „Arduino“)

PASTABA: Mes naudojome pasirinktinį šriftą, kurį reikės importuoti į aplanką „Adafruit_GFX/Fonts“: Org_01.h

4 žingsnis: 4 žingsnis: bandymas

4 žingsnis: bandymas
4 žingsnis: bandymas

Patikrinkite, ar jūsų prietaisas veikia taip, kaip numatyta, laikmačio valdymas yra panašus į žadintuvo nustatymą: 1 mygtukas, skirtas skaitmenims pridėti prie šiuo metu pasirinkto. 1 mygtukas, skirtas perjungti į kitą skaitmenį. 1 mygtukas, norint iš naujo nustatyti laikrodį (kai laikrodis veikiant, turėsite jį paspausti maždaug sekundę, kad išvengtumėte atsitiktinio paspaudimo) 1 mygtukas, skirtas paleisti laikrodį. Jei mygtukai ir ekranas veikia taip, kaip numatyta, galite tęsti kitą žingsnį, jei jis neveikia per laidus vėl schemos.

5 veiksmas: 5 veiksmas: dėklo paruošimas komponentams

5 veiksmas: dėklo paruošimas komponentams
5 veiksmas: dėklo paruošimas komponentams
5 veiksmas: dėklo paruošimas komponentams
5 veiksmas: dėklo paruošimas komponentams

Mūsų korpuso matmenys yra 138 mm*98 mm*50 mm. Su pasirinktiniu lazerinio kirpimo dangteliu, kuriuo pasidalinsime šioje pamokoje!

Pasirinkite dėžutę ar ką nors kitą, kuris atitiktų medžiagų, reikalingų „Powerbuddy“, veikimui. Reikiamų medžiagų ieškokite 1 žingsnyje: Medžiagos. Naudokite kažką panašaus į mažą juostą ar vielą, kad suvyniotumėte kabelius, kad vėliau sutaupytumėte vietos. Prieš suvyniodami laidus, būtinai prijunkite juos prie „Arduino“. Taip pat patikrinkite, ar „arduino“veikia, kai visi kaiščiai yra prijungti.

Kaip matote kairiajame kampe, kaip maitinimo šaltinį naudojome 9 voltų bateriją. Įsitikinkite, kad „powerbuddy“viršutinė dalis yra pakankamai gerai iškirpta, kad tilptų rankenėlės, šviesos diodas ir ekranas. Jei ne, naudokite failų įrankį, kad padidintumėte skyles. Kai jie bus per dideli, pridėkite keletą kamštienos gabalėlių prie kraštų tarp rankenėlės ir „Powerbuddy“viršaus.

6 veiksmas: 6 veiksmas: perkelkite laidus

6 veiksmas: perkelkite laidus
6 veiksmas: perkelkite laidus

Dabar perkelkite laidus iš duonos lentos į korpusą. būtinai atlikite vieną komponentą vienu metu, nes kai viskas susipainios, tai gali būti tikras košmaras.

7 veiksmas: 7 veiksmas: testavimas ir keitimas

Dabar įsitikinkite, kad viskas vis dar veikia taip, kaip anksčiau. Turėjome daug problemų dėl blogų jungčių lituotuose laiduose, todėl būkite kantrūs. Išgerkite puodelio arbatos, nes tai gali užtrukti. kai viskas bus tinkamai, naudokite dar vieną kamštį, kad priveržtumėte dangčio kraštus ir tęstumėte kitą žingsnį.

8 veiksmas: 8 žingsnis: atlikta

8 žingsnis: Atlikta
8 žingsnis: Atlikta

Presto! jūsų beveik praktiškas ir veikiantis galios draugas! Tikimės, kad tai gali būti kam nors naudinga.

Rekomenduojamas: