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

POV Globe 24bit իրական գույն և պարզ HW: 11 քայլ (նկարներով)
POV Globe 24bit իրական գույն և պարզ HW: 11 քայլ (նկարներով)

Video: POV Globe 24bit իրական գույն և պարզ HW: 11 քայլ (նկարներով)

Video: POV Globe 24bit իրական գույն և պարզ HW: 11 քայլ (նկարներով)
Video: LED POV Globe 24bit color 2024, Հուլիսի
Anonim
Image
Image
BOM
BOM

Ես միշտ ցանկացել եմ պատրաստել այս POV գլոբուսներից մեկը: Բայց LED- ների, լարերի և այլնի զոդման ջանքերն ինձ հետ են պահել, քանի որ ես ծույլ մարդ եմ.-) Պետք է ավելի հեշտ միջոց լինի: Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կարելի է POV աշխարհ կառուցել ավելի քիչ էլեկտրոնային մասերով, քան մյուս նախագծերը: Պատճառն այն հասցեատիրոջ ՝ LED APA 102. ժապավենների օգտագործումն է: Այս շերտերին անհրաժեշտ չէ որևէ էլեկտրոնային վարորդ և կարող են ուղղակիորեն միացված լինել միկրոկոնտրոլերին ընդամենը 2 լարով: LED- ների վիճակը (և պետք է լինի) ՇԱՏ արագ փոփոխելի է: Կայուն պատկեր ստանալու համար SPI ժամաչափը մոտ 10 ՄՀց է և կարող է լինել նույնիսկ ավելի բարձր: LED- ների մասին լրացուցիչ տեղեկությունների համար նայեք այստեղ:

Մեկ այլ առավելություն է սովորական bmp ֆայլերի օգտագործումը, որոնք պահվում են microSD քարտի վրա:

Գնացինք !

Քայլ 1: BOM

Ահա այն հիմնական մասերի ցանկը, որոնք ձեզ անհրաժեշտ կլինեն: LED օղակի համար ես օգտագործում եմ իմ 3D տպիչը, կարող եք նաև օգտագործել PVC խողովակի մի կտոր (տրամագիծը 150-180 մմ): Կրող փակագծերը նույնպես տպագրված են, բայց կարող են պատրաստվել, օրինակ, փայտե կտորից: Հիմնական շրջանակի համար ես օգտագործում եմ որոշ հին մետաղական պրոֆիլներ, ազատ զգացեք օգտագործել այլ մետաղական պրոֆիլներ ՝ փայտ, պլաստմասե կամ որևէ այլ բան: Համոզվեք, որ շրջանակը շրջադարձային կոշտ է և մի փոքր ծանրակշիռ:

Շարժիչի լիսեռի համար

  • պտուտակավոր ձող M8, երկարությունը 250 մմ
  • M8 ընկույզ
  • փողային թև 10 մմ, երկարություն 100 մմ
  • 2 հատ պլաստիկ լվացքի մեքենա 8 մմ (տես նաև STL ֆայլեր)
  • Lexկուն լիսեռ կցորդիչ 5 մմ -ից 8 մմ (նրանք, ովքեր օգտագործում են Nema 17 -ի համար)

LED օղակը լիսեռի վրա միացնելու համար.

  • 2 հատ գնդակավոր 6300 (10x35x11) լրիվ մետաղ
  • կրող փակագծեր, տես STL ֆայլեր կամ պատրաստված փայտից ՝ 35 մմ ամբողջական սղոցով
  • 4 հատ պտուտակ M4x40 ընկույզով
  • 2 հատ կաբելային կոշիկ 8 մմ
  • Անխոզանակ շարժիչ ՝ 5 մմ լիսեռով
  • 4 հատ M3 պտուտակներ շարժիչը տեղադրելու համար
  • ESC առանց խոզանակի շարժիչի համար, հնարավոր է ՝ օդափոխիչով

Այլապես կարող եք օգտագործել խոզանակ շարժիչի/շարժիչի համադրություն `բավական մեծ պտտող մոմենտով:

Վերևում նկարագրված շարժիչն ունի բավական մեծ ոլորող մոմենտ, բայց երբեք չի հասնում իր առավելագույն հոսանքի ՝ 50 Ամպեր: Իմ մատակարարումը չափում է 4 ամպերից պակաս: Այսպիսով, 50 Ampere ESC- ի համար ոչ մի օգուտ չկա: Ես 18Ampere ESC- ի վրա տեղադրեցի հովացուցիչով ջեռուցիչ և այն լավ է աշխատում:

ESC- ի ճշգրիտ «կրակելու» համար ես օգտագործում եմ

Arduino Pro Mini

երկու կոճակով

մեկ այլ տարբերակ ա

սերվոտեստեր

Էներգամատակարարում:

Շարժիչի համար մեզ անհրաժեշտ է 12 Վ, իսկ LED օղակի համար `5 Վ:

Ես նախընտրում եմ օգտագործել հին համակարգչի պարագաներ, ինչպես ցույց է տրված այս հրահանգում:

կամ:

Կան բազմաթիվ 12V/5A մատակարարումներ Չինաստանից:

եթե օգտագործում եք այս տարբերակներից մեկը, մի մոռացեք 5V- ի համար DC-DC իջեցման փոխարկիչի մասին

LED մատանի

  • 64 հատ APA 102 LED (2 շերտ և 32 հատ)
  • Էլեկտրոլիտիկ կոնդենսատոր 1000μF 10V
  • TLE 4905L Hall ցուցիչ + մագնիս
  • ձգման դիմադրություն 10k, 1k
  • Օղակ. Օգտագործեք STL ֆայլը կամ PVC խողովակի մի կտոր
  • մալուխային կապեր 100 մմ
  • ԼԱՎ սոսինձ, որպեսզի շերտերը չթռչեն 2400 պտույտ / րոպեում:-)

Parallax Propeller Microcontroller:

Մի վախեցեք այս միկրոկառավարիչից, այն հզոր 8-միջուկային մկու է 80 ՄՀց հաճախականությամբ և նույնքան հեշտ է ծրագրավորել/լուսավորել, որքան arduino- ն:

Պարալաքսի կայքում կան մի քանի տախտակներ, կամ նայեք այստեղ, ձեզ հարկավոր է նաև microSD Breakout

Մեկ այլ (իմ) ընտրությունը P8XBlade2- ն է cluso- ից, microSD ընթերցողն արդեն ինքնաթիռում է:

Արդուինոյի և պտուտակի ծրագրավորման համար ձեզ նույնպես անհրաժեշտ է USB- ից TTL ադապտերային տախտակ, ինչպես այս մեկն է

Քայլ 2: Բնակարանային ապահովում

Բնակարանաշինություն
Բնակարանաշինություն
Բնակարանաշինություն
Բնակարանաշինություն

Այստեղ դուք տեսնում եք բնակարանը: Պատրաստեք այն բավականին ամուր նյութից: Ի վերջո, ձեզ հարկավոր է մի տեսակ խորանարդ ՝ մոտ 100 մմ եզրագծով, որտեղ կարող եք միացնել շարժիչը և օղակը/ առանցքակալները: Խորանարդը տեղադրված է ամուր փայտե ափսեի վրա `հեռավոր պտուտակներով: Շարժիչի համար փոս է փորվել ափսեի մեջ:

Քայլ 3: Drive լիսեռ

Drive լիսեռ
Drive լիսեռ
Drive լիսեռ
Drive լիսեռ
Drive լիսեռ
Drive լիսեռ

Ես ընտրում եմ 250 մմ երկարությամբ թելերով ձող: Փողային թևերի երկարությունը մոտ 30 և 50 մմ է ՝ կախված վանդակի չափից և լիսեռի կցորդիչից: Վերին (և ավելի երկար) թևը պետք է մեկուսացված լինի ձողից, քանի որ այն կազմում է օղակի մատակարարման դրական բևեռը: Դա արվում է մեկուսիչ ժապավենի և պլաստիկ լվացքի մեքենաների միջոցով: Թևը ժապավենով ձողի վրա չի տեղավորվի, մինչև ներքին տրամագիծը 8.0 մմ -ից մինչև 8.5 - 9.0 մմ չբարձրացնեք հորատման/ֆրեզերային միջոցով: Մյուս թևը, ներառյալ ձողը, կազմում է բացասական բևեռը:

Քայլ 4: Խոզանակի մատակարարում

Խոզանակի մատակարարում
Խոզանակի մատակարարում
Խոզանակի մատակարարում
Խոզանակի մատակարարում
Խոզանակի մատակարարում
Խոզանակի մատակարարում
Խոզանակի մատակարարում
Խոզանակի մատակարարում

Հիմա ժամանակն է առանցքակալների համար: Ես ավելի մեծերն եմ ընտրում, քան ստանդարտ առանցքակալները `ավելի լավ հաղորդունակության պատճառով: Տեղադրեք առանցքակալը բռնակի մեջ և ափսեը դրեք դրա վերևում: Կողքի փոքր անցքը մալուխի համար է: Մի մոռացեք առանցքը և լվացարանը առանցքակալների/թևերի միջև:

Ես եռաչափ տպեցի պահողները, նայեք stl/zip ֆայլին:

Քայլ 5: Շարժիչի կառավարում

Շարժիչի վերահսկում
Շարժիչի վերահսկում
Շարժիչի վերահսկում
Շարժիչի վերահսկում

Նայեք սխեմային, թե ինչպես պետք է միացված լինի շարժիչի էլեկտրոնիկը:

Եթե դուք երբեք չեք ծրագրավորել arduino- ն, նայեք հրահանգներին.-) Երկու կոճակները շարժիչի արագության համար են: Էներգամատակարարումը միացնելու դեպքում ESC- ն ստանում է 500 μS արժեք: Շարժիչը միացնելու համար սեղմեք կոճակներից մեկը: Էսքիզը վերցրեց «StartPos = 625» արժեքը: Հետագայում, եթե գտել եք ճիշտ արագությունը, այս արժեքը պետք է փոխվի: Օգտագործելով ձախ կամ աջ կոճակը `նվազեցնում/մեծացնում եք արագությունը, միաժամանակ սեղմեք երկու կոճակները 2 վայրկյան: և շարժիչը կդադարի:

Համոզված եղեք, որ շարժիչը/երկրագունդը պտտվում է ժամացույցի սլաքի հակառակ ուղղությամբ, ինչպես իրական երկիրը:-)

Քայլ 6: Մեկ LED օղակ ՝ բոլորը տիրելու համար:-)

Նրանցից իշխելու համար մեկ LED օղակ:-)
Նրանցից իշխելու համար մեկ LED օղակ:-)
Նրանցից իշխելու համար մեկ LED օղակ:-)
Նրանցից իշխելու համար մեկ LED օղակ:-)
Նրանցից իշխելու համար մեկ LED օղակ:-)
Նրանցից իշխելու համար մեկ LED օղակ:-)

Ահա գալիս է միջուկը: Տպագրված է իմ 3D տպիչով, բայց ինչպես ասացի վերևում կան նաև այլ տարբերակներ: Քաշը փրկելու համար ես բազմաթիվ անցքեր ունեմ շրջանակում: Այժմ կտրեք երկու ժապավեն, որոնցից յուրաքանչյուրը `32 LED: Մկրատն օգտագործելուց առաջ ավելի լավ է մի քանի անգամ հաշվել:-)

Շերտերի տեղադրումը մի փոքր բարդ է: Դուք ունեք երկու շերտ/սյունակ, որոնք ստեղծում են կենտ և զույգ գծեր: Կենտ գծերը գտնվում են օղակի մի կողմում, զույգ գծերը `հակառակ: Յուրաքանչյուր շերտում նշեք LED թիվը 16 (համապատասխանաբար ՝ 32 և 33 տողեր) և ամրացրեք այն շրջանակի վրա, ինչպես ցույց է տրված նկարներում: Մեկ լուսարձակը ճշգրիտ տեղավորվում է երկու հակադիր LED- ների միջև: Այսպիսով, դուք ունեք երկու տեղ երկրորդ շերտը `օֆսեթով !!!

Դրանից հետո դուք կարող եք շտկել PCB/PCB- ները, ես ամրացումների մեջ փոքր անցքեր եմ պատրաստել, որպեսզի PCB- ները հեշտությամբ կցվեն:

Նախքան օղակը լիսեռին ամրացնելը, դուք պետք է հավասարակշռեք այն: Օգտագործեք բարակ փայտ հավասարակշռելու համար, իսկ պտուտակները կամ ընկույզները ՝ որպես հակակշիռ:

Քայլ 7: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ
Սխեմատիկ
Սխեմատիկ

Այս սխեմատիկայում դուք տեսնում եք, թե ինչպես է MCU- ի տախտակը մալուխավորված ռինգի մյուս մասերին: Կցում եմ նաև դահլիճի տվիչի և մագնիսի լուսանկարը: Սխեմատիկորեն օգտագործվում է ավելի հին և ավելի մեծ ցնցող MCU տախտակ, քանի որ ես չեմ գտնում նոր/ընթացիկ պտուտակների տախտակների ցնցող ձևանմուշներ: Ազատ զգալ տվեք ձեր հարցերը այն տախտակին, որը դուք կընտրեք/կստանաք:

Քայլ 8. Programրագրավորում/Flashրամեկուսացում Parallax Propeller Microcontroller

Mingրագրավորում/ingրամեկուսացում Parallax Propeller Microcontroller
Mingրագրավորում/ingրամեկուսացում Parallax Propeller Microcontroller

Սա երկուական է, որը հեշտությամբ կարող է փոխանցվել հենարան-տախտակին: Ահա իմ նախորդ հրահանգներից մեկի հղումը, որը նաև օգտագործում է պտուտակավոր միկրոկոնտրոլեր և ձեզ ցույց է տալիս ԻՆՉՊԵՍ:

Քայլ 9. Bառայություն մտցրեք

Ներդրեք ծառայության մեջ
Ներդրեք ծառայության մեջ
Ներդրեք ծառայության մեջ
Ներդրեք ծառայության մեջ
Ներդրեք ծառայության մեջ
Ներդրեք ծառայության մեջ

Լավ, նախ մենք պատճենում ենք միայն թեստային պատկերը sd քարտին:

  • Եթե օղակը ձեռքով պտտվում է, LED- ները պետք է թարթեն ամեն անգամ, երբ դահլիճի սենսորը անցնում է մագնիսով:
  • այժմ գործարկեք շարժիչը և բարձրացրեք պտտման արագությունը մինչև LED- ների հավասարեցումը (տես 2 նկարը)
  • լարումը պետք է լինի մշտական, իսկ օղակը պետք է թեթևակի պտտվի `կայուն/հավասարեցված պատկեր ստանալու համար
  • միացրեք arduino տերմինալը շարժիչի հսկիչին
  • նկատեք ցուցադրված արժեքը
  • կանգնեցնել մեքենան
  • փոխարինել «startPos» փոփոխականի արժեքը POV_MotorControl էսքիզում
  • կրկին ֆլեշ arduino

Հաջորդ անգամ շարժիչը գործարկելիս կստանաք ճիշտ արագություն:

Հաջորդ քայլն այլևս անհրաժեշտ չէ նոր ծրագրաշարի դեպքում ՝ 38 -ից մինչև 44 պտույտ արագության դեպքում կենտ և զույգ տողերը ճիշտ են «կողպված»:

(Անհրաժեշտության դեպքում օգտագործեք վեր/վար կոճակները `նրբորեն կարգավորելու համար):

Այժմ կարող եք «լրացնել» քարտը ձեր մյուս նկարներով:

Զվարճանալ !!!!!!

Քայլ 10: Ինչպես ստեղծել ձեր սեփական BMPs

Ինչպես ստեղծել ձեր սեփական BMPs- ը
Ինչպես ստեղծել ձեր սեփական BMPs- ը
Ինչպես ստեղծել ձեր սեփական BMP- ները
Ինչպես ստեղծել ձեր սեփական BMP- ները
Ինչպես ստեղծել ձեր սեփական BMP- ները
Ինչպես ստեղծել ձեր սեփական BMP- ները
Ինչպես ստեղծել ձեր սեփական BMPs- ը
Ինչպես ստեղծել ձեր սեփական BMPs- ը

Wantանկանու՞մ եք օգտագործել ձեր սեփական նկարները: Խնդիր չկա, ես ձեզ ցույց եմ տալիս.

  1. Չափափոխեք ձեր պատկերի չափը ՝ 120 x 64 պիքսել թույլատրությամբ
  2. պտտել 90 աստիճան հակառակ ուղղությամբ
  3. հայելի ուղղահայաց
  4. հնարավոր է նվազեցնել պայծառությունը (LED- ները շատ պայծառ են),

    Պատկերների պայծառության լավագույն ուղղումը 0.45 գործակցով գամմա ուղղում օգտագործելն է

  5. պահպանել որպես BMP 24 բիթ գույնով և առանց RLE

ֆայլի չափը պահելուց հետո այն պետք է լինի 23094 բայթ:

Otherանկացած այլ չափ չի աշխատի:

Եթե ցանկանում եք, մի քանի պատկեր պահեք sd քարտի վրա: Դրանք ցուցադրվում են մեկ առ մեկ մեկ պտույտից հետո:

Այժմ ձեզանից է կախված ՝ ստեղծել իմից ավելի լավ Մահվան աստղ:

Քայլ 11: Լրացուցիչ տեղեկություններ

Որոշ բաներ, որոնք ես նկատեցի.

Եթե դուք օգտագործում եք cluso- ի փոքրիկ CpuBlades- ից մեկը, մի մոռացեք ծրագրավորման համար զոդել QE մակագրությամբ 3 փին ցատկիչը:

  • իմ առանցքակալները ունեն մոտավորապես լարման անկում: 0.5 Վ, այնպես որ ես պետք է բարձրացնեմ լարումը DC-DC փոխարկիչից մինչև 6 Վոլտ:
  • (13.01.2017), ավելացրեց ring.stl- ը 6 -րդ քայլում
  • (2017 թ. Հունվարի 17), պատկերների պայծառության լավագույն ուղղումը 0.45 գործակցով գամմա ուղղում օգտագործելն է:
  • (2017 թվականի հունվարի 17), թարմացում POV Globe0_2.binary
  • (2017 թ. Հունվարի 18), վերբեռնեք սկզբնական կոդը քայլ 8 -ում
  • (2017 թ. Հունվարի 27), վերբեռնեք նոր աղբյուրի ծածկագիր, տարբերակ 0_2 -ից մինչև I_0_1: Մեծ առաջընթաց են գրանցել կենտ և զույգ գծերի միջև համաժամացման հարցում: Այլևս անհրաժեշտ չէ գտնել ճիշտ արագությունը, պարզապես մատանին հասցրեք վայրկյանում 38-44 ռաունդ արագության և գծերը հավասարեցրեք:
  • (03.03.2017 թ.), Փոփոխել է կրող կրողը
  • (09.03.2017 թ.), Վերբեռնեք փորձնական երկուականություն `բոլոր LED- ները միացնելու համար
  • (Փետրվար 28, 2018), անդամը ասաց, որ ընտրված շարժիչը չունի մեծ ոլորող մոմենտ, միգուցե ավելի մեծ է պետք
Make it Glow մրցույթ 2016 թ
Make it Glow մրցույթ 2016 թ
Make it Glow մրցույթ 2016 թ
Make it Glow մրցույթ 2016 թ

Առաջին մրցանակը Make it Glow մրցույթում 2016 թ

Arduino մրցույթ 2016
Arduino մրցույթ 2016
Arduino մրցույթ 2016
Arduino մրցույթ 2016

Երկրորդ մրցանակ Arduino մրցույթում 2016 թ

Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016
Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016
Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016
Նախագծեք հիմա. 3D դիզայնի մրցույթ 2016

Չորրորդ մրցանակ դիզայնի մեջ. 3D դիզայնի մրցույթ 2016 թ

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