Mani digitālie lauki

Emuārs par darbiem, nedarbiem u.c. lietām, kuras gribas publiski pierakstīt.
en lv

Kā ieslēgt kādu ierīci, kad uz RasberyPi tiek atskaņota skaņa

Jau kādus pāris gadus atpakaļ no KF5INZ tika nopirktas pāris vienkāršas Easy Digi ierīces. Sūtījumā gan saņēmu trīs. Kad piedāvāju viņam nosūtīt lieko atpakaļ, viņš tik atrakstīji, ka lai jau paliek bōnusā, jo sūtīšana bija gana dārga.

Toreiz bija plāns sapārot datoru un manu veco Kenwood TS-50S ar Easy Digi palīdzību. Un pamēģināt digitālās modes, kā arī tas varētu atvieglot sakaru žurnalēšanas processu. Bet tas izrādījās ne būt ne tik vienkārši, kā cerēts, jo radio bija jau gana sens un par cik principiāli darbojos iekš Linux, tad arī tīklā bija diezgan maz info par to. Tā nu šīs Easy Digi kastītes labu laiku noguleja plauktā, līdz pakļāvos vilinājumam tikt pie RasberyPi un atcerējos arī par Easy Digi. Ideja bija diezgan vienkārša - ar Easy Digi palīdzību izveidot saskarni ar radiostaciju. Un iesākumā dabūt gatavu kaut ko vienkāršu, piem.: vienkāršu papagaiļ repīteru, automātiski ierakstīt uztverto vai darbināt kopā ar kādu balss atpazīšanas progammu.

Iepriekš veiksmīgi jau biju Easy Digi, lai savienotu rokas rāciju kopā ar savu lielo Linux kasti iekš kuras tika uzstādīta Mycroft bals atpazīšanas progrogrammatūra. Bija iespējams pietiekami veiksmīgi caur citu rokas rāciju uzdot jautājumus Mycroft programmai un dabūt atbildes. Tomēr raidīšanai tika izmantota rokas rācijas VOX funkcija ar kuru es tā īsti nebiju apmierināts (tās bija lētās ķiniešu UV-5R rācijas). Tā nestrādāja gana stabili un arī Mycroft pats izdomāja dažkārt pārāk ātri reaģēt. Tā nu es meklēju risinājumus, kā raidīšanas ieslēgšanai izmantot kādu programatoriski elektronisku veidu.

Tuvāk risinājumam tiku, kad sāku krāmēties ar RasPi. Te arī neliela atkāpe par Easy Digi - tā ir ļoti vienkārša ierīce ar diviem transformātoriem RF izolācijai un vienkāršu ortokouplera shēmu, lai varētu saslēgt rādiosataciju PTT kontaktus. Tā var tikt vadīta izmantojot datora seriālo portu, vai RasPi gadījumā tā GPIO kontaktus.

Man ne īpaši veicās ar Linux programmu / skriptu piemēru meklējumiem priekš seriālā porta, tomēr priekš RasPi bija atrodama gana daudz info un piemēri. T.i. mani interneta izrakumi vainagojās ar panākumiem.

Zemāk ir manas piezīmes, kā panākt konkrēta RasPi GPIO kontakta voltāžas līmeņa izmaiņu atskaņojot skaņu uz skaņas kartes. Šo voltāžas līmeņa izmaiņu tālāk izmantojam, lai ieslēgtu kādu ierīci, piemēram radiostacijai raidīšanu.

Lasīt tālāk...