Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Mga Kagamitan
- Hakbang 2: Hakbang 2: Mga kable
- Hakbang 3: Hakbang 3: Pagdaragdag ng Higit pang Matrix 8x8
- Hakbang 4: Hakbang 4: ang Code
- Hakbang 5: Hakbang 5: Pagsubok
- Hakbang 6: Hakbang 6: Mga Palamuti
- Hakbang 7: Video
Video: Lego / Cobi Showcase Arduino: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
- 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
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
- 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
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
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:
Lego Arduino Nano Nang Walang Header Pins Pabahay: 3 Mga Hakbang
Lego Arduino Nano Nang Walang Header Pins Pabahay: Kailangan ko ng isang pabahay para sa aking Arduino Nano na walang mga pin na header na solder dito. Nais ko itong maganda at maliit
Lego Arduino Nano Na May Pabahay ng Mga Leg: 4 na Hakbang
Lego Arduino Nano With Legs Housing: Kailangan ko ng isang pabahay para sa aking Arduino Nano … na may mga pin para sa pagkonekta ng mga jumper sa ilalim
Ang Commodore 64 Revamp Sa Raspberry Pi, Arduino at Lego: 17 Mga Hakbang (na may Mga Larawan)
Ang Commodore 64 Revamp Sa Raspberry Pi, Arduino at Lego: Hinahayaan ka ng proyektong ito na matuklasan muli ang eksena ng paglalaro noong 1980 sa pamamagitan ng muling pagkabuhay ng isang lumang computer sa bahay na Commodore 64 gamit ang mga bagong sangkap at ang mga laging nalalaman na mga Lego brick! Kung mayroon kang isa sa mga computer na ito, hahayaan ka ng pagbuo na ito na i-replay ang mga nakalimutang laro
Lego Lego Skull Man: 6 Hakbang (na may Mga Larawan)
Lego Lego Skull Man: Kumusta ngayon ay magtuturo ako sa iyo kung paano gumawa ng isang cool na maliit na batery na pinapatakbo na pinangunahan ng lego skull man. Magiging maganda ito para sa Halloween na paparating na. O magiging isang mahusay na simpleng proyektong gagawin kapag ang iyong board o isang maliit na mantle lamang
Augmented Reality Product Showcase (TfCD): 11 Hakbang (na may Mga Larawan)
Augmented Reality Product Showcase (TfCD): Ang pagbebenta ng mga produkto sa panahon ng paglipad ay nagiging mas popular sa kasalukuyan. Gayunpaman sa eroplano ang una at halos impormasyon lamang na nakikita ng pasahero (posibleng mamimili) ay isang naka-print na brochure. Ang itinuturo na ito ay magpapakita ng isang paraan upang makabago sa airp