torstai 10. huhtikuuta 2014

Kaukosäädin emulaattori 3

Aluksi siis meidän täytyy tallentaa kaukosäätimen sen painikkeen pulssit joita halutaan kopioida, ehkä kannattaa aloittaa jostain helposta, jokin kaukosäädin joka tuottaa vain vähän pulssia ulos ja jonka kantoaalto on tiedossa, esimerkissä on käytetty Philips matkaradion volume + nappulaa.
Nappia on painettu 4 kertaa noin sekunnin ajan jokaista painallusta.


Kolmas painallus näyttää hyvältä, joten muut voidaan hiirellä maalaten ja poistaa edestä että takaa, jolloin meille jää noin sekunnin pätkä. Tämä kannattaa sitten varmuudeksi tallentaa .wav tiedostoksi.
Audacity → Tiedosto → vie   remote1.wav



Seuraavaksi luomme uuden stereoraidan
Audacity →Raidat → Lisää uusi → Stereo Track

Stereoraitaan luodaan äänigeneraattorilla sävel oikealla taajuudella (kantoaalto)
Audacity → Luo → Sävel...


Ääniaalto = Kantti
Frequency= 19000 Hz
Amplitudi = 1
Kesto = 000,001 sekuntia

Taajuutena pitää siis olla puolet todellisesta ... eli 38000 / 2 = 19000
Kesto on ainoastaan 1 sekunti, pitempää ei nyt tarvita, mutta on hyvä jättää sinne alkuun vähän tyhjää ja miksei myös loppuun.
Eli nyt on jokin tämän näköinen kuva edessä
Ylhäällä olevassa monoraidassa on kaukosäätimen pulssit (yksi napin painallus)
Alempana stereoraita jonne on luotu 19 KHz sävel kanttiaaltoina


Seuraavaksi stereoraita pitää jakaa kahdeksi eri raidaksi, stereoraidan vasemmassa reunassa on valitsin "Audioraita" ja sieltä kohta "jaa stereoraita"
Audioraita  →  jaa stereoraita

Maalaa hiirellä toinen (ei väliä kumpi) näistä raidoista - alusta loppuun ... valitse
Audacity → Efekti → Vastaääni

Muuta takaisin stereoraidaksi
Audioraita  →  Yhdistä stereoraidaksi

Vastaäänellä saamme molemmat LEDit palamaan

Ctrl + hiiren rullaa pyörittämällä saadaan raita laajennettua

Kuvasta nähdään että aaltomuoto on vastakkainen, muuten täsmälleen samanlainen, mutta koska jako 44100 / 19000:lla ei mene aivan tasan, siksi siellä on pieniä virheitä, jotka näkyy myös kuvassa.
Lopulta sitten siirrämme kaukosäätimen pulssit stereoraitaan.
(projekti kannattaa tallentaa, ja tehdä välitallennuksia ...  kopioiminen on aika puuduttavaa)



Taas kuva kertoo paljon, stereoraitaan siis kopioidaan pulssit monoraidasta, tekemällä hiljaisuutta kantoaaltoon.

Valmis kopioitu raita.


Lopulta voimme tallentaa stereoraidan, muoto on siis  .wav
Audacity → Tiedosto → vie
Poista monoraita ennen tallennusta ... muuten se yhdistetään mukaan ?

-----

Seuraavaksi laitetta voi sitten testata käytännössä (käyttäjän omalla vastuulla), jos kaikki on mennyt oikein, tämän pitäisi pelittää heti ekalla, kuitenkin kohta huomataan että on aika tarkka suuntauksesta ... eikä kantama ole nyt niin hirveän pitkä, siksi ne LEDit pitää asettaa lähekkäin ja samaan linjaa.

Jos käy niin että välillä lähetys toimii ja välillä ei, niin volumea säätämällä voidaan kokeilla auttaako se säätö toimintaan ... se kun ei aina välttämättä ole se 100% .

Itselläni on käytössä juuri näin tehty IR lähetin jota ohjaa Raspberry Pi + USB äänikortti, ja tällä sitten ohjataan Daikin Ilma-vesilämpöpumpun Powerful tilaa päälle / pois.
Kantoaallon taajuus on 33KHz

Kuvassa LEDit ja vastaanottava silmä ei ole ihan samassa linjassa,
mutta on toiminut ilman virheitä

Näin lopuksi voisi todeta, jos kaukosäädin lähettää paljon dataa, näitten kopioiminen käsin on sitten aika aika työläs homma ... tähän voisi tietenkin kirjoittaa jonkin koodin joka tekisi tämän hetkessä.

1 kommentti: