"Projekt Rumsdator"
Sammanfattning
En del personer förvånades väldeligen över ett rum jag hade. Mycket i detta
styrdes nämligen av en dator, en Commodore 128. Idag (970816) har jag
avvecklat denna eftersom jag flyttar till Linköping. Denna dagen passar jag
samtidigt på att skriva historien om hur det hela gick till.
Så började det
Året var 1992, och av någon anledning trillade jag över en artikel i den
legendariska tidningen "Datormagazin". Rubriken löd "Styr ditt hem med en
64:a", och jag tyckte från första stund att det var ett häftigt byggprojekt.
Instruktionerna var inte särskilt detaljerade, t.o.m. felaktiga på vissa
ställen (enligt vad jag erfor). Hursomhelst började jag ivrigt bygga. Jag
gjorde kretskortlayout, ritade kopplingsschema, och etsade (för första
gången). Ganska så snart var var kretskortet till Reläboxen klart, och
lite senare fanns också komponenterna på plats.
Reläboxen
Reläboxen är av ganska så simpel konstruktion. Åtta utgånger från 64:ans
User Port inverterades, och styrde reläerna över ett par transistorer.
Dessutom finns lysdioder så att man kan se vilka reläer som är dragna.
Alltsammans byggdes in i en genomskinlig låda.
Första försöket misslyckades totalt. Reläboxen var helt död, hur jag än
"POKEade". Efter en desperat felsökning visade det sig dock bero på att
datorn och reläboxen inte fick matningsspänning på samma sätt, och felet
kunde snabbt avhjälpas. Kort senare var samtliga lampor i mitt rum kopplade
till den gamla C64:an(!). Lyckan blev dock ganska så kortvarig. Efter fyra
dygn (om jag minns rätt) startade datorn om sig själv. Den här burken var
helt enkelt inte tillräckligt pålitlig för att gå dygnet runt. Men som på
beställning kom jag över två stycken trasiga Commodore 128:or, som jag
lyckades plocka ihop till en fungerande (rena turen, om sanningen ska fram).
Och denna burk visade sig fungera bättre, det tuffade på dygn efter dygn
utan problem.
Knappterminalerna
Naturligvis så var det ju opraktiskt att
knappa på datorn så fort man ville tända en lampa eller sätta på stereon.
Därför byggde jag ett par knappterminaler, en vid dörren och en vid sängen.
Via dessa kunde man styra de vanligaste funktionerna. De kopplades in via
tvåtråd, och eftersom varje knapp hade olika resistorer kunde datorn
uppfatta vilken man tryckte på. Dock visade det sig att det blev
mycket störningar. Detta problem löstes på enklaste sätt: Datorn fick
helt enkelt räkna medelvärde på resistansen. Desto längre man höll ned
knappen desto säkrare blev datorn på vilken knapp det egentligen rörde sig
om. Att skriva detta i Basic 7.0 var inte det lättaste dock... Spagettikod,
liksom.
Just det här med att räkna medelvärde är alltså vad den här datorn har
sysslat med de senaste fem åren(!)
Blomsterbevattning
Eftersom jag ändå hade en dator som gick dygnet runt, skulle den då inte
också kunna komma ihåg att vattna min stora blomkruka? Jag glömde ju alltid
bort dem... Sagt och gjort: Ett par elektroder placerades i jorden, och
kopplades via joystickporten till datorn. Sedan kopplade jag in en
spolarmotor, Volvo 240 orginal, till ett av reläerna och drog lite slang.
Vips så hade jag en blombevattnande dator!
Naturligtvis så blev det vissa missöden under projektets gång... Till
exempel ändrade jag en gång litetgrand i källkoden, och glömde förstås en
GOTO-rad. En dag då jag inte var hemma började datorn vattna. Men det
slutade inte(!) Snart tog vattnet slut i flaskan, och mamma hörde det
vinande ljudet. Hon drog naturligtvis slutsatsen att felet berodde på att
vattnet var slut, och fyllde snällt på mera...!
Övriga fakta: Bevattningen skedde alltid 22 minuter och 22 sekunder över
varje hel timme, och aldrig under de timmare då jag brukade sova. I så fall
hade jag vaknat.
Värmereglering?
Eftersom jag hade ett el-element med en synnerligen otillförlitlig
termostat, experimenterade jag också med att låta datorn styra värmen. Jag
hittade ett Tyristor-relä som klarade massor av Ampere och var helt tyst, så
att jag inte skulle behöva vakna av allt tickande. Det visade sig dock att
det var mycket svårt att göra en tillförlitlig givare på ett enkelt sätt,
och jag jobbade inte vidare på idén.
Mera intressanta fakta...
Alla dessa elektriska saker bidrog förstås till att det blev en hel del
kabel i mitt rum. Jag beräknade en gång hur mycket, och kom fram till den
enorma siffran 126 meter! Visserligen räknade jag in t.o.m.
tangentbordssladden till PCn, men ändå...
Jag måste meddela att jag är fullständigt nöjd med kvalitén på Commodore
128. Nu får datorn äntligen vila, efter att ha jobbat utan längre avbrott i
ungefär 2000 dygn, dvs drygt fem år! De enda tillfällen den varit skakig har
varit vid åskväder. Blixtar i närheten gav den en stor portion "nervositet"
som höll i sig 12 timmar efteråt. Många gånger har jag trott att den somnat
in för alltid, men inte. Efter lite vila har den snällt startat igen.
Tillbaka
Denna enormt hastiga sammanställning ändrades senast: September 2000.