IR ports no COM peles


Kādu dienu vajadzēja pārbaudīt aizvēsturisku (krievu) tālvadības pulti. Nebija līdzekļu. Pēc interneta pārlūkošanas es atradu dažas idejas. Mani pārsteidza ideja izveidot vienkāršu IR portu no peles! Dators, protams. Mēs sāksim ar šo ierīci.

1.IR ports no COM lodīšu peles.

Apstulbusi no idejas, es iegāju skapī un izraku vairākas lodīšu peles, katra vecāka par otru. Vecākajam no datora nāca 6 vadi, jaunākajam četri. Viņš to paņēma. Līnijas gāja pa četriem vadiem: RTS (Request To Send, pieprasījums nosūtīt. Izmanto peles ķēdes barošanai.), Rx (caur kuru dators saņem datus), Tx (pa kuru dators pārraida datus) un, protams, GND, zemējums.


Fotoattēlā redzams peles vada spraudnis. Pārbaudes laikā es atklāju, ka oranžais vads ir RX, zaļais vads ir TX, baltais vads ir RTS un zilais vads ir iezemēts.
Tālāk, vienkāršības labad, es nogriezu plastmasas gabalu un pielīmēju tam peles tapas savienotāju (to, kas ir pielodēts dēlī):


Tad es noņēmu fotodiodes tiltu un infrasarkano staru no tās pašas peles Gaismas diode. Es no krājumiem paņēmu 4,7 kOhm rezistoru. Ierīce pret rezistoru nav kritiska - to var iestatīt no 2 līdz 7 kOhm, bet ar mazāku pretestību uztvērēja darbības rādiuss samazinās.Lūk, kā izskatās daļas (no kreisās uz labo: fotodiodes tilts, IR Gaismas diode, rezistors):


Šeit ir ierīces shēma:


Pēc pusstundas lodēšanas un līmēšanas notika šāds:


Ierīce darbojās - uzticams uztveršanas rādiuss - 5 cm, pārraide - 20 cm. Tas izrādījās pietiekami, lai pārbaudītu tālvadības pulti: tā nedarbojas.

2. Uzlabota IR raiduztvērēja ierīce.

Tā kā mēs jau esam aizbēguši, mums jārunā par modernāku ierīci.


Ports sastāv no uztvērēja (TSOP mikroshēmas un korpusa komplekta) un raidītāja (Gaismas diode HL1 un strāvas ierobežojošais rezistors R2).
Uztvērējs izmanto specializētu TSOPXXXX mikroshēmu. Tas saņem signālu ar noteiktu frekvenci. Tādējādi tiek panākta augsta trokšņa imunitāte. Tā kā tie ir pieejami vairākās versijās – dažādām signālu filtrēšanas frekvencēm, jāizvēlas konkrētajai pultij nepieciešamā. Apskatīsim datu lapu:


Kā redzat, ir izvēle: no 30 līdz 56 kiloherciem. Datu lapā teikts, ka maksimālais uztveramā signāla ātrums ir 2400 bodi/sek, tāpēc grūti spriest, vai mikrofons darbosies, piemēram, ar mobilo telefonu. TSOP1736 izskatās šādi:


Rezistors R1 pievelk RX līniju pie strāvas (galu galā visi COM porta signāli ir apgriezti), diode VD1 aizsargā ķēdi no polaritātes maiņas porta inicializācijas laikā, un kondensators C1 aizsargā uztvērēju no traucējumiem. Nu, 7805 stabilizators, protams, regulē spriegumu IR uztvērējam. Es iesaku to uzstādīt TO-92 korpusā - tas ir mazāks.
Raidītājs nav īpaši attīstīts, tas atšķiras tikai ar jaudīgāku IR diodi. Var likt, piemēram, L-34F3C, L-54F3C. Rezistors R2 ierobežo strāvu caur diode. IR diode izskatās šādi:


Šī ierīce labi uztver un pārraida attālumā līdz 5 m.
Ja vēlaties eksperimentēt, šeit ir COM porta spraudnis, kas ir plaši izplatīts internetā:


3.Programmas darbam ar IR portiem.

Tagad parunāsim par programmām. Pārbaudīšanai izmantoju programmu WinLirc. Ierīce uzrādīja diezgan labus rezultātus: uztveršanas rādiuss bija 5 cm, pārraides rādiuss bija ne vairāk kā 20 cm. Tas viss ir atkarīgs no fotoelementu veida. Kā piemēru es sniegšu piemēru darbam ar tālvadības pulti no mūzikas centra.
Parunāsim par iestatīšanu.
Palaidiet VinLIRC. Viņa raksta: konfigurācija neizdevās, pārkonfigurējiet. Laukā Ceļš ierakstiet konfigurācijas faila ceļu un nosaukumu un pēc tam veiciet šīs darbības: (piezīme: šie iestatījumi ir paredzēti tikai šai ierīcei):
1. Laukā Port ievadiet porta numuru, kuram ierīce ir pievienota
2. Atstājiet ātruma lauku neskartu, lai gan varat eksperimentēt - vecāki datori nevēlas domāt ātrāk par 115 200 bps.
3. Rāmī Receiver type iestatiet RX ierīci, jo IRGaismas diode (TSOP) ir savienots ar COM porta RX posmu. Var, protams, pieslēgties pie DTR, bet tas būs paštaisīts vads, nevis no standarta peles, kā šeit.
4. Sadaļā Raidītāja iestatījumi iestatiet TX. Jūs varat izveidot savienojumu ar DCD - jūsu tiesības.

Pēc tam noklikšķiniet uz Neapstrādāti kodi. Mēs nogādājam tālvadības pulti uz uztvērēju un nospiežam pogas. Ja sāk pulsēt, piemēram: pulss 200, pulss 400, tad viss kārtībā. Ja nē, pārbaudiet, vai ierīcē nav kļūdu.

Tagad jums jāiemāca muļķīgajai programmai zinātne par tālvadības pults komandu atpazīšanu. Aizveriet skatīšanas logu un noklikšķiniet uz Uzziniet. Un tad mēs vadāmies pēc angļu valodas, jo prog ir buržuāzisks.
PS: kur programma saka "nospiediet tālvadības pults pogu un turiet to, līdz es jums to pateikšu", jums nevajadzētu turēt pogu, bet iedurt to pēc iespējas ātrāk - no personīgās pieredzes.
Pēc izpētes noklikšķiniet uz Analizēt. Programma pārbaudīs konfigurāciju un pateiks OK. Mēs aizveram logu.
Izskatās, ka tas ir viss. Galvenajā iestatījumu logā noklikšķiniet uz Labi. Programma tiks samazināta līdz paplātei.Nospiežam tālvadības pults pogas - ja programma saprot komandas, tad tā reaģē - indikatora krāsa mainās no pelēkas uz zaļu. Šai programmai varat atrast spraudņus WinAMP pārvaldībai un darbam ar TCP/IP.
Uzlabotai datoru pārvaldībai es iesaku programmu uICE.
Un vispār tagad šim jautājumam ir daudz programmu. Iesaku meklēt internetā.
Šī programma jau ir paredzēta datora vadīšanai no dīvāna – tai var atrast arī WinAmp spraudņus.



Atgriezies
komentēt
  • tauriņšsmaidītsmejotiessarktsmaidiņšatslābināts atslābinātssmieties
    sirds_aciskissing_heartskūpstās_aizvērtas_acispietvīkusiatvieglotsapmierinātspasmīn
    ar aciiestrēdzis_ārpus mēles_aciiestrēdzis_ārpus mēles_aizvērtas_acissmīnotskūpstotiesiestrēdzis_mēleguļot
    uztrauciessaraucot pierinomocītsatvērta_mutegrimasēapjucisapklususi
    neizteiksmīgsneuzjautrinātssviedri_smaidssviedrivīlies_atvieglinātsnogurispasīvs
    vīlušiesapmulsisbailīgsauksti sviedriizturētraudātšņukstēt
    priekspārsteigtskliedziensnogurusi_sejadusmīgsniknumstriumfs
    miegainsnammaskasaulesbrillesdizzy_faceimpsmiling_imp
    neitrāla_sejanav_mutesnevainīgs
5+divi=
Komentāri (8)
  1. lamar
    #1 lamar Viesi 2011. gada 11. janvāris 21:50
    1
    Bet kā uzzināt, kuram portam esmu pieslēdzies un vai ir iespējams izmantot 10K vai 1.8K rezistoru?
  2. justies off
    #2 justies off Viesi 2011. gada 11. janvāris 22:55
    1
    Kāds interesants jautājums: "Kā es varu uzzināt, ar kuru portu esmu izveidojis savienojumu?" labi JŪS to savienojāt, tāpēc pajautājiet sev. liels vīrs

    Rezistoru no 10 līdz 1,8 nevar nomainīt. (Principā, protams, tas ir iespējams, bet, protams, tas nedarbosies, un, ja tas notiks, porta jutīgums būs ļoti zems.)

  3. DarkDemon
    #3 DarkDemon Viesi 2012. gada 5. septembris 18:42
    1
    ideja bija super... man bija TV uztvērējs bez tālvadības pults, man bija tālvadības pults kaut kam... izmantojot šo shēmu, es varēju apvienot abus, izmantojot SLYCONTROL programmu... Es ļoti priecājos par autors, cieņa un 100 plusi
  4. Sašāns
    #4 Sašāns Viesi 2013. gada 20. marts 21:49
    1
    Es tikai pārbaudu tālvadības pultis. Paņemu telefonu ar kameru. Ieslēdzu video režīmu. Paņemu tālvadības pulti. un pa telefonu skatīties uz tālvadības pults diode. Nospiežu tālvadības pults pogas. ja tālvadības pults darbojas. tad telefons redzēs, kā iedegas diode. bet acs neredz. varbūt kādam noderēs
  5. Maks
    #5 Maks Viesi 2013. gada 12. novembris 11:09
    2
    Citāts: Sashan
    Es tikai pārbaudu tālvadības pultis. Paņemu telefonu ar kameru. Ieslēdzu video režīmu. Paņemu tālvadības pulti. un pa telefonu skatīties uz tālvadības pults diode. Nospiežu tālvadības pults pogas. ja tālvadības pults darbojas. tad telefons redzēs, kā iedegas diode. bet acs neredz. varbūt kādam noderēs

    šī funkcija darbojas ar 85% tālvadības pulšu, atlikušos 15% var pārbaudīt tikai ar īpašām testēšanas ierīcēm
  6. Viesis Sergejs
    #6 Viesis Sergejs Viesi 2017. gada 26. marts 12:14
    1
    Sveiki. Man ir telefons ar infrasarkano portu Nokia 6070. Uzdevums ir izvilkt no tā datorā fotogrāfijas, kontaktus un balss ierakstītāja ierakstus. Vai pirmā infrasarkanā porta versija ir piemērota šim nolūkam?
  7. Jevgeņijs
    #7 Jevgeņijs Viesi 2017. gada 14. jūnijā 02:30
    0
    Viesis Sergejs,
    Man bija tāda pati problēma. Nejauši atradu telefonu ar IR portu un Bluetooth (flip phone). Tāpēc es pārsūtīju fotoattēlus un videoklipus uz tālruni, izmantojot IS, un pārsūtīju tos uz viedtālruni, izmantojot Bluetooth. Un no viedtālruņa uz datoru. Lūk, kā tas izvērtās episki.
  8. Georgijs
    #8 Georgijs Viesi 2018. gada 27. novembris 12:34
    0
    viss ir daudz vienkāršāk) signāla uztvērējs no Electronics videoreģistratora tālvadības pults un indikators tam no jebkura aizvēsturiska kasešu atskaņotāja)