Talaan ng mga Nilalaman:

DIY -Prototype- Arduino Oras na USB Charger: 8 Hakbang
DIY -Prototype- Arduino Oras na USB Charger: 8 Hakbang

Video: DIY -Prototype- Arduino Oras na USB Charger: 8 Hakbang

Video: DIY -Prototype- Arduino Oras na USB Charger: 8 Hakbang
Video: MKS Gen L - RepRap Discount Smart Controller 2024, Hulyo
Anonim
DIY -Prototype- Arduino Timed USB Charger
DIY -Prototype- Arduino Timed USB Charger
DIY -Prototype- Arduino Oras na USB Charger
DIY -Prototype- Arduino Oras na USB Charger

Sa panahon ng aming seminar tungkol sa arduino kinailangan naming lumikha ng isang masayang hack na nagtatampok ng arduino. Nagpasya kaming gumawa ng isang aparato na magpaputol ng kuryente mula sa pagsingil ng mga aparato gamit ang ilang code para sa arduino. Ang Powerbuddy! Ang prototype na ito ay hindi talaga naniningil ng mga aparato dahil ang arduino ay hindi nagbibigay ng sapat na lakas, ngunit maaaring maging napaka kapaki-pakinabang para sa isang taong may kakayahang transistors upang makumpleto.

Sa itinuturo na ito matututunan mo kung paano gawin ang prototype na ito na magkokonekta at magdidiskonekta ng mga aparato na singilin. Malalaman mo rin kung paano mag-setup ng isang interface ng gumagamit para sa timer gamit ang isang OLED mini display!

BABALA: hindi gumana ang aparato para sa amin. Ito ay dahil hindi namin makuha ang aming transistor upang gumana tulad ng isang elektronikong switch, ngunit maaari mo itong makuha upang gumana.

Hakbang 1: Hakbang 1: Mga Kagamitan

Para sa pagtuturo na ito kakailanganin mo:

-1pc arduino UNO programmable chip-1pc 0.96 pulgada OLED 128x64 I2C-20pcs arduino wire (10 FF / 10 MM) -1pc 9V na may hawak ng baterya + baterya (maaari mong piliing gumamit ng isang AC adapter) -4pcs Mini Push Button Switch-7pcs resistor 221 Ohm-1pc RGB LED 5MM -usb-port (babae)

-roll ng cork-sticker (para sa paggawa ng snuggly fit)

Hakbang 2: Hakbang 2: Pagsubok sa Mga Kable ng Breadboard

Hakbang 2: Pagsubok sa Mga Kable ng Breadboard
Hakbang 2: Pagsubok sa Mga Kable ng Breadboard
Hakbang 2: Pagsubok sa Mga Kable ng Breadboard
Hakbang 2: Pagsubok sa Mga Kable ng Breadboard

Tingnan ang larawan para sa mga kable na kakailanganin mong gawin. Paglalarawan ng mga pagpapaandar ng pin: PIN2: ilapat ang buttonPIN3: pindutan ng ilipat ang digitPIN4: add-digit buttonPIN5: ResetPIN7: USB GND switchPIN-A1: Green lightPIN-A2: Blue lightPIN-A4: Data ng SCL-screenPIN-A5: Data ng SDA-screen

Hakbang 3: Hakbang 3: Programming ang Arduino

Hakbang 3: Programming ang Arduino
Hakbang 3: Programming ang Arduino

Code:

Ang code ay umiiral ng ilang mga pasadyang pagpapaandar na nakasulat para sa kahusayan at kaginhawaan.

Ang OLED display ay na-program sa isang paraan kaya't mayroon itong dalawang estado: Ang yugto ng Timer Select, at ang estado ng Pagsingil.

Ang apat na mga pag-input ng pindutan ay nakaayos sa isang simpleng layout: [UP] - [SUSUNOD] - [RESET] - [APPLY]

Sa yugto ng Piliin ang Timer maaari mong gamitin ang pindutang [UP] upang madagdagan ang napiling numero, tulad ng sa mga lumang alarm clock. Sa [SUSUNOD] ikot mo ang lahat ng mga indibidwal na numero.

Kaya sa dalawang kontrol na ito maaari mong itakda ang oras ng pagsingil sa oras, minuto at segundo. Pagkatapos nito, na-hit mo ang [APPLY] upang simulan ang estado ng Pagsingil. Sa yugtong ito, ang naibigay na oras ay magbababa hanggang sa maabot ang zero, at i-reset sa yugto ng Time Select, habang inilalagay ang digital output signal (pin 7) sa LOW upang ang USB ay hindi nakakakuha ng isang kasalukuyang.

Ang mga library na ginamit sa sketch na ito ay: - Adafruit_GFX (Core graphics library para sa display na OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Hardware library para sa tukoy na display na OLED na ito) https:// github.com / adafruit / Adafruit-GFX-Library - SPI (built-in Arduino) - Wire (built-in Arduino)

TANDAAN: Gumamit kami ng isang pasadyang Font na kakailanganing mai-import sa folder ng Adafruit_GFX / Fonts: Org_01.h

Hakbang 4: Hakbang 4: Pagsubok

Hakbang 4: Pagsubok
Hakbang 4: Pagsubok

Subukan kung gumana ang iyong aparato tulad ng inilaan, ang pagkontrol sa timer ay katulad ng pagse-set up ng isang orasan ng alarma: 1 pindutan para sa pagdaragdag ng mga digit sa kasalukuyang napiling.1 na pindutan upang ilipat sa susunod na pindutan ng digit.1 upang i-reset ang orasan (kapag ang orasan ay pagpapatakbo kailangan mong pindutin ito para sa halos isang segundo upang maiwasan ang hindi sinasadyang pagpindot) 1 pindutan para sa pagsisimula ng orasan. Kung ang mga pindutan at ipakita ang gumagana tulad ng inilaan, maaari kang magpatuloy sa susunod na hakbang, kung hindi ito tumakbo sa pamamagitan ng mga kable skema na naman.

Hakbang 5: Hakbang 5: Paghahanda ng Iyong Kaso para sa Mga Bahagi

Hakbang 5: Inihahanda ang Iyong Kaso para sa Mga Sangkap
Hakbang 5: Inihahanda ang Iyong Kaso para sa Mga Sangkap
Hakbang 5: Inihahanda ang Iyong Kaso para sa Mga Sangkap
Hakbang 5: Inihahanda ang Iyong Kaso para sa Mga Sangkap

Ang aming mga sukat ng kaso ay 138mm * 98mm * 50mm. Nagtatampok ng isang pasadyang takip ng lasercut na ibabahagi namin sa itinuturo na ito!

Pumili ng isang kahon o iba pa na magkasya sa dami ng mga materyales na kinakailangan upang gumana ang Powerbuddy. Para sa mga kinakailangang materyal, tingnan ang hakbang 1: Mga Kagamitan. Gumamit ng isang bagay tulad ng maliit na tape o wire upang i-wind ang mga cable nang magkakasama upang makatipid ng puwang sa paglaon. Tiyaking ikonekta ang mga kable sa Arduino bago paikot-ikot ang mga ito. Subukan din kung ang arduino ay gumagana, kapag ang lahat ng mga pin ay konektado.

Tulad ng nakikita mo sa kaliwang sulok, gumamit kami ng isang 9 volt na baterya bilang aming suplay ng kuryente. Siguraduhin na ang tuktok ng powerbuddy ay gupitin nang sapat upang magkasya ang mga knobs, humantong at ipakita. Kung hindi, gamitin ang iyong tool sa file upang palakihin ang mga butas. Kapag malaki na sila, magdagdag ng ilang piraso ng tapunan sa mga gilid sa pagitan ng hawakan ng pinto at sa tuktok ng Powerbuddy.

Hakbang 6: Hakbang 6: Paglipat ng Mga Kable

Hakbang 6: Paglipat ng Mga Kable
Hakbang 6: Paglipat ng Mga Kable

Ngayon ilipat ang mga kable mula sa breadboard sa pambalot. tiyaking gawin ang isang bahagi nang paisa-isa, sapagkat maaari itong maging isang ganap na bangungot sa sandaling ang bagay ay magulo.

Hakbang 7: Hakbang 7: Pagsubok at Pag-tweak

Siguraduhin na ang lahat ay gagana pa rin tulad ng dati. Nagkaroon kami ng maraming problema sa mga hindi magagandang koneksyon sa mga solder na wires, kaya maging matiyaga. Kunin ang iyong sarili ng isang magandang tasa ng tsaa sapagkat maaaring magtagal ito. sa sandaling ang lahat ay nasa maayos na pagkilos, gumamit ng ilan pang cork upang higpitan ang mga gilid ng takip at magpatuloy sa susunod na hakbang.

Hakbang 8: Hakbang 8: Tapos Na

Hakbang 8: Tapos Na
Hakbang 8: Tapos Na

Presto! ang iyong sariling halos-praktikal-at-nagtatrabaho powerbuddy! Inaasahan namin na ito ay maaaring maging kapaki-pakinabang sa isang tao sa anumang paraan.

Inirerekumendang: