Բովանդակություն:

Neoboard Lamp - SD- ի կարիք չկա և 3D տպագրություն. 3 քայլ (նկարներով)
Neoboard Lamp - SD- ի կարիք չկա և 3D տպագրություն. 3 քայլ (նկարներով)

Video: Neoboard Lamp - SD- ի կարիք չկա և 3D տպագրություն. 3 քայլ (նկարներով)

Video: Neoboard Lamp - SD- ի կարիք չկա և 3D տպագրություն. 3 քայլ (նկարներով)
Video: NeoBoard - Strand Test 2024, Հուլիսի
Anonim
Neoboard Lamp - SD- ի կարիք չկա և 3D տպված
Neoboard Lamp - SD- ի կարիք չկա և 3D տպված

Հետևեք հեղինակի ավելին ՝

Minecraft Ore Lamp - Պահեստավորված չափ և պիքսելային խտություն
Minecraft Ore Lamp - Պահեստավորված չափ և պիքսելային խտություն
Minecraft Ore Lamp - Պահեստավորված չափ և պիքսելային խտություն
Minecraft Ore Lamp - Պահեստավորված չափ և պիքսելային խտություն

Fusion 360 նախագծեր »

Իմ 7 տարեկան երեխայի համար Minecraft լամպ կառուցելուց հետո, նրա փոքր եղբայրը նման բան էր ուզում: Նա ավելի շատ SuperMario- ով է զբաղվում, քան Minecraft- ով, այնպես որ նրա գիշերային լույսը ցույց կտա տեսախաղերի սպիրտներ:

Այս նախագիծը հիմնված է The Neoboard նախագծի վրա, սակայն մասերը կարող են 3D տպագրվել, և arduino- ին անհրաժեշտ չէ SD քարտ ՝ պատկերները կարդալու համար (դրանք կարող են պահվել ֆլեշ հիշողության ներսում):

Պարագաներ

  • 1x arduino տախտակ (Uno- ն կամ Nano- ն լավ են)
  • 2x թելիկ (սև հիմնական մարմնի համար և թափանցիկ ՝ դիֆուզորների համար): Նույնիսկ եթե ձեր գույնի համար այլ գույն եք ուզում, միևնույնն է, ձեզ անհրաժեշտ է սև թել `առաջնորդվող անջատիչների մասի համար: Ես օգտագործել եմ PLA- ն:
  • 1 կոճակ
  • 1 300-500 օմ դիմադրություն (շերտի տվյալների մուտքագրման քորոցի համար)
  • 1x 1000 μF կոնդենսատոր (ժապավենը կորենտի հանկարծակի փոփոխություններից պաշտպանելու համար)
  • 1 16x16 leds մատրիցային վահանակ
  • Տիպիկ արտադրող նյութեր (սոսինձ, դուպոնտի լարեր, ինքնակպչուն միակցիչներ, M4 պտուտակներ և այլն)

Քայլ 1: Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները

Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները
Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները
Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները
Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները
Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները
Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները
Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները
Ներբեռնեք ծածկագիրը և մշակեք ձեր պատկերները

Դուք կարող եք ստանալ կոդը GitHub պահոցից:

Ներսում արդեն կան Arduino Uno և Nano տախտակների Platformio պրոֆիլներ:

Պատկերները մշակելու համար մենք կօգտագործենք Processing (կամ GUI- ը կամ cli-tool- ը կաշխատեն): Մշակման կոդը կարդալու է 16x16 պատկեր և փոխելու է բոլոր պիքսելների գույները uint8 զանգվածի ՝ տեսակավորված, թե ինչպես են սովորաբար միացված led մատրիցը:

Պատկերների ճիշտ մշակման համար անհրաժեշտ է միայն ՝

  1. Փոխեք արժեքը inputFilename և outputFilename փոփոխականների
  2. Պատճենեք outputFilename ֆայլի բովանդակությունը և անցեք այն ներսում /src/sprites.h

Արդուինոյի կոդի ներսում դուք նույնպես պետք է փոխեք

  • LEDS_PIN, BUTTON_PIN և TOTAL_SPRITES արժեքները
  • Հնարավոր է, շերտի կոնստրուկտորում led տիպը … բայց չպետք է տարածված լինի
  • Եվ changeSprite () ֆունկցիայի «անջատիչ» ՝ ձեր բոլոր պատկերները ցուցադրելու համար

Ինչպես տեսնում եք զանգվածների հայտարարագրում, մենք օգտագործում ենք PROGMEM բանալի բառը ՝ տվյալները SDRAM- ի փոխարեն ֆլեշ պահելու համար: Այս կերպ, մենք կարիք չունենք SDCard- ի ՝ պատկերների գունային տեղեկատվությունը պահելու համար:

Ինչպես տեսնում եք վերևի նկարում, ծածկագիրը և 10 SuperMario պատկերները պահելու համար անհրաժեշտ է ընդամենը մոտ 11 կբայթ, այնպես որ ավելի շատ պատկերների համար շատ տեղ կա (և նույնիսկ ավելին, եթե օգտագործում եք MEGA2650 տախտակ):

Քայլ 2: Տպեք բոլոր մասերը

Տպել բոլոր մասերը
Տպել բոլոր մասերը
Տպել բոլոր մասերը
Տպել բոլոր մասերը
Տպել բոլոր մասերը
Տպել բոլոր մասերը
Տպել բոլոր մասերը
Տպել բոլոր մասերը

Ես նախագծել եմ մասերը ՝ օգտագործելով Fusion360- ը: Դուք կարող եք ներբեռնել դրանք ՝

Կամ եթե ցանկանում եք միայն STL ֆայլեր, դրանք հասանելի են Thingiverse- ում ՝

Հետևի կափարիչը տպելու համար աննշան է, և կրպակին անհրաժեշտ են միայն հենարաններ (բայց կախված այն բանից, թե ինչպես եք այն տեղադրելու, ձեզ հարկավոր են ավելի շատ հենարաններ կամ տպիչ/թելիկ համադրություն, որը կարող է տպել մեծ կամուրջներ):

Սկզբնապես դիֆուզորի համար ես կարծում էի, որ սահուն ծածկված թերթի և Հիլբերտի կորի օրինակի օգտագործումը լավագույն արդյունքն է տալու, բայց ես փորձարկել եմ շերտերի, լուծման, թերթերի և նախշերի տարբեր համակցություններ, և ես ստացել եմ լավագույն արդյունքները `օգտագործելով թափանցիկ PLA- ն: թել BQ- ից այս պարամետրերով.

  • թերթ `փոշիով պատված թերթ
  • շերտեր `3
  • լուծում ՝ 0.2
  • օրինակը `ուղղագիծ

Բայց, կախված ձեր թելից, ձեր մատրիցում լուսադիոդների արտադրողից, դիֆուզորից մինչև լեդ հեռավորությունը, և եթե ձեր լուսարձակների միջև լիակատար տարանջատում կա, ձեր արդյունքները կարող են տարբեր լինել: Մի հարցրու ինձ, թե ինչու եմ ես այս միկրո-խորշի մասնագետ դարձել:)

Ես օգտագործել եմ PrusaSlicer տարբերակը ՝ տպման ընթացքում գույնը ձեռքով փոխելու համար ՝ թափանցիկ և սև թելերի միջև անցնելու համար, այնպես որ ես մի մասում ունեմ դիֆուզորն ու led անջատիչը (դրանք կպցնելու կարիք չկա):

Քայլ 3: Միացրեք ամեն ինչ

Միացրեք ամեն ինչ
Միացրեք ամեն ինչ
Միացրեք ամեն ինչ
Միացրեք ամեն ինչ
Միացրեք ամեն ինչ
Միացրեք ամեն ինչ

Բոլոր մասերը միացնելն ավելի հեշտ չէր լինի. Սնուցեք տախտակը և լուսադիոդային մատրիցը 5 Վ USB մալուխով և միացրեք կոճակը և ժապավենի մուտքը նշանակված տախտակի նավահանգիստներին:

Հիշեք, որ մատրիցան վնասելուց խուսափելու համար խորհուրդ է տրվում միացնել կոնդենսատորը և ռեզիստորը:

Եթե ամեն ինչ ճիշտ է արված, ձեր մատրիցում կտեսնեք երջանիկ պինգվին:)

Ստուգելու համար, որ ամեն ինչ լավ է աշխատում.

  • Պատկերը պետք է ունենա կապույտ գրադիենտ սև դաշտ
  • Անկյուններն ունեն կանաչ սլաքներ
  • Ներքևի ձախ անկյունի սլաքը երկարացված է 2 կարմիր պիքսելով

Խորհուրդ ենք տալիս: