RE: Iskolarádió
Kis Norbert
norbi at kzs.hu
2009. Jún. 12., P, 11:12:08 CEST
Szia!
Zsolt Nagy írta:
> Sziasztok!
>
> Iskolarádiót akarunk újítani az iskolánkban!
>
> Információkat kérek, h. mit érdemes, mennyiért venni!
> Tippek, ötleteket várok, vagy esetleg nálatok, hogyan van
> megvalósítva, stb....
>
> Jelenleg van egy őskövület rádió állomásunk (inkább hangos bemondónak
> nevezném)
>
> Azt szeretnénk, h. számítógép vezérlésű legyen a rendszer:
> pl:
> a 10perces szünetekben automatikusan be-, kikapcsolna, lejátszana
> 6-8perc híreket, esetleg 20perces ebédszünetben zene szólna, amiket
> előzőnap összevágunk (mp3, wav formában).
Bocs a kései válaszért, kissé el voltam havazva az érettségik miatt, s nem olvastam a listát.
Nem tudom, megoldódott -e azóta a dolog? Itt évekkel ezelőtt belefutottunk ugyanebbe a problémába.
Viszonylag korrektül sikerült megfogni a kérdést, mert azóta is stabilan működik a rendszer.
Csengetési és automata zenelejátszási célra VB-ben egy saját kis progit írtam, ami nekünk minden
igényünket kielégít. Sőt, a mostaninál sokkal többet is tud, csak ezen funkciók nem kellettek a kutyának sem. ;)
A rendszer hardvere a következőképpen néz ki:
- 1db 1KW-os erősítő. (100voltos rendszerű, suli rádióknál szokásos cuccos)
- 1db 200W-os erősítő. (100voltos ez is)
- 10 zónára felosztott 100Voltos hangszóróhálózat, 78db hangszóróval a termekben, folyosókon, tanáriban, műhelysoron, öltözőkben, stb.
- Keverő és rendesebb stúdió mikrofon a hangfelvételhez, eseménybemondáshoz.
-Egy Patch panel, amiben az egyes zónák a két erősítő kimenete között dugdoshatók. Erre azért volt szükség, hogy a termekben,
illetve a folyosókon két, független jel legyen szükség esetén kiadható, (hangkártya kimenete sztereo) valamint
hangerőcsoportokat lehessen képezni, kímélve az osztálytermekben tartózkodókat.
- 1db XP-képes PC, hangkártyával. Annyi követelmény van vele szemben, hogy stabil legyen, a BIOS tudjon mindennapi automata
bekapcsolást, mivel hajnalban ez indít mindent. Plusz nem árt, ha nem repedt fazék hangja van
a hangkártya chipsetnek benne. Oprendszer: XP, vagy régebbi. (Anno még W98 és XP alatt lett tesztelve a progi. :) )
- 1db MASTER-SLAVE dugalj (Ez egy olyan elosztó, ahol a MASTER feliratúba dugaszolt fogyasztó STANDBY állapotból való felébredésekor
áram alá helyezi a többi dugaljat is. (Kb. 2000Ft a sarki multiban)
- 1Db digitális kapcsolóóra (ez is 2000Ft kb., ugyanott, ahol az MS dugaljat vettem)
- Igény szerint egy UPS a PC-nek. (Ugyan nálunk erre már nem futotta, ám ha rajtam áll, én szívesen betettem volna a rendszerbe.)
A teljes rendszer működése:
Hajnali 5-kor hétköznaponként a MASTER alzatba dugaszolt kapcsolóóra bekapcsol, lehetővé téve a PC automatikus bekapcsolását, fél hatkor.
Ha a BIOS nem tudja az időre bekapcsolást, akkor persze a "AUTO POWER ON" opciót beállítva a BIOS SETUP-ban, a kapcsolóóra vezérelheti ezt is.
Este 8-kor a kapcsolóóra kikapcsol, ami mindenképpen lekapcsolja a PC-t. Akkor is, ha valami ok miatt nem tudna magától leállni.
Ennek az órának egyrészt tűzvédelmi-biztonsági szerepe van, garantálja, hogy a beprogramozott intervallumon kívül semmiképpen ne legyen
a rendszer bekapcsolva. Másrészt az adott feladatra kapott gép (ASUS P4P800SE-X) alaplapi BIOS-a rettenet gagyi volt és nem tudta a
hétköznap/hétvége megkülönböztetést sem.
Reggel fél hatkor tehát elindul a PC. A PC bekapcsolásakor a mester-szolga dugalj érzékeli az áramfelvétel emelkedését, s áram alá helyezi a két iskolai erősítő berendezést. Fontos megemlíteni, hogy ezek _RENDES_ iskolai erősítők, azaz indításkor rendelkeznek belső késleltető és recsegést gátló áramkörrel, ami megakadályozza, hogy a hangszórók bele kiforduljon, ahogy a PC felinicializálja a hangkártyát. Az erősítők késleltetési ideje a bekapcsoláskor hallható, kellemetlen négyszögjeles BIOS-csippantást is áthidalja szerencsére, ami elég kellemetlen lenne, ha mégsem...
Az oprendszer (XP) a következő módon van beállítva: biztonsági okok miatt természetesen jelszavas a "studio" user, azonban autologon-al bejelentkezik,
majd az indítópultból indul a csengetésvezérlő programom. Nap közben a PC és a szoftver folyamatosan megy.
Este 7-kor (minden nap!) a feladatütemezőben egy BATCH file lefut. A batch tartalma a következő: SHUTDOWN /S /F
Azaz erőltetett kikapcsolás, ami az esetlegesen benttragadt taszkokat is megpróbálja kilőni. Ha ez mégse jönne össze, akkor meg ugye ott a kapcsolóóra, végszükség esetére.. A PC kikapcsolásával pedig az MS-dugalj áramtalanítja a teljes csengetőrendszert erősítőkkel, monitorral, tokkal vonóval.
A szoftver maga a következőképpen müxik:
Van egy profil könyvtár, amiben 4db text formátumú konfig állomány található. Itt külön sorokban lehet megadni az egyes hangeseményeket.
Ezek:
- kicsengetés (.WAV)
- jelző csengetés (.WAV)
- becsengetés (.WAV)
- zene szünetben MP3-ból
- pontos idő beolvasása adott időközönként (ezt a funkciót mi nem használjuk)
- időjárásjelentés (egy külön text állományben lévő adatokból előre felvett szavakból összeállítja a kimondandó szöveget, amit a
meteorológiai állomásunkhoz írt progim generál. Ezt a funkciót mi nem használjuk)
- Adott, előre felvett bemondandó szöveg, hirdetés beolvasása (Nem használjuk, kollégák ezt is leszavazták. :) )
Ebből a profilból azért van négy, hogy a program kezelőfelületén egyetlen gombnyomással át lehessen kapcsolni érettségiknek, vagy rövidített tanítási napnak magfelelő üzemmódokra, esetleg előre előkészített, speciális rendezvényeken való műsort lehessen nyomatni. A program mindig alapértelmezetten az egyes profillal indul el. Az átváltás a program újraindulása után hatástalanítódik, hiszen az extra események zömmel egynaposak szoktak lenni. Ilyenkor pedig egy gombot mégiscsak meg tudnak nyomni reggel. :)
A konfigurációs profil alapján megadott csengőhang, (külön van a ki/be/jelzőhöz, természetesen) tetszőleges lehet. Először a kicsengetésre pl. egy Tarzan üvöltést állítottam be, de minő meglepetés, a kollégák ezt is leszavazták.. :))) Most valami poéngyilkos trillát választottak hozzá, amitől meg engem ráz ki a hideg.
A zenék lejátszása úgy történik, hogy a ZENE mappában található fájlok sorban lejátszásra kerülnek szünetekben. Becsengetéskor lehalkul a zene, utána jön a csengőhang kicsivel. Az esetleg kettéharapott zene természetesen a következő szünetben elsőként, teljes egészében lejátszásra kerül. (ma már ezt okosabban csinálnám)
Kicsengetés után automatikusan indulhat a zene. (Mondjuk, nálunk csak nagyszünetben van egyébként szerencsére muzsikának nevezett csörömpölés, és azt is a stúdiós gyerekek nyomják mostanában. Ám ez nem program hibája. A gyerekek igénylik azt a kis kreativitást, hogy ők mixelik a zenéket élőben.)
Egyéb programfunkciók:
- Online hangosbemondás. Egy gombra kattintva, ha éppen szól a zene, akkor a hangerő fokozatosan lekeverik, majd felcsendül egy szignálhang (nálunk egy trombita) Jelzi a bemondás kezdetét. Ekkor a mikrofonba elsírják a bánatukat, majd kikapcsolják a bemondást. Újabb szignál, majd a zene visszahangosodik fokozatosan, s megy tovább a műsor. Ha éppen nem szólt a zene, akkor persze csak a szignáljelek hangzanak el.
- Tűz és bombariadó. Egy gombnyomásra megy, de érthető okok miatt a rendszer a start előtt visszakérdez, hogy biztos akarom -e.
A hangjelzés egy speciális, szirénával alámontírozott, visszhangosított, határozott hangzású férfihang, ami segít mihamarabb kiüríteni a sulit. A korábbi kolompolásos módszernél 7..8 perces időket mértünk. Mióta a csengetőrendszer intézi, azóta 3,5 perc alatt üres a suli... :D
Persze ha pl. rossz helyen lévő tűz miatt áramtalanítani kellene a sulit, akkor ott a kolomp továbbra is, hiszen a bemondórendszer se biztos lenne üzemképes. Ellenben bombariadónál, füstnél, lokalizált tüzeknél, tűzvédelmi gyakorlatoknál igen hasznos kis funkció.
- Automatizált iskolazárás:
Nap végén (este fél hatkor) a program 3-szor bemondja, "Figyelem, iskolazárás, mindenki azonnal hagyja el az épületet". Így a hagyományos portai kolompolás és pollingozgatás elmaradhat. Mindenki tudja, hogy amennyiben azonnal nem megy haza, negyed órán belül rázárják a sulit, s magyarázkodhat a vagyonvédelmi cégnek, amikor a riasztásra kijönnek.... :)
- Opcionális időbemondás negyed/fél/egész óránként. (Speciális rendezvényeken lehet hasznos, mi nem használjuk.)
- Robotnarrátor. Felolvas híreket, eseményeket, tájékoztat a külső időjárási viszonyokról. (Mi nem használjuk, ám a rendszer tudja ezt is.)
Progi teljes értékűen használható DEMO verzióját szívesen odaadom, ha kéred. (Itt a suliban is ezt használjuk,
mert -idő híján- a zónákat kapcsolgató hardveres végső változatot azóta se üzemeltem be.) Ha elkészül, úgyis újra akarom az egész programot
írni, picit korszerűbb külsővel.
Elkészült persze közben hardver is ehhez, ám a mikrovezérlő progiját "azóta is írom". :)))) Talán egyszer, ha sok szabad időm lesz, befejezem...
Ha érdekel a rendszer, vagy részei, illetve szeretnéd megnézni, örömmel bemutatom üzem közben. Csak éppen Hódmezővásárhelyre kell eljönnöd ehhez.
Mivel elég ritkán pollingolom a listát, javaslom magánba is CC-zni, ha valakinek SOS kérdése van. Egyedi kívánságok/kérdések esetén magánban egyeztethetjük a részleteket.
Üdvözlettel:
Kis Norbert
(rendszergazda)
További információk a(z) Techinfo levelezőlistáról