Ардуино Дуе је плоча заснована на АРМ контролеру дизајнирана за електронске инжењере и хобисте. АРМ архитектура је веома утицајна у модерној електроници, користимо је свуда, попут наших мобитела, иПод-а, рачунара итд. Ако неко жели да дизајнира индустријске системе, то мора да ради на АРМ контролерима. АРМ контролери су веома важни због њихове окретности.
Већ смо обрадили основе Ардуино Дуе-а у уводу у Ардуино Дуе. Сада ћемо у овом упутству прилагодити осветљеност ЛЕД-а, користећи ПВМ сигнал који генерише ДУЕ. Сигнал ДУЕ ПВМ (Пулсе Видтх Модулатион) даје променљиви напон у односу на константно напајање.
Модулација ширине импулса:
На горњој слици, ако је прекидач непрекидно затворен током одређеног временског периода, ЛЕД ће током тога времена непрекидно бити УКЉУЧЕН. Ако је прекидач затворен на пола секунде и отворен у наредних пола секунде, тада ће ЛЕД светлити само у првој половини секунде. Сада се пропорција за коју је ЛЕД укључена током укупног времена назива радни циклус и може се израчунати на следећи начин:
Радни циклус = Вријеме УКЉУЧЕЊА / (Вријеме УКЉУЧИВАЊА + Вријеме искључивања)
Радни циклус = (0,5 / (0,5 + 0,5)) = 50%
Тако ће просечни излазни напон бити 50% напона батерије.
То је случај једне секунде и можемо да видимо како се ЛЕД гаси пола секунде, а ЛЕД како се УКЉУЧУЈЕ друге половине секунде. Ако се учесталост времена укључивања и искључивања повећала са „1 у секунди“ на „50 у секунди“. Људско око не може да ухвати ову фреквенцију УКЉУЧИВАЊА и ИСКЉУЧЕНОСТИ. За нормално око ЛЕД ће се видети као да светли са половином осветљености. Дакле, са даљим смањењем времена укључивања, ЛЕД се чини много светлијим.
Програмираћемо ДУЕ за добијање ПВМ-а и повезати ЛЕД да покажемо како ради.
Постоји 12 ПВМ канала (пин 2 до пин 13) у ДУЕ-у и можемо користити било који или све њих. У овом случају ћемо се држати једног ПВМ сигнала на ПИН2.
Компоненте:
- Ардуино Дуе
- Напајање (5в)
- ЛЕД
- Дугмад (два комада),
- Отпорник 1КΩ (два комада), 220Ω отпорник
И Ардуино ИДЕ - Ардуино Нигхтли Софтваре (хттпс://ввв.ардуино.цц/ен/Маин/Софтваре).
Шема и радно објашњење:
Коло је повезано на плочу према дијаграму кола. Међутим, приликом повезивања ЛЕД терминала морате обратити пажњу. Иако дугмад могу показати одскочни ефекат, али у овом случају то не узрокује значајне грешке, па не морамо бринути овај пут.
Добијање ПВМ сигнала од ДУЕ је једноставно; Ардуино ИДЕ пружа корисне функције које ублажавају потешкоће програмера. Ако се одлучимо за програмирање голих чипова, треба да поставимо АТМЕГА контролер за ПВМ сигнал, што није лако; морамо да дефинишемо многе регистре и поставке за тачан сигнал, међутим у Ардуину не морамо да се бавимо свим тим стварима. Већ смо покрили модулацију ширине импулса са АТмега32, са Ардуино Уно и са 555 ИЦ тајмера.
Ардуино ИДЕ подразумевано дефинише све датотеке заглавља и регистре, једноставно их треба позвати и то је то, имаћемо ПВМ излаз на одговарајућем пину. Такође морамо позвати одређене команде да бисмо добили ПВМ сигнал, о њима се говори у наставку:
пинМоде (2, ОУТПУТ) аналогВрите (пин, вредност)
Прво треба да изаберемо излазни канал ПВМ-а или да изаберемо пин од 12 пинова ДУЕ-а, након тога тај пин морамо поставити као излаз. Будући да користимо ПИН2 као излаз, поставићемо га као ИЗЛАЗ као што је приказано у првом реду.
Даље морамо омогућити ПВМ функцију ДУЕ позивањем функције „ аналогВрите (пин, валуе) “. Овде 'пин' представља број пин-а за који нам је потребан ПВМ излаз. Ми то стављамо као '2', тако да на ПИН2 добијамо ПВМ излаз. „Вредност“ је вредност УКЉУЧЕЊА, она варира између 0 (увек искључено) и 255 (увек укључено). У овај простор можемо уписати одговарајућу вредност за потребну осветљеност ЛЕД-а.
Приложили смо неколико тастера на ДУЕ плочу ради промене ове вредности. Једно дугме служи за повећање вредности осветљености, а друго за смањење вредности осветљености. Једном када је програмирање завршено, можемо подесити осветљеност притиском на ове тастере.