Hybelkaniner
Dette er et system for å kunne fjernstyre WinAmp, Lydkort, Nattlampen og power (AV/PÅ) til VHF og UHF radioer via PCen.
PC'en kjører filen "Hybelkaniner.exe" og er tilkoblet en "fjernkontroll" på parallell porten. Under vises et screenshot fra Hybelkaniner:
Parallellporten har innebygde pull-up motstander slik at når ingen
fjernkontroll er tilkoblet vil alle pinnene ligge Høy. Av tabellen ser
vi at dette er "hviletilstanden" til systemet.
For å f.eks. utføre kommandoen "Forrige sang" må man samtidig
legge pinnene 13 og 15 til jord et kort øyeblikk. For å utføre
"Stopp" må man legge pinnene 10, 12 og 15 til jord. For å
slippe å bruke trepolt bryter for denne funksjonen er følgende løsning
valgt i fjernkontrollen:
Hver funksjon har en enpolt bryter som kobler en eller flere dioder
(katoder) ned til jord ved aktivering. Hver av anodene er koblet til de
enkelte pinnene som skal legges lave.
På fjernkontrollen er det en "Function" tast som kun legger
pin 10 til jord. Ved å benytte denne løsningen oppnår jeg at de samme
bryterne kan ha to funksjoner! Og i og med at bryterne i fronten av
fjernkontrollen er to-veis fjærbelastede vippebrytere så har hver av
disse faktisk 4 funksjoner i en gitt modus. Hybelkaniner har fire
moduser å operere i, så hver av de tre frontbryterne har egentlig 16
funksjoner!
Når man opererer i "Standard Winamp" modus (mode 0) vil den
venstre vippebryteren skifte sang (opp=forrige, ned=neste) og dersom
"Function" tasten samtidig holdes nede vil funksjonen være
spoling (opp=bakover, ned=fremover).
Pinne 2 tom. 9 er parallellportens databuss. Denne brukes som vanlige
TTL-nivå utganger. Fra modus 1 (kalt "LPT portens pinner") kan
man sette 6 av disse utgangene (DataBits 2-7) til Høy eller Lav
med fjernkontrollen. Utgangene kan brukes til å skru av lys og varme og
alle tenkelige styringer. Da er det viktig å bruke transistor og rele for
å hindre at man overbelaster og ødelegger utgangene. Aller helst bør man
bruke optocouplers for å sikre full beskyttelse av PC'en.
DataBit 0 og DataBit 1 indikerer binært hvilken modus Hybelkaniner
arbeider i etter følgende tabell:
|
Ved å koble på lysdioder med seriemotstand og montere dem inn i fjernkontrollen vet brukeren hvilken modus Hybelkaniner står i.
På denne siden står det litt om parallellporten og det vises hvilke pinner som brukes til hva... www.doc.ic.ac.uk/~ih/doc/par
Jeg har også laget en trådløs versjon av fjernkontrollen. Denne drives av et 9V-batteri, og sender på 27MHz.
Viktig:
Parallell-porten må ha base-adresse 378h, og PC'en må kjøre
Win95 eller Win98.
WinNT takler ikke at Hybelkaniner skriver og leser
direkte i I/O-området til portene.
Man kan laste ned Hybelkaniner (link oppe på siden) og prøve det uten fjernkontroll-hardware. Bruk musen og klikk på bryterne. Vanlig klikk betyr at man vipper bryteren ned, dersom man samtidig holder høyre musetast nede vippes bryteren opp. For å simulere at "Function" tasten holdes nede er det bare å holde <CTRL> på tastaturet nede mens man klikker.
I programmet har man anledning til å gå inn og se hvilkenivåer som ligger på parallellportens inn- og utganger. Man kan endre utgangene lett hjelp av musen. De fire inngangene som brukes av Hybelkaniner skal ligge Høy dersom ingen fjernkontroll er tilkoblet. Dersom en eller flere av inngangene mot formodning skulle ligge Lav kan det være at det er noe trøbbel med pull-up motstandene i porten. Prøv å legge inngangene på 5V og se om det da ordner seg!
Mer informasjon kommer etterhvert...
Hvis du er interessert i Hybelkaniner og har et fornuftig spørsmål, så er det bare å skrive en mail til meg! Adressen er .
Erik Grindheim, 29.12.2000