Мазмуну:
- 1 кадам:
- 2 -кадам: Техникалык эскертүүлөр
- 3 -кадам: Сиздин контролдук милдетиңизди чечиңиз
- 4 -кадам: Материалдардын тизмеси
- 5 -кадам: Программаны орнотуу
- 6 -кадам: TSOP1738 Circuit
- 7 -кадам: баскычтардын HEX кодексине көңүл буруңуз
- 8 -кадам: Output LED Circuit
- 9 -кадам: Эскиз жана алгоритм
- 10 -кадам: Аткаруу
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул үйрөткүч Arduino үйрөнчүктөр үчүн. Бул Arduino менен мурунку долбоорлорумдун бири. Жасаганда мага абдан жакты жана сизге да жагат деп үмүттөнөм. Бул долбоордун эң жагымдуу өзгөчөлүгү - "Зымсыз башкаруу". Бул биздин үйдө оңой жеткиликтүү кадимки IR пульту аркылуу. Бул сыналгы пульту же AC пульту же башка IR пульту болушу мүмкүн. Бул долбоордо биз инфракызыл пульттун иштөө принцибин көрөбүз жана анын сигналын ARDUINO жана TSOP 1738 жардамы менен чечебиз, бул универсалдуу инфракызыл алуучу. Бул TSOP 1738 инфракызыл пульттордун көбү менен иштейт.
Долбоордун видеосун төмөнкү шилтемеден таба аласыз:
www.youtube.com/embed/0udePvGIIJ8
1 кадам:
2 -кадам: Техникалык эскертүүлөр
Сүрөттө мен пульттун каалаган баскычын басканымда, кызыл LED жарыгы жарк этип турганын көрөсүң. Мен баскычты басканда пульттун инфракызыл сигналы чыгат дегенди билдирет. Бирок биз бул жарыкты жылаңач көз менен көрө албайбыз.
Бул сигналда бир топ КҮЙГҮЗҮЛҮП же ӨЧҮК бар же ЖОГОРУ жана ТӨМӨН деп айтсаңыз болот. Биз бул өрнөктү сигналдын үлгүсү катары ON жана OFF деп атасак болот. Ар бир баскычтын өзүнүн уникалдуу үлгүсү бар. Ошентип, биз кайсы бир баскычты басканда, биз ошол баскычка гана берилген белгилүү бир сигналдын үлгүсүн алабыз. Ошентип, бул IR пульту жөнүндө.
Эми сигналды алууга убакыт келди. Биздин максат 1 жана 0 катары жогорку жана төмөнкү сигналдарды аныктоо. Ошентип, биз сигналдын үлгүсүн маалыматка айландыра алабыз. ARDUINO жана TSOP 1738 биз үчүн муну жасашат.
Инфракызыл алуучу сигналды алыстан алат жана arduinoго берет. Андан кийин arduino алынган сигналды талдап, алтылык маалыматка айландырат. Инфракызыл сигналды маалыматка айландыргандан кийин, биз бул маалыматтарды оңой иштетип, каалообуз боюнча каалаган шарттуу тапшырманы аткара алабыз.
3 -кадам: Сиздин контролдук милдетиңизди чечиңиз
Бул учурда максаттуу телевизордун пульту менен Arduino санариптик чыгарылышын көзөмөлдөө болгон. Санариптик ЖОГОРУ/ТӨМӨНДҮ чагылдыруу үчүн мен 3 LEDди колдондум - Кызыл, Сары жана Жашыл. Шарттуу иш -чаралар төмөнкүдөй:
"Үнүн жогорулатуу" баскычы ар бир басылганда, LEDдерди белгилүү бир ырааттуулукта (КЫЗЫЛ, ЖАШЫЛ, КӨК) "КҮЙГҮЗҮҢҮЗ".
"Үнүн азайтуу" баскычы ар бир басылганда, диоддорду белгилүү бир ырааттуулукта (КӨК, Жашыл, КЫЗЫЛ) "ӨЧҮРҮҢҮЗ".
Бирок жогорудагы баскычтар система ON/OFF баскычын басып иштетилгенде гана иштейт. Эгерде сиз ON/OFF баскычын тутум мурунтан эле күйүп турганда бассаңыз, анда бүт система өчүп калат жана бардык светодиоддорду өчүрөт.
Сураныч, жакшыраак түшүнүү үчүн Алгоритмди караңыз.
4 -кадам: Материалдардын тизмеси
IR Алыстан башкаруу: Сиз үйүңүздө бар каалаган IR пультун колдоно аласыз. Же сатып алсаңыз болот.
IR алуучу: 1 жок. TSOP 1738 сенсору онлайн дүкөндөрдө оңой жеткиликтүү.
Каршылыгы: 1 жок. 330 Ом каршылык жана 3 жок. 220 Ом каршылыгы
Arduino контроллери: 1 жок. Arduino UNO. Башка Arduino тактасы бул долбоор үчүн жакшы иштейт.
LED: 3 жок. 5мм ар кандай түстөгү светодиоддор (кызыл, сары, жашыл)
Өтмө зым: кээ бир секирүүчү зымдар (эркек-эркек).
Нан тактасы: 1 жок. толук же жарым өлчөмдөгү нан.
Жана албетте arduino кубат кабели талап кылынат. Бул долбоор үчүн атайын шаймандар же инструменттер талап кылынбайт.
Программалык камсыздоо үчүн сизге PC же ноутбукка Arduino IDE орнотулушу керек.
5 -кадам: Программаны орнотуу
- Эгерде сизде Arduino IDE жок болсо, анда Arduino расмий веб -сайтын текшере аласыз. Шилтемени ошол жерден таба аласыз.
- Ошондой эле, "IRremote" китепканасын githubдан жүктөп алып, arduino IDEнин китепкана папкасына көчүрүү керек.
- IRremote китепканасынын мисалынан "IRrecvDemo.ino" эскизин жүктөө.
- Жүктөө алдында тактанын атын жана COM портун текшериңиз.
6 -кадам: TSOP1738 Circuit
TSOP1738дин сүйрү бетин сизге каратып кармаңыз. Азыр сол жактын эң төөнөгүчү - Жер казыгы. Кийинки пин Vcc (5V DC) жана эң туура пин - бул маалымат пини. Сураныч, жакшыраак түшүнүү үчүн пин диаграммасын караңыз.
GND пинди Arduino UNOнун GND пининин бирине туташтырыңыз.
Vcc пинди Arduino UNOнун 5V пини менен туташтырыңыз.
330 Ω резисторду TSOP 1738 маалымат пинине туташтырыңыз. Андан кийин резистордун дагы бир бутун Arduino pin 2ге туташтырыңыз.
7 -кадам: баскычтардын HEX кодексине көңүл буруңуз
Эми сериялык мониторду ачып, алыстан баскычтарды басыңыз. Сиз сериялык монитордо ар бир баскычтын HEX кодун таба аласыз.
Сиз тандаган баскычтардын HEX кодун жазыңыз.
8 -кадам: Output LED Circuit
Учурдагы TSOP схемасы менен Чыгуу LED схемасын кошуңуз.
Жердеги автобусту Arduino UNO GND менен туташтырыңыз. Бул жөнөкөй жана кичинекей кадам, бирок МААНИЛҮҮ.
Эми, бардык 3 светодиодду КЫЗЫЛ - ЖАШЫЛ - КӨК ырааттуулукта жайгаштырыңыз. Ар бир LEDдин VE буту менен жер астындагы автобустун ортосунда 220 дюймдук резисторлорду туташтырыңыз.
Ардуинонун 7, 6 жана 5 пиндерине кызыл, жашыл жана көк LEDдин +VE бутун туташтырыңыз.
9 -кадам: Эскиз жана алгоритм
Эскизди оңой түшүнүү үчүн 2 -кадамдагы алгоритмди караңыз. Бирок, бүтүндөй эскиздин эскиздин өзүндө сызык боюнча сүрөттөлүшү бар.
Сураныч, эскизди төмөнкү шилтемеден жүктөп алыңыз. Сиз эскиздин ичиндеги HEX коддорун 6 -кадамда айткан HEX коддоруңуз менен алмаштырышыңыз керек.
"IR_Test.ino" эскизин Arduinoго жүктөңүз.
Жүктөө алдында тактанын атын жана ком портун текшериңиз.
10 -кадам: Аткаруу
Эми каалооңуз боюнча LEDди иштетүү үчүн алыстан баскычтарды колдонуңуз.
Кошумча:
- Телевизордун пульту менен башка тиричилик техникаларын башкаруу үчүн 5V DC релесин колдонсоңуз болот.
- Сураныч, пикирлериңизди жана идеяларыңызды комментарий бөлүмүндө бөлүшүңүз.
- Маалыматтар барагын текшерүү жана TSOP сенсорунун сатуучусунан алуу сунушталат. Базарда TSOP сенсорлорунун бир нече түрү бар. Киргизүү ар бир учурда ар башка. Алардын айрымдары алюминий капкак менен келет. Кээ бирлери окшош, бирок башкача болот. Андыктан иштетүүдөн мурун кам көрүңүз.
Сунушталууда:
IR Remote Analyzer / Receiver Arduino менен: 3 кадам
IR Remote Analyzer / Receiver Arduino менен: Бул анализатор 40 ар кандай IR протоколдорун алат жана алынган сигналдын дарегин жана кодун көрсөтөт. каалайм
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү
Тел приборуңуз менен электр шаймандарын башкарыңыз (Remote Remote) Температура жана нымдуулук дисплейи менен: 9 кадам
Тел приборуңуз менен электр шаймандарын башкарыңыз (ir Remote) Температура жана нымдуулук дисплейи: салам мен Абхаймын жана бул менин Instructables боюнча биринчи блогум жана бүгүн мен муну куруу менен телевизордун пульту менен электр приборлоруңду кантип башкарууну көрсөтөм. жөнөкөй долбоор. материалды колдоо жана камсыз кылуу үчүн атл лабораториясына рахмат
Arduino менен I2C InfraRed Remote Control: 8 кадам (Сүрөттөр менен)
Arduino менен I2C InfraRed Remote Control: PreambleThis Instructable интерфейс үчүн I2Cди колдонуп универсалдуу алыстан башкарууну кантип түзүү керектиги жөнүндө маалымат берет. I2C кулдук аппаратын колдонуп, кандай кызык дейсиз? Ооба, I2C кул түзмөгү. Бул IR пакеттеринин так убактысы өтө талаптуу жана