INHOUDSOPGAWE:

Lego/Cobi Showcase Arduino: 7 stappe
Lego/Cobi Showcase Arduino: 7 stappe

Video: Lego/Cobi Showcase Arduino: 7 stappe

Video: Lego/Cobi Showcase Arduino: 7 stappe
Video: Lego Technic Automatic Candle snuffer #Shorts 2024, November
Anonim
Image
Image
Stap 1: materiaal
Stap 1: materiaal

Dit is 'n Arduino -projek wat ek geskep het om my COBI -tenk "Maus" ten toon te stel. Die oorspronklike skakel het slegs 'n LCD -rolteksmodule. Vir myne het ek geïmproviseer, en ek het 'n gebruik vir die rolteks gevind. Ek het my LCD met lego bedek om dit soos 'n skerm vir my lego -stelle te laat lyk!

Die kodes was van CarterW16. Ek het egter my eie kodes bygevoeg om my Arduino aan my vereistes te laat voldoen. Hieronder vind u instruksies oor hoe ek my projek kan maak!

Ek het die spoed van die woord skyfies vervang

Die helderheid van die skerm

Die maksimum helderheid

Din, CS, SCK

Die woorde wat op my LCD vertoon sal word

Die vertraging wanneer elke reël verskyn

Stap 1: Stap 1: Materiaal

  • Arduino UNO/Leonardo
  • 1 of meer MAX7219 matriksmodules
  • 5 springkabels
  • 5 of meer springdrade (opsioneel)
  • Soldeerlose broodbord
  • Lego cover -up (opsioneel)
  • Boks om jou Arduino toe te maak
  • Gom
  • 'N Lego -stel of 'n Lego om te vertoon

Ek het al my materiaal by Jin Hua gekoop, maar daar is ander eweknieë op Amazon wat u kan vind!

Hier is die skakel na die winkel waarheen ek gegaan het 金華 電子 en Mr. Gold Store

Stap 2: Stap 2: Bedrading

Stap 2: Bedrading
Stap 2: Bedrading
Stap 2: Bedrading
Stap 2: Bedrading
  • Koppel die 5V op die arduino aan VCC op die matriks
  • Koppel die GND aan die GND
  • Koppel input5 aan CS
  • Koppel ingang 6 aan DIN
  • Koppel input7 aan CLK

Vir al die insette kan u die bedrading op die arduino sowel as die kode verander om dit funksioneerbaar te maak. U hoef nie dieselfde CS, DIN en CLK te gebruik wat ek in my arduino -projek gekies het nie!

Die skets van die bedrading op die foto is afkomstig van CarterW16, so ek het geen krediete daarvoor nie.

Stap 3: Stap 3: Voeg meer Matrix 8x8 by

Stap 3: Voeg meer matriks 8x8 by
Stap 3: Voeg meer matriks 8x8 by

Om dit te kan doen, moet u VCC, GND, DIN, CS, CLK koppel aan dieselfde posisie as die 8x8 waarmee u gaan koppel. Deur dit aan te sluit, gaan die woorde deur al die panele. Deur die woord langer te laat verskyn, sou die woorde nie so vinnig van die grens af sou gaan asof u slegs 1 matriks 8x8 LCD op u broodbord het nie. U kan tot meer as 5 borde byvoeg, solank u die nommer of borde in die kode verander. As u vergeet het om die hoeveelheid LCD wat u gebruik, by te voeg. Die teks word tot 4 LCD gesny, selfs al het u 5 LCD op die broodbord. Dit is 'n maklike fout wat mense sou maak, wat die borde byvoeg, maar hulle het nie die kode verander nie, sodat die totale hoeveelheid LCD nie teks sou wys nie!

Stap 4: Stap 4: die kode

Stap 4: die kode
Stap 4: die kode
Stap 4: die kode
Stap 4: die kode
Stap 4: die kode
Stap 4: die kode
  • Eerstens moet u die biblioteek vir die MaxMatrix in u kode aflaai. Die biblioteek kan hier gevind word MaxMatrix.
  • Dit is die kode wat ek verander het van die oorspronklike skepper CarterW16. Hier is die skakel na my kode Lego Display Code.
  • Daar is kodes in die skakel wat die gebruiker kan verander uit sy eie voorkeure.
  • Op prentjie een is die kode om u biblioteek van MaxMatrix aan u arduino te koppel. Dit is die betekenis van die kode. U kan die biblioteek byvoeg deur óf na die instelling van u rekenaar te gaan en programme te kry en Arduino te vind. As u 'n Windows -rekenaar gebruik, kan u dit vind in Program File x86. Of u kan na lêers in u Arduino gaan en die opsie vind om 'n gids by te voeg. As u op gidse klik, het u die opsie om die MaxMatrix -lêergids wat u op u rekenaar afgelaai het, by te voeg.
  • Vir die tweede prentjie is dit die opsie wat u in u Arduino -kode kan verander. Die maksimum vertoning in die kode kan verander word volgens die hoeveelheid skerms wat u gekoppel het. Die DIN, CS en CLK kan verander word, solank jy jou LCD met jou Arduino UNO/LEONARDO met die volgende D -pen verbind het.
  • Die 3 ~ 5 foto's is die kodes waarmee u op u skerm woorde kan wys. Dit is die kombinasie van kolletjies wat die letters, syfers wat u in u Arduino sal gebruik, genereer!
  • Die sesde prentjie toon die verandering van ligintensiteit. Dit beteken die helderheid van u skerm. As u wil hê dat u skerm helderder is, moet u die nommer van die kode verander om groter te wees.
  • Die 7de prentjie toon die verandering van woorde wat u op die skerm wil wys. Verander die woord tussen die hakies "Duits". Dit laat enige woord wat u tik op die skerm verskyn. Die woorde wat u kan tik, is egter Engels en syfers. As u meer karakters wil byvoeg, moet u prent 3 ~ 5 verander!
  • Die laaste prentjie toon aan dat u die tyd wat die volgende reël wys, kan verander. As u dit byvoorbeeld uitstel tot 1000. Dit beteken dat die eerste reël na 1 sekonde die eerste reël sal verskyn. U moet die hakies "(1000)", die nommer daarin, verander. Die volgende een wat u kan verander, is die spoed van hoe vinnig die woorde deur die LCD blaai "(string, 50). U sal die 50 moet verander om dit vinniger of stadiger te maak. 'N Hoër getal beteken dat dit vinniger is.

Stap 5: Stap 5: Toets

Stap 5: Toets
Stap 5: Toets

Toets u Arduino deur dit met die USB -kabel aan 'n elektriese poort te koppel. As u Arduino nie behoorlik werk of funksioneer nie. Hier is 'n paar dinge om na te gaan of daar foute is

  • U kode kan anders wees as wat u gekoppel het
  • U kringe is moontlik aan die verskillende poorte gekoppel
  • U het verskillende drade gebruik om aan te sluit
  • U het karakters, letters wat nie in u kode ingesluit is nie, bygevoeg

Nadat u seker gemaak het dat u al hierdie vier dinge het. U kan waarskynlik 99% van die probleem waarmee u te kampe het, regstel, aangesien dit die algemene probleme was waarmee ek te kampe gehad het tydens my bou!

Stap 6: Stap 6: Versierings

Stap 6: Versierings
Stap 6: Versierings
Stap 6: Versierings
Stap 6: Versierings

U kan u Arduino bedek met 'n boks of 'n Lego. Ek het 'n boks gemaak met Lego en bedek die drade daarmee. Ek het egter 'n paar dele van die linkerkant verwyder, aangesien ek dit met die USD -poort van my Arduino moes verbind.

Stap 7: Video

Hier is 'n skakel na my video en hoe ek my video gemaak het, waarmee u die finale projek kon sien! Maus Haus

Aanbeveel: