Мазмұны:
- 1 -қадам: ПАТЕРНДЕР
- 2 -қадам: дағдылар қажет
- 3 -қадам: компоненттер тізімі
- 4 -қадам: Матрицада жарықдиодты катод пен анодты табу
- 5 -қадам: Arduino Nano түйреуіштерін тағайындау
- 6 -қадам: Компоненттерді дәнекерлеу
- 7 -қадам: КОД - Көрудің тұрақтылық принципіне негізделген
- 8 -қадам: Біздің шамды басқаруға арналған қосымша
- 9 -қадам: Қолданбалы нұсқаулық
Бейне: Қанағаттандыратын жарықдиодты үлгілер: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Көптеген ұйқылар іс жүзінде қол жетпейтін тауарға айналды, әр түрлі жауапкершілік тізбектерін бірден әр түрлі бағытта тартады деп ойламайтын бірнеше бақытты адамдарға арналған. Ұйықтау өте маңызды және сізге күн бойы сергек болуға көмектеседі.
Қойды санау - бұл бізге бала кезінен уағыздалған және қазірдің өзінде ескірген әдіс емес, көп жағдайда пайдасыз. Зерттеулер күңгірт шамдар мен үлгілер ұйықтауға көмектесіп қана қоймайды, сонымен қатар ұйқының сапасын жақсартады.
Міне, Arduino көмегімен IOT негізіндегі Bluetooth басқарылатын ұйқыға арналған түнгі шам. Бұл 4 тыныштандыратын және тыныштандыратын үлгілерден тұратын қосымшамен бірге келеді, осылайша сіз бұл үлгіні тікелей лампаңызда төсегіңізден басқара аласыз.
Бұл bluetooth -де жұмыс істейді, онда қолданба bluetooth арқылы arduino -ға деректерді жібереді, ол бұл мәліметтерді түсіндіреді және қолданбадан сұралғандай үлгіні көрсетеді.
Оның 4 босаңсыту үлгісі бар:
- SPIRAL IN
- БАРЛАР
- FADE IN
- ТРЕЙЛ
Орнату қуат банкімен қамтамасыз етілген, сондықтан сіздің шамыңыз ыңғайлы және оны қалаған жеріңізге апара аласыз, ал токтың минималды ток тұтынуының арқасында 50 миллиметрге дейін ол бірнеше сағат бойы жанып тұрады.
Енді ұйықтауға арналған керемет және пайдалы шамды қазып, бастауға рұқсат етіңіз !!
1 -қадам: ПАТЕРНДЕР
1) SPIRAL IN: Бұл өрнекте қызыл нүкте фибоначчи спиралына ұқсас, ішке қарай спираль тәрізді болып көрінеді. Ол үшін жарықдиодты 1 миллисекундқа қосу керек, содан кейін оны өшіру керек, содан кейін келесі жарықдиодты қосу және т.б. БҰЛ КӨРІНІМДІҢ ТҰРАҚТЫЛЫҒЫНЫҢ КЕҢЕСІНЕ ТҮСІНІЛГЕН
2) BARS: Жоғарыда көрсетілген үлгідегідей, жеке жарықдиодтардың орнына параллель жолдар мен бағандар ішке қарай спиральды етіп, шынымен тыныштандырады.
3) FADE IN: Бұл үлгіде светодиодтар сорылған кезде көрінеді, бұл әдемі үлгіні жасайды.
4) TRAIL: светодиоды матрицадан өтетін сияқты көрінетін баяу үлгі, оны қарау өте қызықты.
2 -қадам: дағдылар қажет
Цифрлық электрониканың ең жақсы жағы - бәрі қосулы немесе сөндірілген, сондықтан тапсырманың қаншалықты күрделі және күрделі екеніне қарамастан, оны аз күш жұмсау арқылы оңай шешуге болады.
Бұл жобаны жасау үшін электроника маманы болудың қажеті жоқ, бірақ бұл жобаны аяқтау үшін кейбір дағдылар қажет.
Қажетті дағдылар келесідей:
- Негізгі электроника қалай дәнекерлеу керек.
- Мультиметрді қысқартуды және басқа заттарды тексеру үшін қалай қолдануға болады.
- Arduino кодын жазу үшін C тілінде қалай кодтау керек, бірақ толық функционалды код беріледі.
- Бағдарламаны кодтау арқылы (java, python) немесе кодтамай қалай жасауға болады (mit қосымшасын ойлап тапқыш сияқты).
3 -қадам: компоненттер тізімі
Бұл жоғары технологиялық жоба емес болғандықтан, компоненттерді алу қиын болмайды. Сіз оларды Интернетте арзан бағамен оңай таба аласыз. Төменде оларды сатып алуға арналған компоненттер тізімі мен Amazon сілтемелері берілген:
- 1XBluetooth модулі HC-05
- 1X Mini Usb Cabke arduino қосылу үшін
- 1XArduino Nano
- 1XDot Matrix жалпы анодты қызыл жарықдиодты дисплей модулі 8 * 8 8x8 3мм
- Дәнекерлеуіш пен дәнекерлеу сымдары.
- Электр таспасы, секіргіш сымдар, нөлдік тақта, өткізгіш сымдар, кескіштер, тістеуіктер, сым тартқыштар, цифрлық мультиметр және шам мен супплэйкті қуаттандыратын қуат банкі.
4 -қадам: Матрицада жарықдиодты катод пен анодты табу
Жарықдиодты матрицада катод пен анодқа, сонымен қатар жол мен бағанға сәйкес келетіні туралы ештеңе айтылмағандықтан, біз ардуино мен екі өтпелі сымды қолданамыз.
Ол үшін біз бір еркекті аналыққа қосатын сымды ардуиноның +5в түйреуішіне, екіншісін ардуиноның жеріне қосамыз. Енді өтпелі сымдарды светодиодты матрицаның түйреуіштеріне бір -бірлеп қосатын болсақ, біз қандай түйреуіштің қай қатарға сәйкес келетінін табамыз және оны катод немесе анод ретінде белгілейміз.
Есте сақтауды жеңілдету үшін қай түйін катод, қайсысы анод екенін бір жерде атап өткен жөн
Бұл нәтижелер сіздің жарықдиодты матрицаны қалай орналастырғаныңызға байланысты өзгереді, және матрица симметриялы болғандықтан катод пен анод түйреуіштерінің орналасуы жарықдиодты матрицаны қалай орналастыруға байланысты болады.
5 -қадам: Arduino Nano түйреуіштерін тағайындау
Мұнда біз 8 + 8 = 16 түйреуіштерді қолдана отырып, жарықдиодты матрицаны қосамыз, себебі бізде 8 анод пен 8 катод бар.
Жарық диодты матрицаның түйреуіштерін arduino 0 немесе 1 цифрлық түйреуішіне қоспағаныңызға көз жеткізіңіз, себебі олар Rx және Tx байланысы үшін пайдаланылады және біздің Bluetooth модулі үшін қолданылады
Мен келесі түйреуіштерді қолдандым, бірақ сіз қалаған түйреуішті пайдалана аласыз.
Цифрлық PIN -кодтар 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Аналогтық PIN кодтары A0, A1, A2, A3, A4, A5
Жоғарыда мен қолданған түйреуіштер көрсетілген.
A6 және A7 пайдаланбайтындығыңызға сенімді болыңыз, себебі сіз бұл кодтарға сандық түрде жаза алмайсыз
6 -қадам: Компоненттерді дәнекерлеу
Енді компоненттерді нөлдік тақтаға дәнекерлеудің қызықты бөлігі келеді.
Біріншіден, біз нөлдік тақтаны негізгі нөлдік тақтаға перпендикуляр жапсырудан бастаймыз, онда біз жарықдиодты матрицаны дәнекерлейміз және бұл перпендикуляр бөлік ардуино наносын дәнекерлеу үшін пайдаланылады, ол бүкіл тізбекті мүмкіндігінше ықшам етеді.
Содан кейін біз ардуино нано перпендикуляр нөлдік тақтаға, ал жарықдиодты матрицаны негізгі нөлдік тақталарға дәнекерлейміз.
Әрі қарай, біз LED матрицасының анодтарын {2, 3, 4, 5, 6, 7, 8, 9} түйреуіштерге және LED матрицасының катодтарын {10, 11, A0, A1, A2, A3, A4, A5} arduino. Ол үшін біз оқшауланған қосқыш сымдарды алып, оны сым тазалағыштармен шешеміз. Мен оқшауланған сымдарды ықшам тізбегімізде қысқа тұйықталуды болдырмау үшін таңдадым. Енді біз анодты arduino -дағы анодтар үшін тағайындалған түйреуіштерге сәйкес түйреуіштердің біріне дәнекерлейміз, осында {2, 3, 4, 5, 6, 7, 8, 9} және барлық катодтар бірдей болады. 16 түйреуіш жоғарыда көрсетілген суреттердегідей тамаша дәнекерленген.
Енді біз мультиметрді қолданамыз және оны диод режиміне орнатамыз және тізбегімізде қысқа тұйықталуды тексереміз. Егер сымдар бір жерде қысқа тұйықталса, онда біз бұл бөлікті қыздыру үшін дәнекерлеуішті және сорғышты қолданып, оны қайтадан дәнекерлейміз.
Содан кейін біз Bluetooth модулін қосқымыз келеді, сонда біз оны басқара аламыз және сымсыз үлгіні өзгерте аламыз.
Bluetooth модулі Vcc Gnd мен Rx және Tx істікшесінен тұрады. Bluetooth модулі Rx arduino Rx емес, arduino Tx -ке өтеді. Мен bluetooth модулін наноға секіргіш сымдар арқылы қостым, сондықтан кодты наноға Rx және Tx түйреуіштерімен жүктей алмайсыз. Мен сізге кодты arduino -ға жүктегеннен кейін Vcc және Gnd түйреуіштерін наноға және Rx және Tx түйреуіштеріне тікелей дәнекерлеу үшін сізге соңғы кодты беремін. Егер сіз Bluetooth модулінің қол жетімділігін жеңілдету үшін өтпелі сымдарды қолдансаңыз, соңғы тақта жоғарыдағы суреттегідей болуы керек.
Сіз Bluetooth модулін қалай орнату керектігі туралы басқа нұсқауларды көре аласыз, өйткені біз бұл туралы бұл жерде талқыламаймыз.
Мұның бәрі дәнекерлеу мен электронды бөлікке арналған.
7 -қадам: КОД - Көрудің тұрақтылық принципіне негізделген
Егер біз сәйкес диагональды жолдар мен бағандардың катодтарына анодты жоғары және төмен түсіретін екі диагональды жарық диодты жарықтандыруға тырысатын болсақ, ол жұмыс істемейді, себебі ол 2 жарықдиодты қосудың орнына 4 жарықдиодты қосады. жолдар мен бағандар.
Сондықтан біз көрудің тұрақтылығы тұжырымдамасын қолданамыз, оған сәйкес екі жарық диоды бір -бірінен 100 миллисекундтан аз уақытқа кешіктірілсе, біздің көзіміз жарықдиодты екеуі де өшіп қалған 100 миллисекундтық уақыт кезеңін байқамайды. светодиодтар бір мезгілде қосылды
Бұл кодтың барлық жерінде светодиоды қосу үшін қолданылады, осылайша қажет емес жарық диодтары қосылады.
Код ұзындығына байланысты төменде берілген.
8 -қадам: Біздің шамды басқаруға арналған қосымша
Егер сіз java немесе python немесе кез келген басқа тілде қосымшаларды қалай жасау керектігін білсеңіз, сіз мұны жалғастыра аласыз және өзіңіздің қалаған интерфейсіңізбен өз қосымшаңызды жасай аласыз. Сіз менің қосымшамның интерфейсін анықтамалық мақсатта көре аласыз.
(Жоғарыдағы скриншоттарда мен жеке себептерге байланысты алғашқы үш Bluetooth байланысының атын өшірдім.)
Алайда, егер сіз қосымшаны әзірлеуді білмесеңіз немесе жаңадан бастаушы болсаңыз, менің қосымшамды пайдалануға болады. APK төменде берілген.
9 -қадам: Қолданбалы нұсқаулық
Қолданбаны орнату үшін алдымен ұялы телефон параметрлеріне өтіп, белгісіз көздерден орнатуға рұқсат беру қажет. APK орнатқаннан кейін, Bluetooth-ды қосыңыз және телефонды HC-05 немесе HC-06 атауымен Bluetooth модулін жұптастырғаныңызға көз жеткізіңіз.
Модульді қосқаннан кейін бағдарламаны қайтадан ашыңыз және қосылу түймесін басыңыз.
Содан кейін қол жетімді жұпталған құрылғылар тізімінен модульді таңдаңыз.
Сіз өзіңіз қалаған жолмен осы жобаға арналған 3 қабатты басып шығара аласыз.
Енді сіз шамды ұстап тұруыңыз керек, қуат банкімен бірге бөлмеде қалаған жеріңізде қалаған үлгіні таңдап, тыныштандыратын өрнектерге қарап, баяу және тыныш ұйықтап жатқанда сиқырдың болуын күтіңіз!
Ұсынылған:
4017 IC және RGB жарықдиодты жарықдиодты жарықдиодты қалай жасауға болады: 13 қадам
Жарық диодты машинаны 4017 IC және RGB светодиод арқылы қалай жасауға болады: Сәлем досым, бүгін мен 4017 IC және RGB LED светодиодты қолданып светодиодты іздеу схемасын жасаймын
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Термохромды үлгілер: 7 қадам (суреттермен)
Термохромды өрнектер: Егер сіз жаңа материалды іздейтін болсаңыз, онда термохромды бояулар сіздің қалауыңыз бойынша болуы мүмкін. Интерактивті термохромды конструкцияларды жасауды үйрену үшін осы оқулықты орындаңыз
Тегін электронды үлгілер: 12 қадам (суреттермен)
Ақысыз электронды үлгілер: Кейбір өндірушілер мен жеткізушілер өз өнімдерінің кейбір үлгілерін тапсырыс берушілер мен инженерлерге өз жобаларында сынау үшін беретінін білесіз бе? Бұл компадан тегін үлгілер алуды бастамас бұрын білуіңіз керек кейбір ережелер
Тегін электронды үлгілер: 5 қадам
Ақысыз электронды үлгілер: кейбір компаниялар сізге электронды светодиод сияқты ақысыз жеткізетінін білесіз бе? Міне, мен қолданған сайттар, ал кейбіреулерін өзім таңдадым