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.
Līdzīgas meistarklases
Īpaši interesanti
Komentāri (8)