Turinys:
- Prekės
- 1 veiksmas: atsisiųskite kodą ir apdorokite vaizdus
- 2 žingsnis: išspausdinkite visas dalis
- 3 žingsnis: prijunkite viską
Video: Neoboard lempa - nereikia SD ir 3D spausdinimas: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sekite daugiau autoriaus:
„Fusion 360“projektai »
Pastatęs „Minecraft“lempą savo 7 metų vaikui, jo mažasis brolis norėjo kažko panašaus. Jis labiau domisi „SuperMario“nei „Minecraft“, todėl jo naktinė lemputė parodys vaizdo žaidimų spritus.
Šis projektas yra paremtas „The Neoboard“projektu, tačiau dalys gali būti atspausdintos 3D formatu, o „arduino“nereikia SD kortelės vaizdams skaityti (jas galima išsaugoti „flash“atmintyje).
Prekės
- 1x arduino plokštė (gerai tinka „Uno“arba „Nano“)
- 2x gijų (juodos spalvos pagrindiniam korpusui ir skaidrios difuzoriams). Net jei norite, kad jūsų stovas būtų kitokios spalvos, jums vis tiek reikės juodos gijos, skirtos šviesos diodų atskyrimo daliai. Aš naudoju PLA.
- 1 mygtukas
- 1 300–500 omų rezistorius (juostos duomenų įvesties kaiščiui)
- 1x 1000 µF kondensatorius (apsaugoti juostą nuo staigių korrento pokyčių)
- 1 16x16 LED matricos skydelis
- Įprastos gamintojo medžiagos (klijai, dvigubos vielos, savaiminio litavimo jungtys, M4 varžtai ir kt.)
1 veiksmas: atsisiųskite kodą ir apdorokite vaizdus
Kodą galite gauti iš „GitHub“saugyklos.
Viduje jau yra „Arduino Uno“ir „Nano“plokščių „Platformio“profiliai.
Vaizdams apdoroti naudosime apdorojimą (veiks GUI arba „cli“įrankis). Apdorojimo kodas nuskaitys 16x16 vaizdą ir visas pikselių spalvas pavers į uint8 masyvą, surūšiuotą taip, kaip paprastai yra sujungta LED matrica.
99% atvejų, norint tinkamai apdoroti vaizdus, jums tereikia:
- Pakeiskite vertę į kintamuosius inputFilename ir outputFilename
- Nukopijuokite failo outputFilename turinį ir perkelkite jį į /src/sprites.h
Arduino kodo viduje taip pat turėsite pakeisti
- LEDS_PIN, BUTTON_PIN ir TOTAL_SPRITES reikšmės
- Galbūt juostos konstruktoriaus LED tipas … bet neturėtų būti įprastas
- „SwitchSprite () funkcijos viduje esantis„ jungiklis “, kad būtų rodomi visi jūsų vaizdai
Kaip matote masyvų deklaracijoje, mes naudojame PROGMEM raktinį žodį duomenims saugoti „flash“, o ne SDRAM. Tokiu būdu mums nereikia SDCard, kad išsaugotume vaizdų spalvotą informaciją.
Kaip matote aukščiau esančiame paveikslėlyje, kodo ir 10 „SuperMario“vaizdų saugojimui reikia tik apie 11 KB, todėl yra daug vietos daugiau vaizdų (ir dar daugiau, jei naudojate MEGA2650 plokštę).
2 žingsnis: išspausdinkite visas dalis
Aš sukūriau dalis naudodamas „Fusion360“. Juos galite atsisiųsti iš:
Arba, jei norite tik STL failų, juos galite rasti „Thingiverse“:
Galinį dangtelį spausdinti yra nereikšminga, o stovui reikia tik atramų (tačiau priklausomai nuo to, kaip jį įdėsite, jums reikės daugiau atramų arba spausdintuvo/gijų derinio, galinčio atspausdinti didelius tiltus).
Kalbant apie difuzorių, iš pradžių maniau, kad naudojant sklandžiai padengtą lakštą ir Hilberto kreivės modelį bus gauti geriausi rezultatai, tačiau išbandžiau skirtingus sluoksnių, skiriamosios gebos, lakštų ir raštų derinius ir gavau geriausius rezultatus naudodami skaidrią PLA siūlai iš BQ su šiais nustatymais:
- lakštas: milteliniu būdu padengtas lakštas
- sluoksniai: 3
- rezoliucija: 0.2
- modelis: tiesus
Tačiau, atsižvelgiant į jūsų siūlą, jūsų matricos šviesos diodų gamintoją, atstumą nuo difuzoriaus iki šviesos diodo ir, jei jūsų LED yra visiškai atskirtas, jūsų rezultatai gali skirtis. Neklauskite manęs, kodėl tapau šios mikro nišos ekspertu:)
Aš naudoju „PrusaSlicer“parinktį, norėdamas rankiniu būdu pakeisti spalvą spausdinimo metu, kad perjungčiau skaidrius ir juodus siūlus, todėl vienoje dalyje turiu difuzorių ir ledinį separatorių (nereikia jų klijuoti).
3 žingsnis: prijunkite viską
Visų dalių prijungimas negalėjo būti lengvesnis: maitinkite plokštę ir šviesos diodų matricą 5 V USB kabeliu ir prijunkite mygtuką ir juostos įvestį prie nurodytų plokštės prievadų.
Atminkite, kad norint nepažeisti matricos, rekomenduojama prie jo jungties pridėti kondensatorių ir rezistorių.
Jei viskas bus padaryta teisingai, matricoje pamatysite laimingą pingviną:)
Norėdami patikrinti, ar viskas gerai veikia:
- Vaizdas turi būti mėlynos spalvos gradiento juodos spalvos
- Kampuose yra žalios rodyklės
- Rodyklė apatiniame kairiajame kampe išplėsta 2 raudonais taškais
Rekomenduojamas:
„Power Bank“mažiau nei 10 USD! - Pasidaryk pats - 3D spausdinimas: 6 žingsniai (su nuotraukomis)
„Power Bank“mažiau nei 10 USD! | Pasidaryk pats | 3D spausdinimas: šiandienos išmaniųjų telefonų pramonė gamina pernelyg galingą telefoną, nei tikėjomės 90 -aisiais, tačiau yra tik vienas dalykas, kurio jiems trūksta, ty baterija, jie yra blogiausi. Ir vienintelis sprendimas, kurį dabar turime, yra energijos bankas. Šiame vaizdo įraše aš jums parodysiu, kaip
Prieigos prie kačių maisto kontrolė (ESP8266 + servo variklis + 3D spausdinimas): 5 žingsniai (su nuotraukomis)
Kačių maisto prieigos kontrolė (ESP8266 + servo variklis + 3D spausdinimas): Šis projektas apima procesą, kurį naudojau kurdamas automatizuotą kačių ėdalo dubenį savo senyvo amžiaus diabetinei katei Chaz. Žiūrėk, jam reikia suvalgyti pusryčius, kad galėtų gauti insulino, bet aš dažnai pamirštu pasiimti jo maisto indą prieš eidama miegoti, o tai
Trafaretinė lempa - viena lempa Daug atspalvių: 5 žingsniai
Trafaretinė lempa - viena lempa, daug atspalvių: ši instrukcija parodys, kaip padaryti paprastą lempą su perjungiamais atspalviais (jos abažūris)
Mumijos lempa - „WiFi“valdoma išmanioji lempa: 5 žingsniai (su nuotraukomis)
Mumijos lempa - „WiFi“valdoma išmanioji lempa: Maždaug prieš 230 tūkst. Galime pasakyti, kad tai yra patalpų apšvietimo pradžia. Dabar aš
Spiralinė lempa (dar vadinama „Loxodrome“staline lempa): 12 žingsnių (su nuotraukomis)
Spiralinė lempa (dar vadinama „Loxodrome Desk Lamp“): „Spiral Lamp“(dar vadinama „Loxodrome Desk Lamp“) yra projektas, kurį pradėjau 2015 m. Jį įkvėpė Paulo Nylanderio „Loxodrome Sconce“. Mano pirminė idėja buvo sukurti motorizuotą stalinę lempą, kuri ant sienos projektuotų tekančius šviesos sūkurius. Suprojektavau ir