Жардамдуу телекөрсөтүү: 7 кадам
Жардамдуу телекөрсөтүү: 7 кадам
Anonim
Жардамдуу телекөрсөтүү
Жардамдуу телекөрсөтүү

Учурдагы телекөрсөтүүлөр башаламан жана иштеши кыйын болушу мүмкүн. Чакан баскычтар жана түшүнүксүз жайгашуу баскычты физикалык түрдө басууну жана кайсы баскычтарды басууну эстөөнү кыйындатат. Бул долбоордун максаты каналды качан өзгөртүү керектигин колдонуучуга билдирүү үчүн азыраак, чоңураак баскычтар жана эскертүү системасы бар пультту түзүү аркылуу бул кыйынчылыктар менен күрөшүү болгон. Чектелген баскычтардын саны башаламандыкты азайтып, телеканалдарды башкарууну жеңилдетет. Эскертүү тутуму колдонуучуну каналды алмаштырууга беш мүнөт калганда эскертет.

Дизайн процессин баштоодон мурун фондук изилдөө жүргүзүлүп, талаптар аныкталган. Талап, чечим матрицасы жана атаандаштардын анализи боюнча документтерди төмөндө жүктөп алууга болот. Бул файлдардын бардыгына шилтемелер ушул беттин ылдый жагындагы шилтемелер жана ресурстар бөлүмүндө да бар.

1 -кадам: Материалдарды жана шаймандарды чогултуу

Алыстан башкарууну курууну баштоодон мурун, сизге керектүү болгон бардык материалдар жана шаймандар бар экенине ынаныңыз. Материалдар мыйзам долбоорунда көрсөтүлгөн жана документтин шилтемесин бул барактын ресурстар жана шилтемелер бөлүмүнөн тапса болот. Куралдар үчүн сизге ширетүүчү станция/комплект жана 3D принтер керек болот.

2 -кадам: Ардуинону зымга сайыңыз

Arduino зымдары
Arduino зымдары
Arduino зымдары
Arduino зымдары

Андан кийин, Arduino Mini Pro табыңыз жана материалдардын эсебинен табылган бардык материалдарды чогултуңуз. ПХБ тактаңызды алыңыз жана сиздин биринчи кадамыңыз ПХБнын эки жагында Arduinoдон арналган 5V жана GND рельстери катары кызмат кыла турган эки сызык металлды түзүү болушу керек. Же болбосо, сиз да нан стилиндеги ПХБны колдоно аласыз, бирок бул ыкманын кемчилиги чектелген ийкемдүүлүк жана күтүлбөгөн байланыштар.

IR фотосу бул сүрөттө түшүнүксүз, бирок анод NPN биполярдык транзисторунун эмитентине туташкан. Транзистордун коллектору 220 Ом резистору аркылуу 5В электр булагына, базасы 220 Ом резистору аркылуу Arduinoдогу санариптик пинге 3 туташкан. Бул 3 -пинге IR LEDине көбүрөөк ток киргизүүгө мүмкүндүк берет, бул пульттун диапазонун жогорулатат.

Кнопкалардын ар бири бир буту 1к Ом резистору аркылуу 5Вга туташтырылган. Горизонталдуу карама -каршы бут жерге туташтырылышы керек жана диагоналдуу карама -каршы буту баскычтын абалын текшерүү үчүн колдонулган санарип пинге туташтырылышы керек.

Эң маанилүү пинуттар IR жетеги 3 пинге туташкан жана RTCдеги SDA жана SCL тиешелүү түрдө A4 жана A5 төөнөгүчтөргө туташкан. Электр өткөргүчтөрүнө жардам берүү үчүн жогорудагы схеманы жана сүрөттү ээрчиңиз.

3 -кадам: Алыскы каналдын сигналдарын чогултуу

Алыскы каналдын сигналдарын чогултуу
Алыскы каналдын сигналдарын чогултуу

ТВ пульттары белгилүү бир жыштыкта сыналгыларга белгилүү сигналдарды жөнөтүү менен иштейт. Бул инфракызыл сигналдарды сыналгыга белгилүү бир нерселерди жасоону айтуучу жарк эткен жарык катары элестетсе болот. Алыстан/ТВ туташуусун ишке ашыруу үчүн, бул алыскы канал сигналдарын чогултуп, атайын баскычтарга программалаш керек болчу, алар чыкылдатуу менен чыгарылган. Бул үчүн, кабыл алгыч/өчүрүү сигналдарынын бул сабын чогултуу үчүн колдонулган. IRrecvDumpV2ди Arduinoго жүктөңүз. Пультуңузду ресиверге каратып, жаздыргыңыз келген алыскы каналдарды басыңыз. Arduino Serialде сиз жогорудагы сүрөттө окшош нерсени көрүшүңүз керек. Кол коюлбаган int rawData маанисин алыңыз жана муну каналыңыздын мааниси катары колдонуңуз. Бардык керектүү каналдарга ээ болгонго чейин бул кадамдарды кайталаңыз.

4 -кадам: Кодексти ишке ашыруу

Алыстан башкаруунун коду жүктөө үчүн төмөндө жана коддун эмне кылаары жөнүндө түшүндүрмө төмөндө.

Каналдар:

Эми сизде бардык каналдар бар, аны кодго киргизүү убактысы келди. Алыскы кодду Arduinoго жүктөңүз. Кол коюлбаган чийки канал коддорун алып, Arduino кодунун глобалдык бөлүмүнө коюңуз. Көпчүлүк файлдарда, аларды setup () методунун үстүнө кошуу жакшы болмок. Цикл () функциясынын ичинде, конкреттүү каналдарды жөнөтүү үчүн if циклдеринин ичинде sendRaw () функциясын колдонуңуз. Жакшыраак түшүндүрүү үчүн видеону караңыз.

Реалдуу убакыт сааты:

Реалдуу убакыт сааты (RTC) каналды өзгөртүү убактысы келгенде колдонуучуну эскертүү үчүн ишке ашырылган. RTC RTC популяция ыкмасын колдонуу менен орнотулушу мүмкүн. RTC пультту колдонуудан мурун аны толтуруу керек. RTC түзмөккө туташкан учурда, күндү жана убакытты РТКнын методдоруна киргизүү керек болот. Киргизилиши керек болгон ар бир боштук төмөндөгү коддо. Каналды жана RTC кодун түшүрүүдөн мурун төмөндөгү РТКнын популяция ыкмасын жүктөп алыңыз.

5 -кадам: Делону басып чыгаруу

Эмне үчүн биз компьютердик дизайнды (CAD) колдондук?

CADны колдонуу тез прототиптештирүүгө мүмкүндүк берет. CAD моделдерин колдонуу менен, биз бардык компоненттерди камтыган учурдагы моделге жетүү үчүн ар кандай конструкцияларды тез арада түзө алдык. Кайталап жатканда, биз кайсы компоненттер туура келээрин жана CADдын кайсы жерлерин өзгөртүү керек экендигин аныктадык. Тез прототиптөө салыштырмалуу кыска убакытта иштебеген бөлүктөрдү өзгөртүүгө мүмкүндүк берди. Мисалы, биз иштин бийиктигин бардык компоненттерге туура келгиче чоңураак кылып өзгөртүүгө туура келди.

CAD жана монтаждоо инструкциялары

CAD модели OnShape аркылуу иштелип чыккан. Биринчиден, төмөндө көрсөтүлгөн үч.stl файлын жүктөп алыңыз. Үч файл сизге түбүн, капкагын жана батарейка клипин берет. Файлдарды жүктөп алгандан кийин сиз каалаган 3D принтерде басып чыгара аласыз. Кайталоолор үчүн биз Prusa жана Makerbotту колдондук. Принтерге жараша, пластмассанын кээ бир четтерин тегиздөө керек болушу мүмкүн. Андан кийин, компоненттер пульттун ичине жайгаштырылгандан кийин, пульттун үстүн түбүнө бекитүү үчүн бурамаларды колдонуу керек болот. Андан кийин, пульттун үстүнө джойстикти бурап коюуга туура келет. Бөлүктөрдүн ылайыктуулугуна жараша, батарейканын корпусун корпустун ички дубалына жабыштырууга туура келиши мүмкүн.

6 -кадам: жакшыртуулар жана кеңейтүүлөр

Алыстан башкарууну колдонуучуга белгилүү бир графикти алыстан башкарууга оңой программалоого мүмкүндүк берген колдонмону түзүү аркылуу жакшыртууга болот. Келечекте пультту колдонуучунун кармоосу үчүн кичирээк жана оңой болгон корпусту иштеп чыгуу аркылуу жакшыртууга болот. Ички микросхема дагы жөнөкөйлөтүлгөн ПКБлар аркылуу жакшыртылышы мүмкүн, бул ички ички дизайнды жөнөкөйлөтүүгө мүмкүндүк берет.

7 -кадам: Ресурстар жана шилтемелер

Бул бөлүмгө көптөгөн пайдалуу ресурстар камтылган, андыктан сиз пультту муктаждыктарыңызга ылайыкташтыра аласыз. Төмөндө сиз пультту курууда колдонгон көптөгөн ресурстарды таба аласыз.

Фондук изилдөө:

Desc: Дизайн процесси башталганга чейин алдын ала изилдөө жүргүзүлгөн. Алдын ала изилдөө үчүн ресурстар төмөндө көрсөтүлгөн.

W., & I. (2017, 30 -октябрь). Ардуино менен сыналгыңызды кантип башкарса болот! Алынды https://www.instructables.com/id/How-to-control-yo…, 17-февраль, 2018-ж.

Булчуң дистрофиясы. (2018, 06 -февраль). 2017-жылдын 17-февралында https://www.mayoclinic.org/diseases-conditions/mu… алынды.

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. Интерактивдүү тв жана видео боюнча 10 -Европалык конференциянын материалдары - EuroiTV 12. doi: 10.1145/2325616.232562

Жаш, C. (2017, 4 -апрель). Arduinoдогу инфракызыл китепкананы колдонуу. Https://learn.adafruit.com/using-an-infrared-libr… февраль 19, 2018 алынган.

Деменция | MedlinePlus. (2018, 31 -январь). Https://medlineplus.gov/dementia.html тартып 19 -февраль, 2018 -жылы алынган.

Бреннер, Л. Телевизордун пультун жасоодо колдонулуучу пластиктин түрлөрү. 2018-жылдын 20-февралында https://www.techwalla.com/articles/types-of-plast… алынды.

Zo, A. (даражадагы). IR байланыш. 2018-жылдын 20-февралында https://learn.sparkfun.com/tutorials/ir-communica… алынды.

Simple TV Remote Jumbo баскычтары бар. (даража). Https://flipperremote.com/features баракчасынан 2018 -жылдын 25 -февралында алынды

Www.alzstore.com. (даража). Https://www.alzstore.com/tv-remote-for-seniors-p/… https://www.amazon.com/gp/customer-reviews/RCZN41… алынды.

Gmatrix u43 Big Button Universal Remote Control - Чекене таңгактоо: Үйдөгү аудио жана театр. (даража). Https://www.amazon.com/dp/B00B2D4DIO/ref=asc_df_B… 25 -февраль, 2018 -жылы алынган.

Button. (даража). Https://www.arduino.cc/en/Tutorial/Button дарегинен 2018 -жылдын 20 -мартында алынган.

Неделковский, Д. (2016, 17 -август). Arduino жана DS3231 реалдуу убакыт сааты боюнча окуу куралы. 2018 -жылдын 20 -мартында https://howtomechatronics.com/tutorials/arduino/a… алынды.

IR Remote Arduino китепканасы:

Desc: Бул китепкана алыстан программалоо үчүн абдан пайдалуу, анткени ал коддоо процессин тездетүүгө жардам берген көптөгөн функцияларды камтыйт. IR чечмелөө жана IR сигналын жөнөтүү сыяктуу критикалык функциялар ТВнын алыскы тутумдарынын көбүнө киргизилген.

Github шилтемеси:

github.com/z3t0/Arduino-IRremote

Материалдык эсеп:

Desc: Материалдык эсептердин онлайн версиясы. Төмөндөгү шилтеме.

docs.google.com/spreadsheets/d/1D5bFs-KHPn…

Түзмөк талаптар баракчасы:

Desc: Түзмөк талаптар баракчасы. Сиз файлды жүктөп алсаңыз болот (кириш бөлүмүн караңыз) же Интернеттен көрө аласыз. Шилтеме төмөндө.

docs.google.com/spreadsheets/d/1NPdmP5oBxG…

Атаандаштардын анализи:

Desc: Биздин атаандаштар тууралуу документ. Файлды киришүүдөн жүктөп алыңыз же төмөнкү шилтемени караңыз.

docs.google.com/document/d/1JfeLyk_gPPXIuH…

Чечим матрицасы:

Desc: Аспапты иштеп чыгуу циклинде биз кабыл алган чечимдер боюнча документ. Файлды киришүүдөн жүктөп алыңыз же төмөнкү шилтемени караңыз.

docs.google.com/spreadsheets/d/11of_h3fuh6…

Сунушталууда: