Мазмұны:

POV Globe 24bit True Color және қарапайым HW: 11 қадам (суреттермен)
POV Globe 24bit True Color және қарапайым HW: 11 қадам (суреттермен)

Бейне: POV Globe 24bit True Color және қарапайым HW: 11 қадам (суреттермен)

Бейне: POV Globe 24bit True Color және қарапайым HW: 11 қадам (суреттермен)
Бейне: LED POV Globe 24bit color 2024, Шілде
Anonim
Image
Image
БОМ
БОМ

Мен әрқашан осы POV глобустарының бірін жасағым келеді. Бірақ светодиодтарды, сымдарды және т.б. дәнекерлеудің күші мені тоқтатты, өйткені мен жалқау адаммын:-) Оңай жол болуы керек! Бұл нұсқаулықта мен сізге басқа жобаларға қарағанда электронды бөлшектері аз POV глобусын қалай құруға болатынын көрсетемін. АПА 102 102 адрес жолақтарын қолдану себебі. Бұл жолақтар электронды драйверді қажет етпейді және микроконтроллерге тек 2 сыммен тікелей қосылады. Жарық диодтарының күйі өте тез өзгереді (және болуы керек). Тұрақты кескінді алу үшін SPI сағатының жиілігі шамамен 10 МГц құрайды және одан да жоғары болуы мүмкін. Светодиодтар туралы қосымша ақпарат алу үшін мына жерден қараңыз.

Тағы бір артықшылығы - microSD картасында сақталатын қалыпты bmp файлдарын пайдалану.

Барайық !

1 -қадам: BOM

Мұнда сізге қажет негізгі бөліктердің тізімі. Жарық диодты сақина үшін мен 3D принтерімді қолданамын, сонымен қатар ПВХ құбырының бір бөлігін қолдануға болады (диаметрі 150-180 мм). Тіреуіш кронштейндер де басылған, бірақ ағаштан жасалған болуы мүмкін. Негізгі жақтау үшін мен кейбір ескі металл профильдерді қолданамын, басқа металл профильдерді, ағаштан, пластмассадан немесе кез келгенін қолданыңыз. Жақтаудың бұралмалы түрде қатаң және сәл салмақты екеніне көз жеткізіңіз.

Жетек білігі үшін:

  • бұрандалы өзек M8, ұзындығы 250 мм
  • M8 жаңғақтар
  • жез жең 10 мм, ұзындығы 100 мм
  • 2 дана. пластикалық шайба 8 мм (STL файлдарын қараңыз)
  • Иілгіш білік қосқышы 5 мм -ден 8 мм -ге дейін (Nema 17 үшін қолданылатындар)

білік үстіндегі жарықдиодты сақинаны қосу үшін:

  • 2 дана. шарикті подшипник 6300 (10x35x11) толық металл
  • подшипниктер, STL файлдарын қараңыз немесе 35 мм тұтас арамен ағаштан жасаңыз
  • 4 дана. бұранда M4x40 гайкамен
  • 2 дана. кабельді аяқ киім 8 мм
  • 5 мм білігі бар щеткасыз қозғалтқыш
  • 4 дана. Қозғалтқышты орнатуға арналған M3 бұрандалары
  • Қылқаламсыз қозғалтқышқа арналған ESC, мүмкін желдеткішпен

Сонымен қатар, жеткілікті моментпен щеткаланған қозғалтқыш/esc комбинациясын қолдануға болады.

Жоғарыда сипатталған қозғалтқыш жеткілікті моментке ие, бірақ максималды ток 50 амперге жетпейді. Менің жеткізу өлшемі 4 амперден аз. Сондықтан 50 амперлік ESC -тің пайдасы жоқ. Мен 18Ampere ESC желдеткіші бар радиаторды қойдым және ол жақсы жұмыс істейді.

Дәл «ату» үшін ESC i пайдаланыңыз

Arduino Pro Mini

екі түймемен

басқа нұсқа - а

қызмет көрсетуші

Нәр беруші:

Бізге қозғалтқыш үшін 12В және жарықдиодты сақина үшін 5В қажет.

Мен осы нұсқаулықта көрсетілгендей компьютердің ескі жабдықтарын қолданғанды жөн көремін

немесе:

Қытайдан 12В/5А жеткізілімдері көп

егер сіз осының бірін қолдансаңыз, 5В үшін DC-DC төмен түсетін түрлендіргішті ұмытпаңыз

Жарықдиодты сақина:

  • 64 дана. APA 102 жарық диоды (2 жолақтан 32 данаға дейін)
  • Электролиттік конденсатор 1000µF 10В
  • TLE 4905L Холл сенсоры + магнит
  • тартқыш резистор 10k, 1k
  • Сақина: STL файлын немесе ПВХ құбырының бір бөлігін пайдаланыңыз
  • кабель байланысы 100 мм
  • Жақсы желім, жолақтар сағатына 2400-де ұшып кетпейді:-)

Параллакс пропеллерінің микроконтроллері:

Бұл микроконтроллерден қорықпаңыз, бұл 80 МГц жиілігі бар 8 ядролы қуатты компьютер және arduino сияқты бағдарламалауға/жыпылықтауға оңай!

Параллакс сайтында бірнеше тақта бар, немесе мұнда қараңыз, сізге microSD Breakout қажет

Тағы бір (менің) таңдау - бұл клюсодан P8XBlade2, microSD оқу құралы қазірдің өзінде бортта!

Arduino мен пропеллерді бағдарламалау үшін сізге USB -TTL адаптер тақтасы қажет

2 -қадам: тұрғын үй

Тұрғын үй
Тұрғын үй
Тұрғын үй
Тұрғын үй

Мұнда сіз тұрғын үйді көресіз. Оны жеткілікті берік материалдан жасаңыз. Соңында сізге қозғалтқышты және сақинаны/ мойынтіректерді орнатуға болатын ұзындығы шамамен 100 мм болатын текше тор қажет. Текше қашықтықтағы болттары бар қатты ағаш табаққа орнатылады. Пластинада қозғалтқышқа арналған тесік бұрғыланды.

3 -қадам: жетек білігі

Жетек білігі
Жетек білігі
Жетек білігі
Жетек білігі
Жетек білігі
Жетек білігі

Мен ұзындығы 250 мм бұрандалы штанганы таңдаймын. Жезден жасалған жеңдердің ұзындығы тор мен білік қосқышының көлеміне байланысты шамамен 30 және 50 мм. Жоғарғы (және ұзынырақ) жеңді өзекшеден оқшаулау керек, себебі ол сақина беру үшін оң полюсті құрайды. Бұл оқшаулағыш таспа мен пластикалық шайбалар арқылы жасалады. Бұрғылау/фрезерлеу арқылы ішкі диаметрі 8,0 мм -ден 8,5 - 9,0 мм -ге дейін көтермейінше, жең таспасы бар штангаға сәйкес келмейді. Стерженьді қамтитын басқа жең теріс полюсті құрайды.

4 -қадам: щеткасыз жабдықтау

Қылқаламсыз жеткізу
Қылқаламсыз жеткізу
Қылқаламсыз жеткізу
Қылқаламсыз жеткізу
Қылқаламсыз жеткізу
Қылқаламсыз жеткізу
Қылқаламсыз жеткізу
Қылқаламсыз жеткізу

Енді мойынтіректерге уақыт келді. Мен өткізгіштігі жақсы болғандықтан стандартты мойынтіректерге қарағанда үлкенін таңдаймын. Мойынтіректі ұстағышқа салыңыз да, табақшаны оның үстіне қойыңыз. Бүйірдегі кішкене тесік кабельге арналған. Мойынтіректер/жеңдер арасындағы білік пен шайбаны ұмытпаңыз.

Мен ұстағыштарды 3d басып шығардым, stl/zip файлын қараңыз.

5 -қадам: қозғалтқышты басқару

Қозғалтқышты басқару
Қозғалтқышты басқару
Қозғалтқышты басқару
Қозғалтқышты басқару

Электронды моторды қалай қосу керектігін қараңыз.

Егер сізде ешқашан arduino бағдарламаланбаған болса, нұсқауларды қараңыз:-) Екі түйме қозғалтқыш жылдамдығына арналған. Егер сіз қуат көзін қоссаңыз, ESC 500µS мәнін алады. Қозғалтқышты қосу үшін түймелердің бірін басыңыз. Эскиз «StartPos = 625» мәнін алды. Кейінірек, егер сіз дұрыс жылдамдықты тапсаңыз, бұл мәнді өзгерту керек. Сол немесе оң жақ түймешікті пайдалану арқылы сіз жылдамдықты төмендетесіз/арттырасыз, екі түймені бір уақытта 2 секунд басыңыз. және қозғалтқыш тоқтайды.

Қозғалтқыш/глобус нақты жер сияқты сағат тіліне қарсы айналатынына көз жеткізіңіз:-)

6-қадам: Барлығын басқаратын бір жарықдиодты сақина:-)

Барлығын басқаратын бір жарықдиодты сақина:-)
Барлығын басқаратын бір жарықдиодты сақина:-)
Барлығын басқаратын бір жарықдиодты сақина:-)
Барлығын басқаратын бір жарықдиодты сақина:-)
Барлығын басқаратын бір жарықдиодты сақина:-)
Барлығын басқаратын бір жарықдиодты сақина:-)

Міне ядро келеді! Менің 3D принтеріммен басып шығарылды, бірақ жоғарыда айтқанымдай, басқа да нұсқалар бар. Артық салмақтан арылу үшін менде көптеген тесіктер бар. Енді әрқайсысында 32 жарық диоды бар екі жолақты кесіңіз. Қайшыны қолданар алдында бірнеше рет санаған дұрыс:-)

Жолақтарды орналастыру өте қиын. Сізде тақ және жұп сызықтар шығаратын екі жолақ/баған бар. Тақ сызықтар сақинаның бір жағында, жұп сызықтар керісінше орналасқан. Жарық диодты 16 нөмірін әр жолаққа белгілеңіз (сәйкесінше жолдың нөмірі 32 және 33) және суретте көрсетілгендей кадрға бекітіңіз. Бір светодиод бір -біріне қарама -қарсы екі светодиодқа дәл сәйкес келеді. Сонымен, сізде екінші орын бар, екінші жолақ офсетпен !!!

Осыдан кейін сіз ПХД/ПХД түзете аласыз, мен бекітпелерде кішкене слоттар жасадым, осылайша ПХД оңай бекітілуі мүмкін.

Сақинаны білікке орнатпас бұрын оны теңестіру керек. Теңгерім үшін жұқа таяқшаны қолданыңыз және бұрама немесе жаңғақтарды қарсы салмақ ретінде қолданыңыз.

7 -қадам: схемалық

Схемалық
Схемалық
Схемалық
Схемалық

Бұл схемада сіз MCU тақтасының сақинадағы/басқа бөліктерге қалай қосылғанын көресіз. Мен сонымен қатар холл сенсоры мен магниттің фотосын қоса беремін. Схемада ескі және үлкен фритингтік MCU тақтасы қолданылады, себебі мен жаңа/қазіргі пропеллерлік тақталардың фритинг үлгілерін таппаймын. Сіз таңдаған/алатын тақтаға өз сұрақтарыңызды қоя аласыз.

8 -қадам: Параллакс пропеллерінің микроконтроллерін бағдарламалау/жыпылықтау

Параллакс пропеллерінің микроконтроллерін бағдарламалау/жыпылықтау
Параллакс пропеллерінің микроконтроллерін бағдарламалау/жыпылықтау

Бұл тақтаға оңай ауысатын екілік жүйе. Міне, менің алдыңғы нұсқаулықтарымның біріне сілтеме, ол сондай -ақ винтті микроконтроллерді қолданады және ҚАЛАЙ ҚОЛДАНЫЛУЫН көрсетеді.

9 -қадам: қызметке кіргізіңіз

Қызметке кіргізіңіз
Қызметке кіргізіңіз
Қызметке кіргізіңіз
Қызметке кіргізіңіз
Қызметке кіргізіңіз
Қызметке кіргізіңіз

Жақсы, алдымен біз тест картасын тек SD картасына көшіреміз.

  • Егер сақина қолмен бұрылса, холл сенсоры магнитті өткен сайын жарық диодтары жыпылықтауы керек.
  • Енді қозғалтқышты іске қосыңыз және светодиодтар сәйкес келгенше айналу жылдамдығын арттырыңыз (2 суретті қараңыз)
  • Тұрақты/тураланған сурет алу үшін кернеу тұрақты болуы керек, ал сақина сәл бұрылуы керек
  • arduino терминалын қозғалтқыштың басқару пультіне қосыңыз
  • көрсетілген мәнге назар аударыңыз
  • машинаны тоқтатыңыз
  • POV_MotorControl эскизіндегі мәнді «startPos» айнымалысына ауыстырыңыз
  • қайтадан arduino флэш

Келесі жолы қозғалтқышты іске қосқанда, сіз дұрыс жылдамдыққа жетесіз.

Келесі қадам жаңа бағдарламалық жасақтамамен қажет емес, 38 -ден 44 айн / мин жылдамдыққа дейін тақ және жұп сызықтар дұрыс «бекітілген».

(Қажет болса, дәл реттеу үшін жоғары/төмен түймелерін пайдаланыңыз.)

Енді сіз картаны басқа суреттермен «толтыра» аласыз.

Масайрау !!!!!!

10 -қадам: Өз BMP -леріңізді қалай құруға болады

Өз BMP -леріңізді қалай құруға болады
Өз BMP -леріңізді қалай құруға болады
Өз BMP -леріңізді қалай құруға болады
Өз BMP -леріңізді қалай құруға болады
Өз BMP -леріңізді қалай құруға болады
Өз BMP -леріңізді қалай құруға болады
Өз BMP -леріңізді қалай құруға болады
Өз BMP -леріңізді қалай құруға болады

Сіз өзіңіздің жеке суреттеріңізді қолданғыңыз келе ме? Мәселе жоқ, мен сізге көрсетемін:

  1. Кескіннің өлшемін 120 x 64 пиксельге дейін өзгертіңіз
  2. сағат тіліне қарсы 90 градусқа бұру
  3. тік айна
  4. жарықтылықты төмендетуі мүмкін (жарық диодтары өте жарқын),

    суреттер үшін ең жақсы жарықтық түзету - 0,45 коэффициенті бар гамма түзетуді қолдану

  5. 24bit түсі бар BMP ретінде сақтаңыз және RLE жоқ

файл өлшемін сақтағаннан кейін 23094 байт болуы керек!

Басқа өлшем жұмыс істемейді.

Қаласаңыз, sd картасында бірнеше суретті сақтаңыз. Олар бір айналымнан кейін бір -бірден көрсетіледі.

Енді менікінен жақсы өлім жұлдызын жасау сізге байланысты!

11 -қадам: Қосымша ақпарат

Кейбір нәрселерді байқадым:

Егер сіз cluso -дан кішкентай CpuBlades біреуін қолдансаңыз, бағдарламалау үшін QE деп белгіленген 3 істікшелі қосқышты дәнекерлеуді ұмытпаңыз

  • менің мойынтіректерімде шамамен кернеудің төмендеуі бар. 0,5 В, сондықтан тұрақты кернеудің түрлендіргішінен кернеуді 6 вольтке дейін арттыру керек.
  • (2017 жылдың 13 қаңтары), ring.stl 6 -қадамға қосылды
  • (17 қаңтар, 2017 ж.), Суреттер үшін ең жақсы жарықтық түзету - 0,45 коэффициенті бар гамма түзетуді қолдану.
  • (17 қаңтар, 2017 ж.), POV Globe0_2.binary жаңарту
  • (18 қаңтар, 2017 ж.), 8 -қадамда бастапқы кодты жүктеңіз
  • (27 қаңтар, 2017 ж.), Жаңа бастапқы кодты жүктеңіз, нұсқасы 0_2 -ден I_0_1 дейін. Тақ және жұп сызықтар арасындағы үндестіруде үлкен жетістіктерге жетті. Дұрыс жылдамдықты табудың қажеті жоқ, сақинаны секундына 38-44 айналымға дейін жеткізу керек, ал сызықтар тураланған!
  • (03 наурыз 2017 ж.), Мойынтірек ұстағышын өзгертті
  • (09 наурыз, 2017 ж.), Барлық светодиодтарды қосу үшін тестілік екілік жүктеңіз
  • (28 ақпан, 2018 ж.), Rclayled мүшесі таңдалған қозғалтқышта момент жеткіліксіз екенін айтты, мүмкін үлкенірек қозғалтқыш қажет.
Оны жарқыраған 2016 байқауына айналдырыңыз
Оны жарқыраған 2016 байқауына айналдырыңыз
Оны жарқыраған 2016 байқауына айналдырыңыз
Оны жарқыраған 2016 байқауына айналдырыңыз

2016 ж. Оны жарқырататын конкурстың бірінші жүлдесі

Arduino байқауы 2016 ж
Arduino байқауы 2016 ж
Arduino байқауы 2016 ж
Arduino байқауы 2016 ж

2016 жылғы Arduino байқауының екінші жүлдесі

Қазір дизайн: 3D дизайн байқауы 2016
Қазір дизайн: 3D дизайн байқауы 2016
Қазір дизайн: 3D дизайн байқауы 2016
Қазір дизайн: 3D дизайн байқауы 2016

Дизайн бойынша төртінші сыйлық: 3D дизайн байқауы 2016 ж

Ұсынылған: