Мазмұны:

Arduino инфрақызыл сенсоры мен қашықтан басқару пульті: 4 қадам
Arduino инфрақызыл сенсоры мен қашықтан басқару пульті: 4 қадам

Бейне: Arduino инфрақызыл сенсоры мен қашықтан басқару пульті: 4 қадам

Бейне: Arduino инфрақызыл сенсоры мен қашықтан басқару пульті: 4 қадам
Бейне: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Қараша
Anonim
Arduino инфрақызыл сенсоры мен қашықтан басқару құралы
Arduino инфрақызыл сенсоры мен қашықтан басқару құралы

Біз Университеттің Tun Hussein Onn Malaysia (UTHM) студенттерінің UQD10801 (Robocon1) тобымыз.

Бұл оқулықта сіз Arduino Uno R3 көмегімен сұйық кристалды дисплейге (СКД) IR пультіндегі түймелерді көрсетуді үйренесіз. Бұл оқулық tinkercad көмегімен имитацияланады. Сіз мысал ретінде осы YouTube бейнесін ала аласыз.

Жабдықтар

1. Arduino Uno R3

2. Сымдарды қосу

3. Сұйық кристалды дисплей (СКД)

4. Потенциометр

5. IR сенсоры

6. IR қашықтан басқару пульті

7. Нан тақтасы

8. Резистор (1км -ден 10км -ге дейін)

1 -қадам: Суретте көрсетілгендей тізбекті қосыңыз

Суретте көрсетілгендей тізбекті қосыңыз
Суретте көрсетілгендей тізбекті қосыңыз

Электр тізбегінің таза болуын қамтамасыз ету үшін сымдарды тақтаның көмегімен қосыңыз. СКД үшін 2, 3, 4, 5, 11 және 12 түйреуіштер қолданылады. Потенциометрдің функциясы - СКД жарықтығын басқару. Ардуинодағы түйреуіштерді қадағалау үшін суретте көрсетілгендей түрлі түсті сымдарды қолдануға болады. Инфрақызыл сенсор Arduino 7 -ші пинге қосылады.

2 -қадам: жүйені кодтау

Жүйені кодтау
Жүйені кодтау

LiquidCrystal.h және IRremote.h болып табылатын 2 кітапхана қолданылады. Кодтаудың бірінші бөлігі қашықтан басқару пультінің әр түймесінен кодты табу болып табылады. Мысал ретінде tinkercad.com сайтында ӨШІРУ/ҚОСУ түймесімен берілетін код «16580863» болып табылады. Бұл барлық түймелер үшін әр түрлі. Мұны табу үшін сізге әр батырманың кодын табатын бағдарлама құру қажет. Мысал кодты сілтеме ретінде төменде жүктеуге болады. Сериялық монитордан әр түйме үшін әрбір кодты қолмен жазу керек. Кодты құрастырыңыз және Arduino -ға жүктеңіз және жүйені іске қосыңыз. IR қашықтан басқару пультіндегі әр түймені тексеріңіз және болашақта анықтама алу үшін түймелердің әрқайсысының кодтарын жазыңыз.

3 -қадам: Қорытынды бағдарламаны кодтау

Қорытынды бағдарламаны кодтау
Қорытынды бағдарламаны кодтау

IR қашықтан басқару пультінің кодтарын жазуды аяқтағаннан кейін сіз соңғы бағдарламаны кодтауға кірісе аласыз. Бұған LiquidCrystal.h кітапханасы кіреді. Анықтама үшін үлгі кодын төменде жүктеуге болады. Түймелер арасында ауысу үшін бағдарламадағы «коммутатор» регистрін пайдаланыңыз. Коммутатордың әрбір жағдайы үшін lcd.print көмегімен СКД -дегі әр түйменің мәтінін көрсету үшін 0,5 секунд кідіріс пен үзіліс қосыңыз; қайталаудан шығу үшін. Сіз кодтауды аяқтағаннан кейін оны құрастырыңыз және Arduino -ға жүктеңіз.

4 -қадам: тестілеу

Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ

Соңғы қадам - Arduino -ны қосу арқылы бағдарламаны тексеру және ИҚ пультіндегі түймелерді басу арқылы тексеру. Егер сіз СКД -да мәтінді көре алмасаңыз, потенциометрдің тұтқасын реттеп көріңіз. Масайрау!

Ұсынылған: