Мазмұны:
- 1 -қадам: компоненттер
- 2 -қадам: Цикл
- 3 -қадам: дәнекерлеу
- 4 -қадам: Дөңгелекті жинау және бекіту
- 5 -қадам: Суреттер мен түсініктерді сызу
- 6 -қадам: кескін жасау
- 7 -қадам: код
Бейне: POV велосипедінің дисплейі - ESP8266 + APA102: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
** ЕСКЕРТУ **
Бұл нұсқаулық магистрлік диссертациямның бір бөлігі болды және ол кез келген жағдайда аяқталды. Менде қазір жұмыс кеңістігі жоқ, сондықтан мен тестілеу мен құрастыру үшін тиісті орын алғанға дейін оны аяқтай алмаймын.
Егер сіз 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 -дан табуға болады.
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
BOSEBerry Pi Интернет радиосы: 4 қадам (суреттермен)
BOSEBerry Pi Интернет радиосы: Мен радио тыңдағанды жақсы көремін! Мен өз үйімде DAB радиосын қолдандым, бірақ қабылдаудың біркелкі еместігін және дыбыс үзіліп бара жатқанын байқадым, сондықтан мен өз интернет радиомды құруды шештім. Менде үйдің айналасында күшті Wi -Fi сигналы бар және сандық ағасы
Уизли' орналасу сағаты 4 қолмен: 11 қадам (суреттермен)
«Уизли» 4 қолмен орналасқан орны: сөйтіп, таңқурай Pi -мен біршама уақыт бойы айналып өтіп, мен оны жақсы пайдалануға мүмкіндік беретін жақсы жоба тапқым келді. Мен ppeters0502 арқылы Уизлидің жеке орналасу сағатын таптым, мен ойладым
ESP8266 және ESP32 DIY қолданатын кәсіби метеостанция: 9 қадам (суреттермен)
ESP8266 мен ESP32 DIY қолданатын кәсіби метеостанция: LineaMeteoStazione - бұл Sensirion кәсіби сенсорларымен, сондай -ақ Дэвис аспаптарының кейбір компоненттерімен (жаңбыр өлшегіш, анемометр) байланысуға болатын толық ауа райы станциясы