Teko kiek remontuoti “GoalStriker” atrakcioną. Tai futbolo baudinių imitatorius: žaidėjas spiria tikrą kamuolį į projektoriaus pavaizduotus vartus ir virtualus vartininkas gaudo kamuolį.
Originali konstrukcija matyt kaupdavo prizinį fondą iš visos europos ir geriausias spirdžius 🙂 matyt laimėdavo piniginius prizus. Deja šis variantas buvo pahackintas ir jau ryšio su duomenu baze neturi. Kiek supratau, pats virtualus vartininkas visiškas durnelis ir jis yra tik atsitiktinumo faktoriaus įnešėjas- nes jis “traukia” kamuolius visiškai atsitiktine tvarka.
Tačiau mane domino tik elektroninė dalis, o ne atrakciono logika. Elektroninė dalis mano akimis žiūrint, padaryta debiliškai ir inžinieriškai neprotingai. Visa sistema atrodo maždaug taip:
Kairėje ir grindyse yra IR siustuvai. Čia pagrindinė inžinierinė klaida- siustuvai sriabia gana daug elektros, o jie maitinami nuo 5V maitblokių. Tai jei viename siustuvo gale buna sakysim 4.7V, tai jau kitame jau būna vos 4.2V. O jei pridėti originalaus maitblokio silpnumą ir originalius jungiamuosius laidus, tai vienas elementas maitinamas 3.4V, o kitas tik 2.9V. Siustuve stovi PIC16F627 kontroleriukai kurie generuoja pastovų 48kHz signalą, jie daugiau nieko kito nedaro. Tačiau tokia įtampa jau yra prie PICo darbo apatinės įtampos. O ir IR šviesos diodai šviečia kiek per silpnai. Mano kieme, kur įtampa ir eteris be trugdžių, sistema dar veikia. Tačiau atrakcionų parke, kur važinėja visokie elektromobiliukai, eteris jau pilnas impulsinių trugdžių…
IR signalas kerta vartų lauką ir patenka į imtuvus. Tai paprasčiausiai IR imtuvo moduliai sujungti ir skanuojami tokiais pat PIC16F627 procesoriukais. O čia jau prasideda dar vienas anti inžinierinis sprendimas. Foto detektoriaus numeris perduodamas į centrinį kompiuterį naudojant RS485 lygio signalus, tačiau pačio kamuolio atskridimo detekcija padaryta žymiai durniau- visi vartų PICai per diodinį, TTL lygio ARBA elementą, TTL lygyje perduodami ilgiausiais laidais į kamuolio detekcijos mikrokontrolerį (kuris prabangiai pavadintas Goal PSU). Šis įrenginys tai dar vienas PIC16F627 procesoriukas į kurį ateina ir kamuolio “starto” detektorius. Ką aš žinau, bet TTL lygio signalas kuris eina iš neapsaugoto PIC procesoriuko į kitą neapsaugotą PIC procesorių per ~20 metrų kabelį (kartu su 12V maitinimu) yra kiek keistokas sprendimas…
Dėl tokių nesamonių, ir dėl daviklių išdėstymo nežinojimo atrakcionas “laboratorinėse” sąlygose veikė. Tačiau atrakcionų parke jau ne. Vietiniai specialistai nepaleido, todėl teko praleisti bemiegę naktį Lietuvos pajūryje ir debuginti sistemą. Dėl įžeminimo nebuvimo (!), triukšmingo eterio ir elektros tinklo, teko pašalinti originalius 5V maitblokius ir IR siustuvus pajungti su naujais (ATX) maitblokiais ir sprindiniais laidais. Dabar siustuvas veikia žymiai ryškiau, o imtuvas pradėjau nebegaudyti impulsinių trugdžių. Gal dar kiek padėjo, kad atsijungė vienas “ground loop” per IR siustuvus ir atrakciono fermas. Ir dar kiek pamačyjo, kad atrakciono valdytojai burbuliuodami visdėlto įžemino sistemą.
Atrakcionas tikriausiai jau veiks (jei nupirks projektorių) Palangoje, Basanavičiaus prospekte.