
Përmbajtje:
2025 Autor: John Day | day@howwhatproduce.com. E modifikuara e fundit: 2025-01-23 15:10

Ndiqni më shumë nga autori:


Projektet Fusion 360 »
Pasi ndërtova një llambë Minecraft për fëmijën tim 7 vjeç, vëllai i tij i vogël donte diçka të ngjashme. Ai është më shumë në SuperMario sesa në Minecraft, kështu që drita e tij e natës do të shfaqë sprites të lojërave video.
Ky projekt bazohet në projektin Neoboard, por pjesët mund të printohen në 3D dhe arduino nuk ka nevojë për një kartë SD për të lexuar imazhet (ato mund të ruhen brenda flash kujtesës).
Furnizimet
- 1x bord arduino (Uno ose Nano janë mirë)
- Fije 2x (e zezë për trupin kryesor dhe transparente për shpërndarësit). Edhe nëse doni një ngjyrë të ndryshme për stendën tuaj, përsëri do t'ju duhet fije e zezë për pjesën e ndarësve të udhëhequr. Unë kam përdorur PLA.
- 1 buton
- 1 rezistencë 300-500 ohms (për kunjin e futjes së të dhënave të shiritit)
- Kondensator 1x 1000 µF (për të mbrojtur shiritin nga ndryshimet e papritura në korrent)
- 1 panel matricash leds 16x16
- Materialet tipike të krijuesit (zam, tela dupont, lidhës vetë-lidhës, vida M4, etj)
Hapi 1: Shkarkoni Kodin dhe Përpunoni Imazhet tuaja




Ju mund të merrni kodin nga depoja GitHub.
Brenda tashmë ka profile të Platformio për bordet Arduino Uno dhe Nano.
Për të përpunuar imazhet ne do të përdorim Processing (ose GUI ose mjeti cli do të funksionojnë). Kodi i përpunimit do të lexojë një imazh 16x16 dhe do të shndërrojë të gjitha ngjyrat e pikselëve në një grup uint8 të renditur në mënyrë tipike që lidhen matrica led.
Në 99% të rasteve për të përpunuar saktë imazhet tuaja do t'ju duhet vetëm:
- Ndryshoni vlerën në variablat inputFilename dhe outputFilename
- Kopjoni përmbajtjen e skedarit outputFilename dhe kalojeni brenda /src/sprites.h
Brenda kodit arduino do t'ju duhet gjithashtu të ndryshoni
- Vlerat për LEDS_PIN, BUTTON_PIN dhe TOTAL_SPRITES
- Ndoshta tipi led në konstruktorin e shiritit … por nuk duhet të jetë i zakonshëm
- Dhe 'switch' brenda funksionit changeSprite () për të treguar të gjitha imazhet tuaja
Siç e shihni në deklarimin e vargjeve, ne po përdorim fjalën kyçe PROGMEM për të ruajtur të dhënat në flash në vend të SDRAM. Në këtë mënyrë, ne nuk kemi nevojë për një SDCard për të ruajtur informacionin me ngjyra të imazheve.
Siç mund ta shihni në një imazh më lart, ruajtja e kodit dhe 10 imazheve SuperMario kanë nevojë vetëm për rreth 11 kb, kështu që ka shumë vend për më shumë imazhe (dhe madje edhe më shumë nëse përdorni një tabelë MEGA2650).
Hapi 2: Shtypni të gjitha pjesët




Unë i kam projektuar pjesët duke përdorur Fusion360. Mund t'i shkarkoni nga:
Ose nëse doni vetëm skedarët STL, ato janë në dispozicion në Thingiverse:
Kopertina e pasme është e parëndësishme për t'u printuar, dhe stenda ka nevojë vetëm për mbështetëse (por në varësi të mënyrës se si e vendosni atë, do t'ju nevojiten më shumë mbështetëse ose një kombinim printeri/filamenti në gjendje të printojë ura të mëdha).
Për difuzorin fillimisht mendova se përdorimi i një fletë të lyer të lëmuar dhe modeli i kurbës Hilbert do të jepte rezultatet më të mira, por unë kam testuar kombinime të ndryshme të shtresave, rezolucionit, fletëve dhe modeleve dhe kam marrë rezultatet më të mira duke përdorur PLA transparente filament nga BQ me këto cilësime:
- fletë: fletë e veshur me pluhur
- shtresat: 3
- rezolucion: 0.2
- model: drejtvizor
Por, në varësi të filamentit tuaj, prodhuesit të leds në matricën tuaj, distanca nga difuzori në led dhe nëse ka ndarje të plotë midis leds tuaj, rezultatet tuaja mund të ndryshojnë. Mos më pyet pse jam bërë ekspert në këtë mikro-kamare:)
Unë kam përdorur opsionin PrusaSlicer për të ndryshuar manualisht ngjyrën gjatë një printimi për të kaluar midis fijeve të tejdukshme dhe të zeza, kështu që kam difuzorin dhe ndarësin led në një pjesë (nuk ka nevojë t'i ngjitni ato).
Hapi 3: Lidhni gjithçka



Lidhja e të gjitha pjesëve nuk mund të ishte më e lehtë: fuqizoni bordin dhe matricën led me një kabllo USB 5V dhe lidhni butonin me shtytje dhe hyrjen e shiritit në portet e caktuara të bordit.
Mos harroni se për të shmangur dëmtimin e matricës, rekomandohet të shtoni një kondensator dhe një rezistencë në lidhjen e tij.
Nëse gjithçka është bërë si duhet, do të shihni një pinguin të lumtur në matricën tuaj:)
Për të kontrolluar që gjithçka funksionon mirë:
- Imazhi duhet të ketë një terren të zi me gradient blu
- Qoshet kanë shigjeta jeshile
- Shigjeta e këndit poshtë-majtas është zgjeruar me 2 piksele të kuqe
Recommended:
Bëni një Kub të Pasqyrës së Pafundësisë së Lehtë - JO Printim 3D dhe JO Programim: 15 hapa (me fotografi)

Bëni një Kub të Pasqyrës së Pafundësisë së Lehtë | JO Printim 3D dhe JO Programim: Të gjithëve u pëlqen një kub i mirë pafundësi, por ato duken sikur do të ishin të vështira për t'u bërë. Qëllimi im për këtë Instructable është t'ju tregoj hap pas hapi se si ta bëni atë. Jo vetëm kaq, por me udhëzimet që po ju jap, do të keni mundësi të bëni një
Monitor i zgjuar i bimëve të brendshme - Mësoni kur bima juaj ka nevojë për lotim: 8 hapa (me fotografi)

Monitor i zgjuar i bimëve të brendshme - Mësoni kur bima juaj ka nevojë për lotim: Disa muaj më parë, unë bëra një shkop monitorues të lagështisë së tokës që është me bateri dhe mund të ngjitet në tokë në tenxheren e bimës tuaj të brendshme për t'ju dhënë disa informacione të dobishme në lidhje me tokën niveli i lagështisë dhe dritat LED për t'ju treguar kur duhet të
Si të krijoni mbajtëse me porosi dhe printim 3D për dëmtimin e krahut: 8 hapa (me fotografi)

Si të dizajnoni mbajtëse me porosi dhe printim 3D për dëmtimin e krahut: Postuar në faqen time në piper3dp.com. Tradicionalisht, gipsat për eshtrat e thyera janë bërë nga suva e rëndë, e fortë, e cila nuk merr frymë. Kjo mund të krijojë siklet dhe probleme të lëkurës për pacientin gjatë procesit të shërimit, si kruajtje, skuqje dhe
Servo testues me 16 kanale me Arduino dhe printim 3D: 3 hapa (me fotografi)

Servo testues me 16 kanale me Arduino dhe printim 3D: Pothuajse çdo projekt që kam bërë kohët e fundit më ka kërkuar që të testoj disa servos dhe të eksperimentoj me pozicionet e tyre para se të hyjnë në asamble. Unë zakonisht bëj një testues të shpejtë servo në një dërrasë buke dhe përdor monitorin serik në ardui
Sistemi i Kontrollit të Perdes Alexa - Printim 3D dhe kosto të ulët: 19 hapa (me fotografi)

Sistemi i Kontrollit të Perdeve Alexa - Printim 3D dhe kosto të ulët: Përshëndetje, prej kohësh jam përpjekur të automatizoj sa më shumë shtëpinë tonë. Ndërsa Dimri arrin këtu në Mbretërinë e Bashkuar vendosa të heq punën e mbylljes së të gjitha perdeve në mbrëmje dhe pastaj hapjen e të gjithëve përsëri në mëngjes. Kjo do të thotë të vraposh në