Talaan ng mga Nilalaman:

Lego / Cobi Showcase Arduino: 7 Hakbang
Lego / Cobi Showcase Arduino: 7 Hakbang

Video: Lego / Cobi Showcase Arduino: 7 Hakbang

Video: Lego / Cobi Showcase Arduino: 7 Hakbang
Video: Lego Technic Automatic Candle snuffer #Shorts 2024, Nobyembre
Anonim
Image
Image
Hakbang 1: Mga Kagamitan
Hakbang 1: Mga Kagamitan

Ito ay isang proyekto ng Arduino na nilikha ko upang maipakita ang aking tangke ng COBI na "Maus." Ang orihinal na link ay mayroon lamang LCD module ng teksto ng pag-scroll. Para sa akin, nag-improvis ako kaya nakahanap ako ng paggamit para sa pag-scroll na teksto. Tinakpan ko ang aking LCD ng mga legos upang magmukhang isang display para sa aking mga lego set!

Ang mga code ay nagmula sa CarterW16. Gayunpaman, nagdagdag ako ng aking sariling mga code upang hayaan ang aking Arduino na magkasya sa aking mga kinakailangan. Sa ibaba, may mga tagubilin sa kung paano gawin ang aking proyekto!

Pinalitan ko ang bilis ng salitang slide

Ang Liwanag ng Screen

Ang maximum na ningning

Din, CS, SCK

Ang mga salitang ipapakita sa aking LCD

Ang Pag-antala kapag ang bawat linya ay nag-pop up

Hakbang 1: Hakbang 1: Mga Kagamitan

  • Arduino UNO / Leonardo
  • 1 o higit pang mga MAX7219 matrix module
  • 5 mga jumper cable
  • 5 o higit pang mga wire ng lumulukso (opsyonal)
  • Solderless breadboard
  • Lego coverup (opsyonal)
  • Box upang takpan ang iyong Arduino
  • Pandikit
  • Isang set ng Lego o Lego upang ipakita

Binili ko ang lahat ng aking mga materyales mula sa Jin Hua, ngunit may iba pang mga katapat sa Amazon na maaari mong makita!

Narito ang link sa tindahan na napunta ako sa 金華 電子 at G. Gold Store

Hakbang 2: Hakbang 2: Mga kable

Hakbang 2: Mga kable
Hakbang 2: Mga kable
Hakbang 2: Mga kable
Hakbang 2: Mga kable
  • Ikonekta ang 5V sa arduino sa VCC sa matrix
  • Ikonekta ang GND sa GND
  • Ikonekta ang input5 sa CS
  • Ikonekta ang input6 sa DIN
  • Ikonekta ang input7 sa CLK

Para sa lahat ng mga input, maaari mong baguhin ang mga kable sa arduino pati na rin sa code upang magawa itong gumana. Hindi mo kailangang gumamit ng parehong CS, DIN, at CLK na napili kong gamitin sa aking proyekto ng arduino!

Ang pagguhit ng larawan ng mga kable sa larawan ay nakuha mula sa CarterW16 kaya't hindi ako nagmamay-ari ng anumang mga kredito para dito.

Hakbang 3: Hakbang 3: Pagdaragdag ng Higit pang Matrix 8x8

Hakbang 3: Pagdaragdag ng Higit pang Matrix 8x8
Hakbang 3: Pagdaragdag ng Higit pang Matrix 8x8

Upang gawin ito kakailanganin mong ikonekta ang VCC, GND, DIN, CS, CLK sa parehong posisyon tulad ng 8x8 kung saan mo makakonekta. Sa pamamagitan ng pagkonekta nito, ang mga salita ay dumaan sa lahat ng mga panel. Ang paggawa ng salitang mas mahaba, at ang mga salita ay hindi lalabas sa hangganan nang mas mabilis na parang mayroon kang 1 matrix 8x8 LCD sa iyong breadboard. Maaari kang magdagdag ng higit sa 5 board, basta baguhin mo ang numero o board sa code. Kung nakalimutan mong idagdag ang dami ng LCD na iyong ginagamit. Ang teksto ay i-cut sa 4 LCD kahit na nakakuha ka ng 5 LCD sa breadboard. Ito ay isang madaling pagkakamali na gagawin ng mga tao, na idaragdag ang mga board ngunit hindi nila binago ang code upang ang kabuuang halaga ng LCD ay hindi magpapakita ng teksto!

Hakbang 4: Hakbang 4: ang Code

Hakbang 4: ang Code
Hakbang 4: ang Code
Hakbang 4: ang Code
Hakbang 4: ang Code
Hakbang 4: ang Code
Hakbang 4: ang Code
  • Una, kakailanganin mong i-download ang library para sa MaxMatrix sa iyong code. Matatagpuan ang library dito sa MaxMatrix.
  • Ito ang code na binago ko mula sa orihinal na tagalikha ng CarterW16. Narito ang link sa aking code na Lego Display Code.
  • Mayroong mga code sa link na maaaring baguhin ng gumagamit mula sa kanilang sariling mga kagustuhan.
  • Sa larawan isa, ang code ay upang ikonekta ang iyong library ng MaxMatrix sa iyong arduino. Iyon ang kahulugan ng code. Maaari kang magdagdag ng library sa pamamagitan ng pagpunta sa setting ng iyong computer at pagkuha ng mga app, at hanapin ang Arduino. Kung gumagamit ka ng isang Window computer, mahahanap mo ito sa Program File x86. O maaari kang pumunta sa mga file sa iyong Arduino at hanapin ang pagpipilian upang magdagdag ng isang folder. Kapag nag-click ka sa mga folder, mayroon kang pagpipilian upang magdagdag ng MaxMatrix folder na na-download mo sa iyong computer.
  • Para sa pangalawang larawan, ito ang pagpipilian na maaari mong baguhin sa iyong Arduino code. Ang maximum na pagpapakita sa code ay maaaring mabago upang magkasya sa dami ng mga ipinakita na iyong konektado. Ang DIN, CS, at CLK ay maaaring mabago hangga't nakakonekta mo ang iyong LCD sa iyong Arduino UNO / LEONARDO sa sumusunod na D Pin.
  • Ang 3 ~ 5 mga larawan ay ang mga code na nagbibigay-daan sa iyong screen upang ipakita ang mga salita. Ito ang mga kumbinasyon ng mga tuldok na bumubuo ng mga titik, numero na gagamitin mo sa iyong Arduino!
  • Ipinapakita ng ika-6 na larawan ang pagbabago ng intensity ng ilaw. Ito ay nangangahulugang ang ningning ng iyong screen. Kung nais mong maging mas maliwanag ang iyong screen, kakailanganin mong baguhin ang bilang ng code upang maging mas malaki.
  • Ipinapakita ng ika-7 na larawan ang pagbabago ng mga salita kung saan mo nais ipakita ang screen. Baguhin ang salita sa mga braket na "Aleman". Hahayaan nito ang anumang salitang nai-type mo upang maipakita sa screen. Gayunpaman, ang mga salitang maaari mong i-type ay Ingles at mga numero. Kung nais mong magdagdag ng higit pang mga character, kailangan mong baguhin ang larawan 3 ~ 5!
  • Ang huling larawan ay naglalarawan na maaari mong baguhin ang oras na ipakita ang susunod na linya. Halimbawa kung naantala mo ito sa 1000. Nangangahulugan ito na ang susunod na linya ay lalabas pagkatapos ng 1 sec ang unang linya. Kailangan mong palitan ang mga braket na "(1000)", ang bilang dito. Ang susunod na maaari mong baguhin ay ang bilis ng kung gaano kabilis ang mga salitang mag-scroll sa LCD "(string, 50). Kailangan mong baguhin ang 50 upang mas mabilis o mabagal ito. Ang isang mas mataas na bilang ay nangangahulugang mas mabilis ito.

Hakbang 5: Hakbang 5: Pagsubok

Hakbang 5: Pagsubok
Hakbang 5: Pagsubok

Subukan ang iyong Arduino sa pamamagitan ng pagkonekta nito sa USB wire sa isang electric port. Kung ang iyong Arduino ay hindi gumagana o gumagana nang maayos. Narito ang ilang mga bagay upang suriin ang mga error

  • Ang iyong code ay maaaring naiiba sa iyong konektado
  • Ang iyong mga circuit ay maaaring konektado sa iba't ibang mga port
  • Gumamit ka ng iba't ibang mga wire upang kumonekta
  • Nagdagdag ka ng mga character, titik na hindi kasama sa iyong code

Matapos matiyak na mayroon ka ng lahat ng mga 4 bagay na ito. Malamang na maaayos mo ang 99% ng problema na kinakaharap mo, dahil ito ang mga karaniwang problema na nahaharap ko sa aking built!

Hakbang 6: Hakbang 6: Mga Palamuti

Hakbang 6: Mga Palamuti
Hakbang 6: Mga Palamuti
Hakbang 6: Mga Palamuti
Hakbang 6: Mga Palamuti

Maaari mong takpan ang iyong Arduino sa isang kahon o ilang Lego. Gumawa ako ng isang kahon gamit ang Lego at takpan ito ng mga wire. Gayunpaman, inalis ko ang ilang bahagi ng kaliwa, dahil kinailangan kong ikonekta ito sa USD port ng sa aking Arduino.

Hakbang 7: Video

Narito ang link sa aking video at kung paano ko nagawa ang aking video na makikita mo ang panghuling proyekto! Maus Haus

Inirerekumendang: