
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

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


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 մատրիցը:
Պատկերների ճիշտ մշակման համար անհրաժեշտ է միայն ՝
- Փոխեք արժեքը inputFilename և outputFilename փոփոխականների
- Պատճենեք 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 կարմիր պիքսելով
Խորհուրդ ենք տալիս:
Գնել Vac Auto Switch (Arduino- ի կարիք չկա) `7 քայլ

Shop Vac Auto Switch (Arduino- ի կարիք չկա). Քանի որ շատ հոբբիստ փայտագործներ, ես սեղանի սղոցին կցված եմ խանութի վակուում և ամեն անգամ, երբ ուզում եմ կտրվածք կատարել, պետք է այն միացնեմ, նախքան սղոցը միացնելը: Սա կարող է հիմար թվալ, բայց պարանոցի ցավ է ՝ խանութը մի քանի անգամ բացել և անջատել
$ 5 DIY YouTube բաժանորդի ցուցադրում ՝ օգտագործելով ESP8266 - կոդավորման կարիք չկա. 5 քայլ

$ 5 DIY YouTube բաժանորդի ցուցադրում ESP8266- ի միջոցով - Կոդավորում անհրաժեշտ չէ. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարող եք օգտագործել ESP8266 տախտակը Wemos D1 Mini ՝ YouTube- ի ցանկացած ալիքի բաժանորդների թիվը 5 դոլարից պակաս ցուցադրելու համար:
LED ժամացույց օգտագործելով 555 և 4017 (ծրագրավորման կարիք չկա). 8 քայլ (նկարներով)

LED ժամացույց օգտագործելով 555 և 4017 (ծրագրավորման կարիք չկա). Այստեղ ես կներկայացնեմ նախագիծ, որը ես նախագծել և պատրաստել եմ մոտ 7 տարի առաջ: Նախագծի գաղափարն այն է, որ 4017- ի նման հաշվիչ IC- ներն օգտագործեն ազդակներ, որոնք վերահսկում են LED- ների առկայծումը անալոգային ժամացույցի սլաքներ
Ստեղծեք պարզ ծրագիր ձեր սմարթֆոնի համար (կոդավորման կարիք չկա). 10 քայլ

Սմարթֆոնի համար պատրաստեք պարզ ծրագիր (կարիք չկա կոդավորելու). ԹԱՐՄԱՆԵԼ. Այս տեխնիկան հնացել է, այժմ հավելված ստեղծելու տարբեր այլ եղանակներ կան: սա այլևս չի կարող աշխատել: Իմ առաջին հրապարակված ծրագիրը հասանելի է ներբեռնման համար Android հավելվածում: Շուկա այստեղ: Ստորև բերված է արագ ձեռնարկ, թե ինչպես գործնականում ցանկացած
Ձայնով վերահսկվող տան ավտոմատացում (ինչպես Alexa- ն կամ Google Home- ը, Wifi կամ Ethernet կարիք չկա). 4 քայլ

Ձայնով վերահսկվող տնային ավտոմատացում (ինչպես Alexa- ն կամ Google Home- ը, Wifi կամ Ethernet կարիք չկա). Հիմնականում դա SMS- ի վրա հիմնված arduino ռելեներ են `Google օգնականի կարգավորմամբ` ձայնային հրահանգներով հաղորդագրություններ ուղարկելու համար: Դա շատ հեշտ և էժան է և աշխատում է ինչպես Alexa- ի գովազդները ձեր հետ գոյություն ունեցող էլեկտրական սարքեր (եթե ունեք Moto -X խելացի