België—Belgique P.B. P2A8747 9340 LEDE 1 1
DRIEMAANDELIJKS MAGAZINE VAN DE VZW TECHNOLOGY INTEREST GROUP ERPE-MERE Verantwoordelijke uitgever:
BBQ
Bert Van den Abbeele Keibergkerkweg 108 9340 LEDE Afgiftekantoor : 9340 LEDE 1 1 P2A8747
Inhouden AutoIt
3
Computer
9
Sfeerbeelden Club 13 Sfeerbeelden BBQ 15
AutoIt (Google Earth)
JULI AUGUSTUS SEPTEMBER
Clubcall’s: ON4LAR & ON4REM De UBA-sectie van onze vzw heeft de call ON4REM gekregen. Vanaf heden worden zowel de roepnaam ON4LAR en ON4REM gebruikt. Afhankelijk van de activiteit zal de meest toepasselijke call gekozen worden De website is te bekijken via www.tigem.be, www.on4lar.be en www.on4rem.be. Allen komen ze op dezelfde website terecht. Alle mensen die zich lid willen maken van deze UBA sectie (ook al heeft u zich reeds op onze lijst laten zetten) moeten een mail sturen naar
[email protected] met daarin de vermelding dat ze lid willen worden van de sectie REM. In september mogen alle vaste leden van onze vzw zich aan een uitnodiging van de algemene vergadering verwachten. De uitnodiging met agenda zal via email verzonden worden. - Bert Van den Abbeele COLOFON Dit is een uitgave van de vzw Technology Interest Group Erpe-Mere (TIGEM). De auteurs behouden het auteursrecht van alle artikels. Voor alle artikels in andere tijdschriften, voordrachten en dergelijke dient vooraf een schriftelijke toestemming bekomen te worden van de hoofdredacteur en de verantwoordelijke uitgever. Artikels en schakelingen mogen enkel aangewend worden voor particuliere experimentele doeleinden van niet-commerciële aard en dit vanuit een educatief standpunt. Ondanks alle aan de samenstelling van dit tijdschrift bestede zorg kan noch de auteur, noch de redactie enige aansprakelijkheid aanvaarden voor eventuele schade die zou kunnen voortvloeien uit enige fout die in dit nummer zou voorkomen. De auteursrechtelijke bescherming van dit clubblad strekt zich mede uit tot de illustraties met inbegrip van de circuits, evenals tot de ontwerpen daarvoor. De redactie behoudt eveneens het recht ingezonden artikels aan te passen, te wijzigen en/of in te korten. De Land van Aalst RadioAmateurs (LARA) zijn een onderdeel van de overkoepelende vzw Technology Interest Group Erpe-Mere. LARA met roepnaam on4lar is erkend door de vzw Vlaamse Vereniging voor Radioamateurs (VRA). Iedereen die lid is van vzw TIGEM ontvangt dit clubblad. Het lidmaatschap bedraagt 10 EURO per jaar. Betaling kan gebeuren door overschrijving op rekeningnummer 979-0786296-19 met vermelding van lidmaatschap TIGEM 2008. Redactie en medewerkers: Marc Hoffelinck, Karel Braeckman en Bert Van den Abbeele. De verantwoordelijke voor deze uitgave is: vzw Technology Interest Group Erpe-Mere Zaal PAX Dorpsstraat 119 9420 Erpe
Google Earth op vakantie? (AutoIt) In een eerder artikel in dit clubblad hebben we al wat meer verteld over Google Earth. Het is een handig programma om je reis mee te plannen, wandelingen of fietsroutes uit te stippelen enzovoort. Een probleem is echter dat het enkel werkt wanneer je een internetconnectie hebt... of niet? Niet dus. Google Earth werkt - net zoals je internetbrowser - met een cache bestand. De locaties die je bekijkt worden op je harde schijf opgeslaan. Wanneer je zonder internetconnectie Google Earth start zal deze vragen of je op basis van de cache wil werken. De locaties die in de cache opgeslaan zitten kan je dus bekijken zonder internetconnectie! Het cachebestand is opgeslaan in E:\Documents and Settings\gebruikersnaam\Local Settings\Application Data\Google\GoogleEarth\dbCache.dat, wanneer je een backup neemt van de hele map na het bekijken van bijvoorbeeld heel zuid frankrijk kan je deze terug overschrijven als je in zuid frankrijk bent aangekomen. Het gaat echter snel vervelen om meter per meter je vakantiebestemming met Google Earth af te scannen zodat al die plaatsen in je cachebestand zouden zitten. Daarom gaan we een autoIt scriptje schrijven dat dit voor ons doet. Google Earth heeft een functie om een lijst van locaties af te spelen. Deze locaties kunnen opgeslaan zijn in een bestand met extensie kml. Ons autoIt script gaat zo een kml bestand aanmaken met daarin locaties die een grid vormen rond het te cachen gebied. Daarna kunnen we deze locaties met de tour-functie in google earth een voor een afscannen (automatisch) en terwijl een tasje koffie gaan drinken :)
Een grid van punaisekes, die een voor een te bezoeken zijn mbv de tour-functie
Eerst bekijken we hoe zo een kml bestand er uitziet. Daarvoor kan je bijvoorbeeld in Google Earth een aantal locaties toevoegen, en ze dan opslaan. Let erop dat je als bestandsformaat kml (en niet kmz) neemt. Open dan dit kml bestand met kladblok (start>uitvoeren>notepad). Je krijgt iets zoals hieronder te zien:
cacheThis.kml <Style id="sh_ylw-pushpin"> <scale>1.3 http://maps.google.com/mapfiles/kml/pushpin/ylwpushpin.png frankrijk 2007 terrein 1 punaisekeNr1 4.560245 44.615664 0 300.00 -3.00e-010 0.007707753019361555 <styleUrl>sh_ylw-pushpin 4.560245,44.615664,0 punaisekeNr2 ...
Dit ziet er niet erg sexy uit, maar het valt best mee. Belangrijk om op te merken is het concept van tags. Dit wil zeggen dat alles wat tussen een start en eind tag staat 1 element beschrijft. Bijvoorbeeld alles tussen
en beschrijft een folder. Alles tussen
en beschrijft een placemark, dit blijkt ons punaiseke te zijn. We gaan dus per punaiseke die lijntjes van
tot en met moeten herhalen, maar met andere ingevulde waarden. De waarden spreken voor zich: • • • • • •
longitude en latitude beschrijven de precieze locatie op aarde van het punaiseke altitude: de hoogte van uw punaiseke, dit nemen we steeds 0 tilt: de helling waaronder je kijkt heading: welke richting je uit kijkt range: de breedte van het gebied waarover je kijkt. Ik vermoed dat
300.00 betekent dat je over 300 meter kijkt. dan is er nog een point-tag die opnieuw de longitude en latitude bevatten.
Dus ons script gaat dat allemaal moeten wegschrijven naar een bestandje, en dat voor een hoop punaisekes, die op een grid liggen. Ons script gaat van de volgende waarden gebruik maken (door de gebruiker in te geven): centrum latitude
De latitude van de locatie die in het midden van uw grid zal liggen (bijvoorbeeld latitude van locatie van uw hotel)
centrum longitude
De longitude van de locatie die in het midden van uw grid zal liggen (bijvoorbeeld longitude van locatie van uw hotel)
Een makkelijke manier om deze 2 waarden te vinden is een placemark (punaise) op die locatie te zetten in Google Earth en dat dan naar een kml bestand op te slaan, en terug te kijken met notepad. delta
De horizontale of vertikale ruimte tussen 2 opeenvolgende punaisen in het rooster.
x latitude count
Aantal punten die je links en rechts van het centrum moet nemen in de latitude richting.
x longitude count
Aantal punten die je boven en onder van het centrum moet nemen in de longitude richting.
Nu je dit allemaal weet, zal de code van het autoIt script niet veel verrassingen bevatten. De eerste lijnen vragen voorgaande parameters op met behulp van een InputBox. Er worden meteen ook wat standaardwaarden ingevuld voor het gemak.
;Create a raster of points around a center location in google earth ;code by karel braeckman - trol.co.nr $center_lat = InputBox ( "centrum latitude", "Centrum latitude=?" , 44.815664) $center_lon = InputBox ( "centrum longitude", "Centrum longitude=?" , 4.760245) $delta = InputBox ( "delta", "Delta=?" , 0.00160250261) $count_lat = InputBox ( "x", "latitude = centrum-x*delta..centrum+x*delta and x=?" , 40) $count_lon = InputBox ( "x", "longitude = centrum-x*delta..centrum+x*delta and x=?" , 40) Daarna verwijderen we een eventueel bestaand kml bestand in deze map, en maken we een nieuw aan met FileOpen, het bestand wordt zo ook meteen geopend. In de variabele $file komt er dan een verwijzing naar dit geopend bestand. Als $file gelijk is aan -1 duidt dit op een fout. Kijk in de autoIt help voor dit soort zaken! FileDelete ("cacheThis.kml") $file = FileOpen("cacheThis.kml", 1) ; Check if file opened for reading OK If $file = -1 Then MsgBox(0, "Error", "Unable to open file.") Exit EndIf Nu schrijven we de eerste lijnen weg van het kml bestand. Alles wat tussen ' en ' staat wordt letterlijk weggeschreven naar het bestand met behulp van FileWriteLine. ;inital stuff FileWriteLine($file, '') FileWriteLine($file, '
') FileWriteLine($file, '') FileWriteLine($file, ' cacheThis.kml') FileWriteLine($file, ' <Style id="sh_ylw-pushpin">') FileWriteLine($file, ' ') FileWriteLine($file, ' <scale>1.3') FileWriteLine($file, ' ') FileWriteLine($file, '
http://maps.google.com/mapfiles/kml/pushpin/ylwpushpin.png') FileWriteLine($file, ' ') FileWriteLine($file, ' ') FileWriteLine($file, ' ') FileWriteLine($file, ' ') FileWriteLine($file, ' ') FileWriteLine($file, ' frankrijk 2007 terrein name>') FileWriteLine($file, ' 1') Dan volgt er enkel nog een dubbele for lus om alle roosterlokaties te doorlopen. De eerste for lus (over $i) zal de latitude stap voor stap doen toenemen. De tweede for lus (over $j) zal de longitude stap voor stap doen toenemen. Per toename van de latitude (in $i) zal de volledige for lus in $j doorlopen worden, dus alle mogelijke longitude-waarden. De longitude en latitude worden berekend uit $i respectievelijk $j. Bijvoorbeeld voor de longitude: longitude = centrum longitude + $j x delta Let ook op het gebruik van de zogenaamde string concatenatie. Bijvoorbeeld: FileWriteLine($file, 't' & $i & $j & '') betekent dat je een mix van variabelenwaarden en letterlijke tekens wil uitschrijven. Eerst schrijf je t letterlijk weg. Daarna schrijf je de variabele $i, gevolgd door de variabele $j. Tenslotte schrijf je de letterlijke tekenreeks . Dus tussen aanhalingstekens zet je wat je letterlijk wil wegschrijven, en samenstellen doe je met de & operator. Die dubbele for lus ziet er dan als volgt uit: for $i=-$count_lat to $count_lat ;one horizontal row of images for $j=-$count_lon to $count_lon ;one vertical column of images FileWriteLine($file, ' ') FileWriteLine($file, ' t' & $i & $j & '') FileWriteLine($file, ' ') FileWriteLine($file, ' ' & ($center_lon+$j*$delta) & '') FileWriteLine($file, ' ' & ($center_lat+$i*$delta) & '') FileWriteLine($file, ' 0') FileWriteLine($file, '
300.00') FileWriteLine($file, ' -3.00e010') FileWriteLine($file, ' 0.007707753019361555') FileWriteLine($file, ' ') FileWriteLine($file, ' <styleUrl>sh_ylwpushpin') FileWriteLine($file, ' ') FileWriteLine($file, ' ' & ($center_lon+$j*$delta) & ',' & ($center_lat+$i*$delta) & ',0') FileWriteLine($file, ' ') FileWriteLine($file, ' ') next next En op het eind schrijf je dan nog enkele regels die het document afsluiten. En klaar is kees! Vergeet met FileClose ook niet het bestand te sluiten. ;ending stuff FileWriteLine($file, ' ') FileWriteLine($file, '') FileWriteLine($file, '') FileClose($file)
Tijd om het bestand te testen! Dubbelklik op het script, vul de waarden in (behoud eventueel de standaardwaarden). In de map waar het script staat wordt een .kml bestand aangemaakt. Dubbelklik hierop om het in Google Earth te openen, normaal gezien krijg je een rooster van gele punaisen. Klik in het linkervenster op de eerste punaise, en ga dan naar tour starten (ctrl+alt+p). Het grid wordt nu stap per stap doorlopen, en elke locatie naar je cache bewaard. Eventueel kan je in je instellingen de cache grootte en de toursnelheid nog instellen. Bij de toursnelheid moet je oppassen dat elke locatie 100% geladen is voordat naar de volgende wordt overgegaan. Zorg ook steeds voor een globaal overzicht (zicht van de wereldbol bij het starten) in je cache, anders wil Google Earth niet starten in offline modus! Ziezo! Nu kan je ook op vakantie genieten van de handige Google Earth features! De code en meer informatie is te vinden op de website: http://www.trol.co.nr/ Karel Braeckman
Overzicht van poorten op de computer Op een computer zitten een hoop poorten: usb, firewire, s-video, ... In dit artikel geven we kort een overzicht van de meestgebruikte computerpoorten. Aansluiten randapparatuur USB We beginnen met de meest gebruikte poort. Een USB poort kan voor allerhande randapparatuur gebruikt worden. Een muis, toetsenbord, externe harde schijf, een printer, een usb stick, ... Er zijn drie USB varianten die verschillende snelheden aankunnen. USB 1.0 (low speed) kan 1,5 Mbit/s aan. USB 1.1 (full speed) kan 12 Mbit/s aan. USB 2.0 tenslotte kan maar liefst 480 Mbits/s aan (high speed). Wanneer men USB poorten te weinig heeft kan men via een usb hubje op een goedkope manier extra poorten toevoegen. Een USB kabel heeft vaak twee verschillende kanten (een zogenaamde A-B kabel). De ene kant is de A-kant en sluit men aan op de computer. Deze ziet er zoals links uit. De andere kant van de kabel is de B kant en deze sluit men aan op het apparaat. Voor kleine apparaten (bijvoorbeeld fototoestel) gebruikt men dan weer vaak een mini usb aansluiting.
Firewire Een firewire kabel ziet er zo uit (groot en klein formaat):
Deze aansluiting wordt soms ook gebruikt om externe harde schijven aan te sluiten, hoewel ze minder vaak dan USB schijven voorkomen. Een Firewire harde schijf loont echter wel de moeite als je computer geen USB 2.0 ondersteunt, Firewire is immers veel sneller dan USB1. De snelheid van FireWire bedraagt 400 Mbps, ongeveer even snel als USB 2.0 dus. Dit is de zogenaamde FireWire 400 standaard. Daarnaast is er een nieuwere FireWire 800 standaard die tot 800 Mbps gaat. Firewire wordt ook vaak gebruikt voor digitale camcorders. Seriële poort
Deze wordt tegenwoordig niet veel meer gebruikt, hetzij voor elektronicaprojectjes. De meeste computer hebben er geen meer, maar er bestaan usb naar seriële poort kabels om dit probleem op te lossen. Parallelle poort
Deze poort werd vroeger voornamelijk voor printeraansluitingen gebruikt maar is sinds de introductie van usb niet zo populair meer.
Netwerkaansluiting Ethernet
Deze poort vormt de netwerkaansluiting van de computer. Via een LAN-kabel kan men de verbinding leggen met een modem, router of andere computer. Bij een computer-naar-computer verbinding moet men een zogenaamde ‘crossed’ kabel gebruiken (de verzend/ontvang draadjes worden in de kabel omgewisseld). Bij een computer-naar-randapparaat verbinding moet men echter een ‘straight’ kabel gebruiken. Beeldoverdracht VGA poort
Iets helemaal anders nu, de VGA poort. Op een desktop PC zal de monitor meestal met dit soort poort verbonden zijn met de PC. Op een laptop vind je ook zo een poort, daarop kan men dan een tweede monitor aansluiten. Een projector kan men ook aansluiten op de VGA poort. De drie kleurcomponenten worden over aparte draden gestuurd wat de beeldkwaliteit hoog houdt. Composiet tulp-aansluiting Kleur en helderheid van het videosignaal worden alle over dezelfde draad verstuurd wat de kwaliteit niet ten goede komt. Deze kabel kan men terug gebruiken om de computer op de televisie aan te sluiten (de meeste televisies hebben een composietaansluiting). De meeste computers hebben echter geen composiet, maar enkel een s-video uitgang. S-video naar composiet kabeltjes vindt men echter gemakkelijk.
S-Video poort
Bij dit soort poort wordt de kleurinformatie over een draad gestuurd, en de luminantie informatie (de beeldinformatie zonder de kleur) wordt over een andere draad gestuurd. Zo kunnen deze elkaar niet beïnvloeden wat de kwaliteit ten goede komt. Een S-video kabel kan vaak gebruikt worden om de computer aan te sluiten op de televisie (kijk of je televisie een S-video poort heeft). Het geluid wordt niet over de kabel getransporteerd, dus daarvoor heb je nog een andere kabel nodig. DVI
Veel laptops zijn met dit type verbinding uitgerust. Oorspronkelijk was deze bedoeld om computermonitoren mee aan te sluiten. Er zijn standaarden die de beelden analoog doorsturen, maar er zijn ook standaarden die ze digitaal doorsturen. Via een dvi-naar-hdmi converter kan men de computer met dvi poort ook op een moderne televisie aansluiten (als deze een hdmi poort heeft). HDMI De crème de la crème van de videoaansluitingen :-). Deze kabel stuurt de beeldinformatie immers niet analoog door zoals de vorige aansluitingen maar stuurt ze in ongecomprimeerde digitale vorm door. Veel moderne flatscreen televisies zijn voorzien van een HDMI ingang (zeker de trueHD modellen die high definitie resoluties ondersteunen).
Wanneer men hierop een computer met hdmi uitgang op aansluit bekomt men de maximale kwaliteit. Als de grafische kaart van de computer het aankan om signalen in de HD resolutie naar de televisie te sturen, en de televisie is een trueHD model (géén HDready model dus) dan kan men genieten van de best mogelijke kwaliteit (het bronmateriaal moet natuurlijk ook een voldoende hoge resolutie hebben). Ook het geluid wordt via deze kabel doorgestuurd.
Wanneer men de computer op de televisie wil aansluiten kijkt men best welke aansluitingen op beide apparaten voorhanden zijn, en probeert men een link te maken met zo hoog mogelijke kwaliteit. HDMI is het best, dan DVI, dan VGA, dan S-video en dan pas composiet. Er zijn ook draadloze systemen die het signaal omzetten naar een radiosignaal en aan de tv via een ontvanger terug omzetten naar een beeldsignaal. De beeldkwaliteit is dan wel meestal maximaal deze van composietkabels.
Sfeerbeelden clubactiviteit
Sfeerbeelden BBQ
Ledenlijst
Voor een gedetailleerde ledenlijst surft u naar:
www.tigem.be