Мазмұны:

POV велосипедінің дисплейі - ESP8266 + APA102: 7 қадам (суреттермен)
POV велосипедінің дисплейі - ESP8266 + APA102: 7 қадам (суреттермен)

Бейне: POV велосипедінің дисплейі - ESP8266 + APA102: 7 қадам (суреттермен)

Бейне: POV велосипедінің дисплейі - ESP8266 + APA102: 7 қадам (суреттермен)
Бейне: POV дисплей на ESP8266 и RGB лентой HD107S 2024, Қыркүйек
Anonim
POV велосипедінің дисплейі - ESP8266 + APA102
POV велосипедінің дисплейі - ESP8266 + APA102
POV велосипедінің дисплейі - ESP8266 + APA102
POV велосипедінің дисплейі - ESP8266 + APA102
POV велосипедінің дисплейі - ESP8266 + APA102
POV велосипедінің дисплейі - ESP8266 + APA102

** ЕСКЕРТУ **

Бұл нұсқаулық магистрлік диссертациямның бір бөлігі болды және ол кез келген жағдайда аяқталды. Менде қазір жұмыс кеңістігі жоқ, сондықтан мен тестілеу мен құрастыру үшін тиісті орын алғанға дейін оны аяқтай алмаймын.

Егер сіз POV велосипедінің дисплейін жасағыңыз келсе, оны шабыт ретінде қолданыңыз, бірақ мен сізге Adafruit нұсқаулығын пайдалануды ұсынамын.

Қалада велосипедті жылжымалы экранға қалай айналдыруға болады? Бұл нұсқаулықтардың көпшілігі өндірушілер қазірдің өзінде орналасқан бөлшектермен қалай арзан және оңай жасауға болатынына жауап беруге бағытталған.

Құрылғыны қалай құрастыруды бастамас бұрын мен Адаға және оның POV дисплейін жасау жөніндегі нұсқаушысына алғыс айтқым келеді. Мен оның нұсқаулығындағы кодты шабыт ретінде қолдандым, баспалдақ және оның кодының көп бөлігі менің мысалда бар.

Ең үлкен айырмашылық - мен кодты әйгілі ESP8266 WiFi микропроцессорымен жұмыс жасадым. Мен мысалда NodeMCU v2 қолданамын, ол көп түзетуді қажет етті. Менің ESP8266 құрылғысын таңдаудағы басты дәлелім - бұл қуатты аппараттық құрал, және сіз суретті басқару, бірнеше қондырғыларды синхрондау немесе кез келген нәрсені синхрондау үшін сымсыз байланысты жүзеге асыра аласыз. Тағы бір айырмашылығы - мен велосипедпен жүру кезінде экранды оқуға ыңғайлы ететін суретті тұрақтандырғышты енгіздім (жақсартуға көп орын бар, бірақ егер сіз дайын және кәсіби тұтынушылық өнімді алғыңыз келсе, Monkeylectric -тен PO сатып алыңыз). Соңғы айырмашылық - мен өз құрылымымда арзан бөлшектерді қолданамын. SK9822/APA102 - бұл Adafruit Dotstar құрылғысымен бірдей, бірақ әлдеқайда арзан. Егер сіз жөнелтуді күте алатын болсаңыз, NodeMCU -ны бар -жоғы 3,95 долларға ала аласыз. Ал енді гидке !!

1 -қадам: компоненттер

Компоненттер
Компоненттер

Бұл құрылыс үшін сізге қажет болады

  • 1x NodeMcu v2
  • 1x APA102 жолағы кемінде 32 пиксель
  • 1x APA102 күшейткіш пиксель
  • 1x қамыс қосқышы
  • 1x магнит
  • 1х 10к Ом резисторы
  • 1х 3 АА батареялық қысқыш
  • 3x АА батареялары
  • 1 x SPST қосқышы
  • 1x 1000uf конденсатор

NodeMCU:

Жоғарыда айтылғандай, мен бұл микропроцессорды әр түрлі себептермен таңдадым. Бұл жылдам, арзан, шағын және сымсыз байланыс мүмкіндігі.

APA102:

Бұл светодиодтар өте жылдам және уақыт өте маңызды болып табылатын жобалар үшін тамаша. Басқа танымал WS8212/неопиксельмен салыстырғанда, ол синхрондауды өшірмеу үшін сағатты түйреуішке ие болды. Сондай -ақ, SK9822 деп аталатын APA102 клондарын таңдауға болады. Сіз жолақты бөле аласыз және екі бөлік те жұмыс істейді, себебі әрбір пиксельде драйвер бар, сондықтан сіз POV жобасына светодиоды сатып алғанда, қалғандарын велосипедтің басқа дөңгелегіне немесе басқа жобаға пайдалануға болады.

Күшейткіш пиксель:

Сізге NodeMCU мүмкіндігінше жақын болатын APA102 пиксель қажет (оны жолақтың соңында кесіңіз). Себебі, NodeMCU тек 3,3 вольтты шығарады, ал APA102 5 вольтте жұмыс істейді, бірақ егер сіз пиксельді жеткілікті жақын қойсаңыз, ол логикалық деңгей түрлендіргіші ретінде жұмыс істейді, сондықтан сағат пен деректер сигналы 5 пиксельдің қалған бөлігіне түрлендіріледі.. Кодта біз ешқашан үдеткіш пиксельге түс жібермейміз, өйткені оның жалғыз функциясы - сигналды күшейту, сондықтан NodeMCU -ге жақын жолақтың болуы қажет емес. Мен идеяны ұсынған Elec-tron.org сайтына алғыс айтқым келеді.

Қамысты қосқыш пен магнит:

Қамыс қосқышы магниттен өткен сайын импульс береді, мен мұны велосипед тебу кезінде суретті тұрақтандыру үшін қолданамын. Менде оны сатып алған жердің сілтемесі жоқ, өйткені мен оны электронды қоқыс жәшігіндегі ескі магнитті мысық есігінен таптым. Біз шуды азайту үшін 10к Ом резисторды төмен түсіру ретінде қолданамыз.

Қалғаны:

Конденсатор жолақ түссіз түстен ақ түске ауысқанда кернеудің төмендеуіне жол бермейді.

Батареялар 4,5 вольтты ғана қамтамасыз етеді, бірақ бұл жүйені басқаруға жеткілікті.

SPST қосқышы тізбекті қосу және өшіру үшін қолданылады.

PS: кейбір APA102 нұсқалары қызыл және жасыл түйреуіш арасында ауысқан. Егер сізде RGB орнына GRB болса, қызыл жолаққа жазған кезде жолақ жасыл түспен жыпылықтайды. Мен екеуін де қолдандым, сондықтан менің github -дағы кейбір суреттерім біртүрлі болып көрінеді.

2 -қадам: Цикл

Цикл
Цикл

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

3 -қадам: дәнекерлеу

Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу

4 -қадам: Дөңгелекті жинау және бекіту

Дөңгелекті жинау және бекіту
Дөңгелекті жинау және бекіту
Дөңгелекті жинау және бекіту
Дөңгелекті жинау және бекіту
Дөңгелекті жинау және бекіту
Дөңгелекті жинау және бекіту

Мен өз нұсқамды кішкене пакетке айналдырдым және оны ілмектер мен скотчпен біріктірдім. Мен мұны істеудің басқа әдісін ұсынар едім, себебі бұл өте практикалық емес.

Егер сіз дөңгелекті тұрақтандырғыңыз келсе, сіз екінші батареяны (біріншіге параллель, схема бойынша) қарама -қарсы жаққа қоса аласыз.

Магнит велосипед рамасына ыстық желіммен бекітілген, сондықтан ол дөңгелек айналған кезде холл сенсорымен тураланады.

5 -қадам: Суреттер мен түсініктерді сызу

Суреттер мен түсініктерді сызу
Суреттер мен түсініктерді сызу
Суреттер мен түсініктерді сызу
Суреттер мен түсініктерді сызу
Суреттер мен түсініктерді сызу
Суреттер мен түсініктерді сызу
Суреттер мен түсініктерді сызу
Суреттер мен түсініктерді сызу

Бұл қадам тұжырымдамалар жасаудан және велосипедтің суретін салудан тұрады.

Фотосуреттерде көріп отырғаныңыздай, мұны достарыңызбен жасауға болады және бұл сізге велосипед дөңгелегі үшін қызықты нәрсе ойлап табуға көмектеседі. Бұл маған/бізге жібергіміз келетін хабарды өзгертуге және өзгертуге өз идеяларымызды талқылауға көмектесті. Есіңізде болсын, егер сіз оны орнатсаңыз, бұл сізге ғана емес, сонымен қатар сіздің жолыңызда кездесетіндердің барлығына қарау керек. Әдетте велосипедпен жүретін маршрут туралы ойланыңыз, осылайша сіз түсініктеме бергіңіз келетін нәрсе бар ма?

Мен сізге тақырыпты табуға және велосипед дөңгелегінің дизайнын жасауға көмектесетін шаблон жасадым

6 -қадам: кескін жасау

Суреттер жасау
Суреттер жасау
Суреттер жасау
Суреттер жасау
Суреттер жасау
Суреттер жасау

Енді фотошопқа немесе суретті өңдеуге арналған басқа бағдарламаға барудың уақыты келді. Менің суреттерім 84 -тен 32 пиксельге дейін, себебі менің жарық диодты жолағымда 32 пиксель бар, мен 84 -тің жақсы ұзындық екенін білдім. Сіз велосипедте ең жақсы суретті жасайтын өлшемді табу үшін фотосуреттің енімен ойнай аласыз

Сіз өзіңіздің суреттеріңізді велосипедте көрсеткенде, ол суреттердің жоғарғы жағына қарай созылып, төменгі жағына қысылады.

Алғашқы төрт сурет дөңгелекте өте жақсы көрсетілмейді және олар POV дисплейіне жақсы сәйкес келуі үшін бұрылуы қажет тұжырымдамалық фотосуреттер. Соңғы сурет осы суреттің нұсқаулығы үшін және дұрыс өлшемдерге ие болу үшін қолданылған және оқуға ыңғайлы болу үшін бұрмаланған.

Велосипедті қалай айналдыратындығыңызға және/немесе жарықдиодты қай жерге қойғаныңызға байланысты сізге сандық кескінді тігінен және/немесе көлденеңінен аудару қажет болуы мүмкін.

7 -қадам: код

Код
Код

Менің кодты github -дан табуға болады.

Ұсынылған: