Мазмұны:
Бейне: Arduino Uno R3: 5 қадаммен тыныс алу светодиоды
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл сабақта қызықты нәрсені көрейік - бағдарламалау арқылы жарық диодты жарықтандыруды біртіндеп өзгерту. Импульсті жарық тыныс алуға ұқсайтындықтан, біз оған сиқырлы атау береміз - тыныс алу диодты. Біз бұл әсерді импульстік ен модуляциясы (PWM) арқылы орындаймыз.
1 -қадам: компоненттер
- Arduino Uno тақтасы * 1
- USB кабелі * 1
- резистор (220Ω) * 1
- жарықдиодты * 1
- Нан тақтасы * 1
- Өткізгіш сымдар
2 -қадам: принцип
Импульстік ен модуляциясы немесе PWM - бұл цифрлық құралдармен аналогтық нәтижелерді алу әдісі. Сандық басқару квадраттық толқын жасау үшін қолданылады, сигнал қосылады және өшеді. Бұл қосу-өшіру үлгісі сигнал қосылатын уақыт пен сигнал өшетін уақытты өзгерту арқылы толық қосылу (5 вольт) пен сөндіру (0 вольт) арасындағы кернеулерді имитациялай алады. «Уақытында» ұзақтығы импульстің ені деп аталады. Әр түрлі аналогтық мәндерді алу үшін сіз енін өзгертесіз немесе модуляциялайсыз. Егер сіз бұл қосылу үлгісін кейбір құрылғыда, мысалы, жарықдиодты жеткілікті жылдам қайталасаңыз, келесідей болады: сигнал 0-ден 5В-қа дейінгі тұрақты жарық диодты жарықтандыруды басқарады. (Arduino ресми сайтындағы PWM сипаттамасын қараңыз).
Төмендегі графикте жасыл сызықтар тұрақты уақыт кезеңін білдіреді. Бұл ұзақтық немесе период PWM жиілігінің кері мәні болып табылады. Басқаша айтқанда, Arduino PWM жиілігі шамамен 500 Гц болғанда, жасыл сызықтар әрқайсысы 2 миллисекундты өлшейтін еді.
AnalogWrite () -ке қоңырау шалу 0 - 255 масштабында, сондықтан analogWrite (255) 100% жұмыс циклын сұрайды (әрқашан қосулы), ал analogWrite (127) - 50% жұмыс циклы (уақыттың жартысында) мысал
Сіз PWM мәні неғұрлым аз болса, кернеуге түрлендірілгеннен кейін мән соғұрлым аз болатынын білесіз. Содан кейін жарық диоды сәйкесінше күңгірттенеді. Сондықтан біз PWM мәнін басқару арқылы жарықдиодты жарықтылықты басқара аламыз.
3 -қадам: Схемалық диаграмма
4 -қадам: процедуралар
Бағдарламалау арқылы біз analogWrite () функциясын қолдана отырып, пинге 9 әр түрлі мәндерді жаза аламыз. Жарық диодты жарықтандыру осыған байланысты өзгереді. SunFounder Uno тақтасында 3, 5, 6, 9, 10 және 11 түйреуіштер - PWM түйреуіштері («~» белгісімен). Сіз бұл түйреуіштердің кез келгенін қосуға болады.
1 -қадам:
Схеманы құрыңыз.
2 -қадам:
Кодты https://github.com/primerobotics/Arduino сайтынан жүктеп алыңыз
3 -қадам:
Эскизді Arduino Uno тақтасына жүктеңіз
Кодты басқару тақтасына жүктеу үшін Жүктеу белгішесін басыңыз.
Егер терезенің төменгі жағында «Дайын жүктеу» пайда болса, бұл эскиз сәтті жүктелгенін білдіреді.
Мұнда сіз светодиоды жарқырағанын көресіз, содан кейін баяу сөнеді, ал тыныс алу сияқты қайтадан жарқырайды.
Ұсынылған:
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): 7 қадам (суреттермен)
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): Бұл DIY сенсоры өткізгіш тоқылған созылу сенсоры түрінде болады. Ол кеудеге/асқазанға оралады, ал кеуде/асқазан кеңейгенде және қысылғанда сенсор, демек, Arduino -ға берілетін кіріс деректері кеңейеді. Сонымен
Рождестволық шыршамен тыныс алу - Arduino Рождестволық жарық контроллері: 4 қадам
Рождестволық шыршаның тыныс алуы-Arduino Рождестволық жарық реттегіші: 9 футтық алдын ала жарықтандырылған жасанды шыршаның басқару қорабы Рождество алдында үзілгені жақсы жаңалық емес, ал өндіруші қосалқы бөлшектерді бермейді. Бұл жарықдиодты жарықдиодты драйвер мен контроллерді қалай қолдануға болатынын көрсетеді
DIY шаш кептіргіш N95 тыныс алу стерилизаторы: 13 қадам
DIY шаш кептіргіш N95 тыныс алу стерилизаторы: SONG және т.б. (2020) [1], шаш кептіргіш 30 минут ішінде шығаратын 70 ° C жылу N95 тыныс алу жолындағы вирустарды инактивациялау үшін жеткілікті. Осылайша, бұл қарапайым адамдар N95 тыныс алу аппараттарын күнделікті іс-әрекеттер кезінде қайта қолданудың мүмкін әдісі, құрметпен
RGB жарықдиодты және тыныс алу көңіл -күйі: 8 қадам
RGB жарықдиодты және тыныс алу көңіл -күйі: RGB LED & Breathing Mood Light - бұл екі режимді қамтитын қарапайым түнгі жарық. Бірінші режимде RGB светодиодының түсін үш айнымалы резисторды бұру арқылы өзгертуге болады, ал екінші режимде ол тыныс алу күйін көрсетеді
Таңқурай Пи басқаратын тыныс алу жарығы: 5 қадам
Raspberry Pi басқаратын тыныс алу жарығы: " Тыныс алу жаттығулары жарығы " мұнда сипатталған қарапайым және салыстырмалы түрде арзан импульсті жарық, ол сіздің тыныс алу жаттығуларыңызды қолдайды және тыныс алудың тұрақты ырғағын сақтауға көмектеседі. Ол сондай -ақ қолданылуы мүмкін, мысалы тыныштандыратын зат ретінде