INHOUDSOPGAWE:
- Voorrade
- Stap 1: Laai die kode af en verwerk u beelde
- Stap 2: Druk al die onderdele af
- Stap 3: Koppel alles
Video: Neoboardlamp - geen SD nodig nie en 3D -gedruk: 3 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Deur dmtinkdev Volg meer deur die skrywer:
Fusion 360 -projekte »
Nadat hy 'n Minecraft -lamp vir my seuntjie van 7 jaar gebou het, wou sy boetie iets soortgelyks hê. Hy hou meer van SuperMario as van Minecraft, so sy naglig sal videospeletjies wys.
Hierdie projek is gebaseer op The Neoboard -projek, maar dele kan 3d -gedruk word en die arduino het nie 'n SD -kaart nodig om die beelde te lees nie (dit kan in die flitsgeheue gestoor word).
Voorrade
- 1x arduino -bord (Uno of Nano is goed)
- 2x filament (swart vir die hoofliggaam en deursigtig vir die verspreiders). Selfs as u 'n ander kleur vir u stand wil hê, benodig u steeds swart filament vir die led -skeidingsgedeelte. Ek het PLA gebruik.
- 1 drukknop
- 1 300-500 ohm weerstand (vir die data-invoerpen van die strook)
- 1x 1000 µF kondensator (om die strook te beskerm teen skielike veranderinge in die stroom)
- 1 matrixpaneel van 16 x 16 LED's
- Tipiese vervaardigersmateriaal (gom, dupont-drade, self-soldeerkonneksies, M4-skroewe, ens.)
Stap 1: Laai die kode af en verwerk u beelde
U kan die kode uit die GitHub -bewaarplek kry.
Daar is reeds Platformio -profiele vir die Arduino Uno- en Nano -borde binne.
Om die beelde te verwerk, gebruik ons Processing (óf die GUI óf die cli-instrument werk). Die verwerkingskode sal 'n 16x16 -beeld lees en al die kleure van die pixels omskakel na 'n uint8 -skikking, gesorteer hoe tipies die led -matriks verbind is.
In 99% van die gevalle hoef u u beelde korrek te verwerk:
- Verander die waarde na die inputFilename en outputFilename veranderlikes
- Kopieer die inhoud van die outputFilename -lêer en plaas dit binne /src/sprites.h
Binne die arduino -kode moet u ook verander
- Die waardes vir LEDS_PIN, BUTTON_PIN en TOTAL_SPRITES
- Miskien die led -tipe in die strookkonstrukteur … maar behoort nie gereeld te wees nie
- En die 'skakelaar' binne die changeSprite () -funksie om al u beelde te wys
Soos u kan sien in die verklaring van die skikkings, gebruik ons die PROGMEM -sleutelwoord om die data in flash te stoor in plaas van SDRAM. Op hierdie manier het ons nie 'n SDCard nodig om die kleurinligting van die prente te stoor nie.
Soos u in 'n prent hierbo kan sien, benodig die berging van die kode en 10 SuperMario -beelde slegs ongeveer 11 kbytes, so daar is genoeg ruimte vir meer beelde (en nog meer as u 'n MEGA2650 -bord gebruik).
Stap 2: Druk al die onderdele af
Ek het die onderdele ontwerp met behulp van Fusion360. U kan dit aflaai van:
Of as u net die STL -lêers wil hê, is dit beskikbaar in Thingiverse:
Die agterblad is eenvoudig om af te druk, en die voetstuk benodig slegs ondersteunings (maar afhangende van hoe u dit plaas, benodig u meer ondersteuners of 'n kombinasie van drukkers/filamente wat groot brûe kan druk).
Vir die diffuser het ek oorspronklik gedink dat die gebruik van 'n gladde bedekte vel en die Hilbert -krommepatroon die beste resultate sou lewer, maar ek het verskillende kombinasies van lae, resolusie, velle en patrone getoets en ek het die beste resultate gekry met behulp van die deursigtige PLA filament van BQ met hierdie instellings:
- vel: poeierbedekte vel
- lae: 3
- resolusie: 0.2
- patroon: reglynig
Maar, afhangende van u gloeidraad, die vervaardiger van die LED's in u matriks, die afstand van die diffuser tot die LED en as daar 'n volledige skeiding tussen u LED's is, kan u resultate verskil. Moenie my vra waarom ek 'n kenner geword het in hierdie mikro-nis nie:)
Ek het die PrusaSlicer -opsie gebruik om die kleur tydens 'n afdruk handmatig te verander om tussen deursigtige en swart filamente te wissel, so ek het die diffuser en die led -skeier in een deel (ek hoef dit nie te plak nie).
Stap 3: Koppel alles
Dit kon nie makliker gewees het om al die onderdele aan te sluit nie: voer die kaart en die LED-matriks aan met 'n 5V USB-kabel en koppel die drukknop en die strookinvoer aan op die aangewese kaartpoort.
Onthou dat om 'n beskadiging van die matriks te voorkom, dit aanbeveel word om 'n kondensator en 'n weerstand by die verbinding te voeg.
As alles reg gedoen word, sien u 'n gelukkige pikkewyn in u matriks:)
Om te kyk of alles goed werk:
- Die beeld moet 'n blou kleurverloop hê
- Die hoeke het groen pyle
- Die pyltjie links onder is uitgebrei met 2 rooi pixels
Aanbeveel:
Hoed nie hoed nie - 'n hoed vir mense wat nie regtig hoede dra nie, maar 'n hoedervaring wil hê: 8 stappe
Hat Not Hat - 'n hoed vir mense wat nie regtig hoede dra nie, maar graag 'n hoedervaring wil hê: ek het altyd gewens ek kon 'n hoedpersoon wees, maar het nog nooit 'n hoed gevind wat vir my werk nie. Hierdie " Hat Not Hat, " of fascinator soos dit genoem word, is 'n boonste oplossing vir my hoedprobleem waarin ek die Kentucky Derby, vakuum, kan bywoon
Interaktiewe Minecraft Tik nie swaard/teken in nie (ESP32-CAM): 15 stappe (met foto's)
Interaktiewe Minecraft Moenie swaard/teken inskryf nie (ESP32-CAM): Daar is baie redes waarom hierdie projek tot stand gekom het: 1. As skrywer van koöperatiewe multitasking-biblioteek TaskScheduler was ek altyd nuuskierig oor hoe om die voordele van samewerkende multitasking te kombineer met die voordele van pre-emptive one
Kyk na die Eclipse deur 'n leesbril (en brand nie my oë nie): 4 stappe (met foto's)
Kyk ek na die Eclipse deur 'n leesbril (en brand nie my oë nie): Haai, het ek u nuuskierigheid met my titel opgevang? My pa het dit ook gedoen, terwyl ons gister in die ou Montréal gestap het, trek hy sy bril uit en wys my hoe om te sien hoe die verduistering sy leesbril sien. So alles wat
N Monitor regmaak met 'n broodmaker: AKA Gooi dit nie weg nie !: 5 stappe (met foto's)
N Monitor met 'n broodmaker herstel: ook nie gooi nie !: Plaaslik in Victoria, BC, het ons 'n man wat weggegooide, maar bruikbare IT -toerusting neem en dit gratis aan die gemeenskap teruggee. Sy pogings is om gebruikte elektronika uit die stortingsterreine te hou en mense te help, wat fantasties is. Ek het 'n
Opgradeer u iPod mini met flitsgeheue - nie meer hardeskyf nie !: 6 stappe (met foto's)
Opgradeer u iPod Mini met flitsgeheue - geen hardeskyf meer nie: in plaas van 'n hardeskyf, gebruik u nuwe opgegradeerde iPod flitsgeheue sonder bewegende dele om vinniger op te laai & toegangstye en laer kragverbruik. (Ek het my iPod meer as 20 uur aaneenlopend op een lading gehardloop!). U sal ook verbeter