Мазмұны:
- 1 -қадам: материалдар мен құралдар
- 2 -қадам: жарықдиодты матрица
- 3 -қадам: Басқа ЖЖ
- 4 -қадам: механикалық бөлшектер
- 5 -қадам: Arduino бөлігі
- 6 -қадам: дабылды аяқтау
Бейне: Жарықдиодты матрицалық дабыл (MP3 ойнатқышпен): 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл Arduino негізіндегі оятқышта сіз оятқыштан күтуге болатынның бәрі бар - сізді ұнататын әр әнмен ояту мүмкіндігі, кідірту түймесі және оны үш түйме арқылы басқару. Үш негізгі блок бар - жарықдиодты матрица, RTC модулі және динамикпен MP3 қалқаны.
1 -қадам: материалдар мен құралдар
- Жарықдиодты матрица
- Ардуино Уно
- MP3 қалқаны DHF ойнатқышы Mini
- RTC модулі DS1307
- Кез келген спикер
- 3 түйме (тартылу/түсу резисторы 10к)
- Сымдар
- Plexi (немесе қорап қажет болған кез келген материал)
- 3D принтері (матрицалық қораптарды басып шығаруға арналған)
- Тұрақты ток көзінің қосқышы
- USB B әйел қосқышы.
Менің ойымша, сіз бұл материалдық тізімді өз мүмкіндіктеріңізге қарай өзгерте аласыз (әр түрлі MP3 қалқандарын, әр түрлі RTC модульдерін қолдануға болады және бәрі жақсы жұмыс істеуі керек:)
2 -қадам: жарықдиодты матрица
Шабыт ретінде мен осы нұсқауларды жарықдиодты матрицаны құру үшін қолдандым, мен тек прототиптеу тақтасын пайдаланбауды және жеке ПХД құрастыруды шештім. Сіз менің жобамды конструктордан таба аласыз мұнда. Сіз сондай -ақ схемаларды қолдана аласыз, және егер сіз гербер деректерін жібергіңіз келсе (керісінше, оны өз қолымызбен схема жасаушы жобасынан жасаңыз), мен оны сізге беремін деп хабарлаңыз:). Кейбір кеңестер - алдымен мен өте арзан светодиодты қолдандым, бірақ мен барлық диодтарды дәнекерлеп, arduino кодын іске қосқаннан кейін, диодтың түсінің дисперсиясы қолайлы емес болып шықты, сондықтан маған басқаларына тапсырыс беру және басқа жарықдиодты матрицаны жасау қажет болды. Мен Part Arduino жұмыс принципін түсіндіремін. Қалай болғанда да, сіз жақсы жұмыс жасағаныңызды және дисплей жұмыс істеп тұрғанын білу үшін, arduino цикліндегі DisplayChar функциясының тұрақтыларын ауыстырыңыз (мысалы, DisplayChar (1, letA) орнына; DisplayChar (0, 9) пайдаланыңыз; ол 9 санын жазады) 1 -бағаннан бастап), сізге басқа ештеңе айтудың қажеті жоқ.
3 -қадам: Басқа ЖЖ
Оятар сағатын құруға арналған HW басқа компоненттері: RTC модулі, MP3 экраны, Buttons және arduino UNO.
RTC модулі үшін мен DS1307 модулін және MD_DS1307.h кітапханасын қолдандым, оның бәрі өте жақсы жұмыс істейді, бірақ мен 3231 немесе басқа сияқты дәлірек RTC модулін қолдануды ұсынар едім - егер мен оны бірнеше күн бойы қуатсыз қалдырсам, ол бірнеше секундтан айырыла бастады..
MP3 қалқаны DHF ойнатқышы Mini - Бұл MP3 қалқаны өте қарапайым, сіз SD картасына mp3 жүктей аласыз, кез келген динамикті қосасыз, содан кейін оны сериялық байланыс арқылы немесе енгізу -шығару түйреуіштерімен екі жолмен басқаруға болады. Шынымды айтсам, мен қандай да бір себептермен сериялық байланыста табысқа жете алмадым (ол басқа компоненттер үшін қолданылатын SPI және I2C байланыстарымен жұмыс істемеді), бірақ мен IO түйреуіштерін қолдануға жақсы болдым (мен arduino Digital шығысына қосылған ADKEY1 қолдандым. Әнді ойнауға арналған триггер және музыканы тоқтату үшін USB+ түйреуішінен).
Суретте көріп тұрғандай, мен 10 кОм резисторы бар arduino цифрлық кірістеріне қосылған прототиптеу тақтасындағы үш қарапайым түймені қолдандым.
Arduino сымдарын Arduino кодынан анық көруге болады:)
4 -қадам: механикалық бөлшектер
Жақсы тұрақты дисплейдің көрінісін жасау үшін, әр жарық диодтың нақты пішінін анықтау үшін торды пайдалану қажет. Мен қарапайым 3D басып шығарылған торды қолдандым, ол өте жақсы жұмыс істейді - ол екі бөліктен, сол және оң жақтан жасалған, сіз STL деректерін қосымшадан таба аласыз.
Қорап CNC станогында сүт плексінен фрезерленеді. Сіз қай материалды жасайтындығыңыз сізге байланысты, тек бір ғана ұсыныс, егер сіз мен сияқты материалды қолданатын болсаңыз, жарықдиодты жарық көзі ретінде көрінбеу үшін жарықдиодты шамға жартылай өткізгіш қабатты қойыңыз.. Сіз бүйірлік қабырғада тұрақты ток көзінің қосқышы мен USB -ге кодтың жақсы идеяларын жүктеу үшін орын бар екенін көре аласыз:) Мен пластмассаларға арналған стандартты желімді плекси бөлшектерін желімдеу үшін қолдандым. Қосымшада барлық бөліктерге арналған STL файлдары бар (бұл керемет салқын қорапты жасаған досым Пешиге рахмет:))
5 -қадам: Arduino бөлігі
Ардуиноға қатысты мен циклдің негізгі алгоритмін қысқаша сипаттап бергім келеді, содан кейін SPI мен дабылды орнату арқылы Shift регистрлерін басқаруға арналған бірнеше сөз.
Негізгі циклда сіз кейбір түйменің басылғанын тексересіз, RTC сізге минуттың жаңартылған мәндерін жіберетінін және қызғылт флойд әнін ойнау уақыты келетінін тексеріңіз:), егер олай болмаса, сіз светодиоды мезгіл -мезгіл қосасыз және өшіресіз. сандарды орнатыңыз.
Жарықдиодты матрицаны басқару - Жақсырақ түсіну үшін басында мен айтқан светодиодты матрицаның нұсқауларын ұстанған жөн, бірақ қысқаша - бұл матрицада сандарды немесе әріптерді көрсету үшін мезгіл -мезгіл жиынтықтағы жарық диодты таңдау керек екенін түсіну маңызды. жолды қосу керек, содан кейін барлық светодиодтарды біршама уақытқа бұрыңыз. Келесі қадамда сіз бұл жолды өшіріп, екінші жолды дайындайсыз. Бұл нені білдіреді? - Кідірістерді қолданбаңыз! - әйтпесе ол сізге сандарды көрсетпейді, бірақ жыпылықтайды:)
Мен мүлдем басқаша қолданамын, мен ауысым регистрлерін басқарудың жеңіл әдісін айтар едім (бұл жұмсақ функцияны жазған досым Кристофтың арқасында). Сондықтан бірінші қадам (деректерді ауысымдық регистрге дайындау DisplayChar функциясында жүреді, онда сіз тұрақты массивтен қажетті таңбаны тауып, регистрлер үшін деректерді дайындайсыз. Ал UpdateDisplay функциясы шақырылғанда деректер шығысқа ауысады (қосымша ақпарат үшін) arduino IDE экранын қараңыз)
Дабыл орнату. Сол жақта, ортада және оң жақта үш түйме бар. Оңға және ортасына екі рет басқанда, сіз дабыл мәзіріне кіресіз. Дабыл мәзірінде келесі функциялар бар - сол жақ түймешік (Дабылды сағат бойынша орнату) ортаңғы түйме (Дабылды минутқа орнату) Оң жақ түймешікті ұзақ басу (дабылды растау), ортаңғы және оң жақ түймешікті ұзақ басу (бар дабылды өшіру).
Дабыл орнатылған кезде (осыны төменгі оң жақта жарықдиодты қосу белгісінің қосылуынан білуге болады) және Сағат сүйікті таңертеңгі әнді ойнай бастайды:) сізде келесі функциялар бар - сол жақ түймешік (тағы 5 минутқа кейінге қалдыру), ортаңғы түйме (дабылды болдырмау).
6 -қадам: дабылды аяқтау
Соңында мен бәрін ішіне жабыстырып қоямын:) және желімнің дабылдың артқы бөлігін жабамын. Қосылған бейнеде сіз бұл дабылды басқару механизмін көре аласыз. Бейнеге назар аударыңыз, бұл бейнеде жарық диодты қосу және өшіру принципі мен камера жазуларының кадр жиілігінен туындаған сияқты көрінеді - шын мәнінде сіздің көзіңіз мұны жыпылықтамай қосылғанын көреді:)
Болашақта мен әр түрлі материалдарды сынап көргім келеді - ең дұрысы қара:) және тағы басқа функцияларды қосқым келеді, мысалы күнді, мүмкін температураны және т.б. көрсету:)
Сіз өзіңіздің оятқыш сағатыңызды құруды ұнатасыз деп үміттенеміз және сіздің идеяларыңызды күтеміз:)
Сағат байқауының екінші жүлдесі
Ұсынылған:
Mp3 ойнатқышпен конденсаторды немесе индукторды қалай өлшеуге болады: 9 қадам
Mp3 ойнатқышының көмегімен конденсаторды немесе индукторды қалай өлшеуге болады: Міне, қымбат жабдықсыз конденсатор мен индуктордың сыйымдылығы мен индуктивтілігін дәл өлшеуге болатын қарапайым әдіс. Өлшеу техникасы теңдестірілген көпірге негізделген және оны түсініксіз жерден жасауға болады
ESP8266 жарықдиодты матрицалық сағат: 8 қадам (суреттермен)
ESP8266 жарықдиодты матрицалық сағат: ESP8266 жарықдиодты матрицалық сағаттар NTP серверінен WiFi арқылы уақытты синхрондау және нақты уақыттағы модульі бар әйгілі ESP8266 негізделген қарапайым жарықдиодты матрицалық сағаттар.ЖАҢА! ESP32 нұсқасы да бар
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады
Жарықдиодты матрицалық цилиндр: 8 қадам (суреттермен)
Жарықдиодты матрицалық цилиндр: Бұл жарық диодты матрицасы цилиндрлік пішінді және жақсы ағаштан жасалған қаптамасы бар матрицаны құру үшін стандартты WS2812b жарықдиодты жолақтарды пайдаланады. Бөлім тізімі: 790x384 картон 1,5 мм (басқа өлшемдер де мүмкін, бірақ АЖЖ деректерін өзгерту қажет) 100 WS2812b Светодиодтан жарық диодты
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз