Mündəricat:

IRduino: Arduino Uzaqdan İdarəetmə - İtirilmiş Uzaqlığı təqlid edin: 6 addım
IRduino: Arduino Uzaqdan İdarəetmə - İtirilmiş Uzaqlığı təqlid edin: 6 addım

Video: IRduino: Arduino Uzaqdan İdarəetmə - İtirilmiş Uzaqlığı təqlid edin: 6 addım

Video: IRduino: Arduino Uzaqdan İdarəetmə - İtirilmiş Uzaqlığı təqlid edin: 6 addım
Video: IRduino: Arduino-compatible USB IR Receiver 2024, Noyabr
Anonim
IRduino: Arduino Uzaqdan İdarəetmə - İtirilmiş Uzaqdan Təqlid edin
IRduino: Arduino Uzaqdan İdarəetmə - İtirilmiş Uzaqdan Təqlid edin

Televizorunuzun və ya DVD pleyerinizin pultunu heç itirmisinizsə, cihazın özündə düymələri gəzmək, tapmaq və istifadə etməyin nə qədər sinir bozucu olduğunu bilirsiniz. Bəzən bu düymələr uzaqdan idarəetmə ilə eyni funksiyanı belə təklif etmir. Bu yaxınlarda uzaqdan idarəetmə vasitələrimdən biri anlaşılmaz bir şəkildə itdi və qərara gəldim ki, Blu-ray pleyerimdə istifadə rahatlığını və itirilmiş funksiyanı bərpa etmək üçün bir şey edilməlidir.

Bir az araşdırmadan sonra öyrəndim ki, hamısı olmasa da, uzaqdan idarəetmə cihazlarının əksəriyyəti cihazları ilə ünsiyyət qurmaq üçün infraqırmızı (IR) istifadə edir (buna görə də pultu televizora yönəltməlisiniz). Düşüncələrim Arduino -ya yönəldi və sensorlar və gadget'lar arasında infraqırmızı bir LED tapdığımda onu işə sala biləcəyimi bildim.

İndi də bunu necə etdiyimi burada görürəm.

İpucu: ətraflı addım-addım təlimatlar üçün şəkilləri tıkladığınızdan və şəffaf alət qutularının üzərinə getdiyinizə əmin olun.

Addım 1: Cihazınız və IR

Cihazınız və IR
Cihazınız və IR

Cihazınızın IR kodlarının tapılması və Arduino proqramına inteqrasiya edilməsi prosesini asanlaşdırmaq üçün buradan yükləyə və sənədləşdirilə bilən pulsuz IrScrutinizer tətbiqindən istifadə etməyi məsləhət görürəm. Cihazınız üçün IR kodlarını necə tapacağınızı və istifadə edəcəyinizi göstərmək üçün bu Təlimat kitabında IrScrutinizer -dən istifadə edəcəyəm.

Bu təlimata davam etməzdən əvvəl, cihazınızın kodlarını IrScrutinizer -də tapa biləcəyinizi yoxlamalısınız. Əvvəlcə yuxarıdakı linkdən IrScrutinizer yükləyin və quraşdırın və quraşdırma qovluğunda IrScrutinizer.jar faylını icra edin. Ekranın yuxarısındakı "İdxal et" sekmesini vurun və aşağıda görünən nişanlardan "IRDB" seçin. Cihazınızın kodlarını tapmaq üçün yuxarıdakı şəkildəki ipuçlarını izləyin.

Addım 2: Arduino pultunun prototipinin yığılması

Arduino pultunun prototipinin yığılması
Arduino pultunun prototipinin yığılması

IrScrutinizer -in cihazınızın İK kodlarını bildiyini təsdiqlədikdən sonra onları sınamaq üçün Arduino Remote prototipini hazırlamağa hazırsınız. Yuxarıda istifadə etdiyim dizayndır. Bir neçə vacib məqam: NPN tranzistorundan istifadə edin, bazasını Arduino rəqəmsal pin 3 ilə bağlayın və infraqırmızı LED istifadə edin (normal rəngli deyil). İstifadə etdiyim rezistor təxminən 300 ohm idi, buna görə də bu məhəllədə hər şey yaxşı olmalıdır.

Addım 3: Arduino İnkişaf Mühitinin Hazırlanması

Cihazınızın kodlarını istehsal etmək üçün Arduino -nun İQ LEDini idarə etməsini təmin edəcək bir kitabxanaya ehtiyacınız var. Ən qədim, lakin ən sabit və etibarlı infraqırmızı kitabxana olan IRremote -dan istifadə etdim. Kitabxananı yükləmək və Arduino IDE -yə quraşdırmaq üçün ana səhifədəki quraşdırma təlimatlarına əməl edin. Kitabxananın necə qurulacağına dair əla bir dərslik.

Kitabxananı qurduqdan sonra, nümunələrinə IDE -dən daxil ola bilməlisiniz. Kitabxana ilə tanış olmaq üçün onlara bir az baxın.

Addım 4: Arduino Proqramının Yaradılması

Arduino Proqramının yaradılması
Arduino Proqramının yaradılması
Arduino Proqramının yaradılması
Arduino Proqramının yaradılması

IrScrutinizer -in həqiqətən böyük bir xüsusiyyəti, IRremote da daxil olmaqla infraqırmızı kitabxana vasitəsilə göndərmək üçün sadə bir mexanizmlə daxil etmək istədiyiniz bütün IR kodlarını ehtiva edən, təsəvvür edilməyən bir Arduino proqramı yaratmaq qabiliyyətidir. IrScrutinizer -də "İdxal et" ekranının sol bölməsində göndərmək istədiyiniz bütün siqnalları seçin və "Seçimi idxal et" düyməsini basın və ya sadəcə "Hamısını idxal et" düyməsini basın. İstədiyiniz bütün kodları idxal etdiyinizi təsdiqləyə biləcəyiniz "Uzaqdan araşdır" ekranına aparılacaqsınız. İxrac ekranına keçmək üçün "İxrac et" sekmesini vurun. Arduino proqramını yaratmaq üçün yuxarıdakı şəkildə göstərildiyi kimi oradakı bütün düzgün parametrləri daxil edin və "Param. Uzaqdan ixrac et" düyməsini basın.

İndi yaradılan proqramı Arduino IDE ilə açın. Proqram olduqca sadədir; qlobal dəyişənlər olaraq seçdiyiniz bütün IR kodlarını təyin edir və loop funksiyasında Serial Monitor vasitəsilə hansı birini göndərəcəyinizi seçməyə imkan verir.

Addım 5: Arduino pultunu sınayın

Arduino pultunun sınanması
Arduino pultunun sınanması

Hər şeyin düzgün bir şəkildə bağlandığından əmin olun və Arduino'yu kompüterinizə qoşun. IR proqramı Arduino IDE -də açıq olduqda, lövhənizin parametrlərinin doğru olduğunu yoxlayın və proqramı yükləyin. İndi IR LEDini cihazınıza asanlıqla götürə biləcəyi yerdən göstərin (daha yaxını daha yaxşıdır) və hansı siqnalın göndəriləcəyini seçmək üçün Serial Monitordan istifadə edin.

İşlədi? Əgər belədirsə, təbrik edirəm, bir Arduino Uzaqdan İdarəetmə qurmusunuz və artıq itirilmiş pultunuzdan narahat olmağınız lazım deyil. Yoxdursa, bir şeyi qaçırmadığınızı görmək üçün yuxarıdakı bütün addımları nəzərdən keçirin. Vəziyyətinizi izah edən bir şərh yazmaqdan çekinmeyin.

Addım 6: Təkmilləşdirmə düşüncələri

Topladığınız, proqramlaşdırdığınız və sınaqdan keçirdiyiniz bu Arduino Uzaqdan prototipi həqiqətən istifadə etmək çox çətin və yöndəmsizdir.

Arduino Uzaqdan idarə etmənizi təkmilləşdirmək istəyirsinizsə, sizə təklif edəcəyim bir neçə fikrim var. Çörək taxtası ilə birlikdə Arduino Uno kimi bir inkişaf lövhəsi istifadə etmək əvəzinə, həqiqi bir uzaqdan idarəetmə kimi düymələri olan bir növ korpusda Arduino Nano kimi bir şey istifadə edə bilərsiniz.

Arduino Uzaqdan idarə etmək üçün kompüterinizin Serial Monitordan istifadə etməsi problemini həll etməyin başqa bir yolu, hələ itirmədiyiniz bir uzaqdan IR kodlarını almaq və onları çevirmək üçün IR qəbuledici modulu əlavə etmək olar. cihazınızın başa düşdüyü kodları.

Nəticədə bu layihənin davamının ölümünə səbəb olan Blu-ray pultumu tapmadan qısa müddət əvvəl, IRduino-nu təkmilləşdirdim, yəni başqa bir uzaqdan IR kodlarını alaraq yenidən yayımlamadan əvvəl Blu-ray pleyerimin kodlarına çevirdim. Təəssüf ki, qısa müddət sonra IRduino artıq yox idi.

IRduinonun sağ qalan hissəsi hələ də https://github.com/gttotev/IRduino ünvanında tapıla bilən proqramıdır. Bütün kodlaşdırma, sirli şərhlər, sehrli nömrələr və sənədlərin olmaması üçün üzr istəyirik. Bu IrScrutinizerin günahıdır! Ancaq həqiqətən koduma daha çox diqqət yetirməliydim. İndi geriyə baxanda, bir il sonra, demək olar ki, baş verənləri (və ya baş verəcəyi ehtimal olunan) deşifr edə bilmirəm. Növbəti dəfə!

Bununla Arduino Uzaqdan İdarəetmə Təlimatı başa çatdı. Oxuduğunuz üçün təşəkkürlər.

Tövsiyə: