Talaan ng mga Nilalaman:

Buuin ang ArduinOLED: 4 na Hakbang
Buuin ang ArduinOLED: 4 na Hakbang

Video: Buuin ang ArduinOLED: 4 na Hakbang

Video: Buuin ang ArduinOLED: 4 na Hakbang
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Nobyembre
Anonim
Buuin ang ArduinOLED
Buuin ang ArduinOLED

Ang ArduinOLED ay isang platform para sa mga elektronikong laro at iba pang mga proyekto. May kasamang isang OLED screen, isang joystick, ilang mga pindutan, isang buzzer, at mga alligator clip na koneksyon na tumuturo sa interface sa maraming iba pang mga aparato. Bisitahin ang https://johanv.xyz/ArduinOLED para sa karagdagang impormasyon.

Sinasabi ng gabay na ito kung paano mag-order at tipunin ang isa sa mga board na ito mismo. Upang i-set up ang software, bisitahin ang

Hakbang 1: Mag-order ng Mga Naka-print na Circuit Board (PCB)

Mag-order ng Mga Printed Circuit Board (PCB)
Mag-order ng Mga Printed Circuit Board (PCB)
Mag-order ng Mga Printed Circuit Board (PCB)
Mag-order ng Mga Printed Circuit Board (PCB)
Mag-order ng Mga Printed Circuit Board (PCB)
Mag-order ng Mga Printed Circuit Board (PCB)

Dinisenyo ko ang mga board sa EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Ang board na tinawag na "ArduinOLED v6" ay ang inorder ko. Mayroon itong ilang mga pagkakamali:

  • Ang lahat ng mga diode ay paatras maliban sa power diode.
  • Ang mga resistors ng SDA at SCL na pull-up ay aksidenteng konektado sa lupa sa halip na 5V, kaya kailangan kong maghinang ng 1K ohm radial lead resistors sa mga konektor ng alligator clip.

Inayos ko ang lahat ng mga isyung ito sa board na tinatawag na "ArduinOLED v8"

  • Tama na ang lahat ng mga diode.
  • Ang SDA at SCL ay mayroon na ngayong 1K na mount mount pull-up resistors.
  • Ang mga SPI pin ay magagamit sa mga clip ng buaya sa kaliwa.
  • TANDAAN: Dahil naayos ang mga pin, kakailanganin mong baguhin ang ArduinOLED library upang mabasa ang mga pindutan. Dagdag pa tungkol dito sa huling hakbang ng tutorial na ito.

Upang mag-order ng mga board, lumikha ng isang account sa EasyEDA, sundin ang link sa itaas, at i-click ang "Buksan sa Editor" sa tabi ng board na nais mong mag-order. Pagkatapos i-click ang "Fabrication Output" (may label sa mga imahe sa itaas), na magbubukas ng isang bagong tab na may mga pagpipilian sa pag-order. Baguhin ang "PCB Dami" sa 10, dahil pareho ang gastos ng 5 at 10, at i-click ang "I-save sa Cart".

Ipasok ang iyong address upang makuha ang gastos sa pagpapadala. Sa USA, karaniwang $ 18, kaya kung nais mong mag-order ng maraming uri ng board, ilagay ang mga ito sa parehong pagkakasunud-sunod upang magbayad ka lang para sa pagpapadala ng isang beses.

Huwag pa isumite ang order ng PCB, dahil maaari mong bawasan ang mga gastos sa pagpapadala sa pamamagitan ng pag-order ng ilan sa mga bahagi sa mga PCB.

Hakbang 2: Mag-order ng Mga Sangkap

Ang kalakip ay isang spreadsheet ng lahat ng mga bahagi at kung saan ko ito binili. Ang lahat ng mga bahagi mula sa "LCSC" ay maaaring pagsamahin sa order na EasyEDA PCB. Sa panahon ng pag-checkout, sa ilalim ng mga pagpipilian sa pagpapadala, piliin ang "Gusto kong pagsamahin ang mga order ng PCB upang magkasama na ipadala." Pagkatapos, pagkatapos mong isumite ang order para sa LCSC, bumalik at isumite ang order para sa mga board mula sa EasyEDA.

Hakbang 3: Pagtitipon sa mga Lupon

Ang ilang mga tala habang hinihinang ang mga sangkap sa mga PCB:

  • Siguraduhing i-clip off ang mga pin ng Arduino Pro Mini na dumidikit sa likuran ng board dahil maaabot nila ang may hawak ng baterya ng 9V.
  • I-clip din ang mga diode, pindutan, at buzzer na nasa ilalim ng may hawak ng baterya na 9V
  • Hulihin ang may hawak ng baterya.
  • Kapag hinihinang ang joystick, kailangan mong alisin ang header ng anggulo at palitan ito ng alinman sa isang tuwid na header o ilang mga natirang pin mula sa mga diode.
  • Gumamit ako ng isang 1x4 babaeng header kapag kumokonekta sa OLED screen upang maalis ko ito kung nais ko. Maaari mo ring solder ang screen nang direkta sa board.

Hakbang 4: Programming ang ArduinOLED

Upang ma-program ang ArduinOLED, sundin ang tutorial na ito:

www.instructables.com/id/ArduinOLED/

Kung nag-order ka ng "ArudinOLED v8" na may label na "v2.0" sa likuran (ang numero sa likuran ay kumakatawan sa "bersyon ng software" para sa pagiging tugma ng library), kakailanganin mong baguhin ang ilang mga linya sa ArduinOLED library.

Buksan ang file sa:

[folder ng sketchbook] /ArduinOLED/ArduinOLED.cpp

O kaya

[folder ng sketchbook] /ArduinOLED-master/ArduinOLED.cpp

Hanapin ang mga linyang ito malapit sa tuktok:

Output col0 (TAAS);

Output col1 (TAAS); Output col2 (TAAS);

At palitan ang mga ito sa ito:

Output col0 (TAAS);

Output col1 (TAAS); Output col2 (TAAS); OriginalChanged D10D9 D11D6 D12D

Babaguhin nito kung anong ginagamit ang mga pin para sa button matrix upang maipakita ang mga pagbabago sa board na "ArduinOLED v8". Ginagawa rin nitong magagamit ang mga SPI pin sa mga konektor ng buaya ng clip sa kaliwa.

Ipaalam sa akin kung mayroon kang anumang mga katanungan o kailangan ng paglilinaw sa anuman sa mga hakbang na ito. Good luck!

Inirerekumendang: