Мазмуну:
- 1 -кадам: Негизги идея
- 2 -кадам: Сиздин материалдарды чогултуу:
- 3 -кадам: IR алуучу (TSOP1738)
- 4 -кадам: Райондук диаграмма:
- 5 -кадам: IR Remote китепканасын орнотуу:
- 6 -кадам: IR Remote сигналдарын декоддоо:
- 7 -кадам: Декоддолгон сигналдын маанилерине көңүл буруңуз
- 8 -кадам: Негизги тактанын иштеши үчүн код
- 9 -кадам: Бүттү:
- 10 -кадам: Бул сонун Gifти жана видеону көрүңүз
Video: Сыналгыңыздын пультунан мини зымсыз клавиатура жасаңыз: 10 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
By AmalMathewFollow Дагы автордун:
Сыналгыңыздын пультун бузуп зымсыз клавиатура жасоону ойлонуп көрдүңүз беле. Ошентип, бул көрсөтмөлөрдө мен кантип арзан мини зымсыз клавиатура курууга болорун түшүндүрүп жатам.
Бул долбоор жеке зымсыз клавиатураны түзүү үчүн IR (Infrared) байланышын колдонот.
Баштайлы
1 -кадам: Негизги идея
Бул долбоор ар кандай клавиатура операцияларын аткаруу үчүн IR зымсыз байланышын колдонот. Р, же инфракызыл, байланыш жалпы, арзан жана зымсыз байланыш технологиясын колдонууга оңой. IR нуру бир аз узунураак толкун узундугунан башка, көрүнгөн жарыкка абдан окшош. Бул IR адамдын көзүнө көрүнбөйт дегенди билдирет - зымсыз байланыш үчүн эң сонун.
Бул долбоордун негизги идеясы - бул телекөрсөтүүнүн пультундагы баскычты басканыңызда, IR кабылдагычты жана Arduino менен биз аны чече алабыз жана декоддолгон маанилер ар кандай Key Board операцияларын аткаруу үчүн колдонулушу мүмкүн. Мен Arduino Pro Micro'ду колдондум, анткени ал ATmega32U4 микроконтроллерине негизделген, ал Microду чычкан же клавиатура катары таанымал кылат. Сиз Arduino Leonardo да колдоно аласыз. Бул проект абдан жөнөкөй жана ар ким талапка ылайык өзгөртө алат.
2 -кадам: Сиздин материалдарды чогултуу:
- Arduino Pro Micro же Arduino Leonardo
- IR алуучу (TSOP1738)
- Телевизордун пульту
- Кээ бир Jumper Wires
Эскертүү:
Сиз ATmega32U4ке негизделген тактайларды гана колдоно аласыз.. Ошентип, ал Micro/Leonardo'yу чычкан же клавиатура катары таанымал кылат.
3 -кадам: IR алуучу (TSOP1738)
Бул инфракызыл алыстан башкаруу системалары үчүн миниатюрленген кабыл алуучу. Демодуляцияланган чыгуу сигналы микропроцессор тарабынан түздөн -түз чечмелениши мүмкүн. TSOP1738 жалпы IR алыстан башкаруу маалымат форматтарына шайкеш келет.
4 -кадам: Райондук диаграмма:
ЭГЕР сиз Леонардону колдонуп жатсаңыз, ДАТА пининде кичине өзгөрүү болот. Сиз Леонардонун MOSI төөнөгүчүнө пин пин туташтырышыңыз керек.
5 -кадам: IR Remote китепканасын орнотуу:
IR Remote Китепканасын бул жерден жүктөп алып, орнотуңуз.
Эгерде сиз кошумча arduino китепканаларын кантип орнотууну билбесеңиз, төмөнкү шилтемеге өтүңүз
www.arduino.cc/en/Guide/Libraries
6 -кадам: IR Remote сигналдарын декоддоо:
IR алыстан келген сигналдарды декоддоо үчүн IR Remote Library менен берилген "IRrecvDemo" arduino эскизин колдонсок болот.
Эскертүү: Мисал эскизинде (IRrecvDemo) сиз int RECV_PIN маанисине кичине өзгөртүү киргизишиңиз керек болот. По умолчанию боюнча 11 болот, бирок Arduino Microдо MOSI пин 16 -пин болот. Ошентип, кодго төмөнкү өзгөртүүлөрдү киргизиңиз.
int RECV_PIN = 16;
Эгерде сиз Леонардону колдонуп жатсаңыз, аны MOSI пин номерине өзгөртүү керек.
- Board тандоо (Arduino/Genuino Micro) -(Сүрөт 3)
- Портту тандаңыз (4-сүрөт)
- Сиздин кодду жүктөө
7 -кадам: Декоддолгон сигналдын маанилерине көңүл буруңуз
- Serial Monitorду ачыңыз жана IR Remote Signal баалуулуктарын алыңыз.
- Эскертүү Ар бир баскычтын маанилерин түшүрүңүз.
8 -кадам: Негизги тактанын иштеши үчүн код
Сигнал маанилерин алгандан кийин, кийинки кадам - бул сигналдын маанилерин программага кошуу жана алыстан келген сигналдын мааниси программанын маанилерине дал келсе, ар кандай клавиатура операцияларын аткаруу.
Программага клавиатура китепканасын кошуу ар кандай клавиатура операцияларын аткарууга мүмкүндүк берет.
Сиз кодду төмөндөн жүктөп алсаңыз болот же GitHub баракчамдан ала аласыз.
Кодду жүктөп алып, Arduino IDE аркылуу arduino microга жүктөңүз.
9 -кадам: Бүттү:
Жогорудагы эскизди сиздин талаптарыңызга жараша өзгөртө аласыз.
Көбүрөөк клавиатура функцияларын кошуу үчүн төмөнкү шилтемелерди караңыз
- https://www.arduino.cc/en/Reference/KeyboardModif…
- https://www.arduino.cc/en/Reference/ASCIIchart
Сунушталууда:
HC12 зымсыз модулун колдонуу менен зымсыз Arduino роботу: 7 кадам
HC12 зымсыз модулун колдонуу менен зымсыз Arduino роботу: Эй балдар, кайра кош келиңиздер. Мурунку постумда, мен H Bridge Circuit деген эмне экенин түшүндүрдүм, L293D мотор айдоочусу IC, piggybacking L293D мотор айдоочусу IC, учурдагы мотор драйверлерин айдоо үчүн жана өзүңүздүн L293D мотор айдоочулар тактаңызды кантип иштеп чыгууга болот
Amazon Fire Remote TV пультунан тайып кетиңиз: 3 кадам (сүрөттөр менен)
Amazon Fire Remote TV пультунан тайып кетиңиз: Оо Амазонка, сиздин Fire TV ушунчалык таң калыштуу, эмне үчүн бизге пульттун үнүн көзөмөлдөөнү берген жоксуз? Ооба, Амазонкто 5 доллардан азыраак, сиз бул сүйкүмдүү кичинекей пультту, кубатты, үнсүздү сатып алсаңыз болот , көлөмү жана каналы бир аз пакетте. 3d принтерге киргизиңиз
Сыналгыңыздын үлгүсүндөгү поезддин макетин көзөмөлдөңүз!: 7 кадам (сүрөттөр менен)
Сыналгыңыздын үлгүсү менен поезддин макетин башкарыңыз!: Бул үйрөткүчтө мен сизге модель поездинин IR алыстан башкаруу системасын кантип жасоону көрсөтөм. Андан кийин сиз диваныңызда эс алып жатканда поезддерди башкара аласыз. Ошентип, баштайлы
Raspbian Stretch боюнча TP Link WN7200ND USB зымсыз адаптери менен элүү метр диапазону зымсыз кирүү чекити: 6 кадам
Raspbian Stretch боюнча TP Link WN7200ND USB зымсыз адаптери менен элүү метр аралыкта зымсыз кирүү чекити: Raspberry Pi коопсуз зымсыз кирүү пункттарын түзүүдө эң сонун, бирок анын диапазону жакшы эмес, мен аны узартуу үчүн TP Link WN7200ND USB зымсыз адаптерин колдондум. Мен муну кантип жасоону бөлүшкүм келет Эмне үчүн роутердин ордуна малина пи колдонгум келет? T
Өтө кичинекей робот жасаңыз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз.: 9 кадам (сүрөттөр менен)
Өтө кичинекей роботту куруңуз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз: 1/20 куб дюймдук роботту кичинекей нерселерди алып, жылдыра турган туткасы менен куруңуз. Бул Picaxe микроконтроллери тарабынан башкарылат. Бул учурда, менимче, бул дүйнөдөгү эң кичинекей дөңгөлөктүү робот болушу мүмкүн. Бул шексиз болот