Мазмұны:

Теледидардың қашықтан басқару пультінен шағын сымсыз пернетақта жасаңыз: 10 қадам (суреттермен)
Теледидардың қашықтан басқару пультінен шағын сымсыз пернетақта жасаңыз: 10 қадам (суреттермен)

Бейне: Теледидардың қашықтан басқару пультінен шағын сымсыз пернетақта жасаңыз: 10 қадам (суреттермен)

Бейне: Теледидардың қашықтан басқару пультінен шағын сымсыз пернетақта жасаңыз: 10 қадам (суреттермен)
Бейне: Адамдарды бақылайтын СЫМСЫЗ бейнебақылау WIFI жинағы 2024, Қараша
Anonim

Автордың толығырақ AmalMathewFollow:

Arduino + GPS модулі - баратын жерді хабарлаушы
Arduino + GPS модулі - баратын жерді хабарлаушы
Arduino + GPS модулі - баратын жерді хабарлаушы
Arduino + GPS модулі - баратын жерді хабарлаушы
Киюге болатын LED матрицалық дисплей белгісі
Киюге болатын LED матрицалық дисплей белгісі
Киюге болатын LED матрицалық дисплей белгісі
Киюге болатын LED матрицалық дисплей белгісі
Көп көзді басқарылатын USB шамы
Көп көзді басқарылатын USB шамы
Көп көзді басқарылатын USB шамы
Көп көзді басқарылатын USB шамы

Теледидардың қашықтан басқару құралын бұзу арқылы сымсыз пернетақта жасауды ойлап көрдіңіз бе? Сондықтан мен осы нұсқаулықтарда арзан сымсыз пернетақтаны қалай құруға болатынын түсіндіремін.

Бұл жоба сымсыз пернетақтаны жасау үшін инфрақызыл инфрақызыл (IR) байланысын пайдаланады.

Бастайық

1 -қадам: Негізгі идея

Бұл жоба әр түрлі пернетақта операцияларын орындау үшін ИҚ сымсыз байланысын қолданады. IR сәулесі толқын ұзындығының сәл ұзағырақ болуын қоспағанда, көрінетін жарыққа өте ұқсас. Бұл дегеніміз, ИҚ адам көзімен анықталмайды - сымсыз байланыс үшін өте қолайлы.

Бұл жобаның негізгі идеясы - теледидардың қашықтан басқару пультіндегі түймені басқанда, инфрақызыл қабылдағыш пен Arduino көмегімен біз оны декодтай аламыз және декодталған мәндерді әр түрлі пернетақта операцияларын орындау үшін пайдалануға болады. Мен Arduino Pro MicroB қолдандым, себебі ол ATmega32U4 микроконтроллеріне негізделген, ол USB орнатылған, бұл Micro-ны тышқан немесе пернетақта ретінде тануға мүмкіндік береді. Сіз сондай -ақ Arduino Leonardo -ны пайдалана аласыз, бұл жоба өте қарапайым және кез келген адам талаптарға сәйкес өзгерте алады.

2 -қадам: материалдарыңызды жинаңыз:

Материалдарыңызды жинаңыз
Материалдарыңызды жинаңыз
  • Arduino Pro Micro немесе Arduino Leonardo
  • IR қабылдағыш (TSOP1738)
  • Теледидардың қашықтан басқару құралы
  • Кейбір секіргіш сымдар

Ескерту:

Сіз тек ATmega32U4 негізіндегі тақталарды қолдана аласыз. Осылайша Micro/Leonardo тінтуір немесе пернетақта ретінде танылады.

3 -қадам: IR қабылдағыш (TSOP1738)

IR қабылдағыш (TSOP1738)
IR қабылдағыш (TSOP1738)
IR қабылдағыш (TSOP1738)
IR қабылдағыш (TSOP1738)

Бұл инфрақызыл қашықтан басқару жүйелерінің миниатюрленген қабылдағышы. Демодуляцияланған шығыс сигналын микропроцессор арқылы тікелей декодтауға болады. TSOP1738 қашықтан басқарудың инфрақызыл инфрақызылының барлық жалпы форматтарымен үйлесімді.

4 -қадам: схема:

Схема схемасы
Схема схемасы
Схема схемасы
Схема схемасы

ЕГЕР сіз Леонардоны қолдансаңыз, DATA түйреуішінде аздап өзгеріс болады. Сізге деректер пинін Леонардоның MOSI түйреуішіне қосу керек.

5 -қадам: IR қашықтағы кітапханасын орнату:

IR қашықтағы кітапханасын осы жерден жүктеп алыңыз және орнатыңыз.

Егер сіз қосымша arduino кітапханаларын қалай орнатуды білмесеңіз, төмендегі сілтемеге өтіңіз

www.arduino.cc/kz/Guide/Libraries

6 -қадам: IR қашықтағы сигналдарды декодтау:

IR қашықтағы сигналдарды декодтау
IR қашықтағы сигналдарды декодтау
IR қашықтағы сигналдарды декодтау
IR қашықтағы сигналдарды декодтау
IR қашықтағы сигналдарды декодтау
IR қашықтағы сигналдарды декодтау
IR қашықтағы сигналдарды декодтау
IR қашықтағы сигналдарды декодтау

IR қашықтан басқару пультіндегі сигналдарды декодтау үшін IR қашықтағы кітапханасында берілген «IRrecvDemo» ардуино эскизін қолдануға болады.

Ескерту: Мысал эскизінде (IRrecvDemo) int RECV_PIN мәніне кішкене өзгеріс енгізу қажет. Әдепкі бойынша бұл 11 болады, бірақ Arduino Micro -де MOSI түйрегіші 16 -шы істік. Сондықтан кодқа келесі өзгертулер енгізіңіз.

int RECV_PIN = 16;

Егер сіз Леонардоны қолдансаңыз, оны MOSI пин нөміріне өзгертуіңіз керек.

  • Басқару тақтасын таңдаңыз (Arduino/Genuino Micro) -(3 -сурет)
  • Портты таңдаңыз (Cурет 4)
  • Сіздің кодты жүктеңіз

7 -қадам: Декодталған сигнал мәндерін ескеріңіз

Декодталған сигнал мәндерін ескеріңіз
Декодталған сигнал мәндерін ескеріңіз
  • Serial Monitor ашыңыз және IR Remote Signal мәндерін алыңыз.
  • Ескерту Әр батырманың мәндерін төмендетіңіз.

8 -қадам: Негізгі тақтаның жұмыс коды

Сигнал мәндерін алғаннан кейін келесі қадам - сигнал мәндерін бағдарламаға қосу және егер қашықтан сигналдың мәні бағдарламадағы мәндермен сәйкес келсе, пернетақтаның әр түрлі әрекеттерін орындау шартын жасау.

Бағдарламаға пернетақта кітапханасын қосу әр түрлі пернетақта операцияларын орындауға мүмкіндік береді.

Сіз кодты төменнен жүктей аласыз немесе оны GitHub парағынан ала аласыз.

Кодты жүктеңіз және Arduino IDE арқылы arduino micro -ға жүктеңіз.

9 -қадам: Орындалды:

Жоғарыдағы эскизді сіздің талаптарыңызға сай өзгертуге болады.

Қосымша пернетақта функцияларын қосу үшін төмендегі сілтемелерді қараңыз

  • https://www.arduino.cc/kz/Reference/KeyboardModif…
  • https://www.arduino.cc/kz/Reference/ASCIIchart

10 -қадам: Бұл керемет-g.webp" />

Ұсынылған: