Мазмуну:
Video: Дем алуу LED Arduino Uno R3 менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул сабакта, келгиле, кызыктуу нерсени сынап көрөлү - программалоо аркылуу LEDдин жарыгын акырындык менен өзгөртүү. Пульсирлөөчү жарык дем алууга окшош болгондуктан, биз ага сыйкырдуу ат беребиз - дем алуучу LED. Биз бул эффектти импульстун туурасы модуляциясы (PWM) менен ишке ашырабыз.
1 -кадам: Компоненттер
- Arduino Uno тактасы * 1
- USB кабели * 1
- Резистор (220Ω) * 1
- LED * 1
- Нан тактасы * 1
- секирүүчү зымдар
2 -кадам: Принцип
Импульстун туурасы модуляциясы же PWM - бул санариптик каражаттар менен аналогдук жыйынтыктарды алуу ыкмасы. Санариптик башкаруу чарчы толкунду түзүү үчүн колдонулат, сигналды күйгүзүү жана өчүрүү. Бул иштетүү үлгүсү сигналдын сарпталган убактысын сигналдын убактысын өзгөртүү менен толук күйүү (5 Вольт) менен өчүрүү (0 Вольт) ортосундагы чыңалууларды симуляциялай алат. "Өз убагында" узактыгы импульстун туурасы деп аталат. Ар кандай аналогдук баалуулуктарды алуу үчүн, сиз ошол туурасын өзгөртөсүз же модуляциялайсыз. Эгер сиз бул күйгүзүү моделин кээ бир түзмөктөр менен, мисалы, LED менен тез эле кайталасаңыз, анда мындай болмок: сигнал 0 менен 5В ортосундагы туруктуу чыңалуу, ал LEDдин жарыктыгын көзөмөлдөйт. (Arduino расмий сайтында PWM сүрөттөмөсүн караңыз).
Төмөндөгү графикте жашыл сызыктар үзгүлтүксүз мезгилди билдирет. Бул узактык же мезгил PWM жыштыгына тескери. Башкача айтканда, Arduino PWM жыштыгы болжол менен 500 Гц болгондо, жашыл сызыктар ар бири 2 миллисекундду ченемек.
AnalogWrite () чалуусу 0 - 255 масштабында, аналогиWrite (255) 100% милдет циклин сурайт (дайыма күйүк), жана analogWrite (127) - 50% милдети цикл (жарымында) мисал.
Сиз PWM мааниси канчалык кичине болсо, чыңалууга айландырылгандан кийин анын мааниси ошончолук аз болорун таба аласыз. Андан кийин LED ошого жараша күңүрт болуп калат. Ошондуктан, биз PWM маанисин көзөмөлдөө менен LED жарыгын көзөмөлдөй алабыз.
3 -кадам: Схемалык диаграмма
4 -кадам: Процедуралар
Программалоо менен биз analogWrite () функциясын колдонуп, 9 -пинге ар кандай маанилерди жаза алабыз. LEDдин жарыгы ошонун негизинде өзгөрөт. 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 Christmas Light Controller: 4 кадам
Жаңы жылдык балатыны дем алуу-Ардуино Рождествосунун жарыгын көзөмөлдөөчү: Менин 9 фут бийиктиктеги жасалма жаңы жылдык балатынын көзөмөл кутучасы Рождествого чейин сынгандыгы жакшы жаңылык эмес жана өндүрүүчү алмаштыруучу бөлүктөрдү бербейт. Бул акылга сыйбас нерсе, өзүңүздүн LED жарык айдоочуңузду жана контроллериңизди кантип Ar
Raspberry Pi башкарган дем алуу жарыгы: 5 кадам
Raspberry Pi башкарган дем алуу жарыгы: " Дем алуу көнүгүүсү " Бул жерде сүрөттөлгөн жөнөкөй жана салыштырмалуу арзан импульстуу жарык дем алууңузду колдоп, тынымсыз ритмди сактоого жардам берет. Ал ошондой эле колдонулушу мүмкүн, мис. тынчтандыруучу нерсе катары
Дем алуу: айнек блоктогу жомоктордун өчүшү: 6 кадам
Дем алуу: Айнек блоктогу жомоктордун өчүшү: Бул жылы Рождество майрамында мен аялыма түстүү белек берүү үчүн айнек блок, PWM контроллери жана кээ бир LED перилерди колдонууну чечтим
Негизги курдун дем алуу сенсору: 8 кадам
Негизги курдун дем алуу сенсору: Биосенсинг дүйнөсүндө дем алууну өлчөөнүн көптөгөн жолдору бар. Мурундун айланасындагы температураны өлчөө үчүн термисторду колдонсо болот, бирок, балким, мурунду таңуулаган кызыктай шайманды каалабайсың. Акцеле тиркесе болот