Мазмұны:

Сіз шам сияқты жарқ ете алатын жарық диоды: 5 қадам (суреттермен)
Сіз шам сияқты жарқ ете алатын жарық диоды: 5 қадам (суреттермен)

Бейне: Сіз шам сияқты жарқ ете алатын жарық диоды: 5 қадам (суреттермен)

Бейне: Сіз шам сияқты жарқ ете алатын жарық диоды: 5 қадам (суреттермен)
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Шілде
Anonim
Image
Image

Жарық диодтары жарық шығаруға арналған, бірақ олар таңғажайып сенсорлар жасайды. Тек Arduino UNO, жарық диоды мен резисторды қолдана отырып, біз желдің жылдамдығын өлшейтін ыстық жарықдиодты анемометр құрамыз және жарық диодты 2 секундқа сөндіріп жатқаныңызды анықтайды. Сіз мұны тыныс алуды басқаратын интерфейстерді немесе тіпті өшіруге болатын электронды шамды жасау үшін пайдалана аласыз!

Материалдар:

Arduino UNO (компьютерге қосылу үшін USB кабелі бар)

1/4W 220 Ом резисторы (https://www.amazon.com/Projects-25EP514220R-220-Re…)

Алдын ала сымды, 0402 сары жарық диоды (https://www.amazon.com/Lighthouse-LEDs-Angle-Pre-W…)

Үзіліс тақырыбы (https://www.amazon.com/SamIdea-15-Pack-Straight-Co…)

Сізге сондай -ақ қажет болады:

Arduino ортасын басқаруға арналған компьютер

Негізгі дәнекерлеу жабдықтары/дағдылары

1 -қадам: Бұл қалай жұмыс істейді?

Жарық диодты және резисторды Arduino UNO -ға қосуға дайын болыңыз
Жарық диодты және резисторды Arduino UNO -ға қосуға дайын болыңыз

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

Схема өте қарапайым және жарықдиодты жүргізуге ұқсайды. Жалғыз айырмашылығы - жарық диодты қосулы кезде кернеудің төмендеуін өлшеуге қосымша сымды қосамыз. Жақсы жұмыс істеу үшін сіз ең жұқа сымдармен жалғанған өте кішкентай жарықдиодты қолданғыңыз келеді (мен 0402 үстіңгі жарық диодты қолдануды ұсынамын). Бұл светодиоды тез қыздыруға және салқындатуға мүмкіндік береді, сымдар арқылы жоғалатын жылуды азайтады. Біз іздейтін кернеудің өзгеруі тек милливольт - UNOs аналогтық түйреуіштері арқылы сенімді түрде анықтауға болатын ең шетінде. Егер жарықдиодты жылу өткізетін нәрсеге сүйенсе, ол жеткілікті түрде қызып кетпеуі мүмкін, сондықтан ол ауада болса жақсы жұмыс істейді.

2 -қадам: Жарық диодты және резисторды Arduino UNO -ға қосуға дайын болыңыз

Жарық диодты және резисторды Arduino UNO -ға қосуға дайын болыңыз
Жарық диодты және резисторды Arduino UNO -ға қосуға дайын болыңыз
Жарық диодты және резисторды Arduino UNO -ға қосуға дайын болыңыз
Жарық диодты және резисторды Arduino UNO -ға қосуға дайын болыңыз

Өте жұқа сымдарды өте кішкентай жерүсті жарық диодтарына дәнекерлеу дағдыларды қажет етеді. Бақытымызға орай, сіз алдын ала сымды, 0402 жарықдиодты сатып ала аласыз. Олар көбінесе 12 В жұмыс істеуге арналған резистормен (суретте жылудың қысқаруымен қапталған) келеді. Егер сіз осылай алатын болсаңыз, сізге резисторды кесу қажет болады. Егер сіз резистордың жанындағы жылу өткізгіш түтікті кесіп тастасаңыз, онда сіз қалған құбырды тартып алуыңыз мүмкін, сондықтан дәнекерлеу үшін ашық сым қорғасын қалдырады. Егер сіз сымды жай ғана кесіп тастасаңыз, онда сіз кішкене оқшаулауды алып тастауыңыз керек, сонда сіз дәнекерлей аласыз және сымның қалыңдығын ескере отырып, бұл қиын болуы мүмкін.

Сымдар Arduino тақырыбында жақсы байланыс орнату үшін тым жұқа, сондықтан оларды майлы нәрсеге дәнекерлеу қажет болады. Мен қосылымдарды жасау үшін ажыратылатын тақырыптағы түйреуіштерді қолдандым, бірақ сіз сәйкес келетін өлшеуіш сымның кез келген сынықтарын қолдана аласыз. Жарықдиодты жарық диодының артқы (катодты) сымы бір ажыратқышқа арналған түйреуішке дәнекерленген. Қызыл (анодты) сымды суретте көрсетілгендей иілген резисторға дәнекерлеу керек. Резистордағы сымдарды бірдей ұзындықта кесіңіз және оларды суретте көрсетілгендей екі көршілес түйреуішке дәнекерлеңіз.

3 -қадам: Қосылымдар

Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар

Жарық диодты/резисторды суретте көрсетілгендей қосыңыз. Қызыл жарықдиодты сымға қосылған резистордың жағы A0 -ге өтеді. Бұл жерде біз аналогтық кіріс мүмкіндігін қолдана отырып, жарық диодты кернеуді өлшейміз. Резистордың екінші жағы A1 -ге өтеді, біз оны сандық шығыс ретінде қолданамыз, оны жарықдиодты қосуға жоғары орнатамыз. Қара сым GND -ге қосылуы керек. Arduino GND түйреуіштерінің кез келгенін қолдануға болады.

4 -қадам: код

Кодты жүктеп алып, оны Arduino IDE -де ашыңыз. Содан кейін сіз оны Arduino -ға жүктей аласыз.

Бағдарлама алдымен түйреуіштердің бағыттарын орнатады және жарық диодты жарықтандырады. Содан кейін ол жарық диодты кернеудің төмендеуін A0 түйрегіндегі аналогты оқу арқылы өлшейді. Өлшеу дәлдігін жақсарту үшін біз кернеуді 256 рет жылдамдықпен оқимыз және нәтижені қосамыз. (Осындай шамадан тыс іріктеу түрлендірудің тиімді ажыратымдылығын арттыруы мүмкін, сонда біз түрлендіргіштегі ең кіші қадамнан кіші өзгерістерді көре аламыз.) Егер деректер буферінің сенсорлық деректері толы болса, біз соңғы соманы біздегі ең көнесімен салыстырамыз. жақында салқындату жарық диодты кернеуді кем дегенде MINJUMP көтергенін білу үшін буферде сақталады. Егер ол болмаса, біз буферде соманы сақтаймыз, буферлік көрсеткішті жаңартамыз және келесі өлшеуді бастаймыз. Егер ол болса, біз жарық диодты 2 секундқа өшіреміз, буферді қалпына келтіреміз, содан кейін процесті қайтадан бастаймыз.

Не болып жатқанын жақсырақ түсіну үшін біз әр соманы сериялық деректер түрінде жазамыз және уақыт өте келе өзгеретін кезде жарық диодты кернеуді диаграммалау үшін Arduino IDE сериялық плоттерін (Құралдар мәзірінің астында) қолданамыз. Бағдарламаға сәйкес болу үшін 250000 -ге жіберу жылдамдығын орнатуды ұмытпаңыз. Сіз жарық диодты қосқаннан кейін жылынған кезде кернеудің қалай төмендейтінін көре аласыз. Бұл сонымен қатар жүйенің қаншалықты сезімтал екенін көрсетеді. Жарық диодты қосқаннан кейін, ол қайта қосылған кезде біршама суытады, оны сіз графиктен секіру ретінде көресіз.

5 -қадам: ләззат алыңыз

Ләззат алыңыз!
Ләззат алыңыз!

Код жұмыс істеп тұрған кезде, сіз жарық диодты ауамен тез өшіруіңіз керек. Мен жарық диодты 1 метрден алыстата алатынымды білдім! Кейбір бөлмелерде ауа ағындары жалған триггерлерді тудыруы мүмкін. Егер бұл мәселе болса, MINJUMP жоғарылату арқылы жүйенің сезімталдығын төмендетуге болады. Сериялық плоттер сіздің қосымшаңызға сәйкес келетін құндылықты елестетуге көмектеседі.

Жарық диодты басқа түске ауыстыруға болады. Ақ жарық диодтары жақсы жұмыс істейді. Оларда кернеудің төмендеуі жоғары болғандықтан, дұрыс ток алу үшін қарсылық мәнін өзгерту қажет болады. БҰҰ-ның қозғалтқыш қабілеттілігін ескере отырып, 10-15мА диапазондағы ток үшін түсіріңіз. Ақ жарық диоды үшін 100 Ом - бұл жақсы бастапқы нүкте.

UNO -да 6 аналогтық кіріс түйреуіші болғандықтан, сіз бұл кодты 6 тәуелсіз, ыстық жарықдиодты анемометрлерді қолдау үшін оңай өзгерте аласыз! Бұл әр түрлі бағытта соққанда анықтай алатын қарапайым интерфейстер құруға мүмкіндік береді. Бұл мүгедектерге арналған интерфейстер, музыканттар үшін экспрессивті контроллерлер немесе тіпті көптеген электронды шамдары бар туған күн торттары үшін керемет пайдалы болуы мүмкін!

Ақырында, егер сіз осы әдісті керемет нәрсе жасау үшін қолдансаңыз, төменде түсініктеме қалдырыңыз!

Ұсынылған: