Sisukord:

Neoboard -lamp - SD pole vajalik ja 3D -trükitud: 3 sammu (koos piltidega)
Neoboard -lamp - SD pole vajalik ja 3D -trükitud: 3 sammu (koos piltidega)

Video: Neoboard -lamp - SD pole vajalik ja 3D -trükitud: 3 sammu (koos piltidega)

Video: Neoboard -lamp - SD pole vajalik ja 3D -trükitud: 3 sammu (koos piltidega)
Video: Летний Ламповый стрим. Отвечаем на вопросы. 2024, November
Anonim
Neoboard -lamp - SD pole vajalik ja 3D -trükitud
Neoboard -lamp - SD pole vajalik ja 3D -trükitud

Jälgige rohkem autorit:

Minecrafti maaklamp - kohandatav suurus ja pikslitihedus
Minecrafti maaklamp - kohandatav suurus ja pikslitihedus
Minecrafti maagilamp - kohandatav suurus ja pikslitihedus
Minecrafti maagilamp - kohandatav suurus ja pikslitihedus

Fusion 360 projektid »

Pärast minu 7 -aastasele lapsele Minecrafti lambi ehitamist soovis tema väikevend midagi sarnast. Ta tegeleb rohkem SuperMarioga kui Minecraftiga, nii et tema öövalgus näitab videomängude spreid.

See projekt põhineb projektil The Neoboard, kuid osi saab printida 3D -vormingus ja arduino ei vaja piltide lugemiseks SD -kaarti (neid saab salvestada välkmällu).

Tarvikud

  • 1x arduino plaat (Uno või Nano sobivad)
  • 2x hõõgniit (põhikorpuse jaoks must ja hajuti jaoks läbipaistev). Isegi kui soovite oma alusele erinevat värvi, vajate led -eraldajate jaoks siiski musta hõõgniiti. Olen kasutanud PLA -d.
  • 1 nupp
  • 1 300-500 oomi takisti (riba andmesisestusnõela jaoks)
  • 1x 1000 µF kondensaator (riba kaitsmiseks äkiliste muutuste eest voolus)
  • 1 16x16 LED -maatrikspaneel
  • Tüüpilised valmistaja materjalid (liim, kahekordsed juhtmed, isejoodetud pistikud, M4 kruvid jne)

Samm: laadige kood alla ja töödelge oma pilte

Laadige kood alla ja töödelge oma pilte
Laadige kood alla ja töödelge oma pilte
Laadige kood alla ja töödelge oma pilte
Laadige kood alla ja töödelge oma pilte
Laadige kood alla ja töödelge oma pilte
Laadige kood alla ja töödelge oma pilte
Laadige kood alla ja töödelge oma pilte
Laadige kood alla ja töödelge oma pilte

Koodi saate GitHubi hoidlast.

Arduino Uno ja Nano plaatide jaoks on juba olemas Platformio profiilid.

Piltide töötlemiseks kasutame töötlemist (töötab kas graafiline kasutajaliides või cli-tööriist). Töötluskood loeb 16x16 kujutist ja teisendab kõik pikslite värvid uint8 massiiviks, mis on sorteeritud nii, nagu tavaliselt led -maatriks on ühendatud.

Piltide korrektseks töötlemiseks peate 99% juhtudest tegema järgmist.

  1. Muutke väärtuseks muutujad inputFilename ja outputFilename
  2. Kopeerige faili outputFilename sisu ja sisestage see faili /src/sprites.h

Arduino koodi sees peate ka muutma

  • LEDS_PIN, BUTTON_PIN ja TOTAL_SPRITES väärtused
  • Võib -olla riba konstruktori LED -tüüp … kuid see ei tohiks olla tavaline
  • Funktsiooni changeSprite () sees olev lüliti näitab kõiki teie pilte

Nagu näete massiivide deklaratsioonis, kasutame SDRAM -i asemel andmete välklambi salvestamiseks märksõna PROGMEM. Sel viisil ei vaja me piltide värviteabe salvestamiseks SDC -kaarti.

Nagu ülaltoodud pildil näha, vajab koodi ja 10 SuperMario pildi salvestamine ainult umbes 11 kBytes, seega on palju ruumi rohkemate piltide jaoks (ja isegi rohkem, kui kasutate MEGA2650 tahvlit).

Samm: printige kõik osad välja

Printige kõik osad
Printige kõik osad
Printige kõik osad
Printige kõik osad
Printige kõik osad
Printige kõik osad
Printige kõik osad
Printige kõik osad

Olen projekteerinud osad Fusion360 abil. Saate need alla laadida aadressilt:

Või kui soovite ainult STL -faile, on need saadaval Thingiverse'is:

Tagakaane trükkimine on triviaalne ja alus vajab ainult toestamist (kuid sõltuvalt selle paigutusest vajate rohkem tugisid või printeri/hõõgniidi kombinatsiooni suurte sildade printimiseks).

Hajuti puhul arvasin algselt, et sileda kattega lehe ja Hilberti kõveramustri kasutamine annab parima tulemuse, kuid olen katsetanud erinevaid kihtide, eraldusvõime, lehtede ja mustrite kombinatsioone ning parima tulemuse sain läbipaistva PLA abil hõõgniit BQ -st järgmiste seadistustega:

  • leht: pulbervärvitud leht
  • kihid: 3
  • resolutsioon: 0,2
  • muster: sirgjooneline

Kuid sõltuvalt teie hõõgniidist, maatriksi LED -ide tootjast, kaugusest hajuti ja LED -i vahel ning kui teie LED -id on täielikult eraldatud, võivad teie tulemused erineda. Ärge küsige minult, miks minust on saanud selle mikro-niši ekspert:)

Olen kasutanud suvandit PrusaSlicer, et printimise ajal värvi käsitsi muuta, et vahetada läbipaistvate ja mustade niitide vahel, seega on mul hajuti ja led -eraldaja ühes osas (pole vaja neid liimida).

Samm: ühendage kõik

Ühendage kõik
Ühendage kõik
Ühendage kõik
Ühendage kõik
Ühendage kõik
Ühendage kõik

Kõikide osade ühendamine ei saanud olla lihtsam: lülitage plaat ja led-maatriks sisse 5V USB-kaabli abil ning ühendage nupp ja ribasisend plaadi määratud portidega.

Pidage meeles, et maatriksi kahjustamise vältimiseks on soovitatav selle ühendusele lisada kondensaator ja takisti.

Kui kõik on õigesti tehtud, näete oma maatriksis õnnelikku pingviini:)

Et kontrollida, kas kõik töötab hästi:

  • Pildil peaks olema sinine gradiendi must taust
  • Nurkades on rohelised nooled
  • Vasaku alumise nurga noolt on laiendatud 2 punase piksliga

Soovitan: