Мазмұны:
- Жабдықтар
- 1 -қадам: Сіз мұны қалай жасайтыныңызды шешіңіз
- 2 -қадам: Қандай жағдайды қолдану керектігін шешу
- 3 -қадам: Led жолағын тоқтату
- 4 -қадам: тақтаны қосыңыз
- 5 -қадам: кодты жүктеу
- 6 -қадам: Жарықдиодты велосипедке орнату
- 7 -қадам: оларды қосу
- 8 -қадам: Соңғы нәтижелер
Бейне: Neopixel велосипед шамдары: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулықта біз велосипедті түнде салқын ету үшін неопиксельді велосипед жарығын жасаймыз
Сіз оны телефонға WiFi арқылы немесе Arduino нано мен режимді ауыстыру үшін уақытша түймемен қосуға болады.
Өкінішке орай, мен құрастыру процесінің егжей -тегжейлі суреттерін бере алмаймын, себебі мен оны қазірдің өзінде салдым, бірақ мен оны қалай жасау керектігін диаграммалар мен дайын өнімнің кейбір фотосуреттері арқылы түсіндіруге тырысамын.
Жабдықтар
- WeMos D1 Mini немесе Arduino нано
- Неопиксельді жолақ
- Коммутатор
- 2 18650 липо снарядтары немесе қуат банкі
- Батареяны зарядтау және қорғау тізбегі 5 В шығысы бар кемінде 1 А қабілетті
- Лездік қосқыш (міндетті емес)
- Корпус (оны 3D басып шығаруға немесе басқа нәрсемен жасауға болады)
- XH 1.25 JST 3 қосқышы (міндетті емес)
1 -қадам: Сіз мұны қалай жасайтыныңызды шешіңіз
Сіз мұны WeMos арқылы жасай аласыз және менің қосымшам арқылы оны телефоныңыздан WiFi арқылы басқара аласыз (егер сіз бұл нұсқаны жасауға шешім қабылдасаңыз, кодта қате бар, бұл esp -тің кіру нүктесін жабуына әкеліп соғады, оны қайта іске қосуға тура келеді) esp, егер сіз түсін немесе үлгіні өзгерткіңіз келсе)
НЕМЕСЕ
Анимацияларды айналдыру үшін Arduino мен уақытша батырманы қолданыңыз
Мен жеке esp әдісін таңдадым, бірақ Arduino өте жақсы жұмыс істейді
2 -қадам: Қандай жағдайды қолдану керектігін шешу
Сіз мұны кез келген нәрседен жасай аласыз (бірінші нұсқа мен үшін каприз болды)
Сізге велосипедке байлауға болатын нәрсе немесе зарядтау порты мен қосқышы үшін саңылауы бар су бөтелкесінің торына сыятын нәрсе қажет.
Менде 3D басып шығарды, егер мен оларды реттегіңіз келсе, мен 3D файлды, сонымен қатар.step файлдарын қосамын.
Егер сіз корпусты төменгі жағында 3d басып шығарсаңыз, онда қосқышқа арналған ұя бар, әйтпесе сіз дюпонды кабельдерді қолдана аласыз, осылайша сіз дюпонды кабельдерді қолдансаңыз, оны зарядтауға оңай алып тастай аласыз, содан кейін оны таспамен бекіту керек.
3 -қадам: Led жолағын тоқтату
Мүмкін, жарықдиодты жолақ дұрыс бекітілмеуі мүмкін, сондықтан кабельдерді дәнекерлеу кезінде сіз тесікті ыстық желіммен толтыруыңыз керек, егер сіз де жылуды азайтыңыз.
4 -қадам: тақтаны қосыңыз
алдымен аккумуляторларды осында көрсетілгендей зарядтағышқа параллель сыммен жалғаңыз, содан кейін батарея зарядтау құрылғысындағы + және + ұяшығына + зарядтау модулінің кірісі мен шығысын бұзбау үшін абайлап қосыңыз.
5В заряд пен қорғаныс модулінен қуат тақтасына да, неопиксель жолағына да диаграммада көрсетілгендей қосуға тура келеді.
WeMos үшін деректер түйреуішін D2 -ге қосыңыз
Ал Arduino үшін қосқышты D4 -ке, жерге және жарық диодты D6 -ге қосыңыз
5 -қадам: кодты жүктеу
Вемо үшін біз бұл кодты бастапқыда үйде автоматтандыру үшін қолданған битлуиниден кодты қолданатын боламыз, мен оны телефонмен қосылатын Интернетке кіру нүктесі ретінде өзгерттім және қосымшадан түстерді өзгертемін, барлық файлдар ашылады. бір қойындыда барлық жетіспейтін кітапханаларды жүктеңіз және жүктеңіз
Arduino үшін біз adafruit неопиксельдік кітапханадан түймешіктердің эскизін қолданамыз.
барлық жетіспейтін кітапханаларды жүктеңіз және жүктеңіз
МАҢЫЗДЫ:
1) қазіргі уақытта кодта қате бар, ол вемостың 1-2 нүктеден кейін түстерді немесе үлгіні өзгерткеннен кейін кіру нүктесін жабады, сондықтан оны өшіріп, тақтаға қайта орамайынша жолақ үлгіні тиімді түрде өзгерте алмайды.
2) Сізге неопиксельді жолақта қанша светодиод бар екеніне сәйкес жарықдиодты санын өзгертуге тура келеді
Wemos үшін const int LED_COUNT = 60 өзгерту керек болады; мұнда 60 - жолақтағы аз саны
Ал Arduino үшін сізге #define PIXEL_COUNT 60 өзгерту керек болады, мұнда 60 - жолақтағы аз саны
6 -қадам: Жарықдиодты велосипедке орнату
Жарықдиодты велосипедке бекіту үшін, мұнда көрсетілгендей, қысқыш байланысы болмайды
7 -қадам: оларды қосу
Arduino үшін сіз режимді айналдырғыңыз келсе, қосқышты қосасыз және түймені басасыз
Вемос үшін сізге:
apk қосымшасын жүктеңіз
қосқышты ашыңыз
neobike деп аталатын WiFi желісіне қосылыңыз
қосымшаны ашып, оны қалағаныңызша қолданыңыз
8 -қадам: Соңғы нәтижелер
Өкінішке орай, мен велосипедті алыстан көрсете алмаймын, себебі артқы дөңгелегі бекітілген, бірақ өте тәтті көрінеді
Менің нұсқаулықты оқығаныңыз үшін рахмет
Егер мен ұмытып кеткен қате, бірдеңе немесе бірдеңе айтсам, өкінемін, бірақ бұл менің бірінші нұсқаулығым
Ұсынылған:
Велосипед шамдары: 5 қадам
Велосипед шамдары: Жобаның мақсаты Велосипедке арналған алдыңғы және артқы жарықтандыру құрылғысының дизайны мен құрылысы: Артқы жағында жарық пен бағыт көрсеткіші (жыпылықтайды). Жоба шектеулері Бір қуат көзі
Жалғыз велосипед шамдары: 5 қадам (суреттермен)
Жалғыз велосипед шамдары: менің балаларым велосипед тебуге құмар. Бірде шоу -шараға шам қосу идеясы пайда болды. Кейбір шамдарды қосу қазірдің өзінде керемет болар еді, бірақ басқа шамдардың әсерінен шамдар музыкамен үндестірілуі керек. Бұл өте қызықты оқиға болды
Интерактивті аула шамдары, өтетін жол шамдары: 3 қадам
Интерактивті аула шамдары, өтетін жолдар: Мен артқы аулаға интерактивті жарық шамдарын жасағым келді. Идея, біреу бір жолмен жүрсе, ол сіз жүрген бағытқа анимация қосады. Мен долларлық күн сәулесінен $ 1.00 доллармен бастадым
Велосипед доңғалағының шамдары: 3 қадам
Bike Wheel Lights Hack: Түнгі уақытта көру велосипедпен жүру қауіпсіздігінің маңызды факторы болып табылады. Бірақ мен кіммен мазақ қыламын, бұл жарық керемет, сондықтан сіз оны қалайсыз: D Бақытымызға орай, жарық жасау өте қарапайым, арнайы құралдар мен дағдыларды қажет етпейді
Қарапайым LED велосипед шамдары: 5 қадам
Қарапайым LED велосипед шамдары: бұл велосипедке жарық қосудың оңай әдісі, сондықтан түнде мінгенде сізде темекі шекпейді (егер бұл сіздің өміріңізді құтқарса, маған айтуға уақыт бөліңіз = D). Сондай -ақ, жарықдиодты кез келген нәрсеге қою қызықты, сондықтан неге болмасқа?