September 13, 2005

maandag 12 sept

Vandaag zijn we gestart met de opbouw van de ICT omgeving van het Cargo project. We hebben eerst wat computer aangesloten en daarna zijn we begonnen met het project in deelprojecten op de delen.
1. Devices (webcams, motion sensors etc)
2. Computers with services (http / streaming media / content managment )
2a. input services (IR sensor connected to USB IO card
2b. output service, flash timer clock, PM beamer
2c connection services. Hoe zijn de verschillende modules aan elkaar te koppelen?

Het hart van de aansturing vind plaats door middel van een velleman k8055 board.
k8055 velleman.jpg
probleem hierbij was hoe sluit je dit apparaat aan:

Allereerst wat technische specificaties:

Het apparaat heeft:
- 5 Digital inputs (0=ground 1=open)
- 2 analoge inputs (bijv temperatuur, gravitatie, etc ) dus linear oplopend
- 8 Digital open collector outpunt switches max 50v/100 mA
- 2 analog output (let op 0 - 5 volt output resistance 1K5) max 100 mA / 40V

algemeen
- conversion time 20 mSecond
- power via usb 70 mA

Hoe kan de velleman K8055 gekoppeld worden met computers

Oplossing 1
Er wordt een standaard DLL meegeleverd om de device in windows beschikbaar te maken. Deze dll kan benaderd worden door bijvoorbeeld C++ Visual basic en dephi. Echter wij zijn hier niet zo goed in. Wat we willen gaan bereiken is dat de input data weggeschreven wordt in een TXT bestand. Dit txt bestand kan dan via een netwerk share, of via FTP benaderd worden.

M.a.w.
oplossing 1, IO input via vellleman kaart via USB in PC met W98. Een koppelingsprogrammatje schrijven dat als output TXT bestanden maakt. Deze TXT bestanden kunnen ingelezen worden middels PHP en in een database worden dan de parameters van de verschillende "sensoren".

Oplossing 2
Via via zijn we er ook achter gekomen dat er een Duitser is die een java applicatie heeft geschreven rond de DLL (Dynamic Link Library) en middel deze java applicatie kan dan niet alleen data van de sensor ingelezen worden maar kan ook output worden gegenereerd. De java applicatie werk alleen via deze windows dll maar wanneer de data in de java "middleware" terecht komt kan deze data via het netwerk via een brouwser platformonafhankelijk benaderd worden via een brouwser interface. Dit lijkt een realistische senario.

www.wenzlaff.de/twusb.html
Een 3-de scenario zou kunnen zijn dat de UBS input device op een mac OS X platform aangesloten worden. Testen hebben uitgewezen daar de hardware van velleman door het besturingssysteem automatisch gedetecteerd wordt. Het zou dus mogelijk moeten zijn moet de velleman kaart rechtstreeks in Max in te voeren. Dat zou betekenen dat we het hart van de

Posted by Olaf at September 13, 2005 10:44 AM
Comments