<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://www.euroszeilen.utwente.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stebrinke</id>
	<title>EurosWiki - Gebruikersbijdragen [nl]</title>
	<link rel="self" type="application/atom+xml" href="https://www.euroszeilen.utwente.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stebrinke"/>
	<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/wiki/Speciaal:Bijdragen/Stebrinke"/>
	<updated>2026-08-17T14:07:16Z</updated>
	<subtitle>Gebruikersbijdragen</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=De_Witte_Draeck&amp;diff=11699</id>
		<title>De Witte Draeck</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=De_Witte_Draeck&amp;diff=11699"/>
		<updated>2013-05-20T18:24:44Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Correctie diepgang&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Eurosboot |&lt;br /&gt;
| type = [[Varianta 18]]&lt;br /&gt;
| kleurromp = Wit&lt;br /&gt;
| loa = 5,75 m&lt;br /&gt;
| lwl = 4,78 m&lt;br /&gt;
| breedte = 2,40 m&lt;br /&gt;
| diepgang = 0,90 m (bij roer)&lt;br /&gt;
| doorvaarthoogte = 9,15 m&lt;br /&gt;
| gewicht = 780 kg (origineel)&lt;br /&gt;
| zeiloppervlakte-ad-wind = 29,3 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| zeiloppervlakte-ruime-wind = 43 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| spinnaker = 29 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (Gennaker)&lt;br /&gt;
| slaapplaatsen = 4&lt;br /&gt;
| ligplaats = [[Akkrum]]&lt;br /&gt;
| bouwjaar = 2012&lt;br /&gt;
| vaargebied = Friesland, IJsselmeer en Waddenzee&lt;br /&gt;
}}&lt;br /&gt;
[[image:Witte Draeck Heenvaart 2013.jpg|thumb|De Witte Draeck voor het eerst onder zeil tijdens de [[heenvaart]] 2013 in de &#039;&#039;Jonkers- of Helomavaort&#039;&#039;. Op de achtergrond [http://nl.wikipedia.org/wiki/De_Rietvink_%28windmolen%29 molen &#039;&#039;De Rietvink&#039;&#039;].]]&lt;br /&gt;
&lt;br /&gt;
De Witte Draeck is een [[Varianta 18]], een 18-voets kajuitzeilbootje van de Duitse Fabrikant Dehler. De Witte Draeck is [[Varianta]] nummer 215. Hij heeft een ondiepe kiel.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis==&lt;br /&gt;
Het proces om een nieuwe instructieboot uit te zoeken is (opnieuw?) in 2010 gestart en het besluit tot aanschaf is genomen in het jaar [[Bestuur_2011-2012|2012]]. &lt;br /&gt;
&lt;br /&gt;
==Doop==&lt;br /&gt;
[[image:Witte Draeck Doop.jpg|thumb|Doop van de Witte Draeck door Inge tijdens de [[Ouwelullenborrel]] op 23 maart 2013]]&lt;br /&gt;
De Witte Draeck is op 23 maart 2013, tijdens de [[oudelullenborrel]], door Inge gedoopt.&lt;br /&gt;
&lt;br /&gt;
Door de enorme koude en snijdende wind werden de plichtplegingen en speeches enorm ingekort. Voorop de Draeck was een [[kikker]] van de [[Ebenhaëzer]] geplakt met ducktape, om de champagnefles de romp niet te laten beschadigen. Deze kikker viel er tijdens de eerste slag echter af, daarom is de champagnefles niet tegen de romp maar tegen de kiel kapotgeslagen.&lt;br /&gt;
&lt;br /&gt;
De boot is uiteindelijk tijdens de [[vliegende boten]] op 5 april 2013 te water gelaten.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* Het roer van De Witte Draeck steekt 0,88 m vanaf de waterlijn, wat nog iets dieper is als er mensen in de kuip zitten. Dus ondanks dat de kiel slechts 0,80 m steekt, is de diepgang zo&#039;n 0,90 m.&lt;br /&gt;
* De naam van De Witte Draeck verwijst naar het privéjacht van koningin Beatrix, De Groene Draeck, welke het zeilnummer VA18 heeft.&lt;br /&gt;
* Voor de ALV van 27 februari 2013, waar de naam is besloten, werd een shortlist van 14 namen door het bestuur gepresenteerd. Hieraan werden tijdens da ALV nog enkele namen toegevoegd, zoals de tweede keus, VAntast.&lt;br /&gt;
* Op de ALV is nog gevraagd of de boot &#039;&#039;&#039;Witte Drek&#039;&#039;&#039; ging heten. Dit is er niet doorgekomen.&lt;br /&gt;
* De Witte Draeck is gebouwd in het [http://nl.wikipedia.org/wiki/Draak_(astrologie)#Jaar_van_de_draak Jaar van de Draak] met als [http://nl.wikipedia.org/wiki/Element_(oudheid)#Chinese_astrologie:_vijf_elementen element] Water&lt;br /&gt;
&lt;br /&gt;
== Andere pagina&#039;s over De Witte Draeck ==&lt;br /&gt;
* [[Varianta kluslijst 2012-2013]]&lt;br /&gt;
* [[Varianta kluslijst 2013-2014]]&lt;br /&gt;
&lt;br /&gt;
{{vloot}}&lt;br /&gt;
[[Categorie:Boot]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Zeilwoordenboek_Engels-Nederlands&amp;diff=7749</id>
		<title>Zeilwoordenboek Engels-Nederlands</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Zeilwoordenboek_Engels-Nederlands&amp;diff=7749"/>
		<updated>2010-09-04T06:26:20Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Tabellen sorteerbaar gemaakt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Veel literatuur over zeilen is in het Engels. Daarom hierbij een Engelse woordenlijst zodat al die Engelse termen ook duidelijk zijn. Mocht je er een tegenkomen waarvan je de betekenis niet weet en die nog niet in de lijst staat, vul deze dan gewoon in. Dan kan iemand anders de betekenis erbij zetten.&lt;br /&gt;
Sommige woorden hebben geen goede nederlandse vertaling. Er wordt dan uitgelegd wat het is.&lt;br /&gt;
&lt;br /&gt;
= Sails - Zeilen =&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Mainsail || Grootzeil ||&lt;br /&gt;
|-&lt;br /&gt;
| Jib || [[Fok]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Genoa || [[Genua]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Solent || [[Soling]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Staysail || [[Stagzeil]] ||&lt;br /&gt;
|-&lt;br /&gt;
| (Roller) furling genoa || Rolgenua ||&lt;br /&gt;
|-&lt;br /&gt;
| Reef || Rif ||&lt;br /&gt;
|-&lt;br /&gt;
| Storm jib || [[Stormfok]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Trysail || [[Trysail]] || stormgrootzeil&lt;br /&gt;
|-&lt;br /&gt;
| Reefing line || Smeerreep ||&lt;br /&gt;
|-&lt;br /&gt;
| Spinnaker || [[Spinnaker (Varianten)|Spinnaker]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Gennaker || Gennaker ||&lt;br /&gt;
|-&lt;br /&gt;
| Yankee || [[Kluiver]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Runner || ... || Spinnaker om laag ruimewinds/voordewinds te varen&lt;br /&gt;
|-&lt;br /&gt;
| [[spinnaker (Varianten)|VMG spinnaker]] || ... || Spinnaker voor optimale VMG op een voordewinds rak&lt;br /&gt;
|-&lt;br /&gt;
| [[spinnaker (Varianten)|(Sc)reacher]] || ... || Spinnaker om hoog ruime winds of halvewinds te varen (Screacher zelfs nog iets hoger)&lt;br /&gt;
|-&lt;br /&gt;
| [[spinnaker (Varianten)|Code Zero]] || ... || Soort genua die vliegend gehesen wordt op (laag) aandewindse koersen bij licht weer. &lt;br /&gt;
|-&lt;br /&gt;
| [[Jibtop]] || ... || Genua voor ruimewindse koersen (als het te hard waait voor de spi)&lt;br /&gt;
|-&lt;br /&gt;
| [[Solid wing sail]] || ... || Massieve vleugel ipv een zeil van zeildoek.&lt;br /&gt;
|}&lt;br /&gt;
== Sail parts - Zeil onderdelen ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Sail batten || [[Zeillat]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Fully battened sail || Volledig doorgelat zeil || &lt;br /&gt;
|-&lt;br /&gt;
| Full batten || doorlopende lat || Zeillat die van voorlijk tot achterlijk loopt.&lt;br /&gt;
|-&lt;br /&gt;
| Leech batten || ... || Zeillat die alleen in het achterlijk zit.&lt;br /&gt;
|-&lt;br /&gt;
| Tapered sailbatten || Verjongde zeillat ||&lt;br /&gt;
|-&lt;br /&gt;
| Batten pocket || Zeillatzak || Soms ook wel specifiek het plastic dingetje in het voorlijk bij doorlopende latten&lt;br /&gt;
|-&lt;br /&gt;
| Roach || [[Uitbouw]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Square top (mainsail) || ... || Sterk uitgebouwd grootzeil dat praktisch rechthoekig is&lt;br /&gt;
|-&lt;br /&gt;
| Luff || [[Voorlijk]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Leech || [[Achterlijk]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Foot || [[Onderlijk]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Loose footed || [[Losse broek]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Shelf foot || Vaste broek || Vaak is dit een lichte flexibele stof die de vorm van het zeil onderin minder verstoort (i.t.t. de &lt;br /&gt;
Eurosboten met een vaste broek).&lt;br /&gt;
|-&lt;br /&gt;
| Head || [[Tophoek]] &lt;br /&gt;
|-&lt;br /&gt;
| Headboard || Tophout || Het tophout is de versteviging, en heet ook zo als die van aluminium is gemaakt.&lt;br /&gt;
|-&lt;br /&gt;
| Clew || [[Schoothoek]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Tack || [[Halshoek]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Leech line || [[Reguleerlijntje]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Reef point || [[Reefpunt]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Sail tie || [[Bindlijntje]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Spreader patch || ... || Bescherming waar de zaling het grootzeil raakt.&lt;br /&gt;
|-&lt;br /&gt;
| Taffeta || Taffeta? || Beschermlaag op laminaatzeilen (lijkt een beetje op zeiltape), kan aan 1 (enkelzijdig) of beide zijden (dubbelzijdig) van het zeil aangebracht worden. &lt;br /&gt;
|-&lt;br /&gt;
| Luff rope/bolt rope || [[Lijketouw]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Hanks || [[Leuvers]] (fok) ||&lt;br /&gt;
|-&lt;br /&gt;
| Tuff luff/headfoil || [[Voorstagprofiel]] || Tuff luff is een merknaam&lt;br /&gt;
|-&lt;br /&gt;
| (Mainsail) slides || Leuvers (grootzeil) ||&lt;br /&gt;
|-&lt;br /&gt;
| Mainsail track || Mastgroef || Wordt ook gebruikt om railsystemen aan te duiden met dezelfde functie&lt;br /&gt;
|-&lt;br /&gt;
| Overlap || [[Overlap]] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rig - Tuig =&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Sloop rigged || Sloepgetuigd ||&lt;br /&gt;
|-&lt;br /&gt;
| Masthead rig || Top tuig ||&lt;br /&gt;
|-&lt;br /&gt;
| Fractional rig || Fractioneel tuig ||&lt;br /&gt;
|-&lt;br /&gt;
| Cutter rigged || Kotter getuigd ||&lt;br /&gt;
|-&lt;br /&gt;
| Square rigged || Dwarsgetuigd ||&lt;br /&gt;
|-&lt;br /&gt;
| Schooner || Schoener || Tweemaster waarvan de achterste mast het hoogst is&lt;br /&gt;
|-&lt;br /&gt;
| Ketch  || Kits || Tweemaster waarvan de achterste mast het laagst is&lt;br /&gt;
|-&lt;br /&gt;
| Yawl ||Yawl || Tweemaster waarvan de achterste mast zeer klein is&lt;br /&gt;
|-&lt;br /&gt;
| Mast || Mast ||&lt;br /&gt;
|-&lt;br /&gt;
| Telephone pole ||telefoonpaal || Omschrijving van een zeer stijve mast die niet tot nauwelijks zal buigen tijdens het zeilen. Voorbeeld: EH (enigszins E22)&lt;br /&gt;
|-&lt;br /&gt;
| Fishing rod || vishengel || Omschrijving van een zeer slappe mast die snel en veel zal buigen tijdens het zeilen. Voorbeeld: Jaffa&lt;br /&gt;
|-&lt;br /&gt;
| Tapered mast || Verjongde mast ||&lt;br /&gt;
|-&lt;br /&gt;
| Rotating wingmast || [[Draaibare vleugelmast]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Masthead crane || kraantje || Uitstekende ding bovenop de mast waar de achterstag aan vast zit&lt;br /&gt;
|-&lt;br /&gt;
| Boom || Giek ||&lt;br /&gt;
|-&lt;br /&gt;
| Spinnaker pole || Spinnakerboom ||&lt;br /&gt;
|-&lt;br /&gt;
| Bowsprit || Boegspriet ||&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin striker || ? || Zalingkje onder de dwarsligger waar de mast op staat bij catamarans&lt;br /&gt;
|-&lt;br /&gt;
| Whisker pole || Fokkeloet || Boom om fok mee uit te bomen&lt;br /&gt;
|-&lt;br /&gt;
| Jockey pole&amp;lt;br&amp;gt;reaching strut || ... || Boompje dat op de mast gaat om de loefschoot naar buiten te duwen bij halvewindse koersen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standing rigging - Staand want ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Hounds || Voorstagbeslag ||&lt;br /&gt;
|-&lt;br /&gt;
| Forestay || [[Voorstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Inner forestay || [[Binnenvoorstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Cutter stay || [[Kotterstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Capshrouds /&amp;lt;br&amp;gt;Upper shrouds /&amp;lt;br&amp;gt;Uppers || [[Topwant]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Lower shrouds /&amp;lt;br&amp;gt;Lowers || [[Hoofdwant]] ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Shroudbase]] || [[spatting]] || Afstand tussen de zijstagen aan bakboord en stuurboord&lt;br /&gt;
|-&lt;br /&gt;
| Spreaders || [[Zaling|Zalingen]] ||&lt;br /&gt;
|}&lt;br /&gt;
Voor masten met meerdere sets zalingen hebben ze een systematisch systeem van naamgeving voor de zijstagen. Ze nummeren de stagen van beneden naar boven per set zalingen. Ze maken hierbij onderscheid tussen de Verticals (die naar de volgende zalingen gaan) en de Diagonals (die aangrijpen net onder de zalingen). Dit korten ze dan af met de letter D of V gevolgd door het nummer. D2 is dus de stag die van het uiteinde van de eerste zaling naar net onder de tweede zaling loopt. De bovenste zijstagen worden nog steeds de Capshrouds (Caps) genoemd.&amp;lt;br&amp;gt;&lt;br /&gt;
[[afbeelding:mastshrouds.gif|center|Schematische tekening van een mast met de namen van de stagen]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center&amp;quot;&amp;gt; &#039;&#039;&#039;Schematische tekening van een mast met de namen van de stagen&#039;&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Continuous rigging || Continue verstaging || Alle zijstagen lopen door tot de wantputtingen&lt;br /&gt;
|-&lt;br /&gt;
| Discontinuous rigging || Discontinue verstaging || De zijstagen eindigen bij de zalinguiteindes&lt;br /&gt;
|-&lt;br /&gt;
| Rod rigging || Massieve verstaging || Geen staaldraad, maar massief RVS staf van een speciale legering&lt;br /&gt;
|-&lt;br /&gt;
| Dyform || Dyform || Speciale soort staaldraad die minder rekt dan normaal 1x19 staaldraad, zit op Jaffa&lt;br /&gt;
|-&lt;br /&gt;
| 1x19 wire || 1x19 staaldraad || Draad bestaat uit 1 maal 19 strengen. Rekt minder dan 7x19, en is minder soepel. Wordt veel gebruikt voor verstaging. Hebben alle andere euros boten.&lt;br /&gt;
|-&lt;br /&gt;
| 7x19 wire || 7x19 staaldraad || Draad bestaat uit 7 maal 19 strengen. Rekt meer dan 1x19, maar is soepeler. Wordt veel gebruikt voor lopend want. Steeds minder door de opkomst van dyneema.&lt;br /&gt;
|-&lt;br /&gt;
| Rigging screw /&amp;lt;br&amp;gt;Turnbuckle || [[Wantspanner]] ||&lt;br /&gt;
|-&lt;br /&gt;
| (Rigging) toggle || ... || Stukje RVS beslag dat wantspanners toestaat in het horizontale vlak te bewegen, zodat er geen buigkrachten op de wantspanner komen ||&lt;br /&gt;
|-&lt;br /&gt;
|Clevis pin || Tonnetje||&lt;br /&gt;
|-&lt;br /&gt;
|Cotter pin || Splitpen||&lt;br /&gt;
|-&lt;br /&gt;
|Safety ring/&amp;lt;br&amp;gt;Ring ding || Borgringetje ||&lt;br /&gt;
|-&lt;br /&gt;
| Chain plate || [[Wantputting]] ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Deck spreaders]] || ... || Letterlijk: dekzalingen&lt;br /&gt;
|-&lt;br /&gt;
| Backstay || [[Achterstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| (Backstay) flicker/whip || ... || Veer die de achterstag optilt als er geen spanning op staat zodat het uitgebouwde grootzeil er onderdoor kan.&lt;br /&gt;
|-&lt;br /&gt;
| Running backstay / Runner || [[Bakstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Checkstays || Checkstays || Stagen die laag op de mast aangrijpen en waarmee te sterke mastbuiging weer teniet gedaan kan worden&lt;br /&gt;
|-&lt;br /&gt;
| Jumpers || Jumpers || Zalingkjes en stagen bij Jaffa bovenin de mast&lt;br /&gt;
|-&lt;br /&gt;
| Diamond rigging || [[Diamantverstaging]] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Running rigging - Lopend want ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| (jib/genoa/spinnaker/mainsail)&amp;lt;br&amp;gt;Halyard || (fokke/genua/spinnaker/grootzeil)&amp;lt;br&amp;gt;Val ||&lt;br /&gt;
|-&lt;br /&gt;
| (jib/genoa/spinnaker/main)&amp;lt;br&amp;gt;Sheet || (fokke/genua/spinnaker/groot)&amp;lt;br&amp;gt;Schoot ||&lt;br /&gt;
|-&lt;br /&gt;
| Tackle || takel, talie || lijn die over twee of meer schijven loopt&lt;br /&gt;
|-&lt;br /&gt;
| Thimble || Splitskous ||&lt;br /&gt;
|-&lt;br /&gt;
| Splice || Splits ||&lt;br /&gt;
|-&lt;br /&gt;
| Splicing fid || Splitsnaald ||&lt;br /&gt;
|-&lt;br /&gt;
| Marlin spike || Marlpriem ||&lt;br /&gt;
|-&lt;br /&gt;
| Shackle || Harpje ||&lt;br /&gt;
|-&lt;br /&gt;
| Snapshackle || Snapshackle ||&lt;br /&gt;
|-&lt;br /&gt;
| D Shackle || D sluiting ||&lt;br /&gt;
|-&lt;br /&gt;
| Swivel || Wartel ||&lt;br /&gt;
|-&lt;br /&gt;
| Tapered || Verjongd ||&lt;br /&gt;
|-&lt;br /&gt;
| Single braid || Enkel gevlochten ||&lt;br /&gt;
|-&lt;br /&gt;
| Double braid || Dubbel gevlochten || Mantel en kern&lt;br /&gt;
|-&lt;br /&gt;
| 3 strand || 3 strengs ||&lt;br /&gt;
|-&lt;br /&gt;
| Laid rope/Twisted rope || Geslagen lijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Marlowbraid || ... || Lijn met gevlochten mantel en geslagen kern (van fabrikant Marlow)&lt;br /&gt;
|-&lt;br /&gt;
| Mooring line || Landvast ||&lt;br /&gt;
|-&lt;br /&gt;
| Anchor line || Ankerlijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Scope || || Verhouding ankerlijnlengte : diepte&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spinnaker - Spinnaker ===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Topping lift /&amp;lt;br&amp;gt;Uphaul || Boomhijs ||&lt;br /&gt;
|-&lt;br /&gt;
| Foreguy || Boomneerhouder || Die op het voordek zit, en dus de boom zowel naar beneden als naar voren trekt&lt;br /&gt;
|-&lt;br /&gt;
| (After)guy (US) /&amp;lt;br&amp;gt;Brace (UK) || Loefschoot&lt;br /&gt;
|-&lt;br /&gt;
| Sheet || Lijschoot ||&lt;br /&gt;
|-&lt;br /&gt;
| Twing/Tweaker/Barberhauler || Barberhauler || Blokje aan lijntje waarmee de spischoten naar het breedste punt van de boot getrokken kunnen worden voor meer controle over de boom of een stabielere spinnaker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[afbeelding:spinnaker_systeem_dubbele_schoten.gif|center|Spinnaker systeem met aparte loef en lijschoten]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center&amp;quot;&amp;gt; &#039;&#039;&#039;Spinnaker systeem met aparte loef en lijschoten&#039;&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bij Jaffa wisselen bij het gijpen de loefschoot en lijschoot van functie. Op grote boten wordt er een ander systeem gebruikt. Daarbij zit aan beide kanten van de boot een loefschoot die vanaf het breedste punt van de boot naar de schoothoek aan zijn eigen kant loopt (D) en een lijschoot die naar de schoothoek aan zijn eigen kant toe loopt (F). Beide schoothoeken hebben dus een eigen loef en lijschoot. Dit betekent dat bij het spinnakeren dus aan een kant een loefschoot niks doet en de andere kant de lijschoot niks doet. Dit geeft de volgende termen:&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Lazy guy || Loefschoot die niet in gebruik is ||&lt;br /&gt;
|-&lt;br /&gt;
| Lazy sheet || Lijschoot die niet in gebruik is ||&lt;br /&gt;
|}&lt;br /&gt;
Bij het gijpen wordt de spi gevliegerd met de beide schoten (sheets) totdat de voordekker de oude loefschoot (guy) uitgehaakt heeft en de nieuwe ingehaakt heeft. wordt vaak gecombineerd met een dip pole gybe (zie manouvres) en dus meestal op grote boten (vanaf 35-40 voet).&lt;br /&gt;
&lt;br /&gt;
=== Mainsail - Grootzeil ===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Reefline || Smeerreep ||&lt;br /&gt;
|-&lt;br /&gt;
| Outhaul || Onderlijkstrekker ||&lt;br /&gt;
|-&lt;br /&gt;
| Vang(US) / Kicker(UK) || Neerhouder&lt;br /&gt;
|-&lt;br /&gt;
| Cunningham || Cunningham ||&lt;br /&gt;
|-&lt;br /&gt;
| Preventer || Bulletalie ||&lt;br /&gt;
|-&lt;br /&gt;
| Topping lift || Kraanlijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Traveler || Overloop ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foresails - Voorzeilen ===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Genoa lead (car) || Leioog ||&lt;br /&gt;
|-&lt;br /&gt;
| Genoa track || Genuarail ||&lt;br /&gt;
|-&lt;br /&gt;
| Inhauler || || vertraging om de schoothoek van de fok meer naar de centerlijn van de boot te trekken&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deck Hardware - Dekbeslag ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Purchase || Vertraging ||&lt;br /&gt;
|-&lt;br /&gt;
| Block || Blok ||&lt;br /&gt;
|-&lt;br /&gt;
| Cleat || Kikker ||&lt;br /&gt;
|-&lt;br /&gt;
| (Bow)fairlead || Verhaalklamp / Geleideoog ||&lt;br /&gt;
|-&lt;br /&gt;
| Clamcleat || V-klem ||&lt;br /&gt;
|-&lt;br /&gt;
| Camcleat || Curryklem ||&lt;br /&gt;
|-&lt;br /&gt;
| Rope clutch / Halyard stopper || Valstopper ||&lt;br /&gt;
|-&lt;br /&gt;
| Winch || Lier ||&lt;br /&gt;
|-&lt;br /&gt;
| Winch handle || Lierhandel ||&lt;br /&gt;
|-&lt;br /&gt;
| Cabintop winch || Lier op het kajuitdak ||&lt;br /&gt;
|-&lt;br /&gt;
| Grinder || Grinder / Koffiemolen ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Engine - Motor ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
|Diesel || Diesel ||&lt;br /&gt;
|-&lt;br /&gt;
|Petrol/Gasoline || Benzine || niet te verwarren met gasolie wat (accijnsvrije?) diesel is&lt;br /&gt;
|-&lt;br /&gt;
|Two stroke || Tweetakt ||&lt;br /&gt;
|-&lt;br /&gt;
|Four stroke || Viertakt ||&lt;br /&gt;
|-&lt;br /&gt;
|Oil filter || Oliefilter ||&lt;br /&gt;
|-&lt;br /&gt;
|Water separator || Water afscheider ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel filter || Brandstoffilter ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel pump || Brandstofpomp ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel level || Brandstofniveau ||&lt;br /&gt;
|-&lt;br /&gt;
|Exhaust || Uitlaat ||&lt;br /&gt;
|-&lt;br /&gt;
|Mixing elbow || ||Bocht in de uitlaat net na de motor waar koelwater in de uitlaatgassen gemengd wordt.&lt;br /&gt;
|-&lt;br /&gt;
|Muffler || Demper ||&lt;br /&gt;
|-&lt;br /&gt;
|Alternator || (Wisselstroom)dynamo ||&lt;br /&gt;
|-&lt;br /&gt;
|Heatexchanger || Warmtewisselaar ||&lt;br /&gt;
|-&lt;br /&gt;
|V belt || V snaar ||&lt;br /&gt;
|-&lt;br /&gt;
|Stuffing box || Schroefasafdichting ||&lt;br /&gt;
|-&lt;br /&gt;
|Prop shaft || Schroefas ||&lt;br /&gt;
|-&lt;br /&gt;
|Transmission || Keerkoppeling ||&lt;br /&gt;
|-&lt;br /&gt;
|Piston || Zuiger ||&lt;br /&gt;
|-&lt;br /&gt;
|Camshaft || Nokkenas ||&lt;br /&gt;
|-&lt;br /&gt;
|Crankshaft || Krukas ||&lt;br /&gt;
|-&lt;br /&gt;
|Valve || Klep ||&lt;br /&gt;
|-&lt;br /&gt;
|Valve clearance || Klepspeling ||&lt;br /&gt;
|-&lt;br /&gt;
|(Head) gasket || (Kop)pakking ||&lt;br /&gt;
|-&lt;br /&gt;
|Throttle || Gashendel ||&lt;br /&gt;
|-&lt;br /&gt;
|Tachometer/Revcounter || Toerenteller ||&lt;br /&gt;
|-&lt;br /&gt;
|Oil pressure gauge || Oliedrukmeter ||&lt;br /&gt;
|-&lt;br /&gt;
|Oil/engine/water temperature gauge || Olie/motor/watertemperatuurmeter ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Hull - Romp =&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Deck || Dek ||&lt;br /&gt;
|-&lt;br /&gt;
| Cockpit || Kuip ||&lt;br /&gt;
|-&lt;br /&gt;
| Selfbailer || Zelflozer ||&lt;br /&gt;
|-&lt;br /&gt;
| Gunwhales || Gangboorden || Engelse uitspraak: &amp;quot;gunnels&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Cabin || Kajuit ||&lt;br /&gt;
|-&lt;br /&gt;
| Cabin roof || Kajuitdak ||&lt;br /&gt;
|-&lt;br /&gt;
| Coach roof || Garagedak ||&lt;br /&gt;
|-&lt;br /&gt;
| Companionway hatch || Kajuitingang ||&lt;br /&gt;
|-&lt;br /&gt;
| Washboard || Wasbord ||&lt;br /&gt;
|-&lt;br /&gt;
| Pushpit || Hekstoel ||&lt;br /&gt;
|-&lt;br /&gt;
| Pullpit || Preekstoel ||&lt;br /&gt;
|-&lt;br /&gt;
| Toerail || Voetrail ||&lt;br /&gt;
|-&lt;br /&gt;
| Stanchion || Scepter(paal) ||&lt;br /&gt;
|-&lt;br /&gt;
| Stanchion base || Scepterpot ||&lt;br /&gt;
|-&lt;br /&gt;
| Lifelines || Zeereling || &#039;&#039;&#039;Let op:&#039;&#039;&#039; heel belangrijk verschil met het Nederlandse Lifelines&lt;br /&gt;
|-&lt;br /&gt;
| Tether || Lifeline ||&lt;br /&gt;
|-&lt;br /&gt;
| Jackstay || Loopband || Die door het gangboord loopt om in te klikken met lifeline&lt;br /&gt;
|-&lt;br /&gt;
| Cockpit locker || Bakskist ||&lt;br /&gt;
|-&lt;br /&gt;
| (Multi) chined hull || (Multi)knikspant ||&lt;br /&gt;
|-&lt;br /&gt;
| Round bilge hull || Rondspant ||&lt;br /&gt;
|-&lt;br /&gt;
| S-bilge hull || S spant ||&lt;br /&gt;
|-&lt;br /&gt;
| Lap straked hull || Overnaadse romp ||&lt;br /&gt;
|-&lt;br /&gt;
| Tender || || Boot die snel veel helling maakt (eigenschap, tegengestelde van &amp;quot;stiff&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| Stiff || || Boot die stabiel is en niet snel helling maakt (eigenschap, tegengestelde van &amp;quot;tender&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| Tender || Bijboot || Wordt meestal gebruikt bij luxe jachten. Deze tenders zijn dan vaak ook groter dan de meeste eurosboten.&lt;br /&gt;
|-&lt;br /&gt;
| Dinghy || Bijboot/klein bootje || Is het woord dat je op Jaffa zou gebruiken voor de bijboot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Appendages - Aanhangsels ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Foil (section) || Profiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Keel || Kiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Fin keel || Vinkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Bulb keel || Bulbkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Centreboard || Klapzwaard/midzwaard ||&lt;br /&gt;
|-&lt;br /&gt;
| Daggerboard || Steekzwaard ||&lt;br /&gt;
|-&lt;br /&gt;
| Swing keel || Kielmidzwaard ||&lt;br /&gt;
|-&lt;br /&gt;
| Canting keel || Kantelkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Lift(ing) keel || Hefkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Rudder || Roer ||&lt;br /&gt;
|-&lt;br /&gt;
| Skeg || Skeg ||&lt;br /&gt;
|-&lt;br /&gt;
| Transom hung rudder || Aangehangen roer ||&lt;br /&gt;
|-&lt;br /&gt;
| Skeg hung rudder || Roer aan een skeg ||&lt;br /&gt;
|-&lt;br /&gt;
| Spade rudder || ... || Doorgestoken roer dat niet aan een skeg hangt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Inside - Binnen ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Head/Toilet || WC ||&lt;br /&gt;
|-&lt;br /&gt;
| Bulkhead || Schot ||&lt;br /&gt;
|-&lt;br /&gt;
| Bunk/Berth || Kooi ||&lt;br /&gt;
|-&lt;br /&gt;
| Pipeberth || Pijpkooi || Kooi gemaakt van een stuk pijp met een stuk doek ertussen gespannen&lt;br /&gt;
|-&lt;br /&gt;
| Quarter berth || Hondekooi ||&lt;br /&gt;
|-&lt;br /&gt;
| Chart table || Navigatietafel || Ook wel: kaartentafel&lt;br /&gt;
|-&lt;br /&gt;
| Galley || Kombuis (Keuken) ||&lt;br /&gt;
|-&lt;br /&gt;
| Hatch || Luik ||&lt;br /&gt;
|-&lt;br /&gt;
| Porthole/portlight || Patrijspoort ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Under Sail - Zeilend =&lt;br /&gt;
&lt;br /&gt;
== Courses - Koersen ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Beating (to windward) || Aandewinds varen / Kruisen ||&lt;br /&gt;
|-&lt;br /&gt;
| Closehauled || Aandewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Close reach || Laag aandewinds / hoog halvewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Reach || Halvewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Broad reach || Laag halvewinds / Ruimewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Run || Laag ruimewinds / Voordewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| By the lee || Binnen de wind ||&lt;br /&gt;
|-&lt;br /&gt;
| On port tack || Aandewinds over stuurboord ||&lt;br /&gt;
|-&lt;br /&gt;
| On starboard tack  || Aandewinds over bakboord || &#039;&#039;&#039;Let op!&#039;&#039;&#039; Dit is geen vergissing. Die rare engelsen draaien dit om. Bij een bakboord/stuurboord situatie zal een engelsman dus ook &amp;quot;&#039;&#039;starboard!&#039;&#039;&amp;quot; roepen.&lt;br /&gt;
|-&lt;br /&gt;
| On port gybe/jibe || Ruimewinds over stuurboord ||&lt;br /&gt;
|-&lt;br /&gt;
| On starboard gybe/jibe || Ruimewinds over bakboord ||&lt;br /&gt;
|-&lt;br /&gt;
| Upwind / Windward || Loef / Naar loef ||&lt;br /&gt;
|-&lt;br /&gt;
| Downwind / Leeward || Lij / Naar lij ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 sail reach || ... || Halvewinds varen met alleen grootzeil en fok&lt;br /&gt;
|-&lt;br /&gt;
| 3 sail reach || ... || Halvewinds varen met grootzeil, fok en spinnaker&lt;br /&gt;
|-&lt;br /&gt;
| Windward || Loefwaards ||&lt;br /&gt;
|-&lt;br /&gt;
| Leeward || Lijwaards ||&lt;br /&gt;
|-&lt;br /&gt;
| Tacking downwind || Afkruisen ||&lt;br /&gt;
|-&lt;br /&gt;
| To point || ... || aandewindse koers optimaliseren op hoogte&lt;br /&gt;
|-&lt;br /&gt;
| To foot || ... || aandwindse koers optimaliseren op snelheid&lt;br /&gt;
|-&lt;br /&gt;
|Weather helm || Loefgierig ||&lt;br /&gt;
|-&lt;br /&gt;
|Lee helm || Lijgierig ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Manouvers - Manoeuvres ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| To tack/come about || Overstag gaan ||&lt;br /&gt;
|-&lt;br /&gt;
| To gybe(UK)/jibe(US) || Gijpen ||&lt;br /&gt;
|-&lt;br /&gt;
| To luff (up) || (Op)loeven ||&lt;br /&gt;
|-&lt;br /&gt;
| To bear away || (Af)vallen ||&lt;br /&gt;
|-&lt;br /&gt;
| To hoist || Hijsen ||&lt;br /&gt;
|-&lt;br /&gt;
| To douse/drop || Strijken ||&lt;br /&gt;
|-&lt;br /&gt;
| To reef || Reven ||&lt;br /&gt;
|-&lt;br /&gt;
| To shake a reef || Ontreven ||&lt;br /&gt;
|-&lt;br /&gt;
| To sneak || ... || De spinnaker loefschoot naar de bek van de spiboom trekken voor het hijssen van de spi&lt;br /&gt;
|-&lt;br /&gt;
| To square || ... || De spiboom naar loef trekken, de loefschoot aantrekken&lt;br /&gt;
|-&lt;br /&gt;
| To peel the spinnaker/genoa || De spi/genua &amp;quot;pellen&amp;quot; || Zeilwissel waarbij het nieuwe zeil binnen of buiten het oude zeil wordt gehesen, waarna het oude zeil wordt gestreken&lt;br /&gt;
|-&lt;br /&gt;
| End for end gybe || || Gijp waarbij de bek van de spiboom die aan de mast zat de nieuwe schoot krijgt en vice versa&lt;br /&gt;
|-&lt;br /&gt;
| Dip pole gybe || || Gijp waarbij het ene eind van de spiboom aan de mast blijft zitten en men het andere eind laat zakken met de boomhijs om hem langs de voorstag te krijgen. Voor grote boten( (vanaf 35-40 voet), omdat de spiboom te zwaar wordt en de schootkrachten te groot.&lt;br /&gt;
|-&lt;br /&gt;
| To shrimp/trawl ||(lett: garnalen vissen) || Een voorzeil of spinnaker achter de boot aan door het water slepen door een mislukte hijs/strijk, of een defect. [http://www.latitude38.com/LectronicLat/2007/0507/May16/MayFestShrimp.jpg]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Commands - Commando&#039;s ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
|Ready to tack?/Ready about? || Klaar om te wenden? ||&lt;br /&gt;
|-&lt;br /&gt;
|Lee ho!! / Tacking!! / OK!! / Helm&#039;s a lee!! || Ree!! || Wat meer variatie dan in het Nederlands, de eerste is waarschijnlijk minder handig als je [http://en.wikipedia.org/wiki/Lee_Ho Lee ho] zelf aan boord hebt&lt;br /&gt;
|- &lt;br /&gt;
|Back the jib || Fok bak ||&lt;br /&gt;
|- &lt;br /&gt;
|Front the jib? || Fok over || slechts 1 hit in google, dus een beetje twijfelachtig&lt;br /&gt;
|- &lt;br /&gt;
|Jib to windward/wing and wing/goose wing || Fok te loevert || Definitie van de laatste 2 is wat breder. Kluiver naar loef en fok naar lij, of bij een tweemaster 1 grootzeil naar loef en 1 naar lij vallen daar ook onder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Navigation - Navigatie ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Dead reckoning || Gegist bestek || Leent zich ongeveer even goed voor slechte woordgrapjes&lt;br /&gt;
|-&lt;br /&gt;
| Triangulation || Driehoekspeiling ||&lt;br /&gt;
|-&lt;br /&gt;
| Cardinal Buoy || Kardinaal ||&lt;br /&gt;
|-&lt;br /&gt;
|Lee shore || Lagerwal ||&lt;br /&gt;
|-&lt;br /&gt;
|Windward shore || Hogerwal ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Docking - Aanleggen ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
|Marina || Marina ||&lt;br /&gt;
|-&lt;br /&gt;
|Harbour || Haven ||&lt;br /&gt;
|-&lt;br /&gt;
|Harbourmaster || Havenmeester ||&lt;br /&gt;
|-&lt;br /&gt;
|Slip || Ligplaats || Box wordt weinig/niet gebruikt&lt;br /&gt;
|-&lt;br /&gt;
|Alongside || Langszij ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel dock || Tanksteiger ||&lt;br /&gt;
|-&lt;br /&gt;
|Dock || Steiger ||&lt;br /&gt;
|-&lt;br /&gt;
|Spring line || Spring ||&lt;br /&gt;
|- &lt;br /&gt;
|Shore power || Walstroom ||&lt;br /&gt;
|-&lt;br /&gt;
|Dockline || Landvast ||&lt;br /&gt;
|-&lt;br /&gt;
|Fenders || Stootwillen ||&lt;br /&gt;
|-&lt;br /&gt;
|Anchorage || Ankerplaats ||&lt;br /&gt;
|-&lt;br /&gt;
|Bow line || Voorlijn ||&lt;br /&gt;
|-&lt;br /&gt;
|Stern line || Achterlijn ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Wedstrijdterminologie =&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| To hike || Hangen?? || In de rails zitten en hangen zodat zoveel mogelijk gewicht aan de hoge kant zit&lt;br /&gt;
|-&lt;br /&gt;
| Luffing match/duel || Loefduel ||&lt;br /&gt;
|-&lt;br /&gt;
| Starting line || Startlijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Pin end || ... || Boeikant van de startlijn&lt;br /&gt;
|-&lt;br /&gt;
| Committee end || ... || Startschip kant van de startlijn. Als je tegen de wind in kijkt ligt boei altijd aan de linkerkant van de startlijn en het startschip aan de rechterkant van de startlijn.&lt;br /&gt;
|-&lt;br /&gt;
| RC / Race Committee || Wedstrijdcomité ||&lt;br /&gt;
|-&lt;br /&gt;
| Protest hearing || Protestbehandeling ||&lt;br /&gt;
|-&lt;br /&gt;
| Warning signal || Waarschuwingssein || Meestal 5 minuten sein&lt;br /&gt;
|-&lt;br /&gt;
| Preparatory signal || Voorbereidingssein || Meestal 4 minuten sein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tools - Gereedschap =&lt;br /&gt;
&lt;br /&gt;
== Hand tools - Handgereedschap ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Hammer || Hamer ||&lt;br /&gt;
|-&lt;br /&gt;
| Saw || Zaag ||&lt;br /&gt;
|-&lt;br /&gt;
| Chisel || Beitel ||&lt;br /&gt;
|-&lt;br /&gt;
| Screwdriver (Cross-head/Philipshead, Flathead) || Schroevendraaier (kruiskop, platte kop) ||&lt;br /&gt;
|-&lt;br /&gt;
| Wrench(US)/Spanner(UK) || (steek/ring)sleutel ||&lt;br /&gt;
|-&lt;br /&gt;
| Adjustable wrench/spanner || Engelse sleutel/bahco||&lt;br /&gt;
|-&lt;br /&gt;
| Torque wrench || Momentsleutel ||&lt;br /&gt;
|-&lt;br /&gt;
| Hex/Allen key (UK)/wrench (US) || Inbussleutel ||&lt;br /&gt;
|-&lt;br /&gt;
| Vice Grip || Griptang ||&lt;br /&gt;
|-&lt;br /&gt;
| Clamp || (Lijm)klem||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Powertools - Electrisch gereedschap ==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|- &lt;br /&gt;
|(Cordless)Drill || (Accu)Boormachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Drill press || Kolomboormachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Drill bit || Boortje ||&lt;br /&gt;
|-&lt;br /&gt;
| Spade drill/Spade bit || vlinderboor/speedboor ||&lt;br /&gt;
|-&lt;br /&gt;
| Jigsaw || Decoupeerzaag ||&lt;br /&gt;
|-&lt;br /&gt;
| Belt sander || Bandschuurmachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Dual orbital sander || Excentrische schuurmachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Angle grinder || Haakse slijper ||&lt;br /&gt;
|-&lt;br /&gt;
| Milling machine/Mill || Frees ||&lt;br /&gt;
|-&lt;br /&gt;
| Lathe || Draaibank || Uitspraak: leeth&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meteorology - Meteorologie =&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
! Engels || Nederlands || class=&amp;quot;unsortable&amp;quot; | Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| High/low pressure || Hoge/lage druk ||&lt;br /&gt;
|-&lt;br /&gt;
| Ridge || Rug ||&lt;br /&gt;
|-&lt;br /&gt;
| Trough || Trog ||&lt;br /&gt;
|-&lt;br /&gt;
| Precipitation || Neerslag ||&lt;br /&gt;
|-&lt;br /&gt;
| Visibility || Zicht ||&lt;br /&gt;
|-&lt;br /&gt;
| Synopsis || Overzicht ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Woordenboek]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Zeilwoordenboek_Engels-Nederlands&amp;diff=7748</id>
		<title>Zeilwoordenboek Engels-Nederlands</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Zeilwoordenboek_Engels-Nederlands&amp;diff=7748"/>
		<updated>2010-09-04T06:12:55Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Yankee toegevoegd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Veel literatuur over zeilen is in het Engels. Daarom hierbij een Engelse woordenlijst zodat al die Engelse termen ook duidelijk zijn. Mocht je er een tegenkomen waarvan je de betekenis niet weet en die nog niet in de lijst staat, vul deze dan gewoon in. Dan kan iemand anders de betekenis erbij zetten.&lt;br /&gt;
Sommige woorden hebben geen goede nederlandse vertaling. Er wordt dan uitgelegd wat het is.&lt;br /&gt;
&lt;br /&gt;
= Sails - Zeilen =&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Mainsail || Grootzeil ||&lt;br /&gt;
|-&lt;br /&gt;
| Jib || [[Fok]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Genoa || [[Genua]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Solent || [[Soling]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Staysail || [[Stagzeil]] ||&lt;br /&gt;
|-&lt;br /&gt;
| (Roller) furling genoa || Rolgenua ||&lt;br /&gt;
|-&lt;br /&gt;
| Reef || Rif ||&lt;br /&gt;
|-&lt;br /&gt;
| Storm jib || [[Stormfok]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Trysail || [[Trysail]] || stormgrootzeil&lt;br /&gt;
|-&lt;br /&gt;
| Reefing line || Smeerreep ||&lt;br /&gt;
|-&lt;br /&gt;
| Spinnaker || [[Spinnaker (Varianten)|Spinnaker]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Gennaker || Gennaker ||&lt;br /&gt;
|-&lt;br /&gt;
| Yankee || [[Kluiver]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Runner || ... || Spinnaker om laag ruimewinds/voordewinds te varen&lt;br /&gt;
|-&lt;br /&gt;
| [[spinnaker (Varianten)|VMG spinnaker]] || ... || Spinnaker voor optimale VMG op een voordewinds rak&lt;br /&gt;
|-&lt;br /&gt;
| [[spinnaker (Varianten)|(Sc)reacher]] || ... || Spinnaker om hoog ruime winds of halvewinds te varen (Screacher zelfs nog iets hoger)&lt;br /&gt;
|-&lt;br /&gt;
| [[spinnaker (Varianten)|Code Zero]] || ... || Soort genua die vliegend gehesen wordt op (laag) aandewindse koersen bij licht weer. &lt;br /&gt;
|-&lt;br /&gt;
| [[Jibtop]] || ... || Genua voor ruimewindse koersen (als het te hard waait voor de spi)&lt;br /&gt;
|-&lt;br /&gt;
| [[Solid wing sail]] || ... || Massieve vleugel ipv een zeil van zeildoek.&lt;br /&gt;
|}&lt;br /&gt;
== Sail parts - Zeil onderdelen ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Sail batten || [[Zeillat]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Fully battened sail || Volledig doorgelat zeil || &lt;br /&gt;
|-&lt;br /&gt;
| Full batten || doorlopende lat || Zeillat die van voorlijk tot achterlijk loopt.&lt;br /&gt;
|-&lt;br /&gt;
| Leech batten || ... || Zeillat die alleen in het achterlijk zit.&lt;br /&gt;
|-&lt;br /&gt;
| Tapered sailbatten || Verjongde zeillat ||&lt;br /&gt;
|-&lt;br /&gt;
| Batten pocket || Zeillatzak || Soms ook wel specifiek het plastic dingetje in het voorlijk bij doorlopende latten&lt;br /&gt;
|-&lt;br /&gt;
| Roach || [[Uitbouw]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Square top (mainsail) || ... || Sterk uitgebouwd grootzeil dat praktisch rechthoekig is&lt;br /&gt;
|-&lt;br /&gt;
| Luff || [[Voorlijk]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Leech || [[Achterlijk]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Foot || [[Onderlijk]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Loose footed || [[Losse broek]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Shelf foot || Vaste broek || Vaak is dit een lichte flexibele stof die de vorm van het zeil onderin minder verstoort (i.t.t. de &lt;br /&gt;
Eurosboten met een vaste broek).&lt;br /&gt;
|-&lt;br /&gt;
| Head || [[Tophoek]] &lt;br /&gt;
|-&lt;br /&gt;
| Headboard || Tophout || Het tophout is de versteviging, en heet ook zo als die van aluminium is gemaakt.&lt;br /&gt;
|-&lt;br /&gt;
| Clew || [[Schoothoek]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Tack || [[Halshoek]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Leech line || [[Reguleerlijntje]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Reef point || [[Reefpunt]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Sail tie || [[Bindlijntje]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Spreader patch || ... || Bescherming waar de zaling het grootzeil raakt.&lt;br /&gt;
|-&lt;br /&gt;
| Taffeta || Taffeta? || Beschermlaag op laminaatzeilen (lijkt een beetje op zeiltape), kan aan 1 (enkelzijdig) of beide zijden (dubbelzijdig) van het zeil aangebracht worden. &lt;br /&gt;
|-&lt;br /&gt;
| Luff rope/bolt rope || [[Lijketouw]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Hanks || [[Leuvers]] (fok) ||&lt;br /&gt;
|-&lt;br /&gt;
| Tuff luff/headfoil || [[Voorstagprofiel]] || Tuff luff is een merknaam&lt;br /&gt;
|-&lt;br /&gt;
| (Mainsail) slides || Leuvers (grootzeil) ||&lt;br /&gt;
|-&lt;br /&gt;
| Mainsail track || Mastgroef || Wordt ook gebruikt om railsystemen aan te duiden met dezelfde functie&lt;br /&gt;
|-&lt;br /&gt;
| Overlap || [[Overlap]] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rig - Tuig =&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Sloop rigged || Sloepgetuigd ||&lt;br /&gt;
|-&lt;br /&gt;
| Masthead rig || Top tuig ||&lt;br /&gt;
|-&lt;br /&gt;
| Fractional rig || Fractioneel tuig ||&lt;br /&gt;
|-&lt;br /&gt;
| Cutter rigged || Kotter getuigd ||&lt;br /&gt;
|-&lt;br /&gt;
| Square rigged || Dwarsgetuigd ||&lt;br /&gt;
|-&lt;br /&gt;
| Schooner || Schoener || Tweemaster waarvan de achterste mast het hoogst is&lt;br /&gt;
|-&lt;br /&gt;
| Ketch  || Kits || Tweemaster waarvan de achterste mast het laagst is&lt;br /&gt;
|-&lt;br /&gt;
| Yawl ||Yawl || Tweemaster waarvan de achterste mast zeer klein is&lt;br /&gt;
|-&lt;br /&gt;
| Mast || Mast ||&lt;br /&gt;
|-&lt;br /&gt;
| Telephone pole ||telefoonpaal || Omschrijving van een zeer stijve mast die niet tot nauwelijks zal buigen tijdens het zeilen. Voorbeeld: EH (enigszins E22)&lt;br /&gt;
|-&lt;br /&gt;
| Fishing rod || vishengel || Omschrijving van een zeer slappe mast die snel en veel zal buigen tijdens het zeilen. Voorbeeld: Jaffa&lt;br /&gt;
|-&lt;br /&gt;
| Tapered mast || Verjongde mast ||&lt;br /&gt;
|-&lt;br /&gt;
| Rotating wingmast || [[Draaibare vleugelmast]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Masthead crane || kraantje || Uitstekende ding bovenop de mast waar de achterstag aan vast zit&lt;br /&gt;
|-&lt;br /&gt;
| Boom || Giek ||&lt;br /&gt;
|-&lt;br /&gt;
| Spinnaker pole || Spinnakerboom ||&lt;br /&gt;
|-&lt;br /&gt;
| Bowsprit || Boegspriet ||&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin striker || ? || Zalingkje onder de dwarsligger waar de mast op staat bij catamarans&lt;br /&gt;
|-&lt;br /&gt;
| Whisker pole || Fokkeloet || Boom om fok mee uit te bomen&lt;br /&gt;
|-&lt;br /&gt;
| Jockey pole&amp;lt;br&amp;gt;reaching strut || ... || Boompje dat op de mast gaat om de loefschoot naar buiten te duwen bij halvewindse koersen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standing rigging - Staand want ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Hounds || Voorstagbeslag ||&lt;br /&gt;
|-&lt;br /&gt;
| Forestay || [[Voorstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Inner forestay || [[Binnenvoorstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Cutter stay || [[Kotterstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Capshrouds /&amp;lt;br&amp;gt;Upper shrouds /&amp;lt;br&amp;gt;Uppers || [[Topwant]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Lower shrouds /&amp;lt;br&amp;gt;Lowers || [[Hoofdwant]] ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Shroudbase]] || [[spatting]] || Afstand tussen de zijstagen aan bakboord en stuurboord&lt;br /&gt;
|-&lt;br /&gt;
| Spreaders || [[Zaling|Zalingen]] ||&lt;br /&gt;
|}&lt;br /&gt;
Voor masten met meerdere sets zalingen hebben ze een systematisch systeem van naamgeving voor de zijstagen. Ze nummeren de stagen van beneden naar boven per set zalingen. Ze maken hierbij onderscheid tussen de Verticals (die naar de volgende zalingen gaan) en de Diagonals (die aangrijpen net onder de zalingen). Dit korten ze dan af met de letter D of V gevolgd door het nummer. D2 is dus de stag die van het uiteinde van de eerste zaling naar net onder de tweede zaling loopt. De bovenste zijstagen worden nog steeds de Capshrouds (Caps) genoemd.&amp;lt;br&amp;gt;&lt;br /&gt;
[[afbeelding:mastshrouds.gif|center|Schematische tekening van een mast met de namen van de stagen]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center&amp;quot;&amp;gt; &#039;&#039;&#039;Schematische tekening van een mast met de namen van de stagen&#039;&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Continuous rigging || Continue verstaging || Alle zijstagen lopen door tot de wantputtingen&lt;br /&gt;
|-&lt;br /&gt;
| Discontinuous rigging || Discontinue verstaging || De zijstagen eindigen bij de zalinguiteindes&lt;br /&gt;
|-&lt;br /&gt;
| Rod rigging || Massieve verstaging || Geen staaldraad, maar massief RVS staf van een speciale legering&lt;br /&gt;
|-&lt;br /&gt;
| Dyform || Dyform || Speciale soort staaldraad die minder rekt dan normaal 1x19 staaldraad, zit op Jaffa&lt;br /&gt;
|-&lt;br /&gt;
| 1x19 wire || 1x19 staaldraad || Draad bestaat uit 1 maal 19 strengen. Rekt minder dan 7x19, en is minder soepel. Wordt veel gebruikt voor verstaging. Hebben alle andere euros boten.&lt;br /&gt;
|-&lt;br /&gt;
| 7x19 wire || 7x19 staaldraad || Draad bestaat uit 7 maal 19 strengen. Rekt meer dan 1x19, maar is soepeler. Wordt veel gebruikt voor lopend want. Steeds minder door de opkomst van dyneema.&lt;br /&gt;
|-&lt;br /&gt;
| Rigging screw /&amp;lt;br&amp;gt;Turnbuckle || [[Wantspanner]] ||&lt;br /&gt;
|-&lt;br /&gt;
| (Rigging) toggle || ... || Stukje RVS beslag dat wantspanners toestaat in het horizontale vlak te bewegen, zodat er geen buigkrachten op de wantspanner komen ||&lt;br /&gt;
|-&lt;br /&gt;
|Clevis pin || Tonnetje||&lt;br /&gt;
|-&lt;br /&gt;
|Cotter pin || Splitpen||&lt;br /&gt;
|-&lt;br /&gt;
|Safety ring/&amp;lt;br&amp;gt;Ring ding || Borgringetje ||&lt;br /&gt;
|-&lt;br /&gt;
| Chain plate || [[Wantputting]] ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Deck spreaders]] || ... || Letterlijk: dekzalingen&lt;br /&gt;
|-&lt;br /&gt;
| Backstay || [[Achterstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| (Backstay) flicker/whip || ... || Veer die de achterstag optilt als er geen spanning op staat zodat het uitgebouwde grootzeil er onderdoor kan.&lt;br /&gt;
|-&lt;br /&gt;
| Running backstay / Runner || [[Bakstag]] ||&lt;br /&gt;
|-&lt;br /&gt;
| Checkstays || Checkstays || Stagen die laag op de mast aangrijpen en waarmee te sterke mastbuiging weer teniet gedaan kan worden&lt;br /&gt;
|-&lt;br /&gt;
| Jumpers || Jumpers || Zalingkjes en stagen bij Jaffa bovenin de mast&lt;br /&gt;
|-&lt;br /&gt;
| Diamond rigging || [[Diamantverstaging]] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Running rigging - Lopend want ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| (jib/genoa/spinnaker/mainsail)&amp;lt;br&amp;gt;Halyard || (fokke/genua/spinnaker/grootzeil)&amp;lt;br&amp;gt;Val ||&lt;br /&gt;
|-&lt;br /&gt;
| (jib/genoa/spinnaker/main)&amp;lt;br&amp;gt;Sheet || (fokke/genua/spinnaker/groot)&amp;lt;br&amp;gt;Schoot ||&lt;br /&gt;
|-&lt;br /&gt;
| Tackle || takel, talie || lijn die over twee of meer schijven loopt&lt;br /&gt;
|-&lt;br /&gt;
| Thimble || Splitskous ||&lt;br /&gt;
|-&lt;br /&gt;
| Splice || Splits ||&lt;br /&gt;
|-&lt;br /&gt;
| Splicing fid || Splitsnaald ||&lt;br /&gt;
|-&lt;br /&gt;
| Marlin spike || Marlpriem ||&lt;br /&gt;
|-&lt;br /&gt;
| Shackle || Harpje ||&lt;br /&gt;
|-&lt;br /&gt;
| Snapshackle || Snapshackle ||&lt;br /&gt;
|-&lt;br /&gt;
| D Shackle || D sluiting ||&lt;br /&gt;
|-&lt;br /&gt;
| Swivel || Wartel ||&lt;br /&gt;
|-&lt;br /&gt;
| Tapered || Verjongd ||&lt;br /&gt;
|-&lt;br /&gt;
| Single braid || Enkel gevlochten ||&lt;br /&gt;
|-&lt;br /&gt;
| Double braid || Dubbel gevlochten || Mantel en kern&lt;br /&gt;
|-&lt;br /&gt;
| 3 strand || 3 strengs ||&lt;br /&gt;
|-&lt;br /&gt;
| Laid rope/Twisted rope || Geslagen lijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Marlowbraid || ... || Lijn met gevlochten mantel en geslagen kern (van fabrikant Marlow)&lt;br /&gt;
|-&lt;br /&gt;
| Mooring line || Landvast ||&lt;br /&gt;
|-&lt;br /&gt;
| Anchor line || Ankerlijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Scope || || Verhouding ankerlijnlengte : diepte&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spinnaker - Spinnaker ===&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Topping lift /&amp;lt;br&amp;gt;Uphaul || Boomhijs ||&lt;br /&gt;
|-&lt;br /&gt;
| Foreguy || Boomneerhouder || Die op het voordek zit, en dus de boom zowel naar beneden als naar voren trekt&lt;br /&gt;
|-&lt;br /&gt;
| (After)guy (US) /&amp;lt;br&amp;gt;Brace (UK) || Loefschoot&lt;br /&gt;
|-&lt;br /&gt;
| Sheet || Lijschoot ||&lt;br /&gt;
|-&lt;br /&gt;
| Twing/Tweaker/Barberhauler || Barberhauler || Blokje aan lijntje waarmee de spischoten naar het breedste punt van de boot getrokken kunnen worden voor meer controle over de boom of een stabielere spinnaker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[afbeelding:spinnaker_systeem_dubbele_schoten.gif|center|Spinnaker systeem met aparte loef en lijschoten]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center&amp;quot;&amp;gt; &#039;&#039;&#039;Spinnaker systeem met aparte loef en lijschoten&#039;&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bij Jaffa wisselen bij het gijpen de loefschoot en lijschoot van functie. Op grote boten wordt er een ander systeem gebruikt. Daarbij zit aan beide kanten van de boot een loefschoot die vanaf het breedste punt van de boot naar de schoothoek aan zijn eigen kant loopt (D) en een lijschoot die naar de schoothoek aan zijn eigen kant toe loopt (F). Beide schoothoeken hebben dus een eigen loef en lijschoot. Dit betekent dat bij het spinnakeren dus aan een kant een loefschoot niks doet en de andere kant de lijschoot niks doet. Dit geeft de volgende termen:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Lazy guy || Loefschoot die niet in gebruik is ||&lt;br /&gt;
|-&lt;br /&gt;
| Lazy sheet || Lijschoot die niet in gebruik is ||&lt;br /&gt;
|}&lt;br /&gt;
Bij het gijpen wordt de spi gevliegerd met de beide schoten (sheets) totdat de voordekker de oude loefschoot (guy) uitgehaakt heeft en de nieuwe ingehaakt heeft. wordt vaak gecombineerd met een dip pole gybe (zie manouvres) en dus meestal op grote boten (vanaf 35-40 voet).&lt;br /&gt;
&lt;br /&gt;
=== Mainsail - Grootzeil ===&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Reefline || Smeerreep ||&lt;br /&gt;
|-&lt;br /&gt;
| Outhaul || Onderlijkstrekker ||&lt;br /&gt;
|-&lt;br /&gt;
| Vang(US) / Kicker(UK) || Neerhouder&lt;br /&gt;
|-&lt;br /&gt;
| Cunningham || Cunningham ||&lt;br /&gt;
|-&lt;br /&gt;
| Preventer || Bulletalie ||&lt;br /&gt;
|-&lt;br /&gt;
| Topping lift || Kraanlijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Traveler || Overloop ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foresails - Voorzeilen ===&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Genoa lead (car) || Leioog ||&lt;br /&gt;
|-&lt;br /&gt;
| Genoa track || Genuarail ||&lt;br /&gt;
|-&lt;br /&gt;
| Inhauler || || vertraging om de schoothoek van de fok meer naar de centerlijn van de boot te trekken&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deck Hardware - Dekbeslag ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Purchase || Vertraging ||&lt;br /&gt;
|-&lt;br /&gt;
| Block || Blok ||&lt;br /&gt;
|-&lt;br /&gt;
| Cleat || Kikker ||&lt;br /&gt;
|-&lt;br /&gt;
| (Bow)fairlead || Verhaalklamp / Geleideoog ||&lt;br /&gt;
|-&lt;br /&gt;
| Clamcleat || V-klem ||&lt;br /&gt;
|-&lt;br /&gt;
| Camcleat || Curryklem ||&lt;br /&gt;
|-&lt;br /&gt;
| Rope clutch / Halyard stopper || Valstopper ||&lt;br /&gt;
|-&lt;br /&gt;
| Winch || Lier ||&lt;br /&gt;
|-&lt;br /&gt;
| Winch handle || Lierhandel ||&lt;br /&gt;
|-&lt;br /&gt;
| Cabintop winch || Lier op het kajuitdak ||&lt;br /&gt;
|-&lt;br /&gt;
| Grinder || Grinder / Koffiemolen ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Engine - Motor ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
|Diesel || Diesel ||&lt;br /&gt;
|-&lt;br /&gt;
|Petrol/Gasoline || Benzine || niet te verwarren met gasolie wat (accijnsvrije?) diesel is&lt;br /&gt;
|-&lt;br /&gt;
|Two stroke || Tweetakt ||&lt;br /&gt;
|-&lt;br /&gt;
|Four stroke || Viertakt ||&lt;br /&gt;
|-&lt;br /&gt;
|Oil filter || Oliefilter ||&lt;br /&gt;
|-&lt;br /&gt;
|Water separator || Water afscheider ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel filter || Brandstoffilter ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel pump || Brandstofpomp ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel level || Brandstofniveau ||&lt;br /&gt;
|-&lt;br /&gt;
|Exhaust || Uitlaat ||&lt;br /&gt;
|-&lt;br /&gt;
|Mixing elbow || ||Bocht in de uitlaat net na de motor waar koelwater in de uitlaatgassen gemengd wordt.&lt;br /&gt;
|-&lt;br /&gt;
|Muffler || Demper ||&lt;br /&gt;
|-&lt;br /&gt;
|Alternator || (Wisselstroom)dynamo ||&lt;br /&gt;
|-&lt;br /&gt;
|Heatexchanger || Warmtewisselaar ||&lt;br /&gt;
|-&lt;br /&gt;
|V belt || V snaar ||&lt;br /&gt;
|-&lt;br /&gt;
|Stuffing box || Schroefasafdichting ||&lt;br /&gt;
|-&lt;br /&gt;
|Prop shaft || Schroefas ||&lt;br /&gt;
|-&lt;br /&gt;
|Transmission || Keerkoppeling ||&lt;br /&gt;
|-&lt;br /&gt;
|Piston || Zuiger ||&lt;br /&gt;
|-&lt;br /&gt;
|Camshaft || Nokkenas ||&lt;br /&gt;
|-&lt;br /&gt;
|Crankshaft || Krukas ||&lt;br /&gt;
|-&lt;br /&gt;
|Valve || Klep ||&lt;br /&gt;
|-&lt;br /&gt;
|Valve clearance || Klepspeling ||&lt;br /&gt;
|-&lt;br /&gt;
|(Head) gasket || (Kop)pakking ||&lt;br /&gt;
|-&lt;br /&gt;
|Throttle || Gashendel ||&lt;br /&gt;
|-&lt;br /&gt;
|Tachometer/Revcounter || Toerenteller ||&lt;br /&gt;
|-&lt;br /&gt;
|Oil pressure gauge || Oliedrukmeter ||&lt;br /&gt;
|-&lt;br /&gt;
|Oil/engine/water temperature gauge || Olie/motor/watertemperatuurmeter ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Hull - Romp =&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Deck || Dek ||&lt;br /&gt;
|-&lt;br /&gt;
| Cockpit || Kuip ||&lt;br /&gt;
|-&lt;br /&gt;
| Selfbailer || Zelflozer ||&lt;br /&gt;
|-&lt;br /&gt;
| Gunwhales || Gangboorden || Engelse uitspraak: &amp;quot;gunnels&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Cabin || Kajuit ||&lt;br /&gt;
|-&lt;br /&gt;
| Cabin roof || Kajuitdak ||&lt;br /&gt;
|-&lt;br /&gt;
| Coach roof || Garagedak ||&lt;br /&gt;
|-&lt;br /&gt;
| Companionway hatch || Kajuitingang ||&lt;br /&gt;
|-&lt;br /&gt;
| Washboard || Wasbord ||&lt;br /&gt;
|-&lt;br /&gt;
| Pushpit || Hekstoel ||&lt;br /&gt;
|-&lt;br /&gt;
| Pullpit || Preekstoel ||&lt;br /&gt;
|-&lt;br /&gt;
| Toerail || Voetrail ||&lt;br /&gt;
|-&lt;br /&gt;
| Stanchion || Scepter(paal) ||&lt;br /&gt;
|-&lt;br /&gt;
| Stanchion base || Scepterpot ||&lt;br /&gt;
|-&lt;br /&gt;
| Lifelines || Zeereling || &#039;&#039;&#039;Let op:&#039;&#039;&#039; heel belangrijk verschil met het Nederlandse Lifelines&lt;br /&gt;
|-&lt;br /&gt;
| Tether || Lifeline ||&lt;br /&gt;
|-&lt;br /&gt;
| Jackstay || Loopband || Die door het gangboord loopt om in te klikken met lifeline&lt;br /&gt;
|-&lt;br /&gt;
| Cockpit locker || Bakskist ||&lt;br /&gt;
|-&lt;br /&gt;
| (Multi) chined hull || (Multi)knikspant ||&lt;br /&gt;
|-&lt;br /&gt;
| Round bilge hull || Rondspant ||&lt;br /&gt;
|-&lt;br /&gt;
| S-bilge hull || S spant ||&lt;br /&gt;
|-&lt;br /&gt;
| Lap straked hull || Overnaadse romp ||&lt;br /&gt;
|-&lt;br /&gt;
| Tender || || Boot die snel veel helling maakt (eigenschap, tegengestelde van &amp;quot;stiff&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| Stiff || || Boot die stabiel is en niet snel helling maakt (eigenschap, tegengestelde van &amp;quot;tender&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| Tender || Bijboot || Wordt meestal gebruikt bij luxe jachten. Deze tenders zijn dan vaak ook groter dan de meeste eurosboten.&lt;br /&gt;
|-&lt;br /&gt;
| Dinghy || Bijboot/klein bootje || Is het woord dat je op Jaffa zou gebruiken voor de bijboot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Appendages - Aanhangsels ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Foil (section) || Profiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Keel || Kiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Fin keel || Vinkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Bulb keel || Bulbkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Centreboard || Klapzwaard/midzwaard ||&lt;br /&gt;
|-&lt;br /&gt;
| Daggerboard || Steekzwaard ||&lt;br /&gt;
|-&lt;br /&gt;
| Swing keel || Kielmidzwaard ||&lt;br /&gt;
|-&lt;br /&gt;
| Canting keel || Kantelkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Lift(ing) keel || Hefkiel ||&lt;br /&gt;
|-&lt;br /&gt;
| Rudder || Roer ||&lt;br /&gt;
|-&lt;br /&gt;
| Skeg || Skeg ||&lt;br /&gt;
|-&lt;br /&gt;
| Transom hung rudder || Aangehangen roer ||&lt;br /&gt;
|-&lt;br /&gt;
| Skeg hung rudder || Roer aan een skeg ||&lt;br /&gt;
|-&lt;br /&gt;
| Spade rudder || ... || Doorgestoken roer dat niet aan een skeg hangt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Inside - Binnen ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Head/Toilet || WC ||&lt;br /&gt;
|-&lt;br /&gt;
| Bulkhead || Schot ||&lt;br /&gt;
|-&lt;br /&gt;
| Bunk/Berth || Kooi ||&lt;br /&gt;
|-&lt;br /&gt;
| Pipeberth || Pijpkooi || Kooi gemaakt van een stuk pijp met een stuk doek ertussen gespannen&lt;br /&gt;
|-&lt;br /&gt;
| Quarter berth || Hondekooi ||&lt;br /&gt;
|-&lt;br /&gt;
| Chart table || Navigatietafel || Ook wel: kaartentafel&lt;br /&gt;
|-&lt;br /&gt;
| Galley || Kombuis (Keuken) ||&lt;br /&gt;
|-&lt;br /&gt;
| Hatch || Luik ||&lt;br /&gt;
|-&lt;br /&gt;
| Porthole/portlight || Patrijspoort ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Under Sail - Zeilend =&lt;br /&gt;
&lt;br /&gt;
== Courses - Koersen ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Beating (to windward) || Aandewinds varen / Kruisen ||&lt;br /&gt;
|-&lt;br /&gt;
| Closehauled || Aandewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Close reach || Laag aandewinds / hoog halvewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Reach || Halvewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Broad reach || Laag halvewinds / Ruimewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| Run || Laag ruimewinds / Voordewinds ||&lt;br /&gt;
|-&lt;br /&gt;
| By the lee || Binnen de wind ||&lt;br /&gt;
|-&lt;br /&gt;
| On port tack || Aandewinds over stuurboord ||&lt;br /&gt;
|-&lt;br /&gt;
| On starboard tack  || Aandewinds over bakboord || &#039;&#039;&#039;Let op!&#039;&#039;&#039; Dit is geen vergissing. Die rare engelsen draaien dit om. Bij een bakboord/stuurboord situatie zal een engelsman dus ook &amp;quot;&#039;&#039;starboard!&#039;&#039;&amp;quot; roepen.&lt;br /&gt;
|-&lt;br /&gt;
| On port gybe/jibe || Ruimewinds over stuurboord ||&lt;br /&gt;
|-&lt;br /&gt;
| On starboard gybe/jibe || Ruimewinds over bakboord ||&lt;br /&gt;
|-&lt;br /&gt;
| Upwind / Windward || Loef / Naar loef ||&lt;br /&gt;
|-&lt;br /&gt;
| Downwind / Leeward || Lij / Naar lij ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 sail reach || ... || Halvewinds varen met alleen grootzeil en fok&lt;br /&gt;
|-&lt;br /&gt;
| 3 sail reach || ... || Halvewinds varen met grootzeil, fok en spinnaker&lt;br /&gt;
|-&lt;br /&gt;
| Windward || Loefwaards ||&lt;br /&gt;
|-&lt;br /&gt;
| Leeward || Lijwaards ||&lt;br /&gt;
|-&lt;br /&gt;
| Tacking downwind || Afkruisen ||&lt;br /&gt;
|-&lt;br /&gt;
| To point || ... || aandewindse koers optimaliseren op hoogte&lt;br /&gt;
|-&lt;br /&gt;
| To foot || ... || aandwindse koers optimaliseren op snelheid&lt;br /&gt;
|-&lt;br /&gt;
|Weather helm || Loefgierig ||&lt;br /&gt;
|-&lt;br /&gt;
|Lee helm || Lijgierig ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Manouvers - Manoeuvres ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| To tack/come about || Overstag gaan ||&lt;br /&gt;
|-&lt;br /&gt;
| To gybe(UK)/jibe(US) || Gijpen ||&lt;br /&gt;
|-&lt;br /&gt;
| To luff (up) || (Op)loeven ||&lt;br /&gt;
|-&lt;br /&gt;
| To bear away || (Af)vallen ||&lt;br /&gt;
|-&lt;br /&gt;
| To hoist || Hijsen ||&lt;br /&gt;
|-&lt;br /&gt;
| To douse/drop || Strijken ||&lt;br /&gt;
|-&lt;br /&gt;
| To reef || Reven ||&lt;br /&gt;
|-&lt;br /&gt;
| To shake a reef || Ontreven ||&lt;br /&gt;
|-&lt;br /&gt;
| To sneak || ... || De spinnaker loefschoot naar de bek van de spiboom trekken voor het hijssen van de spi&lt;br /&gt;
|-&lt;br /&gt;
| To square || ... || De spiboom naar loef trekken, de loefschoot aantrekken&lt;br /&gt;
|-&lt;br /&gt;
| To peel the spinnaker/genoa || De spi/genua &amp;quot;pellen&amp;quot; || Zeilwissel waarbij het nieuwe zeil binnen of buiten het oude zeil wordt gehesen, waarna het oude zeil wordt gestreken&lt;br /&gt;
|-&lt;br /&gt;
| End for end gybe || || Gijp waarbij de bek van de spiboom die aan de mast zat de nieuwe schoot krijgt en vice versa&lt;br /&gt;
|-&lt;br /&gt;
| Dip pole gybe || || Gijp waarbij het ene eind van de spiboom aan de mast blijft zitten en men het andere eind laat zakken met de boomhijs om hem langs de voorstag te krijgen. Voor grote boten( (vanaf 35-40 voet), omdat de spiboom te zwaar wordt en de schootkrachten te groot.&lt;br /&gt;
|-&lt;br /&gt;
| To shrimp/trawl ||(lett: garnalen vissen) || Een voorzeil of spinnaker achter de boot aan door het water slepen door een mislukte hijs/strijk, of een defect. [http://www.latitude38.com/LectronicLat/2007/0507/May16/MayFestShrimp.jpg]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Commands - Commando&#039;s ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
|Ready to tack?/Ready about? || Klaar om te wenden? ||&lt;br /&gt;
|-&lt;br /&gt;
|Lee ho!! / Tacking!! / OK!! / Helm&#039;s a lee!! || Ree!! || Wat meer variatie dan in het Nederlands, de eerste is waarschijnlijk minder handig als je [http://en.wikipedia.org/wiki/Lee_Ho Lee ho] zelf aan boord hebt&lt;br /&gt;
|- &lt;br /&gt;
|Back the jib || Fok bak ||&lt;br /&gt;
|- &lt;br /&gt;
|Front the jib? || Fok over || slechts 1 hit in google, dus een beetje twijfelachtig&lt;br /&gt;
|- &lt;br /&gt;
|Jib to windward/wing and wing/goose wing || Fok te loevert || Definitie van de laatste 2 is wat breder. Kluiver naar loef en fok naar lij, of bij een tweemaster 1 grootzeil naar loef en 1 naar lij vallen daar ook onder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Navigation - Navigatie ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Dead reckoning || Gegist bestek || Leent zich ongeveer even goed voor slechte woordgrapjes&lt;br /&gt;
|-&lt;br /&gt;
| Triangulation || Driehoekspeiling ||&lt;br /&gt;
|-&lt;br /&gt;
| Cardinal Buoy || Kardinaal ||&lt;br /&gt;
|-&lt;br /&gt;
|Lee shore || Lagerwal ||&lt;br /&gt;
|-&lt;br /&gt;
|Windward shore || Hogerwal ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Docking - Aanleggen ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
|Marina || Marina ||&lt;br /&gt;
|-&lt;br /&gt;
|Harbour || Haven ||&lt;br /&gt;
|-&lt;br /&gt;
|Harbourmaster || Havenmeester ||&lt;br /&gt;
|-&lt;br /&gt;
|Slip || Ligplaats || Box wordt weinig/niet gebruikt&lt;br /&gt;
|-&lt;br /&gt;
|Alongside || Langszij ||&lt;br /&gt;
|-&lt;br /&gt;
|Fuel dock || Tanksteiger ||&lt;br /&gt;
|-&lt;br /&gt;
|Dock || Steiger ||&lt;br /&gt;
|-&lt;br /&gt;
|Spring line || Spring ||&lt;br /&gt;
|- &lt;br /&gt;
|Shore power || Walstroom ||&lt;br /&gt;
|-&lt;br /&gt;
|Dockline || Landvast ||&lt;br /&gt;
|-&lt;br /&gt;
|Fenders || Stootwillen ||&lt;br /&gt;
|-&lt;br /&gt;
|Anchorage || Ankerplaats ||&lt;br /&gt;
|-&lt;br /&gt;
|Bow line || Voorlijn ||&lt;br /&gt;
|-&lt;br /&gt;
|Stern line || Achterlijn ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Wedstrijdterminologie =&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| To hike || Hangen?? || In de rails zitten en hangen zodat zoveel mogelijk gewicht aan de hoge kant zit&lt;br /&gt;
|-&lt;br /&gt;
| Luffing match/duel || Loefduel ||&lt;br /&gt;
|-&lt;br /&gt;
| Starting line || Startlijn ||&lt;br /&gt;
|-&lt;br /&gt;
| Pin end || ... || Boeikant van de startlijn&lt;br /&gt;
|-&lt;br /&gt;
| Committee end || ... || Startschip kant van de startlijn. Als je tegen de wind in kijkt ligt boei altijd aan de linkerkant van de startlijn en het startschip aan de rechterkant van de startlijn.&lt;br /&gt;
|-&lt;br /&gt;
| RC / Race Committee || Wedstrijdcomité ||&lt;br /&gt;
|-&lt;br /&gt;
| Protest hearing || Protestbehandeling ||&lt;br /&gt;
|-&lt;br /&gt;
| Warning signal || Waarschuwingssein || Meestal 5 minuten sein&lt;br /&gt;
|-&lt;br /&gt;
| Preparatory signal || Voorbereidingssein || Meestal 4 minuten sein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tools - Gereedschap =&lt;br /&gt;
&lt;br /&gt;
== Hand tools - Handgereedschap ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Hammer || Hamer ||&lt;br /&gt;
|-&lt;br /&gt;
| Saw || Zaag ||&lt;br /&gt;
|-&lt;br /&gt;
| Chisel || Beitel ||&lt;br /&gt;
|-&lt;br /&gt;
| Screwdriver (Cross-head/Philipshead, Flathead) || Schroevendraaier (kruiskop, platte kop) ||&lt;br /&gt;
|-&lt;br /&gt;
| Wrench(US)/Spanner(UK) || (steek/ring)sleutel ||&lt;br /&gt;
|-&lt;br /&gt;
| Adjustable wrench/spanner || Engelse sleutel/bahco||&lt;br /&gt;
|-&lt;br /&gt;
| Torque wrench || Momentsleutel ||&lt;br /&gt;
|-&lt;br /&gt;
| Hex/Allen key (UK)/wrench (US) || Inbussleutel ||&lt;br /&gt;
|-&lt;br /&gt;
| Vice Grip || Griptang ||&lt;br /&gt;
|-&lt;br /&gt;
| Clamp || (Lijm)klem||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Powertools - Electrisch gereedschap ==&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|- &lt;br /&gt;
|(Cordless)Drill || (Accu)Boormachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Drill press || Kolomboormachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Drill bit || Boortje ||&lt;br /&gt;
|-&lt;br /&gt;
| Spade drill/Spade bit || vlinderboor/speedboor ||&lt;br /&gt;
|-&lt;br /&gt;
| Jigsaw || Decoupeerzaag ||&lt;br /&gt;
|-&lt;br /&gt;
| Belt sander || Bandschuurmachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Dual orbital sander || Excentrische schuurmachine ||&lt;br /&gt;
|-&lt;br /&gt;
| Angle grinder || Haakse slijper ||&lt;br /&gt;
|-&lt;br /&gt;
| Milling machine/Mill || Frees ||&lt;br /&gt;
|-&lt;br /&gt;
| Lathe || Draaibank || Uitspraak: leeth&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Meteorology - Meteorologie =&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Engels || Nederlands || Nederlandse omschrijving of toelichting&lt;br /&gt;
|-&lt;br /&gt;
| High/low pressure || Hoge/lage druk ||&lt;br /&gt;
|-&lt;br /&gt;
| Ridge || Rug ||&lt;br /&gt;
|-&lt;br /&gt;
| Trough || Trog ||&lt;br /&gt;
|-&lt;br /&gt;
| Precipitation || Neerslag ||&lt;br /&gt;
|-&lt;br /&gt;
| Visibility || Zicht ||&lt;br /&gt;
|-&lt;br /&gt;
| Synopsis || Overzicht ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Woordenboek]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Weer&amp;diff=10058</id>
		<title>Weer</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Weer&amp;diff=10058"/>
		<updated>2010-05-30T14:51:39Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Nieuwe pagina aangemaakt met &amp;#039;Bij zeilen is het weer erg belangrijk. De belangrijkste websites met actueel weer zijn dan ook [http://www.euroszeilen.utwente.nl/weer/ samengevat op een pagina] zodat...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bij zeilen is het weer erg belangrijk. De belangrijkste websites met actueel weer zijn dan ook [http://www.euroszeilen.utwente.nl/weer/ samengevat op een pagina] zodat je op je mobiele telefoon makkelijk het weer kunt opvragen.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Teerling&amp;diff=1390</id>
		<title>Teerling</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Teerling&amp;diff=1390"/>
		<updated>2010-04-19T11:56:43Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Doorvaarthoogte toegevoegd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Voor meer informatie over het boottype Waterrat zie: [[Waterrat]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Eurosboot |&lt;br /&gt;
| type = [[Waterrat]]&lt;br /&gt;
| kleurromp = Verkeersgroen (RAL 6024)&lt;br /&gt;
| loa = 5,51 m&lt;br /&gt;
| lwl = 5,40 m&lt;br /&gt;
| breedte = 2,10 m&lt;br /&gt;
| diepgang = 0,90 m&lt;br /&gt;
| doorvaarthoogte = ~ 8,5 m &lt;br /&gt;
| gewicht = ~ 650 kg&lt;br /&gt;
| zeiloppervlakte-ad-wind = 17,65 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| zeiloppervlakte-ruime-wind = 30 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| spinnaker = 22 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| slaapplaatsen = 4&lt;br /&gt;
| ligplaats = [[Workum]]&lt;br /&gt;
| bouwjaar = 2003&lt;br /&gt;
| vaargebied = Friesland, IJsselmeer en Waddenzee&lt;br /&gt;
}}&#039;&#039;&#039;Teerling&#039;&#039;&#039; is de eerste boot van het type [[Waterrat]] en is een van de boten waarmee [[Euros]] momenteel zeilt.&lt;br /&gt;
&lt;br /&gt;
== Herkomst naam Teerling ==&lt;br /&gt;
[[Afbeelding:teerlingonderspi.jpg|thumb|370px|right|Teerling met [[spinnaker]]]]&lt;br /&gt;
Haar naam is afgeleid van Julius Ceasars &#039;&#039;&amp;quot;Alea iacta est&amp;quot;&#039;&#039; (Dat wordt vertaald als: &#039;&#039;&amp;quot;De teerling is geworpen&amp;quot;&#039;&#039;). Deze uitspraak deed hij nadat hij met zijn leger de Rubicon overstak. Deze oversteek werd door Pompeius gezien als een aanval op Rome. Met deze uitspraak gaf Caesar aan dat hij zich bewust was van het risico dat hij liep, maar dat hij zou doorzetten.&amp;lt;br&amp;gt;&lt;br /&gt;
Overigens wordt ook gezegd dat het correcte citaat &#039;&#039;&amp;quot;Alea iacta sit&amp;quot;&#039;&#039; moet zijn (Vertaald als: &#039;&#039;&amp;quot;De teerling zij geworpen&amp;quot;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:TL_zonsondergang.jpg|210px|thumb|left|Zonsondergang gezien vanaf Teerling]]&lt;br /&gt;
&lt;br /&gt;
== Uiterste bestemmingen Teerling ==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
 |-&lt;br /&gt;
 ! &#039;&#039;&#039;Richting&#039;&#039;&#039; || &#039;&#039;&#039;Plaats&#039;&#039;&#039; || &#039;&#039;&#039;jaar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Noord ||Wangeroog || 2008&lt;br /&gt;
|-&lt;br /&gt;
|Zuid||Zutphen || o.a. 2008&lt;br /&gt;
|-&lt;br /&gt;
|Oost ||Horumersiel (D)|| 2008&lt;br /&gt;
|-&lt;br /&gt;
|West ||Den Helder|| 2003?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Raaskal]], de tweede Waterrat.&lt;br /&gt;
&lt;br /&gt;
{{vloot}}&lt;br /&gt;
[[Categorie:Boot]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Dam_van_Teding&amp;diff=7274</id>
		<title>Dam van Teding</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Dam_van_Teding&amp;diff=7274"/>
		<updated>2010-04-13T09:20:54Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De jonkheer van Teding heeft geprobeerd een dam aan te leggen van [[Holwerd]] op de vaste wal naar [[Ameland]]. Gelukkig heeft de natuur alle pogingen teniet gedaan. De restanten liggen er nog, dus pas een beetje op wanneer je onder Ameland door vaart. De dam staat in de kaart aangegeven en kan het best in de betonde vaargeulen worden gepasseerd.&lt;br /&gt;
&lt;br /&gt;
[[categorie:vaarwater]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Sextant&amp;diff=7066</id>
		<title>Sextant</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Sextant&amp;diff=7066"/>
		<updated>2010-04-12T13:07:23Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Afbeelding:Sextant_Breezanddijk.jpg|500px|right|thumb|Het peilen van de zon als oefening (natuurlijk weten we onze positie op dit moment nauwkeuriger dan onze meting zal zijn).]]&lt;br /&gt;
&lt;br /&gt;
Een sextant is een instrument waarmee de hoek kan worden gemeten waaronder twee objecten te zien zijn. Sextanten worden vooral gebruikt bij [[astronavigatie]] om de hoogte van een hemellichaam aan de horizon te bepalen. &lt;br /&gt;
&lt;br /&gt;
Een sextant kan ook worden gebruikt bij kustnavigatie om de hoek tussen twee objecten te bepalen. Je weet dan dat je op een cirkel zit die door die twee punten gaat. Wanneer de twee objecten evenwijdig aan het vaarwater staan, kan hiermee sneller de positie worden gecontroleerd dan met een [[kruispeiling]]. Je stelt het sextant in op de juiste hoek en als de objecten te dicht bij elkaar staan in het beeld, moet je verder van die kant af gaan varen.&lt;br /&gt;
&lt;br /&gt;
Tenslotte kan een sextant worden gebruikt om de afstand waarop een object zich bevindt te bepalen. Dit kan met name nuttig zijn om een kaartje van de directe omgeving te maken wanneer je bent drooggevallen, zodat je weet hoe je weer weg kunt varen als er weer genoeg water staat. Uit de hoek tussen een zandbank en de horizon kan je de afstand tot de zandbank bepalen met:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r = h \tan(90 + \varphi)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
waar &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; de hoogte van het object is in graden (gecorrigeerd voor [[dip]], een negatieve waarde), &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; de hoogte van je oog boven het wateroppervlak en &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; de afstand tot het waargenomen punt. Het argument van de tangens is ook in graden.&lt;br /&gt;
&lt;br /&gt;
[[categorie:bootonderdeel]]&lt;br /&gt;
[[categorie:Navigatie]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Breezanddijk&amp;diff=7556</id>
		<title>Breezanddijk</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Breezanddijk&amp;diff=7556"/>
		<updated>2010-04-12T13:05:07Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Breezanddijk&#039;&#039;&#039; is gehucht op de [[afsluitdijk]]. Het ligt 12 kilometer vanaf de Friese kust en behoort tot de provincie [[Friesland]]. Breezanddijk heeft geen echte haven maar twee vluchthavens bestaande uit basaltblokken; &#039;&#039;&#039;Breezanddijk Noord&#039;&#039;&#039; aan de [[Waddenzee]] kant en &#039;&#039;&#039;Breezanddijk Zuid&#039;&#039;&#039; aan de [[IJsselmeer]] kant. &lt;br /&gt;
&lt;br /&gt;
Het stuk van breezanddijk noord dat tegen te dijk aan ligt is ondiep, iets meer dan een meter met hoog water. De grens ligt ergens halverwege tussen de Afsluitdijk en de havendam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;53.019508&amp;quot; lon=&amp;quot;5.206511&amp;quot; zoom=&amp;quot;16&amp;quot; width=&amp;quot;700&amp;quot; height=&amp;quot;550&amp;quot;&amp;gt;&lt;br /&gt;
53.020076, 5.2034, Breezanddijk Noord&lt;br /&gt;
53.017649, 5.207176, Breezanddijk Zuid&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Breezanddijk_Noord_TL.jpg|500px|right|thumb|Teerling op Breezanddijk Noord. Als een anders schip aan de steiger wil liggen, kun je ook wel achter de steiger liggen. Daar was de diepte net toereikend en de modder zacht (controleer dit wel even alvorens er te gaan liggen).]]&lt;br /&gt;
&lt;br /&gt;
== Meer over Breezanddijk ==&lt;br /&gt;
Breezanddijk ligt op het voormalig werkeiland Breezand. Het heeft slechts één adres: een benzinestation. Breezanddijk heeft 4 inwoners en is waarschijnlijk de 1 na kleinste plaats van Nederland. (Het kleinste gat van Nederland schijnt [http://nl.wikipedia.org/wiki/Westerdiepsterdallen Westerdiepsterdallen] te zijn, met slechts 2 huizen). Verder is er bij Breezanddijk Zuid een camping.&lt;br /&gt;
&lt;br /&gt;
Eigenlijk is er niets te beleven, maar met een [[Wat nou Wad?]] kan het er best gezellig zijn.&lt;br /&gt;
&lt;br /&gt;
== Externe links ==&lt;br /&gt;
* [http://nl.wikipedia.org/wiki/Breezanddijk Wikipedia over Breezanddijk]&lt;br /&gt;
* [http://www.windguru.cz/int/index.php?go=1&amp;amp;lang=eng&amp;amp;vs=1&amp;amp;sc=56406&amp;amp;wj=bft&amp;amp;tj=c&amp;amp;odh=0&amp;amp;doh=24&amp;amp;fhours=180 Wind- en weersvoorspelling voor Breezanddijk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:plaats]][[categorie:haven]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=De_Vlieter&amp;diff=513</id>
		<title>De Vlieter</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=De_Vlieter&amp;diff=513"/>
		<updated>2010-04-12T13:02:06Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eigenlijk is dit niet echt een haven, maar toch kun je hier aanleggen. Het is het monument op de [[afsluitdijk]] dat markeert waar de bouwploeg uit Friesland en Holland elkaar tegenkwamen. Hier is dus het IJsselmeer afgesloten. Er komen honderden bezoekers per dag, vooral vrachtwagen chauffeurs en andere automobilisten. Aan de zuid-zijde van de afsluitdijk liggen twee T steigers waar je prima op kunt aanleggen. Het is geen eenvoudige kade, want bestaat uit zig-zag staal en een paar houten palen. De 6 palen per steiger kun je goed zien op onderstaande afbeelding. Je moet echt iemand op de voorpunt hebben die de boot in goede banen leidt. Daarnaast staat er een gekke draaiwind om de dijk en de gebouwen. Ook staat er een soms vreemde stroming om de steigers. Groot voordeel is dat er een prima terras is, dat vrijwel altijd open is. Er leggen nooit andere boten aan en al helemaal niet op zeil, dus je hebt meestal veel bekijks en opmerkingen (niet alle toeristen hebben door dat het speciaal is). Kortom een echte aanrader voor een tussenstop, middagpauze of terrasmoment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;googlemap lat=&amp;quot;52.968821&amp;quot; lon=&amp;quot;5.109157&amp;quot; zoom=&amp;quot;18&amp;quot; width=&amp;quot;450&amp;quot; height=&amp;quot;450&amp;quot; type=&amp;quot;satellite&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:lkvlieter.jpg|500px|left|thumb|Lichtekooi @ De Vlieter]]&lt;br /&gt;
[[Afbeelding:Vlieter_TL.jpg|500px|right|thumb|Teerling bij de Vlieter. Achter de steiger is minder golfslag.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:haven]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Vlieter_TL.jpg&amp;diff=9947</id>
		<title>Bestand:Vlieter TL.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Vlieter_TL.jpg&amp;diff=9947"/>
		<updated>2010-04-12T12:58:13Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Teerling bij de Vlieter. Achter de steiger is minder golfslag.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teerling bij de Vlieter. Achter de steiger is minder golfslag.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Sextant_Breezanddijk.jpg&amp;diff=9946</id>
		<title>Bestand:Sextant Breezanddijk.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Sextant_Breezanddijk.jpg&amp;diff=9946"/>
		<updated>2010-04-12T12:57:00Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Het peilen van de zon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het peilen van de zon.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Breezanddijk_Noord_TL.jpg&amp;diff=9945</id>
		<title>Bestand:Breezanddijk Noord TL.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Breezanddijk_Noord_TL.jpg&amp;diff=9945"/>
		<updated>2010-04-12T12:56:02Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Teerling op Breezanddijk Noord. Als een anders schip op de steiger wil liggen, kun je ook wel achter de steiger liggen. Daar was de diepte net toereikend en de modder zacht (controleer dit wel even alvorens er te gaan liggen).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teerling op Breezanddijk Noord. Als een anders schip op de steiger wil liggen, kun je ook wel achter de steiger liggen. Daar was de diepte net toereikend en de modder zacht (controleer dit wel even alvorens er te gaan liggen).&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Astronavigatie&amp;diff=6996</id>
		<title>Astronavigatie</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Astronavigatie&amp;diff=6996"/>
		<updated>2010-04-12T11:46:24Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Kleine correcties tekst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{nietaf}}&lt;br /&gt;
&#039;&#039;&#039;Astronavigatie&#039;&#039;&#039; is het bepalen van de positie met behulp van hemellichamen. In dit artikel zal de basis van astronavigatie worden uitgelegd en zal een eenvoudig methode worden beschreven, die je in de praktijk kunt proberen. Je hebt daarvoor een [[sextant]], goed lopende klok, tabellen, goed zicht en een horizon nodig.&lt;br /&gt;
&lt;br /&gt;
== Basis astronavigatie ==&lt;br /&gt;
=== Inleiding ===&lt;br /&gt;
Het bepalen van je positie met astronavigatie begint met het meten van de hoogte (in graden) van een hemellichaam boven de horizon. Uit een meting (hoogte en bijbehorende tijd) en een geschatte positie kan door het nauwkeurig uitvoeren van een aantal stappen een lijn op de kaart geconstrueerd worden. Je positie is in de buurt van het snijpunt van twee van deze lijnen, je moet dus minimaal twee metingen doen, een derde is aan te bevelen om de nauwkeurigheid van de andere metingen te controleren.&lt;br /&gt;
&lt;br /&gt;
Voor elke meting moeten de volgende stappen gevolgd worden:&lt;br /&gt;
* [[#Corrigeren van de meetfouten in sextant hoogte|Corrigeren van de meetfouten in sextant hoogte]]&lt;br /&gt;
* [[#Opzoeken van de positie van het hemellichaam|Opzoeken van de positie van het hemellichaam]]&lt;br /&gt;
* [[#Kiezen van een aangenomen positie en bepalen van de Local Hour Angle voor die positie|Kiezen van een aangenomen positie en bepalen van de Local Hour Angle voor die positie]]&lt;br /&gt;
* [[#Berekenen van hoogte en azimut voor de aangenomen positie|Berekenen van hoogte en azimut voor de aangenomen positie]]&lt;br /&gt;
* [[#Vergelijken van berekende en (gecorrigeerde) gemeten hoogte|Vergelijken van berekende en (gecorrigeerde) gemeten hoogte]]&lt;br /&gt;
* [[#Tekenen van een positielijn|Tekenen van een positielijn]]&lt;br /&gt;
&lt;br /&gt;
=== Corrigeren van de meetfouten in sextant hoogte ===&lt;br /&gt;
Als je met je [[sextant]] een meting hebt gedaan, zitten er nog allemaal foutjes in die gecorrigeerd moeten worden.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Indexfout&#039;&#039;&#039; is een de structurele fout die je &#039;&#039;&#039;sextant&#039;&#039;&#039; maakt.&lt;br /&gt;
* [[Dip]] is de hoek tussen de horizontaal en de horizon.&lt;br /&gt;
Als deze correcties zijn toegepast op de sextant hoogte (&#039;&#039;sextant altitude&#039;&#039;) krijg je de &#039;&#039;apparent altitude&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Refractie]] is de meetfout in de hoek tengevolge van licht afbuiging in de atmosfeer. De refractie is afhankelijk van de temperatuur en de druk.&lt;br /&gt;
* [[Semi Diameter]] is de halve diameter van een hemellichaam, die je gebruikt als correctie, omdat je de onder- of bovenkant van een hemellichaam hebt gepeild, niet het midden. Alleen voor de maan en de zon speelt dit een rol, andere hemellichamen zijn kleiner dan 1 boogminuut.&lt;br /&gt;
Een tabel met een combinatie van deze correcties als functie van de &#039;&#039;apparent altitude&#039;&#039; is te vinden in de [[Nautical Almanac]], in de tabel &#039;&#039;Altitude Corrections&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
* [[Parallax]] is een afwijking tengevolge van je eigen positie op de aarde. Voor de maan kan de parallax groter zijn dan een graad. Dit levert een fout op van meer dan 60 mijl. Voor de zon is de parallax maximaal 0.15 minuten en levert dan een fout van slechts 280 meter. In praktijk speelt de parralax alleen voor de maan een rol, voor alle andere hemellichamen wordt het verwaarloosd.&lt;br /&gt;
&lt;br /&gt;
Als je deze correcties hebt doorgevoerd heb je de ware gemeten hoogte (&#039;&#039;true altitude&#039;&#039;) van het hemellichaam.&lt;br /&gt;
&lt;br /&gt;
=== Opzoeken van de positie van het hemellichaam ===&lt;br /&gt;
Navigeren kan alleen op goed zichtbare hemellichamen. Eigenlijk worden alleen de zon, maan, 4 planeten (venus, mars, jupiter, saturnus) en 57 sterren gebruikt. In tabellen staat precies op welke plaats elk hemellichaam zich bevindt. De positie is wordt niet in [[lengtegraad|lengtegraden]] en [[breedtegraad|breedtegraden]] vermeld, maar in &#039;&#039;&#039;declinatie&#039;&#039;&#039; en &#039;&#039;&#039;GHA&#039;&#039;&#039;. Deze positie wordt &#039;&#039;&#039;Geographic Position&#039;&#039;&#039; (&#039;&#039;GP&#039;&#039;) genoemd.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Declinatie&#039;&#039;&#039; is de [[breedtegraad]] van het punt waarboven het hemelichaam precies staat. Zo is op 20 maart 2008 om kwart voor 5 &#039;s&amp;amp;nbsp;ochtends de declinatie van de zon precies 0 graden. De lente begint en de zon staat recht boven de evenaar. En op bijvoorbeeld 7 oktober om 15:00 UTC is de declinatie van de zon 5°30.5&#039;Z (5 graden en 30.5 minuten zuid). De zon staat dus recht boven een punt op ongeveer vijf en een halve graad zuiderbreedte. De declinatie van de poolster (polaris) is altijd ongeveer 90° Noord.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GHA&#039;&#039;&#039; (&#039;&#039;Greenwich Hour Angle&#039;&#039;) is de hoek die een hemellichaam maakt met de [[meridiaan]] van Greenwich. Deze hoek is een soort [[lengtegraad]] maar loopt van 0° tot 360° altijd in westelijke richting. Om bijvoorbeeld ongeveer 12:00 [[UTC]] staat de zon precies boven de meridiaan van Greenwich en is de GHA 0°, daarna loopt het op. Een uurtje later staat het op 15°, middernacht op 180° en bij zonsopskomst ongeveer 270°.&lt;br /&gt;
&lt;br /&gt;
Van de zon, maan en 4 planeten is de declinatie en de GHA op te zoeken in tabellen. Voor de sterren is de alleen de declinatie en de SHA te vinden. De &#039;&#039;&#039;SHA&#039;&#039;&#039; (&#039;&#039;Sidereal Hour Angle&#039;&#039; of siderische uurhoek) is de hoek tussen de GHA van &#039;&#039;&#039;first point of Aries&#039;&#039;&#039; en de GHA van de ster. First point of Aries is een gekozen punt in de hemel ten opzichte waarvan alle sterren zijn gedefineerd. Dit is de plek waar de zon staat tijdens de lente equinox. De naam is wat verouderd. Toen de naam is gegeven stond dit punt in het sterrenbeeld Aries, ook wel Ram genoemd. Tegenwoordig is het first point of Aries ergens tussen vissen en waterman, vandaar dat in de musical Hair werd gezongen &amp;quot;this is the dawning of the age of aquarius&amp;quot;. Iedere 2000 jaar schuift dit punt ongeveer 1 sterrenbeeld op. De GHA van het first point of Aries is wel te vinden in tabellen. De declinatie en SHA van sterren veranderen niet veel in een maand.&lt;br /&gt;
Om de tabellen compact te houden zijn alleen waardes voor gehele uren gegeven, in de &#039;&#039;Increments and corrections tables&#039;&#039; kan een toevoeging voor de minuten en seconden opgezocht worden.&lt;br /&gt;
&lt;br /&gt;
=== Kiezen van een aangenomen positie en bepalen van de Local Hour Angle voor die positie ===&lt;br /&gt;
Om de positie van het hemellichaam ten opzichte van je eigen positie te bepalen moet je een schatting maken van je eigen positie, bijvoorbeeld op basis van een [[Gegist bestek]]. Op basis van deze positie kan je dan de hoogte en azimut van het hemellichaam berekenen.&lt;br /&gt;
Als je de hoogte en azimut in de volgende stap uit een tabel haalt zijn er de volgende eisen aan deze aangenomen positie (&#039;&#039;assumed position&#039;&#039;):&lt;br /&gt;
* De breedtegraad moet afgerond worden op een geheel getal.&lt;br /&gt;
* De &#039;&#039;&#039;LHA&#039;&#039;&#039; moet een geheel getal zijn.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LHA&#039;&#039;&#039; is de &#039;&#039;Local Hour Angle&#039;&#039;. Dit is eigenlijk precies hetzelfde als de GHA maar dan niet voor Greenwich, maar voor je eigen positie. De LHA is bijvoorbeeld 0° als de zon precies op haar hoogste punt staat. De LHA kan bepaald worden met: &lt;br /&gt;
&lt;br /&gt;
LHA = GHA - Long&lt;br /&gt;
&lt;br /&gt;
waarbij de &#039;&#039;&#039;Long&#039;&#039;&#039; de [[Lengtegraad]] van de aangenomen positie is (positief bij [[Westerlengte|WL]], negatief bij [[Oosterlengte|OL]]). &lt;br /&gt;
&lt;br /&gt;
Om op een geheeltallige LHA uit te komen bij een positie op het westelijk halfrond moeten de minuten en seconden van de lengtegraad van de gekozen positie gelijk zijn aan de minuten en seconde van de GHA.  Op het oostelijk halfrond moeten de minuten seconden van de GHA en van de lengtegraad van de gekozen positie samen precies één graad zijn.&lt;br /&gt;
Voorbeelden: &lt;br /&gt;
* bij GHA 15°10.23&#039; en geschatte positie 2°15.35&#039; &#039;&#039;&#039;WL&#039;&#039;&#039; is de gekozen lengtegraad: 2°10.23&#039; WL, en LHA 13°&lt;br /&gt;
* bij GHA 15°10.23&#039; en geschatte positie 2°15.35&#039; &#039;&#039;&#039;OL&#039;&#039;&#039; is de gekozen lengtegraad: 1°49.77&#039; OL, en LHA 17°&lt;br /&gt;
&lt;br /&gt;
=== Berekenen van hoogte en azimut voor de aangenomen positie ===&lt;br /&gt;
De GHA en de declinatie geven informatie over de plek waarboven het hemellichaam staat, maar nog niet over de plek waar wij het hemellichaam zien. De &#039;&#039;&#039;azimut&#039;&#039;&#039; en de &#039;&#039;&#039;hoogte&#039;&#039;&#039; doen dat wel&lt;br /&gt;
&lt;br /&gt;
De &#039;&#039;&#039;azimut&#039;&#039;&#039; is de [[kompas|kompaskoers]] richting het hemellichaam. Een opkomende zon heeft een azimut van ongeveer 90° (oosten) en de zon midden overdag heeft een azimut van 180° (recht in het zuiden).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hoogte&#039;&#039;&#039; van een hemellichaam is de hoek die het centrum van het hemellichaam maakt met de horizontaal. Een net opgekomen hemellichaam heeft een hele kleine hoogte terwijl een hemellichaam dat recht boven je staat een hoogte heeft van 90°. De zon kan in Nederland niet hoger komen te staan dan ongeveer 59.5°.&amp;lt;br&amp;gt;&lt;br /&gt;
Alle punten met gelijke hoogte liggen op een cirkel met als middelpunt de &#039;&#039;Geographic Position&#039;&#039; van het hemellichaam. De afstand (in graden) tot het middelpunt is &amp;lt;math&amp;gt;90^{\circ}-hoogte&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de declinatie, LHA en de aangenomen positie, kun je de hoogte en azimut uitrekenen. Met andere woorden: met de tijd, de positie van het hemellichaam en je eigen positie, weet je waar je het hemelichaam kunt zien. &lt;br /&gt;
In de praktijk worden de uitkomsten van deze berekingen uit een tabel gehaald. In die tabel vindt je de hoogte en azimut bij een geheeltallige LHA, declinatie en breedtegraad. In de tabel staat ook een &#039;&#039;Interpolation factor&#039;&#039; &#039;&#039;&#039;d&#039;&#039;&#039; waarmee je kan corrigeren voor de minuten en seconden van de declinatie.&lt;br /&gt;
&lt;br /&gt;
De hoogte en azimut kunnen ook berekend worden, zie daarvoor:&lt;br /&gt;
[[Berekenen van hoogte en azimut]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Altitude_intercept.PNG|300px|thumb|right|Altitude intercept en positielijn]]&lt;br /&gt;
&lt;br /&gt;
=== Vergelijken van berekende en (gecorrigeerde) gemeten hoogte ===&lt;br /&gt;
Het verschil tussen je gemeten hoogte met de [[sextant]] en de berekende hoogte is het verschil in afstand naar de &#039;&#039;&#039;GP&#039;&#039;&#039; tussen je gekozen en je werkelijke positie. Dit verschil wordt de &#039;&#039;Altitude Intercept&#039;&#039; genoemd.&lt;br /&gt;
&lt;br /&gt;
Als de gemeten hoogte groter is dan de berekende hoogte ben je dichter bij de &#039;&#039;&#039;GP&#039;&#039;&#039; en vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Tekenen van een positielijn ===&lt;br /&gt;
Je begint met het inteken van de gekozen positie (&#039;&#039;assumed position&#039;&#039;, &#039;&#039;AP&#039;&#039;). Vanuit dat punt trek je een lijn in de richting van het &#039;&#039;&#039;GP&#039;&#039;&#039;, of er vandaan. De richting is dus de azimut of de azimut+180°. &lt;br /&gt;
Op deze lijn zet je de afstand &#039;&#039;altitude intercept&#039;&#039; uit, waarbij één minuut gelijk is aan één zeemijl. Op dit punt teken je een lijn haaks op de eerste lijn. Dit is de positielijn.&lt;br /&gt;
&lt;br /&gt;
Net als bij een gewone [[kruispeiling]] op bijvoorbeeld twee kerktorens moeten er altijd twee astropeilingen gedaan worden. Elk levert een positielijn op de kaart en je positie is het snijpunt op de kaart.&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
*[[Sextant]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Bowditch, Nathaniel (2002). [http://www.nga.mil/portal/site/maritime/ The American Practical Navigator]. [http://www.nga.mil/MSISiteContent/StaticFiles/NAV_PUBS/APN/pub9.zip]&lt;br /&gt;
* [http://www.tecepe.com.br/scripts/AlmanacPagesISAPI.isa/pages?date=10%2F07%2F2007 The Online Nautical Almanac] Hier kan je dagelijkse tabellen met GHA en Declinatie van de hemellichamen opzoeken.&lt;br /&gt;
&lt;br /&gt;
[[categorie:navigatie]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9026</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9026"/>
		<updated>2009-10-13T07:18:46Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: /* Aan boord van de Ebenhaëzer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden. Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller.&lt;br /&gt;
&lt;br /&gt;
De positie van de Ebenhaëzer wordt, indien de boot vaart, op vaste tijdsintervallen geregistreerd en via internet geüpload. Daarna is het mogelijk om de gevaren route via de [http://squall.student.utwente.nl/ets/ ETS website] te bekijken.&lt;br /&gt;
De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurd zijn, moet het voor iedereen mogelijk zijn om de positie en gevaren route op te vragen. Omdat we als studenten natuurlijk niks te makken hebben, moet er getracht worden de aanschaf en operationele kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De verzamelde data dient op een website gepubliceerd te worden op een zodanige manier dat:&lt;br /&gt;
* Groepen na afloop van een evenement aan kennissen en vrienden kunnen laten zien waar ze geweest zijn.&lt;br /&gt;
* Deelnemers van evenementen als een [[Instructieweek]] kunnen zien waar de EH uithangt (mits hun telefoon GPRS ondersteunt).&lt;br /&gt;
* Alle leden wat leuks hebben om naar te kijken als ze geen zin hebben in studeren.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Het ETS systeem bestaat theoretisch gezien uit de volgende onderdelen:&lt;br /&gt;
# GPS ontvanger,&lt;br /&gt;
# Mobiel internet modem en&lt;br /&gt;
# Controller.&lt;br /&gt;
De GPS ontvangt de coördinaten van de boot, de controller verwerkt deze en stuurt ze met behulp van het modem via het internet naar de webserver. De webserver luistert constant of er data van het systeem binnenkomt. Zodra de server data ontvangt, wordt dat opgeslagen in een database en getoond op de [http://squall.student.utwente.nl/ets/ ETS website]. Dit alles gebeurt zonder dat er een enkele menselijke handeling voor nodig is.&lt;br /&gt;
&lt;br /&gt;
In de praktijk gebruiken wij het volgende:&lt;br /&gt;
# Bluetooth GPS ontvanger,&lt;br /&gt;
# Mobiele telefoon met GPRS functionaliteit en&lt;br /&gt;
# Java software op een mobiele telefoon gekoppeld aan een micro-controller.&lt;br /&gt;
&lt;br /&gt;
Onze controller is dus verdeeld over een micro-controller en een telefoon. Aangezien de telefoon krachtiger is dan de microcontroller, neemt deze nagenoeg al het werk op zich. De micro-controller is slechts aanwezig om het opstarten en afsluiten van het systeem te coördineren.&lt;br /&gt;
&lt;br /&gt;
= Aan boord van de Ebenhaëzer =&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffbbbb&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Storing september 2009; De ETS is enkele malen in een storing gevallen. Zoals het nu lijkt komt dat door kortsluiting in draden vanaf het uC PCB naar de gsm-toetsen. Hierdoor worden andere toets-combinaties bediend als bedoelt en start het ETS programma in de gsm dus niet op. Dit kan &#039;verholpen&#039; worden door ff SUBTIEL de draden tussen het PCB-board en de GSM te bewegen/verleggen waardoor hopelijk de kortsluiting weg is. Komende winter zullen de ETS mensen de boel eens doormeten.&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Fout traceren:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;De ETS gaat niet aan:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Branden de oranje ledjes van de laders?&amp;lt;br/&amp;gt;&lt;br /&gt;
Ja &amp;gt; uC ligt eruit. Kijk ff of er stekkers los zitten. Zo niet, niet verder klooien en meenemen naar enschede.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nee &amp;gt; ETS krijgt geen 12 voeding vanaf de EH. Zekering in de ETS stekker gesprongen? Heeft het kompashuisje wel stroom?&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;De ETS gaat wel aan maar we zien geen track op internet:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-Knippert het groene ledje op de GPSontvanger?&amp;lt;br/&amp;gt;&lt;br /&gt;
Ja &amp;gt; GPS ontvanger is o.k.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nee &amp;gt; er is geen gps ontvangst. Haal dat kratje bier van de koekoek af.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Knippert het blauwe ledje op de gps ontvanger?&lt;br /&gt;
&lt;br /&gt;
Ja &amp;gt; Verbinding tussen GSM en GPS is ok. Waarschijnlijk gaat er nu op de server in enschede wat mis. Ff bellen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Nee &amp;gt; geen verbinding tussen de GSM en GPS ontvanger. Ga naar volgende vraag.&amp;lt;br/&amp;gt;&lt;br /&gt;
-Draait het ETS programma wel op de GSM? En is in de [http://squall.student.utwente.nl/ets/log.txt log] te zien dat de ETS zich aanmeld bij het opstarten?&amp;lt;br/&amp;gt;&lt;br /&gt;
Nee &amp;gt; klungel ff subtiel met de draden om een sluiting op te heffen en probeer een restart. Kijk of de stappen die de gsm bij het opstarten doorloopt logisch zijn. Zie de tabel [[#Elektronische aanpassingen aan de GSMknoppen| hier]].&amp;lt;br/&amp;gt;&lt;br /&gt;
Ja &amp;gt; Het programma maakt geen automatisch contact meer met de gps-ontvanger. Stop het tracen in het ETS programma en stel handmatig opnieuw in dat er bluetooth communicatie gebruikt moet worden.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Deze sectie beschrijft alles wat op de EH aanwezig is zolang het systeem draait.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste zaken die er op de boot aanwezig zijn, zijn:&lt;br /&gt;
* Bluetooth GPS ontvanger,&lt;br /&gt;
* Mobiele telefoon met GPRS en een interface naar GPS ontvanger (Bluetooth),&lt;br /&gt;
* Automatisch opstart systeem&lt;br /&gt;
&lt;br /&gt;
=== GPS ontvanger ===&lt;br /&gt;
De kortste slag om de mobiele telefoon met een GPS te laten communiceren is via Bluetooth. Er is een RoyalTek Bluetooth GPS Receiver, RBT-2001 aangeschaft voor dit doel. Deze heeft als voordeel dat hij vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; aan/uit schakelaar op zit).&lt;br /&gt;
&lt;br /&gt;
RoyalTek RBT-2001 specificaties:&lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED&#039;s voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
Toelichting LED&#039;s statusindicatie:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Led&#039;&#039;&#039; || &#039;&#039;&#039;Actie&#039;&#039;&#039; || &#039;&#039;&#039;Uitleg&#039;&#039;&#039; || &#039;&#039;&#039;Normale situatie op de EH&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Blauw || Uit || Geen Bluetooth verbinding met GSM || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbbbff&amp;quot; | Knippert || Bluetooth verbinding met GSM werkt || ja &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Groen || bgcolor=&amp;quot;#bbffbb&amp;quot; | Aan || GPS is aan, maar nog geen GPS fix gereed || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbffbb&amp;quot; | Knippert || GPS is aan en heeft een fix || ja&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Rood/Geel || Uit || Batterij is voldoende vol || ja&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffbbbb&amp;quot; | Rood || Batterij is bijna leeg || nee&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffffbb&amp;quot; | Geel || GPS hangt aan de lader en wordt opgeladen || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mobiele telefoon ===&lt;br /&gt;
Er is een [http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf Nokia 6230i] gedoneerd aan het project.&lt;br /&gt;
&lt;br /&gt;
Nokia 6230i:&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: [http://en.wikipedia.org/wiki/FBus FBUS] (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
==== SIMkaart ====&lt;br /&gt;
Als provider hebben we voor Simyo prepaid gekozen, vanwege [https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202 de lage kosten voor mobiel internet]. Simyo gebruikt het KPN netwerk.&lt;br /&gt;
&lt;br /&gt;
In juni 2009 rekent het Simyo prepaid abonement per dag af voor het dataverkeer met als kosten 1 euro per MB, berekend in stappen van 1 kB.&lt;br /&gt;
&lt;br /&gt;
=== Automatisch opstarten ===&lt;br /&gt;
Om het systeem automatisch aan te laten gaan moeten de volgende dingen gebeuren:&lt;br /&gt;
* GSM inschakelen,&lt;br /&gt;
* GPS inschakelen en&lt;br /&gt;
* ETS applicatie op de mobiele telefoon starten.&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden. De GPS gaat vanzelf aan als hij stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig: hiervoor moeten drie knoppen ingedrukt worden. Daarna moet er nog één keer een knop ingedrukt worden om de software te authorizeren om internet te gebruiken. Voor dit alles zijn twee verschillende knoppen nodig. Deze worden bediend door elektronisch schakelaars die parallel aan de GSM knoppen zijn gesoldeerd en door een microcontroller electrisch worden aangestuurd.&lt;br /&gt;
&lt;br /&gt;
==== Elektronische aanpassingen aan de GSMknoppen ====&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|right|Opengewerkte Nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
In de afbeelding rechts zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. De knoppen zijn heel eenvoudige maak contactjes bestaande uit twee ringetjes die met elkaar moeten worden verbonden. Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het onderstaande figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. (Transistoren werken niet omdat er dan een gemeenschappelijke massa gemaakt moet worden.)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|Elektrisch schema achter het keypad van de Nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bediend.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijvoorbeeld voor het wijzigen van telefoon instellingen en het doen van software updates) is er parallel aan elke optocoupler ook nog een externe drukschakelaar gesoldeerd.&lt;br /&gt;
&lt;br /&gt;
Door gebruik te maken van de snelkeuze functies zijn er 3 knoppen nodig om de ETS te bedienen, namelijk:&lt;br /&gt;
* de GSM powerknop,&lt;br /&gt;
* de linker keuzetoest en&lt;br /&gt;
* de selecttoest.&lt;br /&gt;
&lt;br /&gt;
Om op te starten worden deze op de volgende manier aangestuurd:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Knop || Ingedrukt gedurende (s) || Actie&lt;br /&gt;
|-&lt;br /&gt;
| Powerknop || 3 || Telefoon gaan aan.&lt;br /&gt;
|-&lt;br /&gt;
| || ||Wachten tot de GSM opgestart is.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Snelkeuze opties komen in beeld, &#039;verzameling&#039; staat boven aan.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot het menu geopend is.&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || Map &#039;verzameling&#039; wordt gekozen.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot de map geopend is.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || EurosTrack programma wordt gestart.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot netwerktoegang gevraagd wordt.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Netwerktoegang wordt bevestigd.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Om de ETS uit te zetten wordt gewoon de powerknop weer 3 seconden ingedrukt.&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
De micro-controller is een [http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF Atmel Attiny2313] (willekeurig gekozen uit de onuitputtelijke voorraad van Gart). Deze heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de boordspanning er langer dan een bepaalde tijd af is.&lt;br /&gt;
&lt;br /&gt;
De telefoon wordt niet direct uitgezet als de spanning er af gaat, omdat dan het omschakelen op walstroom er voor zou zorgen dat het systeem even uit gaat. Om te beslissen welke actie het systeem moet ondernemen, is het nodig te weten of het systeem aan of uit zou moeten zijn en wat de huidige status van het systeem (dus de telefoon) is. De benodigde invoer is dus:&lt;br /&gt;
* de aanwezigheid van boordspanning en&lt;br /&gt;
* de status van de telefoon.&lt;br /&gt;
&lt;br /&gt;
De microcontroller hoeft dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd wordt deze in de slaapstand gezet om stroomverbruik te beperken. De boordspanning van de EH dient als interrupt om de uC uit de slaapstand te halen. Zodra de uC wakker wordt, gaat deze kijken wat er moet gebeuren: alleen als er boordspanning is, zou het systeem aan moeten zijn. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten, wordt de telefoon pas uitgeschakeld als de boordspanning er minstens 1 minuut af is.&lt;br /&gt;
&lt;br /&gt;
Om debuggen tijdens het ontwerpen en later op de EH te vergemakkelijken is er een controle LED geplaatst. De geeft de status van het programma weer d.m.v. van een knippercode. De led is altijd aan zolang de uC niet slaapt, maar geeft m.b.v. de signalen IQ(1), IQ(2) of IQ(3) aan wat hij van plan is te doen (zie paragraaf [[#IO|IO]] voor meer informatie over deze knippercode).&lt;br /&gt;
&lt;br /&gt;
===== Boordspanning status =====&lt;br /&gt;
Er is een pin om te kijken of de EH boordspanning aan is, dit is tevens een interrupt pin om uit de slaapstand te komen.&lt;br /&gt;
De maximale spanning op een IO poort is: Vcc+0,5 Volt. Er wordt een spanningsdeler van twee weerstanden gebruikt om de 12 volt voeding vanuit de EH om te zetten naar 3,7 volt. Om ook de uC wakker te krijgen, moeten we een Pin Change Interrupt hebben, dus gebruiken we poorten &amp;quot;PCINTO(n)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Telefoonstatus =====&lt;br /&gt;
Het vervelende is dat de telefoon geen pin heeft die eenduidig aangeeft of de telefoon aan of uit staat. Als de telefoon niet aan de lader hangt, bestaat zo&#039;n pin wel. Hangt de telefoon echter wel aan de lader, dan geeft deze pin altijd spanning, ook als de telefoon uit staat. Of de lader wel of geen spanning heeft, wordt bij ons systeem bepaald door de massapik. Het systeem kan hier dus geen invloed op uitoefenen en moet zowel met als zonder laderspanning de status van de telefoon kunnen bepalen. Als oplossing hiervoor gebruiken we twee ingangen:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de telefoon op &#039;altijd aan&#039; zolang de telefoon aan de lader zit. Hierdoor kunnen we, als er boordspanning op de EH is, de status van de telefoon uitlezen door te kijken of er spanning over de LEDs staat.&lt;br /&gt;
* Een bepaalde pin geeft, als de massapik eraf is, een spanning van 2,7 volt als de telefoon aan is en 0 als de telefoon uit is. Hiermee kunnen we dus de telefoonstatus uitlezen als er geen boordspanning is.&lt;br /&gt;
Aangezien de uC weet of er boordspanning is of niet, kan met deze twee signalen de telefoonstatus op ieder moment worden gecontroleerd.&lt;br /&gt;
&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in. Omdat de buffer niet nodig is als de uC in de slaapstand zit, wordt de voeding van de buffer ook vanuit de uC geregeld.&lt;br /&gt;
De LED spanning is rond de 3 volt, hiermee kan dus rechtstreeks een IO poort bediend worden. &lt;br /&gt;
De 2,7 volt van de lader pin is te laag om een IO poort mee te bedienen, dus dat doen we via de interne comparator van de uC.&amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekent dat de telefoon op de negatieve AIN1 moet. Hierdoor werkt het bitje geïnverteerd. Geen probleem maar wel ff opletten in de software.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Voeding =====&lt;br /&gt;
We voeden de uC vanuit de telefoon batterij, dus 3,7 volt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IO =====&lt;br /&gt;
De uitvoer bestaat uit 3 poorten om de GSM toetsen aan te sturen, 1 uitgang voor de controle/status led en 1 uitgang voor de voeding van de buffer IC.&lt;br /&gt;
&lt;br /&gt;
Een overzicht van de uC pinbezetting:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!Pin || Name || Function &lt;br /&gt;
|-&lt;br /&gt;
|2 || PD0 || Uitgang naar controle/status indicatie LED&lt;br /&gt;
|-&lt;br /&gt;
|3 || PD1 || Uitgang naar voeding naar buffer IC&lt;br /&gt;
|-&lt;br /&gt;
|7 || PD3 || Uitgang naar selectknop&lt;br /&gt;
|-&lt;br /&gt;
|8 || PD4 || Uitgang naar keuze knop&lt;br /&gt;
|-&lt;br /&gt;
|9 || PD5 || Uitgang naar aanuitknop&lt;br /&gt;
|-&lt;br /&gt;
|10 || GND || massa microcontroller&lt;br /&gt;
|-&lt;br /&gt;
|12 || AIN0 || positieve ingang comparator; naar interne referentie spanning (1.1 volt)&lt;br /&gt;
|-&lt;br /&gt;
|13 || AIN1 || negatieve ingang comparator; naar de &#039;lader connector&#039; (via buffer IC)&lt;br /&gt;
|-&lt;br /&gt;
|14 || PB2 || ingang vanaf telefoon achtergrond LED (via buffer IC met afvlak condensator), werkt alleen als de massapik erop zit&lt;br /&gt;
|-&lt;br /&gt;
|15 || PB3/PCINT3 || ingang vanaf spanningsdeler EH voeding&lt;br /&gt;
|-&lt;br /&gt;
|20 || Vcc || voeding microcontroller vanuit GSM accu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSschema.jpg|thumb|300px|right|Elektrisch schema om de uC aan te sluiten]]&lt;br /&gt;
&lt;br /&gt;
Het systeem heeft het schema dat is weergegeven in de afbeelding rechts. Hierin worden de volgende onderdelen gebruikt:&lt;br /&gt;
* Microcontroller: Atmel Attiny 2313.&lt;br /&gt;
* Buffer: LM324N.&lt;br /&gt;
* Optocoupler: CNY17F.&lt;br /&gt;
&lt;br /&gt;
De code die de uC draait is te vinden [[#code_micro-controller|in de bijlage]].&lt;br /&gt;
&lt;br /&gt;
===== Status-LED =====&lt;br /&gt;
De status van de microcontroller wordt door door middel van een rode LED weergegeven. Deze LED is aan zolang de microcontroller draait, tenzij deze slaapt. De LED geeft de status van het systeem aan met een van de volgende lichtkarakters (1× knipperen betekent LED 1× uit):&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Code || Status-LED || Uitleg &lt;br /&gt;
|-&lt;br /&gt;
| || aan || uC is wakker en is aan het wachten of een routine uitvoeren&lt;br /&gt;
|-&lt;br /&gt;
| || uit || uC slaapt&lt;br /&gt;
|-&lt;br /&gt;
| IQ(1) || knippert 1× || ETS gaat worden opgestart &lt;br /&gt;
|-&lt;br /&gt;
| IQ(2) || knippert 2× || ETS gaat worden uitgezet&lt;br /&gt;
|-&lt;br /&gt;
| IQ(3) || knippert 3× || uC gaat in de slaapstand &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem wordt met 12 volt gevoed. Dit omdat we dan voor de telefoon en GPS ontvanger al een 12 volt adapter hebben. Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box is de 12 volt verbonden met:&lt;br /&gt;
* Via een diode met de GSM adapter (om te voorkomen dat er stroom vanuit de GSM accu door de lader terug gaat lopen)&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
&lt;br /&gt;
Naast de voeding van de EH hebben de mobiele telefoon en GPS-ontvanger ook een interne accu. Hier kan het systeem ook op draaien. Hierbij moet de ETS handmatig opgestart worden met de externe toetsen en de uC moet uitgeschakeld worden anders gaat die de telefoon weer uitzetten. Het uitzetten van de uC kan eenvoudig door de &#039;laderplug&#039; uit de telefoon te halen. Laden hoeft immers toch niet en de uC heeft zo geen massa en dus geen voeding meer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing is een Curver trommel. Lekker degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing zitten:&lt;br /&gt;
* Mobiele telefoon met externe knoppen en kabels.&lt;br /&gt;
* GPS muis.&lt;br /&gt;
* Microcontroller PCB.&lt;br /&gt;
* 2x adapter PCB voor voeding GPS en GSM.&lt;br /&gt;
* Opvulling.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSuitgeklapt.jpg|thumb|300px|centre|ETS onderdelen in werkelijkheid]]&lt;br /&gt;
[[Afbeelding:ETSinbehuizing.jpg|thumb|300px|centre|ETS in zijn behuizing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto software op de GSM installeren===&lt;br /&gt;
Met de [http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163 Nokia Suite] (zie ook de [http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf handleiding]) kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling.&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Bij het installeren met behulp van Nokia Suite, moet er op gelet worden dat het .jad bestand (dat door de compiler aangemaakt wordt) niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis, in dat geval moet je het gewoon nog een keer proberen.&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Na het installeren moeten de toegangsrechten van connectiviteit van het ETS programma nog even ingesteld worden op &#039;altijd toestaan&#039;. &lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie wordt daarom direct data (0kb) verstuurd zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC .&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten.&lt;br /&gt;
* GPS apparaat keuze.&lt;br /&gt;
* Optie om boot te kiezen.&lt;br /&gt;
* Logtijd variabel.&lt;br /&gt;
* Upload tijd variabel.&lt;br /&gt;
* Minimale verplaatsing variabel.&lt;br /&gt;
* Tijd meesturen (vaste tijdzone).&lt;br /&gt;
* Meetpunten meesturen.&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is.&lt;br /&gt;
* Bluetooth verbinding opnieuw opzetten als de bluetooth communicatie uitvalt.&lt;br /&gt;
&lt;br /&gt;
Gewenst:&lt;br /&gt;
* Niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers verandert).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Interessante situaties&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** De ETS software merkt dit na een time-out, en gaat dan opnieuw een verbinding proberen op te zetten.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging alsnog worden verzonden.&lt;br /&gt;
* Wat gebeurt er als we op een buitenlandse netwerken zitten?&lt;br /&gt;
** Simyo biedt in het buitenland geen GPRS aan, dus gebeurt er hetzelfde als bij het vorige punt en hoeven we niet bang te zijn voor hoge kosten.&lt;br /&gt;
* Wat gebeurt er als de GSM gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht. Bellen tijdens de opstartprocedure zou misschien problemen kunnen veroorzaken, maar de kans dat precies dan wordt gebeld is zeer klein.&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
Steven heeft de ETS broncode, Helmich en Gart hebben een backup.&lt;br /&gt;
&lt;br /&gt;
= In Enschede=&lt;br /&gt;
De data die de GSM upload is dus helemaal gestript. Geen poespas, alleen de bootletter, UTC-tijd en GPS-lokatie. De server in Enschede haalt deze data weer uit elkaar en verwerkt het in een database.&lt;br /&gt;
&lt;br /&gt;
De server regelt o.a. de volgende dingen:&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Er wordt een nieuw track gedefinieerd als er 45 minuten lang geen data binnen gekomen is&lt;br /&gt;
* Interfacing naar de ETS waterkaart&lt;br /&gt;
&lt;br /&gt;
= Ontwerpbeslissingen =&lt;br /&gt;
Hier zullen de belangrijkste keuzes die gedaan zijn bij het maken van het systeem beschreven worden.&lt;br /&gt;
&lt;br /&gt;
== GPRS ==&lt;br /&gt;
Het gebruik van SMS is veel makkelijker dan het gebruik van GPRS, aangezien het vanaf een microcontroller mogelijk is om direct SMS berichten te versturen. Voor GPRS is dat een stuk lastiger. GPRS is echter vele malen goedkoper, omdat we zeer weinig data versturen: 10 bytes per coördinaat. Naar schatting zou SMS rond de 50 euro per jaar kosten, waar we met GPRS aan 1 à 2 euro genoeg zouden moeten hebben voor een vaarseizoen.&lt;br /&gt;
&lt;br /&gt;
== Java op de telefoon ==&lt;br /&gt;
Voor het versturen van de data zijn vier verschillende mogelijkheden: &lt;br /&gt;
# door Java op de telefoon, &lt;br /&gt;
# door andere software op de telefoon,&lt;br /&gt;
# door de microcontroller of&lt;br /&gt;
# door een PC.&lt;br /&gt;
&lt;br /&gt;
Optie 2 is mogelijk bij een open source besturingssysteem op de telefoon (bijvoorbeeld Symbian) of een telefoon die toestaat software te draaien waarop geen veiligheidsrestricties van toepassing zijn. Helaas gaat dit alleen met de duurdere telefoons en was het voor ons geen optie.&lt;br /&gt;
&lt;br /&gt;
Het gebruiken van de telefoon als GPRS modem zou niet moeilijk moeten zijn vanaf een PC. Het gebruik van een PC kost echter te veel ruimte en stroom om in de EH in te bouwen, aangezien we geen dure PC willen aanschaffen. Vanaf een microcontroller is hetzelfde mogelijk, maar lastig te implementeren. Dit komt omdat een telefoon slechts de mogelijkheid biedt om een PPP verbinding op te zetten, waarover de microcontroller dat nog zelf een TCP/IP stack moet opzetten. Dus vallen optie 3 en 4 ook af.&lt;br /&gt;
&lt;br /&gt;
Uit het voorgaande kunnen we concluderen dat optie 1 het beste is, aangezien het gebruik van Java op de telefoon de makkelijkste optie is.&lt;br /&gt;
&lt;br /&gt;
== Starten m.b.v. microcontroller ==&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS of een vooraf ingesteld alarm. Helaas vraagt de Nokia uit Series 40 platform de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties waren:&lt;br /&gt;
# Altijd aanlaten; maar hiervoor was het stroomverbruik te hoog.&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken, maar dat leek een beetje omslachtig&lt;br /&gt;
# Elektronisch schakelaars aan de knoppen solderen en deze m.b.v. een microcontroller (uC) elektrisch aan sturen. &lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek de laatste optie het handigst.&lt;br /&gt;
&lt;br /&gt;
= Doorontwikkelingsinfo =&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben en niet direct van toepassing is op het huidige systeem, maar misschien nog nuttig is voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
== Opties ==&lt;br /&gt;
&lt;br /&gt;
=== IR in plaats van Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke optie is om GPRS GSM + IR GPS te gebruiken. Voor ongeveer 10 euro kunnen we misschien de seriële TTL GPS van Willem ombouwen naar IR (kennis nodig). Zie onderaan op [http://www.lirc.org/receivers.html http://www.lirc.org/receivers.html].&lt;br /&gt;
&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan je een optie &#039;seriële communicatie&#039; kiezen inclusief baudrate etc. Daarna vraagt de telefoon of je verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. Op deze site wordt dat beschreven: [http://www.trackr.eu/faq/ http://www.trackr.eu/faq/]&lt;br /&gt;
&lt;br /&gt;
Dit is relatief veel werk met een lage foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij Bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn. Maar of het uit kan is de vraag, aangezien de telefoon sowieso geen power management doet als deze aan de lader zit (wat bij ons continu het geval is), is het stroomverbruik waarschijnlijk lastig te beperken.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
&lt;br /&gt;
Kant en klaar alternatief:&lt;br /&gt;
* http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html (onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
Standaardmodule voor dit soort werk:&lt;br /&gt;
* [http://www.telit.com/en/products.php?p_id=3&amp;amp;p_ac=show&amp;amp;p=7 Telit GM826-GPS]. Kost zo&#039;n 60$ op Ebay US. Aansturing kan dan via [http://www.telit.com/module/infopool/download.php?id=542 AT extensies] met een m/c, of direct op het ding zelf in [http://www.telit.com/module/infopool/download.php?id=617 python].&lt;br /&gt;
&lt;br /&gt;
Linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(Belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie.)&lt;br /&gt;
* http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Info over de telefoons:&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pushregistery:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Communicatie via datakabel:&lt;br /&gt;
* http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&lt;br /&gt;
* http://www.qcontinuum.org/gpstrack/&lt;br /&gt;
* http://www.trackr.eu/faq/&lt;br /&gt;
* http://www.trekbuddy.net&lt;br /&gt;
* http://sportstracker.nokia.com/nts/main/index.do&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1115438/0&lt;br /&gt;
&lt;br /&gt;
= Bijlagen =&lt;br /&gt;
== Code micro-controller ==&lt;br /&gt;
In de uC hebben we de volgende code geknald:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Intimidatievalk&amp;diff=9558</id>
		<title>Intimidatievalk</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Intimidatievalk&amp;diff=9558"/>
		<updated>2009-09-15T08:17:57Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Afbeelding:Intimidatie.jpg|thumb|300px|right]]&lt;br /&gt;
&lt;br /&gt;
Door te dreigen met een lege puts de bemanning van een andere boot overtuigen hun storm outfit aan te trekken. Deze manoeuvre werd uitgevoerd tijdens het [[negende lustrum]] van D.Z. Euros.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Intimidatie.jpg&amp;diff=9549</id>
		<title>Bestand:Intimidatie.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Bestand:Intimidatie.jpg&amp;diff=9549"/>
		<updated>2009-09-15T08:16:10Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Bestand:12092009606.jpg hernoemd naar Bestand:Intimidatie.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9020</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9020"/>
		<updated>2009-09-11T12:21:04Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Antwoorden op de vragen nog iets verduidelijkt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden. Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller.&lt;br /&gt;
&lt;br /&gt;
De positie van de Ebenhaëzer wordt, indien de boot vaart, op vaste tijdsintervallen geregistreerd en via internet geüpload. Daarna is het mogelijk om de gevaren route via de [http://squall.student.utwente.nl/ets/ ETS website] te bekijken.&lt;br /&gt;
De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurd zijn, moet het voor iedereen mogelijk zijn om de positie en gevaren route op te vragen. Omdat we als studenten natuurlijk niks te makken hebben, moet er getracht worden de aanschaf en operationele kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De verzamelde data dient op een website gepubliceerd te worden op een zodanige manier dat:&lt;br /&gt;
* Groepen na afloop van een evenement aan kennissen en vrienden kunnen laten zien waar ze geweest zijn.&lt;br /&gt;
* Deelnemers van evenementen als een [[Instructieweek]] kunnen zien waar de EH uithangt (mits hun telefoon GPRS ondersteunt).&lt;br /&gt;
* Alle leden wat leuks hebben om naar te kijken als ze geen zin hebben in studeren.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Het ETS systeem bestaat theoretisch gezien uit de volgende onderdelen:&lt;br /&gt;
# GPS ontvanger,&lt;br /&gt;
# Mobiel internet modem en&lt;br /&gt;
# Controller.&lt;br /&gt;
De GPS ontvangt de coördinaten van de boot, de controller verwerkt deze en stuurt ze met behulp van het modem via het internet naar de webserver. De webserver luistert constant of er data van het systeem binnenkomt. Zodra de server data ontvangt, wordt dat opgeslagen in een database en getoond op de [http://squall.student.utwente.nl/ets/ ETS website]. Dit alles gebeurt zonder dat er een enkele menselijke handeling voor nodig is.&lt;br /&gt;
&lt;br /&gt;
In de praktijk gebruiken wij het volgende:&lt;br /&gt;
# Bluetooth GPS ontvanger,&lt;br /&gt;
# Mobiele telefoon met GPRS functionaliteit en&lt;br /&gt;
# Java software op een mobiele telefoon gekoppeld aan een micro-controller.&lt;br /&gt;
&lt;br /&gt;
Onze controller is dus verdeeld over een micro-controller en een telefoon. Aangezien de telefoon krachtiger is dan de microcontroller, neemt deze nagenoeg al het werk op zich. De micro-controller is slechts aanwezig om het opstarten en afsluiten van het systeem te coördineren.&lt;br /&gt;
&lt;br /&gt;
= Aan boord van de Ebenhaëzer =&lt;br /&gt;
Deze sectie beschrijft alles wat op de EH aanwezig is zolang het systeem draait.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste zaken die er op de boot aanwezig zijn, zijn:&lt;br /&gt;
* Bluetooth GPS ontvanger,&lt;br /&gt;
* Mobiele telefoon met GPRS en een interface naar GPS ontvanger (Bluetooth),&lt;br /&gt;
* Automatisch opstart systeem&lt;br /&gt;
&lt;br /&gt;
=== GPS ontvanger ===&lt;br /&gt;
De kortste slag om de mobiele telefoon met een GPS te laten communiceren is via Bluetooth. Er is een RoyalTek Bluetooth GPS Receiver, RBT-2001 aangeschaft voor dit doel. Deze heeft als voordeel dat hij vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; aan/uit schakelaar op zit).&lt;br /&gt;
&lt;br /&gt;
RoyalTek RBT-2001 specificaties:&lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED&#039;s voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
Toelichting LED&#039;s statusindicatie:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Led&#039;&#039;&#039; || &#039;&#039;&#039;Actie&#039;&#039;&#039; || &#039;&#039;&#039;Uitleg&#039;&#039;&#039; || &#039;&#039;&#039;Normale situatie op de EH&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Blauw || Uit || Geen Bluetooth verbinding met GSM || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbbbff&amp;quot; | Knippert || Bluetooth verbinding met GSM werkt || ja &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Groen || bgcolor=&amp;quot;#bbffbb&amp;quot; | Aan || GPS is aan, maar nog geen GPS fix gereed || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbffbb&amp;quot; | Knippert || GPS is aan en heeft een fix || ja&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Rood/Geel || Uit || Batterij is voldoende vol || ja&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffbbbb&amp;quot; | Rood || Batterij is bijna leeg || nee&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffffbb&amp;quot; | Geel || GPS hangt aan de lader en wordt opgeladen || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mobiele telefoon ===&lt;br /&gt;
Er is een [http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf Nokia 6230i] gedoneerd aan het project.&lt;br /&gt;
&lt;br /&gt;
Nokia 6230i:&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: [http://en.wikipedia.org/wiki/FBus FBUS] (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
==== SIMkaart ====&lt;br /&gt;
Als provider hebben we voor Simyo prepaid gekozen, vanwege [https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202 de lage kosten voor mobiel internet]. Simyo gebruikt het KPN netwerk.&lt;br /&gt;
&lt;br /&gt;
In juni 2009 rekent het Simyo prepaid abonement per dag af voor het dataverkeer met als kosten 1 euro per MB, berekend in stappen van 1 kB.&lt;br /&gt;
&lt;br /&gt;
=== Automatisch opstarten ===&lt;br /&gt;
Om het systeem automatisch aan te laten gaan moeten de volgende dingen gebeuren:&lt;br /&gt;
* GSM inschakelen,&lt;br /&gt;
* GPS inschakelen en&lt;br /&gt;
* ETS applicatie op de mobiele telefoon starten.&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden. De GPS gaat vanzelf aan als hij stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig: hiervoor moeten drie knoppen ingedrukt worden. Daarna moet er nog één keer een knop ingedrukt worden om de software te authorizeren om internet te gebruiken. Voor dit alles zijn twee verschillende knoppen nodig. Deze worden bediend door elektronisch schakelaars die parallel aan de GSM knoppen zijn gesoldeerd en door een microcontroller electrisch worden aangestuurd.&lt;br /&gt;
&lt;br /&gt;
==== Elektronische aanpassingen aan de GSMknoppen ====&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|right|Opengewerkte Nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
In de afbeelding rechts zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. De knoppen zijn heel eenvoudige maak contactjes bestaande uit twee ringetjes die met elkaar moeten worden verbonden. Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het onderstaande figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. (Transistoren werken niet omdat er dan een gemeenschappelijke massa gemaakt moet worden.)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|Elektrisch schema achter het keypad van de Nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bediend.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijvoorbeeld voor het wijzigen van telefoon instellingen en het doen van software updates) is er parallel aan elke optocoupler ook nog een externe drukschakelaar gesoldeerd.&lt;br /&gt;
&lt;br /&gt;
Door gebruik te maken van de snelkeuze functies zijn er 3 knoppen nodig om de ETS te bedienen, namelijk:&lt;br /&gt;
* de GSM powerknop,&lt;br /&gt;
* de linker keuzetoest en&lt;br /&gt;
* de selecttoest.&lt;br /&gt;
&lt;br /&gt;
Om op te starten worden deze op de volgende manier aangestuurd:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Knop || Ingedrukt gedurende (s) || Actie&lt;br /&gt;
|-&lt;br /&gt;
| Powerknop || 3 || Telefoon gaan aan.&lt;br /&gt;
|-&lt;br /&gt;
| || ||Wachten tot de GSM opgestart is.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Snelkeuze opties komen in beeld, &#039;verzameling&#039; staat boven aan.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot het menu geopend is.&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || Map &#039;verzameling&#039; wordt gekozen.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot de map geopend is.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || EurosTrack programma wordt gestart.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot netwerktoegang gevraagd wordt.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Netwerktoegang wordt bevestigd.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Om de ETS uit te zetten wordt gewoon de powerknop weer 3 seconden ingedrukt.&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
De micro-controller is een [http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF Atmel Attiny2313] (willekeurig gekozen uit de onuitputtelijke voorraad van Gart). Deze heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de boordspanning er langer dan een bepaalde tijd af is.&lt;br /&gt;
&lt;br /&gt;
De telefoon wordt niet direct uitgezet als de spanning er af gaat, omdat dan het omschakelen op walstroom er voor zou zorgen dat het systeem even uit gaat. Om te beslissen welke actie het systeem moet ondernemen, is het nodig te weten of het systeem aan of uit zou moeten zijn en wat de huidige status van het systeem (dus de telefoon) is. De benodigde invoer is dus:&lt;br /&gt;
* de aanwezigheid van boordspanning en&lt;br /&gt;
* de status van de telefoon.&lt;br /&gt;
&lt;br /&gt;
De microcontroller hoeft dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd wordt deze in de slaapstand gezet om stroomverbruik te beperken. De boordspanning van de EH dient als interrupt om de uC uit de slaapstand te halen. Zodra de uC wakker wordt, gaat deze kijken wat er moet gebeuren: alleen als er boordspanning is, zou het systeem aan moeten zijn. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten, wordt de telefoon pas uitgeschakeld als de boordspanning er minstens 1 minuut af is.&lt;br /&gt;
&lt;br /&gt;
Om debuggen tijdens het ontwerpen en later op de EH te vergemakkelijken is er een controle LED geplaatst. De geeft de status van het programma weer d.m.v. van een knippercode. De led is altijd aan zolang de uC niet slaapt, maar geeft m.b.v. de signalen IQ(1), IQ(2) of IQ(3) aan wat hij van plan is te doen (zie paragraaf [[#IO|IO]] voor meer informatie over deze knippercode).&lt;br /&gt;
&lt;br /&gt;
===== Boordspanning status =====&lt;br /&gt;
Er is een pin om te kijken of de EH boordspanning aan is, dit is tevens een interrupt pin om uit de slaapstand te komen.&lt;br /&gt;
De maximale spanning op een IO poort is: Vcc+0,5 Volt. Er wordt een spanningsdeler van twee weerstanden gebruikt om de 12 volt voeding vanuit de EH om te zetten naar 3,7 volt. Om ook de uC wakker te krijgen, moeten we een Pin Change Interrupt hebben, dus gebruiken we poorten &amp;quot;PCINTO(n)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Telefoonstatus =====&lt;br /&gt;
Het vervelende is dat de telefoon geen pin heeft die eenduidig aangeeft of de telefoon aan of uit staat. Als de telefoon niet aan de lader hangt, bestaat zo&#039;n pin wel. Hangt de telefoon echter wel aan de lader, dan geeft deze pin altijd spanning, ook als de telefoon uit staat. Of de lader wel of geen spanning heeft, wordt bij ons systeem bepaald door de massapik. Het systeem kan hier dus geen invloed op uitoefenen en moet zowel met als zonder laderspanning de status van de telefoon kunnen bepalen. Als oplossing hiervoor gebruiken we twee ingangen:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de telefoon op &#039;altijd aan&#039; zolang de telefoon aan de lader zit. Hierdoor kunnen we, als er boordspanning op de EH is, de status van de telefoon uitlezen door te kijken of er spanning over de LEDs staat.&lt;br /&gt;
* Een bepaalde pin geeft, als de massapik eraf is, een spanning van 2,7 volt als de telefoon aan is en 0 als de telefoon uit is. Hiermee kunnen we dus de telefoonstatus uitlezen als er geen boordspanning is.&lt;br /&gt;
Aangezien de uC weet of er boordspanning is of niet, kan met deze twee signalen de telefoonstatus op ieder moment worden gecontroleerd.&lt;br /&gt;
&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in. Omdat de buffer niet nodig is als de uC in de slaapstand zit, wordt de voeding van de buffer ook vanuit de uC geregeld.&lt;br /&gt;
De LED spanning is rond de 3 volt dus die kan als IO dienen.&lt;br /&gt;
De 2,7 volt van de lader pin is te laag om als IO te dienen, dus dat doen we via de interne comparator van de uC.&amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekent dat de telefoon op de negatieve AIN1 moet. Hierdoor werkt het bitje geïnventeerd. Geen probleem maar wel ff opletten in de software.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Voeding =====&lt;br /&gt;
We voeden de uC vanuit de telefoon batterij, dus 3,7 volt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IO =====&lt;br /&gt;
De uitvoer bestaat uit 3 poorten om de GSM toetsen aan te sturen, 1 uitgang voor de controle/status led en 1 uitgang voor de voeding van de buffer IC.&lt;br /&gt;
&lt;br /&gt;
Een overzicht van de uC pinbezetting:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!Pin || Name || Function &lt;br /&gt;
|-&lt;br /&gt;
|2 || PD0 || Uitgang naar controle/status indicatie LED&lt;br /&gt;
|-&lt;br /&gt;
|3 || PD1 || Uitgang naar voeding naar buffer IC&lt;br /&gt;
|-&lt;br /&gt;
|7 || PD3 || Uitgang naar selectknop&lt;br /&gt;
|-&lt;br /&gt;
|8 || PD4 || Uitgang naar keuze knop&lt;br /&gt;
|-&lt;br /&gt;
|9 || PD5 || Uitgang naar aanuitknop&lt;br /&gt;
|-&lt;br /&gt;
|10 || GND || massa microcontroller&lt;br /&gt;
|-&lt;br /&gt;
|12 || AIN0 || positieve ingang comparator; naar interne referentie spanning (1.1 volt)&lt;br /&gt;
|-&lt;br /&gt;
|13 || AIN1 || negatieve ingang comperator; naar de &#039;lader connector&#039; (via buffer IC)&lt;br /&gt;
|-&lt;br /&gt;
|14 || PB2 || ingang vanaf telefoon achtergronf LED (via buffer IC met afvlak condensator), werkt alleen als de massapik erop zit&lt;br /&gt;
|-&lt;br /&gt;
|15 || PB3/PCINT3 || ingang vanaf spanningsdeler EH voeding&lt;br /&gt;
|-&lt;br /&gt;
|20 || Vcc || voeding microcontroller vanuit GSM accu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSschema.jpg|thumb|300px|right|Elektrisch schema om de uC aan te sluiten]]&lt;br /&gt;
&lt;br /&gt;
Het systeem heeft het schema dat is weergegeven in de afbeelding rechts. Hierin worden de volgende onderdelen gebruikt:&lt;br /&gt;
* Microcontroller: Atmel Attiny 2313.&lt;br /&gt;
* Buffer: LM324N.&lt;br /&gt;
* Optocoupler: CNY17F.&lt;br /&gt;
&lt;br /&gt;
De code die de uC draait is te vinden [[#code_micro-controller|in de bijlage]].&lt;br /&gt;
&lt;br /&gt;
===== Status-LED =====&lt;br /&gt;
De status van de microcontroller wordt door door middel van een rode LED weergegeven. Deze LED is aan zolang de microcontroller draait, tenzij deze slaapt. De LED geeft de status van het systeem aan met een van de volgende lichtkarakters (1× knipperen betekent LED 1× uit):&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Code || Status-LED || Uitleg &lt;br /&gt;
|-&lt;br /&gt;
| || aan || uC is wakker en is aan het wachten of een routine uitvoeren&lt;br /&gt;
|-&lt;br /&gt;
| || uit || uC slaapt&lt;br /&gt;
|-&lt;br /&gt;
| IQ(1) || knippert 1× || ETS gaat worden opgestart &lt;br /&gt;
|-&lt;br /&gt;
| IQ(2) || knippert 2× || ETS gaat worden uitgezet&lt;br /&gt;
|-&lt;br /&gt;
| IQ(3) || knippert 3× || uC gaat in de slaapstand &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem wordt met 12 volt gevoed. Dit omdat we dan voor de telefoon en GPS ontvanger al een 12 volt adapter hebben. Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box is de 12 volt verbonden met:&lt;br /&gt;
* Via een diode met de GSM adapter (om te voorkomen dat er stroom vanuit de GSM accu door de lader terug gaat lopen)&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
&lt;br /&gt;
Naast de voeding van de EH hebben de mobiele telefoon en GPS-ontvanger ook een interne accu. Hier kan het systeem ook op draaien. Hierbij moet de ETS handmatig opgestart worden met de externe toetsen en de uC moet uitgeschakeld worden anders gaat die de telefoon weer uitzetten. Het uitzetten van de uC kan eenvoudig door de &#039;laderplug&#039; uit de telefoon te halen. Laden hoeft immers toch niet en de uC heeft zo geen massa en dus geen voeding meer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing is een Curver trommel. Lekker degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing zitten:&lt;br /&gt;
* Mobiele telefoon met externe knoppen en kabels.&lt;br /&gt;
* GPS muis.&lt;br /&gt;
* Microcontroller PCB.&lt;br /&gt;
* 2x adapter PCB voor voeding GPS en GSM.&lt;br /&gt;
* Opvulling.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSuitgeklapt.jpg|thumb|300px|centre|ETS onderdelen in werkelijkheid]]&lt;br /&gt;
[[Afbeelding:ETSinbehuizing.jpg|thumb|300px|centre|ETS in zijn behuizing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto software op de GSM installeren===&lt;br /&gt;
Met de [http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163 Nokia Suite] (zie ook de [http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf handleiding]) kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling.&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Bij het installeren met behulp van Nokia Suite, moet er op gelet worden dat het .jad bestand (dat door de compiler aangemaakt wordt) niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis, in dat geval moet je het gewoon nog een keer proberen.&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Na het installeren moeten de toegangsrechten van connectiviteit van het ETS programma nog even ingesteld worden op &#039;altijd toestaan&#039;. &lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie wordt daarom direct data (0kb) verstuurd zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC .&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten.&lt;br /&gt;
* GPS apparaat keuze.&lt;br /&gt;
* Optie om boot te kiezen.&lt;br /&gt;
* Logtijd variabel.&lt;br /&gt;
* Upload tijd variabel.&lt;br /&gt;
* Minimale verplaatsing variabel.&lt;br /&gt;
* Tijd meesturen (vaste tijdzone).&lt;br /&gt;
* Meetpunten meesturen.&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is.&lt;br /&gt;
* Bluetooth verbinding opnieuw opzetten als de bluetooth communicatie uitvalt.&lt;br /&gt;
&lt;br /&gt;
Gewenst:&lt;br /&gt;
* Niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers verandert).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Interessante situaties&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** De ETS software merkt dit na een time-out, en gaat dan opnieuw een verbinding proberen op te zetten.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging alsnog worden verzonden.&lt;br /&gt;
* Wat gebeurt er als we op een buitenlandse netwerken zitten?&lt;br /&gt;
** Simyo biedt in het buitenland geen GPRS aan, dus gebeurt er hetzelfde als bij het vorige punt en hoeven we niet bang te zijn voor hoge kosten.&lt;br /&gt;
* Wat gebeurt er als de GSM gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht. Bellen tijdens de opstartprocedure zou misschien problemen kunnen veroorzaken, maar de kans dat precies dan wordt gebeld is zeer klein.&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
Steven heeft de ETS broncode, Helmich en Gart hebben een backup.&lt;br /&gt;
&lt;br /&gt;
= In Enschede=&lt;br /&gt;
De data die de GSM upload is dus helemaal gestript. Geen poespas, alleen de bootletter, UTC-tijd en GPS-lokatie. De server in Enschede haalt deze data weer uit elkaar en verwerkt het in een database.&lt;br /&gt;
&lt;br /&gt;
De server regelt o.a. de volgende dingen:&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Er wordt een nieuw track gedefinieerd als er 45 minuten lang geen data binnen gekomen is&lt;br /&gt;
* Interfacing naar de ETS waterkaart&lt;br /&gt;
&lt;br /&gt;
= Ontwerpbeslissingen =&lt;br /&gt;
Hier zullen de belangrijkste keuzes die gedaan zijn bij het maken van het systeem beschreven worden.&lt;br /&gt;
&lt;br /&gt;
== GPRS ==&lt;br /&gt;
Het gebruik van SMS is veel makkelijker dan het gebruik van GPRS, aangezien het vanaf een microcontroller mogelijk is om direct SMS berichten te versturen. Voor GPRS is dat een stuk lastiger. GPRS is echter vele malen goedkoper, omdat we zeer weinig data versturen: 10 bytes per coördinaat. Naar schatting zou SMS rond de 50 euro per jaar kosten, waar we met GPRS aan 1 à 2 euro genoeg zouden moeten hebben voor een vaarseizoen.&lt;br /&gt;
&lt;br /&gt;
== Java op de telefoon ==&lt;br /&gt;
Voor het versturen van de data zijn vier verschillende mogelijkheden: &lt;br /&gt;
# door Java op de telefoon, &lt;br /&gt;
# door andere software op de telefoon,&lt;br /&gt;
# door de microcontroller of&lt;br /&gt;
# door een PC.&lt;br /&gt;
&lt;br /&gt;
Optie 2 is mogelijk bij een open source besturingssysteem op de telefoon (bijvoorbeeld Symbian) of een telefoon die toestaat software te draaien waarop geen veiligheidsrestricties van toepassing zijn. Helaas gaat dit alleen met de duurdere telefoons en was het voor ons geen optie.&lt;br /&gt;
&lt;br /&gt;
Het gebruiken van de telefoon als GPRS modem zou niet moeilijk moeten zijn vanaf een PC. Het gebruik van een PC kost echter te veel ruimte en stroom om in de EH in te bouwen, aangezien we geen dure PC willen aanschaffen. Vanaf een microcontroller is hetzelfde mogelijk, maar lastig te implementeren. Dit komt omdat een telefoon slechts de mogelijkheid biedt om een PPP verbinding op te zetten, waarover de microcontroller dat nog zelf een TCP/IP stack moet opzetten. Dus vallen optie 3 en 4 ook af.&lt;br /&gt;
&lt;br /&gt;
Uit het voorgaande kunnen we concluderen dat optie 1 het beste is, aangezien het gebruik van Java op de telefoon de makkelijkste optie is.&lt;br /&gt;
&lt;br /&gt;
== Starten m.b.v. microcontroller ==&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS of een vooraf ingesteld alarm. Helaas vraagt de Nokia uit Series 40 platform de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties waren:&lt;br /&gt;
# Altijd aanlaten; maar hiervoor was het stroomverbruik te hoog.&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken, maar dat leek een beetje omslachtig&lt;br /&gt;
# Elektronisch schakelaars aan de knoppen solderen en deze m.b.v. een microcontroller (uC) elektrisch aan sturen. &lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek de laatste optie het handigst.&lt;br /&gt;
&lt;br /&gt;
= Doorontwikkelingsinfo =&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben en niet direct van toepassing is op het huidige systeem, maar misschien nog nuttig is voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
== Opties ==&lt;br /&gt;
&lt;br /&gt;
=== IR in plaats van Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke optie is om GPRS GSM + IR GPS te gebruiken. Voor ongeveer 10 euro kunnen we misschien de seriële TTL GPS van Willem ombouwen naar IR (kennis nodig). Zie onderaan op [http://www.lirc.org/receivers.html http://www.lirc.org/receivers.html].&lt;br /&gt;
&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan je een optie &#039;seriële communicatie&#039; kiezen inclusief baudrate etc. Daarna vraagt de telefoon of je verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. Op deze site wordt dat beschreven: [http://www.trackr.eu/faq/ http://www.trackr.eu/faq/]&lt;br /&gt;
&lt;br /&gt;
Dit is relatief veel werk met een lage foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij Bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn. Maar of het uit kan is de vraag, aangezien de telefoon sowieso geen power management doet als deze aan de lader zit (wat bij ons continu het geval is), is het stroomverbruik waarschijnlijk lastig te beperken.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
&lt;br /&gt;
Kant en klaar alternatief:&lt;br /&gt;
* http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html (onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
Standaardmodule voor dit soort werk:&lt;br /&gt;
* [http://www.telit.com/en/products.php?p_id=3&amp;amp;p_ac=show&amp;amp;p=7 Telit GM826-GPS]. Kost zo&#039;n 60$ op Ebay US. Aansturing kan dan via [http://www.telit.com/module/infopool/download.php?id=542 AT extensies] met een m/c, of direct op het ding zelf in [http://www.telit.com/module/infopool/download.php?id=617 python].&lt;br /&gt;
&lt;br /&gt;
Linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(Belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie.)&lt;br /&gt;
* http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Info over de telefoons:&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pushregistery:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Communicatie via datakabel:&lt;br /&gt;
* http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&lt;br /&gt;
* http://www.qcontinuum.org/gpstrack/&lt;br /&gt;
* http://www.trackr.eu/faq/&lt;br /&gt;
* http://www.trekbuddy.net&lt;br /&gt;
* http://sportstracker.nokia.com/nts/main/index.do&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1115438/0&lt;br /&gt;
&lt;br /&gt;
= Bijlagen =&lt;br /&gt;
== Code micro-controller ==&lt;br /&gt;
In de uC hebben we de volgende code geknald:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9019</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9019"/>
		<updated>2009-09-11T12:16:03Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: /* IR in plaats van Bluetooth */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden. Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller.&lt;br /&gt;
&lt;br /&gt;
De positie van de Ebenhaëzer wordt, indien de boot vaart, op vaste tijdsintervallen geregistreerd en via internet geüpload. Daarna is het mogelijk om de gevaren route via de [http://squall.student.utwente.nl/ets/ ETS website] te bekijken.&lt;br /&gt;
De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurd zijn, moet het voor iedereen mogelijk zijn om de positie en gevaren route op te vragen. Omdat we als studenten natuurlijk niks te makken hebben, moet er getracht worden de aanschaf en operationele kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De verzamelde data dient op een website gepubliceerd te worden op een zodanige manier dat:&lt;br /&gt;
* Groepen na afloop van een evenement aan kennissen en vrienden kunnen laten zien waar ze geweest zijn.&lt;br /&gt;
* Deelnemers van evenementen als een [[Instructieweek]] kunnen zien waar de EH uithangt (mits hun telefoon GPRS ondersteunt).&lt;br /&gt;
* Alle leden wat leuks hebben om naar te kijken als ze geen zin hebben in studeren.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Het ETS systeem bestaat theoretisch gezien uit de volgende onderdelen:&lt;br /&gt;
# GPS ontvanger,&lt;br /&gt;
# Mobiel internet modem en&lt;br /&gt;
# Controller.&lt;br /&gt;
De GPS ontvangt de coördinaten van de boot, de controller verwerkt deze en stuurt ze met behulp van het modem via het internet naar de webserver. De webserver luistert constant of er data van het systeem binnenkomt. Zodra de server data ontvangt, wordt dat opgeslagen in een database en getoond op de [http://squall.student.utwente.nl/ets/ ETS website]. Dit alles gebeurt zonder dat er een enkele menselijke handeling voor nodig is.&lt;br /&gt;
&lt;br /&gt;
In de praktijk gebruiken wij het volgende:&lt;br /&gt;
# Bluetooth GPS ontvanger,&lt;br /&gt;
# Mobiele telefoon met GPRS functionaliteit en&lt;br /&gt;
# Java software op een mobiele telefoon gekoppeld aan een micro-controller.&lt;br /&gt;
&lt;br /&gt;
Onze controller is dus verdeeld over een micro-controller en een telefoon. Aangezien de telefoon krachtiger is dan de microcontroller, neemt deze nagenoeg al het werk op zich. De micro-controller is slechts aanwezig om het opstarten en afsluiten van het systeem te coördineren.&lt;br /&gt;
&lt;br /&gt;
= Aan boord van de Ebenhaëzer =&lt;br /&gt;
Deze sectie beschrijft alles wat op de EH aanwezig is zolang het systeem draait.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste zaken die er op de boot aanwezig zijn, zijn:&lt;br /&gt;
* Bluetooth GPS ontvanger,&lt;br /&gt;
* Mobiele telefoon met GPRS en een interface naar GPS ontvanger (Bluetooth),&lt;br /&gt;
* Automatisch opstart systeem&lt;br /&gt;
&lt;br /&gt;
=== GPS ontvanger ===&lt;br /&gt;
De kortste slag om de mobiele telefoon met een GPS te laten communiceren is via Bluetooth. Er is een RoyalTek Bluetooth GPS Receiver, RBT-2001 aangeschaft voor dit doel. Deze heeft als voordeel dat hij vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; aan/uit schakelaar op zit).&lt;br /&gt;
&lt;br /&gt;
RoyalTek RBT-2001 specificaties:&lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED&#039;s voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
Toelichting LED&#039;s statusindicatie:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Led&#039;&#039;&#039; || &#039;&#039;&#039;Actie&#039;&#039;&#039; || &#039;&#039;&#039;Uitleg&#039;&#039;&#039; || &#039;&#039;&#039;Normale situatie op de EH&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Blauw || Uit || Geen Bluetooth verbinding met GSM || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbbbff&amp;quot; | Knippert || Bluetooth verbinding met GSM werkt || ja &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Groen || bgcolor=&amp;quot;#bbffbb&amp;quot; | Aan || GPS is aan, maar nog geen GPS fix gereed || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbffbb&amp;quot; | Knippert || GPS is aan en heeft een fix || ja&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Rood/Geel || Uit || Batterij is voldoende vol || ja&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffbbbb&amp;quot; | Rood || Batterij is bijna leeg || nee&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffffbb&amp;quot; | Geel || GPS hangt aan de lader en wordt opgeladen || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mobiele telefoon ===&lt;br /&gt;
Er is een [http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf Nokia 6230i] gedoneerd aan het project.&lt;br /&gt;
&lt;br /&gt;
Nokia 6230i:&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: [http://en.wikipedia.org/wiki/FBus FBUS] (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
==== SIMkaart ====&lt;br /&gt;
Als provider hebben we voor Simyo prepaid gekozen, vanwege [https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202 de lage kosten voor mobiel internet]. Simyo gebruikt het KPN netwerk.&lt;br /&gt;
&lt;br /&gt;
In juni 2009 rekent het Simyo prepaid abonement per dag af voor het dataverkeer met als kosten 1 euro per MB, berekend in stappen van 1 kB.&lt;br /&gt;
&lt;br /&gt;
=== Automatisch opstarten ===&lt;br /&gt;
Om het systeem automatisch aan te laten gaan moeten de volgende dingen gebeuren:&lt;br /&gt;
* GSM inschakelen,&lt;br /&gt;
* GPS inschakelen en&lt;br /&gt;
* ETS applicatie op de mobiele telefoon starten.&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden. De GPS gaat vanzelf aan als hij stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig: hiervoor moeten drie knoppen ingedrukt worden. Daarna moet er nog één keer een knop ingedrukt worden om de software te authorizeren om internet te gebruiken. Voor dit alles zijn twee verschillende knoppen nodig. Deze worden bediend door elektronisch schakelaars die parallel aan de GSM knoppen zijn gesoldeerd en door een microcontroller electrisch worden aangestuurd.&lt;br /&gt;
&lt;br /&gt;
==== Elektronische aanpassingen aan de GSMknoppen ====&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|right|Opengewerkte Nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
In de afbeelding rechts zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. De knoppen zijn heel eenvoudige maak contactjes bestaande uit twee ringetjes die met elkaar moeten worden verbonden. Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het onderstaande figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. (Transistoren werken niet omdat er dan een gemeenschappelijke massa gemaakt moet worden.)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|Elektrisch schema achter het keypad van de Nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bediend.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijvoorbeeld voor het wijzigen van telefoon instellingen en het doen van software updates) is er parallel aan elke optocoupler ook nog een externe drukschakelaar gesoldeerd.&lt;br /&gt;
&lt;br /&gt;
Door gebruik te maken van de snelkeuze functies zijn er 3 knoppen nodig om de ETS te bedienen, namelijk:&lt;br /&gt;
* de GSM powerknop,&lt;br /&gt;
* de linker keuzetoest en&lt;br /&gt;
* de selecttoest.&lt;br /&gt;
&lt;br /&gt;
Om op te starten worden deze op de volgende manier aangestuurd:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Knop || Ingedrukt gedurende (s) || Actie&lt;br /&gt;
|-&lt;br /&gt;
| Powerknop || 3 || Telefoon gaan aan.&lt;br /&gt;
|-&lt;br /&gt;
| || ||Wachten tot de GSM opgestart is.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Snelkeuze opties komen in beeld, &#039;verzameling&#039; staat boven aan.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot het menu geopend is.&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || Map &#039;verzameling&#039; wordt gekozen.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot de map geopend is.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || EurosTrack programma wordt gestart.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot netwerktoegang gevraagd wordt.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Netwerktoegang wordt bevestigd.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Om de ETS uit te zetten wordt gewoon de powerknop weer 3 seconden ingedrukt.&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
De micro-controller is een [http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF Atmel Attiny2313] (willekeurig gekozen uit de onuitputtelijke voorraad van Gart). Deze heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de boordspanning er langer dan een bepaalde tijd af is.&lt;br /&gt;
&lt;br /&gt;
De telefoon wordt niet direct uitgezet als de spanning er af gaat, omdat dan het omschakelen op walstroom er voor zou zorgen dat het systeem even uit gaat. Om te beslissen welke actie het systeem moet ondernemen, is het nodig te weten of het systeem aan of uit zou moeten zijn en wat de huidige status van het systeem (dus de telefoon) is. De benodigde invoer is dus:&lt;br /&gt;
* de aanwezigheid van boordspanning en&lt;br /&gt;
* de status van de telefoon.&lt;br /&gt;
&lt;br /&gt;
De microcontroller hoeft dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd wordt deze in de slaapstand gezet om stroomverbruik te beperken. De boordspanning van de EH dient als interrupt om de uC uit de slaapstand te halen. Zodra de uC wakker wordt, gaat deze kijken wat er moet gebeuren: alleen als er boordspanning is, zou het systeem aan moeten zijn. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten, wordt de telefoon pas uitgeschakeld als de boordspanning er minstens 1 minuut af is.&lt;br /&gt;
&lt;br /&gt;
Om debuggen tijdens het ontwerpen en later op de EH te vergemakkelijken is er een controle LED geplaatst. De geeft de status van het programma weer d.m.v. van een knippercode. De led is altijd aan zolang de uC niet slaapt, maar geeft m.b.v. de signalen IQ(1), IQ(2) of IQ(3) aan wat hij van plan is te doen (zie paragraaf [[#IO|IO]] voor meer informatie over deze knippercode).&lt;br /&gt;
&lt;br /&gt;
===== Boordspanning status =====&lt;br /&gt;
Er is een pin om te kijken of de EH boordspanning aan is, dit is tevens een interrupt pin om uit de slaapstand te komen.&lt;br /&gt;
De maximale spanning op een IO poort is: Vcc+0,5 Volt. Er wordt een spanningsdeler van twee weerstanden gebruikt om de 12 volt voeding vanuit de EH om te zetten naar 3,7 volt. Om ook de uC wakker te krijgen, moeten we een Pin Change Interrupt hebben, dus gebruiken we poorten &amp;quot;PCINTO(n)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Telefoonstatus =====&lt;br /&gt;
Het vervelende is dat de telefoon geen pin heeft die eenduidig aangeeft of de telefoon aan of uit staat. Als de telefoon niet aan de lader hangt, bestaat zo&#039;n pin wel. Hangt de telefoon echter wel aan de lader, dan geeft deze pin altijd spanning, ook als de telefoon uit staat. Of de lader wel of geen spanning heeft, wordt bij ons systeem bepaald door de massapik. Het systeem kan hier dus geen invloed op uitoefenen en moet zowel met als zonder laderspanning de status van de telefoon kunnen bepalen. Als oplossing hiervoor gebruiken we twee ingangen:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de telefoon op &#039;altijd aan&#039; zolang de telefoon aan de lader zit. Hierdoor kunnen we, als er boordspanning op de EH is, de status van de telefoon uitlezen door te kijken of er spanning over de LEDs staat.&lt;br /&gt;
* Een bepaalde pin geeft, als de massapik eraf is, een spanning van 2,7 volt als de telefoon aan is en 0 als de telefoon uit is. Hiermee kunnen we dus de telefoonstatus uitlezen als er geen boordspanning is.&lt;br /&gt;
Aangezien de uC weet of er boordspanning is of niet, kan met deze twee signalen de telefoonstatus op ieder moment worden gecontroleerd.&lt;br /&gt;
&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in. Omdat de buffer niet nodig is als de uC in de slaapstand zit, wordt de voeding van de buffer ook vanuit de uC geregeld.&lt;br /&gt;
De LED spanning is rond de 3 volt dus die kan als IO dienen.&lt;br /&gt;
De 2,7 volt van de lader pin is te laag om als IO te dienen, dus dat doen we via de interne comparator van de uC.&amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekent dat de telefoon op de negatieve AIN1 moet. Hierdoor werkt het bitje geïnventeerd. Geen probleem maar wel ff opletten in de software.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Voeding =====&lt;br /&gt;
We voeden de uC vanuit de telefoon batterij, dus 3,7 volt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IO =====&lt;br /&gt;
De uitvoer bestaat uit 3 poorten om de GSM toetsen aan te sturen, 1 uitgang voor de controle/status led en 1 uitgang voor de voeding van de buffer IC.&lt;br /&gt;
&lt;br /&gt;
Een overzicht van de uC pinbezetting:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!Pin || Name || Function &lt;br /&gt;
|-&lt;br /&gt;
|2 || PD0 || Uitgang naar controle/status indicatie LED&lt;br /&gt;
|-&lt;br /&gt;
|3 || PD1 || Uitgang naar voeding naar buffer IC&lt;br /&gt;
|-&lt;br /&gt;
|7 || PD3 || Uitgang naar selectknop&lt;br /&gt;
|-&lt;br /&gt;
|8 || PD4 || Uitgang naar keuze knop&lt;br /&gt;
|-&lt;br /&gt;
|9 || PD5 || Uitgang naar aanuitknop&lt;br /&gt;
|-&lt;br /&gt;
|10 || GND || massa microcontroller&lt;br /&gt;
|-&lt;br /&gt;
|12 || AIN0 || positieve ingang comparator; naar interne referentie spanning (1.1 volt)&lt;br /&gt;
|-&lt;br /&gt;
|13 || AIN1 || negatieve ingang comperator; naar de &#039;lader connector&#039; (via buffer IC)&lt;br /&gt;
|-&lt;br /&gt;
|14 || PB2 || ingang vanaf telefoon achtergronf LED (via buffer IC met afvlak condensator), werkt alleen als de massapik erop zit&lt;br /&gt;
|-&lt;br /&gt;
|15 || PB3/PCINT3 || ingang vanaf spanningsdeler EH voeding&lt;br /&gt;
|-&lt;br /&gt;
|20 || Vcc || voeding microcontroller vanuit GSM accu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSschema.jpg|thumb|300px|right|Elektrisch schema om de uC aan te sluiten]]&lt;br /&gt;
&lt;br /&gt;
Het systeem heeft het schema dat is weergegeven in de afbeelding rechts. Hierin worden de volgende onderdelen gebruikt:&lt;br /&gt;
* Microcontroller: Atmel Attiny 2313.&lt;br /&gt;
* Buffer: LM324N.&lt;br /&gt;
* Optocoupler: CNY17F.&lt;br /&gt;
&lt;br /&gt;
De code die de uC draait is te vinden [[#code_micro-controller|in de bijlage]].&lt;br /&gt;
&lt;br /&gt;
===== Status-LED =====&lt;br /&gt;
De status van de microcontroller wordt door door middel van een rode LED weergegeven. Deze LED is aan zolang de microcontroller draait, tenzij deze slaapt. De LED geeft de status van het systeem aan met een van de volgende lichtkarakters (1× knipperen betekent LED 1× uit):&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Code || Status-LED || Uitleg &lt;br /&gt;
|-&lt;br /&gt;
| || aan || uC is wakker en is aan het wachten of een routine uitvoeren&lt;br /&gt;
|-&lt;br /&gt;
| || uit || uC slaapt&lt;br /&gt;
|-&lt;br /&gt;
| IQ(1) || knippert 1× || ETS gaat worden opgestart &lt;br /&gt;
|-&lt;br /&gt;
| IQ(2) || knippert 2× || ETS gaat worden uitgezet&lt;br /&gt;
|-&lt;br /&gt;
| IQ(3) || knippert 3× || uC gaat in de slaapstand &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem wordt met 12 volt gevoed. Dit omdat we dan voor de telefoon en GPS ontvanger al een 12 volt adapter hebben. Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box is de 12 volt verbonden met:&lt;br /&gt;
* Via een diode met de GSM adapter (om te voorkomen dat er stroom vanuit de GSM accu door de lader terug gaat lopen)&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
&lt;br /&gt;
Naast de voeding van de EH hebben de mobiele telefoon en GPS-ontvanger ook een interne accu. Hier kan het systeem ook op draaien. Hierbij moet de ETS handmatig opgestart worden met de externe toetsen en de uC moet uitgeschakeld worden anders gaat die de telefoon weer uitzetten. Het uitzetten van de uC kan eenvoudig door de &#039;laderplug&#039; uit de telefoon te halen. Laden hoeft immers toch niet en de uC heeft zo geen massa en dus geen voeding meer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing is een Curver trommel. Lekker degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing zitten:&lt;br /&gt;
* Mobiele telefoon met externe knoppen en kabels.&lt;br /&gt;
* GPS muis.&lt;br /&gt;
* Microcontroller PCB.&lt;br /&gt;
* 2x adapter PCB voor voeding GPS en GSM.&lt;br /&gt;
* Opvulling.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSuitgeklapt.jpg|thumb|300px|centre|ETS onderdelen in werkelijkheid]]&lt;br /&gt;
[[Afbeelding:ETSinbehuizing.jpg|thumb|300px|centre|ETS in zijn behuizing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto software op de GSM installeren===&lt;br /&gt;
Met de [http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163 Nokia Suite] (zie ook de [http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf handleiding]) kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling.&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Bij het installeren met behulp van Nokia Suite, moet er op gelet worden dat het .jad bestand (dat door de compiler aangemaakt wordt) niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis, in dat geval moet je het gewoon nog een keer proberen.&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Na het installeren moeten de toegangsrechten van connectiviteit van het ETS programma nog even ingesteld worden op &#039;altijd toestaan&#039;. &lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie wordt daarom direct data (0kb) verstuurd zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC .&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten.&lt;br /&gt;
* GPS apparaat keuze.&lt;br /&gt;
* Optie om boot te kiezen.&lt;br /&gt;
* Logtijd variabel.&lt;br /&gt;
* Upload tijd variabel.&lt;br /&gt;
* Minimale verplaatsing variabel.&lt;br /&gt;
* Tijd meesturen (vaste tijdzone).&lt;br /&gt;
* Meetpunten meesturen.&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is.&lt;br /&gt;
* Bluetooth verbinding opnieuw opzetten als de bluetooth communicatie uitvalt.&lt;br /&gt;
&lt;br /&gt;
Gewenst:&lt;br /&gt;
* Niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers verandert).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** De ETS software merkt dit na een time-out, en gaat dan opnieuw een verbinding proberen op te zetten.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging alsnog worden verzonden.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
Steven heeft de ETS broncode, Helmich en Gart hebben een backup.&lt;br /&gt;
&lt;br /&gt;
= In Enschede=&lt;br /&gt;
De data die de GSM upload is dus helemaal gestript. Geen poespas, alleen de bootletter, UTC-tijd en GPS-lokatie. De server in Enschede haalt deze data weer uit elkaar en verwerkt het in een database.&lt;br /&gt;
&lt;br /&gt;
De server regelt o.a. de volgende dingen:&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Er wordt een nieuw track gedefinieerd als er 45 minuten lang geen data binnen gekomen is&lt;br /&gt;
* Interfacing naar de ETS waterkaart&lt;br /&gt;
&lt;br /&gt;
= Ontwerpbeslissingen =&lt;br /&gt;
Hier zullen de belangrijkste keuzes die gedaan zijn bij het maken van het systeem beschreven worden.&lt;br /&gt;
&lt;br /&gt;
== GPRS ==&lt;br /&gt;
Het gebruik van SMS is veel makkelijker dan het gebruik van GPRS, aangezien het vanaf een microcontroller mogelijk is om direct SMS berichten te versturen. Voor GPRS is dat een stuk lastiger. GPRS is echter vele malen goedkoper, omdat we zeer weinig data versturen: 10 bytes per coördinaat. Naar schatting zou SMS rond de 50 euro per jaar kosten, waar we met GPRS aan 1 à 2 euro genoeg zouden moeten hebben voor een vaarseizoen.&lt;br /&gt;
&lt;br /&gt;
== Java op de telefoon ==&lt;br /&gt;
Voor het versturen van de data zijn vier verschillende mogelijkheden: &lt;br /&gt;
# door Java op de telefoon, &lt;br /&gt;
# door andere software op de telefoon,&lt;br /&gt;
# door de microcontroller of&lt;br /&gt;
# door een PC.&lt;br /&gt;
&lt;br /&gt;
Optie 2 is mogelijk bij een open source besturingssysteem op de telefoon (bijvoorbeeld Symbian) of een telefoon die toestaat software te draaien waarop geen veiligheidsrestricties van toepassing zijn. Helaas gaat dit alleen met de duurdere telefoons en was het voor ons geen optie.&lt;br /&gt;
&lt;br /&gt;
Het gebruiken van de telefoon als GPRS modem zou niet moeilijk moeten zijn vanaf een PC. Het gebruik van een PC kost echter te veel ruimte en stroom om in de EH in te bouwen, aangezien we geen dure PC willen aanschaffen. Vanaf een microcontroller is hetzelfde mogelijk, maar lastig te implementeren. Dit komt omdat een telefoon slechts de mogelijkheid biedt om een PPP verbinding op te zetten, waarover de microcontroller dat nog zelf een TCP/IP stack moet opzetten. Dus vallen optie 3 en 4 ook af.&lt;br /&gt;
&lt;br /&gt;
Uit het voorgaande kunnen we concluderen dat optie 1 het beste is, aangezien het gebruik van Java op de telefoon de makkelijkste optie is.&lt;br /&gt;
&lt;br /&gt;
== Starten m.b.v. microcontroller ==&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS of een vooraf ingesteld alarm. Helaas vraagt de Nokia uit Series 40 platform de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties waren:&lt;br /&gt;
# Altijd aanlaten; maar hiervoor was het stroomverbruik te hoog.&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken, maar dat leek een beetje omslachtig&lt;br /&gt;
# Elektronisch schakelaars aan de knoppen solderen en deze m.b.v. een microcontroller (uC) elektrisch aan sturen. &lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek de laatste optie het handigst.&lt;br /&gt;
&lt;br /&gt;
= Doorontwikkelingsinfo =&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben en niet direct van toepassing is op het huidige systeem, maar misschien nog nuttig is voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
== Opties ==&lt;br /&gt;
&lt;br /&gt;
=== IR in plaats van Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke optie is om GPRS GSM + IR GPS te gebruiken. Voor ongeveer 10 euro kunnen we misschien de seriële TTL GPS van Willem ombouwen naar IR (kennis nodig). Zie onderaan op [http://www.lirc.org/receivers.html http://www.lirc.org/receivers.html].&lt;br /&gt;
&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan je een optie &#039;seriële communicatie&#039; kiezen inclusief baudrate etc. Daarna vraagt de telefoon of je verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. Op deze site wordt dat beschreven: [http://www.trackr.eu/faq/ http://www.trackr.eu/faq/]&lt;br /&gt;
&lt;br /&gt;
Dit is relatief veel werk met een lage foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij Bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn. Maar of het uit kan is de vraag, aangezien de telefoon sowieso geen power management doet als deze aan de lader zit (wat bij ons continu het geval is), is het stroomverbruik waarschijnlijk lastig te beperken.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
&lt;br /&gt;
Kant en klaar alternatief:&lt;br /&gt;
* http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html (onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
Standaardmodule voor dit soort werk:&lt;br /&gt;
* [http://www.telit.com/en/products.php?p_id=3&amp;amp;p_ac=show&amp;amp;p=7 Telit GM826-GPS]. Kost zo&#039;n 60$ op Ebay US. Aansturing kan dan via [http://www.telit.com/module/infopool/download.php?id=542 AT extensies] met een m/c, of direct op het ding zelf in [http://www.telit.com/module/infopool/download.php?id=617 python].&lt;br /&gt;
&lt;br /&gt;
Linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(Belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie.)&lt;br /&gt;
* http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Info over de telefoons:&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pushregistery:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Communicatie via datakabel:&lt;br /&gt;
* http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&lt;br /&gt;
* http://www.qcontinuum.org/gpstrack/&lt;br /&gt;
* http://www.trackr.eu/faq/&lt;br /&gt;
* http://www.trekbuddy.net&lt;br /&gt;
* http://sportstracker.nokia.com/nts/main/index.do&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1115438/0&lt;br /&gt;
&lt;br /&gt;
= Bijlagen =&lt;br /&gt;
== Code micro-controller ==&lt;br /&gt;
In de uC hebben we de volgende code geknald:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9018</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9018"/>
		<updated>2009-09-11T12:14:55Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden. Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller.&lt;br /&gt;
&lt;br /&gt;
De positie van de Ebenhaëzer wordt, indien de boot vaart, op vaste tijdsintervallen geregistreerd en via internet geüpload. Daarna is het mogelijk om de gevaren route via de [http://squall.student.utwente.nl/ets/ ETS website] te bekijken.&lt;br /&gt;
De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurd zijn, moet het voor iedereen mogelijk zijn om de positie en gevaren route op te vragen. Omdat we als studenten natuurlijk niks te makken hebben, moet er getracht worden de aanschaf en operationele kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De verzamelde data dient op een website gepubliceerd te worden op een zodanige manier dat:&lt;br /&gt;
* Groepen na afloop van een evenement aan kennissen en vrienden kunnen laten zien waar ze geweest zijn.&lt;br /&gt;
* Deelnemers van evenementen als een [[Instructieweek]] kunnen zien waar de EH uithangt (mits hun telefoon GPRS ondersteunt).&lt;br /&gt;
* Alle leden wat leuks hebben om naar te kijken als ze geen zin hebben in studeren.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Het ETS systeem bestaat theoretisch gezien uit de volgende onderdelen:&lt;br /&gt;
# GPS ontvanger,&lt;br /&gt;
# Mobiel internet modem en&lt;br /&gt;
# Controller.&lt;br /&gt;
De GPS ontvangt de coördinaten van de boot, de controller verwerkt deze en stuurt ze met behulp van het modem via het internet naar de webserver. De webserver luistert constant of er data van het systeem binnenkomt. Zodra de server data ontvangt, wordt dat opgeslagen in een database en getoond op de [http://squall.student.utwente.nl/ets/ ETS website]. Dit alles gebeurt zonder dat er een enkele menselijke handeling voor nodig is.&lt;br /&gt;
&lt;br /&gt;
In de praktijk gebruiken wij het volgende:&lt;br /&gt;
# Bluetooth GPS ontvanger,&lt;br /&gt;
# Mobiele telefoon met GPRS functionaliteit en&lt;br /&gt;
# Java software op een mobiele telefoon gekoppeld aan een micro-controller.&lt;br /&gt;
&lt;br /&gt;
Onze controller is dus verdeeld over een micro-controller en een telefoon. Aangezien de telefoon krachtiger is dan de microcontroller, neemt deze nagenoeg al het werk op zich. De micro-controller is slechts aanwezig om het opstarten en afsluiten van het systeem te coördineren.&lt;br /&gt;
&lt;br /&gt;
= Aan boord van de Ebenhaëzer =&lt;br /&gt;
Deze sectie beschrijft alles wat op de EH aanwezig is zolang het systeem draait.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste zaken die er op de boot aanwezig zijn, zijn:&lt;br /&gt;
* Bluetooth GPS ontvanger,&lt;br /&gt;
* Mobiele telefoon met GPRS en een interface naar GPS ontvanger (Bluetooth),&lt;br /&gt;
* Automatisch opstart systeem&lt;br /&gt;
&lt;br /&gt;
=== GPS ontvanger ===&lt;br /&gt;
De kortste slag om de mobiele telefoon met een GPS te laten communiceren is via Bluetooth. Er is een RoyalTek Bluetooth GPS Receiver, RBT-2001 aangeschaft voor dit doel. Deze heeft als voordeel dat hij vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; aan/uit schakelaar op zit).&lt;br /&gt;
&lt;br /&gt;
RoyalTek RBT-2001 specificaties:&lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED&#039;s voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
Toelichting LED&#039;s statusindicatie:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Led&#039;&#039;&#039; || &#039;&#039;&#039;Actie&#039;&#039;&#039; || &#039;&#039;&#039;Uitleg&#039;&#039;&#039; || &#039;&#039;&#039;Normale situatie op de EH&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Blauw || Uit || Geen Bluetooth verbinding met GSM || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbbbff&amp;quot; | Knippert || Bluetooth verbinding met GSM werkt || ja &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Groen || bgcolor=&amp;quot;#bbffbb&amp;quot; | Aan || GPS is aan, maar nog geen GPS fix gereed || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbffbb&amp;quot; | Knippert || GPS is aan en heeft een fix || ja&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Rood/Geel || Uit || Batterij is voldoende vol || ja&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffbbbb&amp;quot; | Rood || Batterij is bijna leeg || nee&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffffbb&amp;quot; | Geel || GPS hangt aan de lader en wordt opgeladen || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mobiele telefoon ===&lt;br /&gt;
Er is een [http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf Nokia 6230i] gedoneerd aan het project.&lt;br /&gt;
&lt;br /&gt;
Nokia 6230i:&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: [http://en.wikipedia.org/wiki/FBus FBUS] (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
==== SIMkaart ====&lt;br /&gt;
Als provider hebben we voor Simyo prepaid gekozen, vanwege [https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202 de lage kosten voor mobiel internet]. Simyo gebruikt het KPN netwerk.&lt;br /&gt;
&lt;br /&gt;
In juni 2009 rekent het Simyo prepaid abonement per dag af voor het dataverkeer met als kosten 1 euro per MB, berekend in stappen van 1 kB.&lt;br /&gt;
&lt;br /&gt;
=== Automatisch opstarten ===&lt;br /&gt;
Om het systeem automatisch aan te laten gaan moeten de volgende dingen gebeuren:&lt;br /&gt;
* GSM inschakelen,&lt;br /&gt;
* GPS inschakelen en&lt;br /&gt;
* ETS applicatie op de mobiele telefoon starten.&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden. De GPS gaat vanzelf aan als hij stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig: hiervoor moeten drie knoppen ingedrukt worden. Daarna moet er nog één keer een knop ingedrukt worden om de software te authorizeren om internet te gebruiken. Voor dit alles zijn twee verschillende knoppen nodig. Deze worden bediend door elektronisch schakelaars die parallel aan de GSM knoppen zijn gesoldeerd en door een microcontroller electrisch worden aangestuurd.&lt;br /&gt;
&lt;br /&gt;
==== Elektronische aanpassingen aan de GSMknoppen ====&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|right|Opengewerkte Nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
In de afbeelding rechts zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. De knoppen zijn heel eenvoudige maak contactjes bestaande uit twee ringetjes die met elkaar moeten worden verbonden. Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het onderstaande figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. (Transistoren werken niet omdat er dan een gemeenschappelijke massa gemaakt moet worden.)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|Elektrisch schema achter het keypad van de Nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bediend.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijvoorbeeld voor het wijzigen van telefoon instellingen en het doen van software updates) is er parallel aan elke optocoupler ook nog een externe drukschakelaar gesoldeerd.&lt;br /&gt;
&lt;br /&gt;
Door gebruik te maken van de snelkeuze functies zijn er 3 knoppen nodig om de ETS te bedienen, namelijk:&lt;br /&gt;
* de GSM powerknop,&lt;br /&gt;
* de linker keuzetoest en&lt;br /&gt;
* de selecttoest.&lt;br /&gt;
&lt;br /&gt;
Om op te starten worden deze op de volgende manier aangestuurd:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Knop || Ingedrukt gedurende (s) || Actie&lt;br /&gt;
|-&lt;br /&gt;
| Powerknop || 3 || Telefoon gaan aan.&lt;br /&gt;
|-&lt;br /&gt;
| || ||Wachten tot de GSM opgestart is.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Snelkeuze opties komen in beeld, &#039;verzameling&#039; staat boven aan.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot het menu geopend is.&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || Map &#039;verzameling&#039; wordt gekozen.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot de map geopend is.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || EurosTrack programma wordt gestart.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot netwerktoegang gevraagd wordt.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Netwerktoegang wordt bevestigd.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Om de ETS uit te zetten wordt gewoon de powerknop weer 3 seconden ingedrukt.&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
De micro-controller is een [http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF Atmel Attiny2313] (willekeurig gekozen uit de onuitputtelijke voorraad van Gart). Deze heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de boordspanning er langer dan een bepaalde tijd af is.&lt;br /&gt;
&lt;br /&gt;
De telefoon wordt niet direct uitgezet als de spanning er af gaat, omdat dan het omschakelen op walstroom er voor zou zorgen dat het systeem even uit gaat. Om te beslissen welke actie het systeem moet ondernemen, is het nodig te weten of het systeem aan of uit zou moeten zijn en wat de huidige status van het systeem (dus de telefoon) is. De benodigde invoer is dus:&lt;br /&gt;
* de aanwezigheid van boordspanning en&lt;br /&gt;
* de status van de telefoon.&lt;br /&gt;
&lt;br /&gt;
De microcontroller hoeft dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd wordt deze in de slaapstand gezet om stroomverbruik te beperken. De boordspanning van de EH dient als interrupt om de uC uit de slaapstand te halen. Zodra de uC wakker wordt, gaat deze kijken wat er moet gebeuren: alleen als er boordspanning is, zou het systeem aan moeten zijn. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten, wordt de telefoon pas uitgeschakeld als de boordspanning er minstens 1 minuut af is.&lt;br /&gt;
&lt;br /&gt;
Om debuggen tijdens het ontwerpen en later op de EH te vergemakkelijken is er een controle LED geplaatst. De geeft de status van het programma weer d.m.v. van een knippercode. De led is altijd aan zolang de uC niet slaapt, maar geeft m.b.v. de signalen IQ(1), IQ(2) of IQ(3) aan wat hij van plan is te doen (zie paragraaf [[#IO|IO]] voor meer informatie over deze knippercode).&lt;br /&gt;
&lt;br /&gt;
===== Boordspanning status =====&lt;br /&gt;
Er is een pin om te kijken of de EH boordspanning aan is, dit is tevens een interrupt pin om uit de slaapstand te komen.&lt;br /&gt;
De maximale spanning op een IO poort is: Vcc+0,5 Volt. Er wordt een spanningsdeler van twee weerstanden gebruikt om de 12 volt voeding vanuit de EH om te zetten naar 3,7 volt. Om ook de uC wakker te krijgen, moeten we een Pin Change Interrupt hebben, dus gebruiken we poorten &amp;quot;PCINTO(n)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Telefoonstatus =====&lt;br /&gt;
Het vervelende is dat de telefoon geen pin heeft die eenduidig aangeeft of de telefoon aan of uit staat. Als de telefoon niet aan de lader hangt, bestaat zo&#039;n pin wel. Hangt de telefoon echter wel aan de lader, dan geeft deze pin altijd spanning, ook als de telefoon uit staat. Of de lader wel of geen spanning heeft, wordt bij ons systeem bepaald door de massapik. Het systeem kan hier dus geen invloed op uitoefenen en moet zowel met als zonder laderspanning de status van de telefoon kunnen bepalen. Als oplossing hiervoor gebruiken we twee ingangen:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de telefoon op &#039;altijd aan&#039; zolang de telefoon aan de lader zit. Hierdoor kunnen we, als er boordspanning op de EH is, de status van de telefoon uitlezen door te kijken of er spanning over de LEDs staat.&lt;br /&gt;
* Een bepaalde pin geeft, als de massapik eraf is, een spanning van 2,7 volt als de telefoon aan is en 0 als de telefoon uit is. Hiermee kunnen we dus de telefoonstatus uitlezen als er geen boordspanning is.&lt;br /&gt;
Aangezien de uC weet of er boordspanning is of niet, kan met deze twee signalen de telefoonstatus op ieder moment worden gecontroleerd.&lt;br /&gt;
&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in. Omdat de buffer niet nodig is als de uC in de slaapstand zit, wordt de voeding van de buffer ook vanuit de uC geregeld.&lt;br /&gt;
De LED spanning is rond de 3 volt dus die kan als IO dienen.&lt;br /&gt;
De 2,7 volt van de lader pin is te laag om als IO te dienen, dus dat doen we via de interne comparator van de uC.&amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekent dat de telefoon op de negatieve AIN1 moet. Hierdoor werkt het bitje geïnventeerd. Geen probleem maar wel ff opletten in de software.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Voeding =====&lt;br /&gt;
We voeden de uC vanuit de telefoon batterij, dus 3,7 volt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IO =====&lt;br /&gt;
De uitvoer bestaat uit 3 poorten om de GSM toetsen aan te sturen, 1 uitgang voor de controle/status led en 1 uitgang voor de voeding van de buffer IC.&lt;br /&gt;
&lt;br /&gt;
Een overzicht van de uC pinbezetting:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!Pin || Name || Function &lt;br /&gt;
|-&lt;br /&gt;
|2 || PD0 || Uitgang naar controle/status indicatie LED&lt;br /&gt;
|-&lt;br /&gt;
|3 || PD1 || Uitgang naar voeding naar buffer IC&lt;br /&gt;
|-&lt;br /&gt;
|7 || PD3 || Uitgang naar selectknop&lt;br /&gt;
|-&lt;br /&gt;
|8 || PD4 || Uitgang naar keuze knop&lt;br /&gt;
|-&lt;br /&gt;
|9 || PD5 || Uitgang naar aanuitknop&lt;br /&gt;
|-&lt;br /&gt;
|10 || GND || massa microcontroller&lt;br /&gt;
|-&lt;br /&gt;
|12 || AIN0 || positieve ingang comparator; naar interne referentie spanning (1.1 volt)&lt;br /&gt;
|-&lt;br /&gt;
|13 || AIN1 || negatieve ingang comperator; naar de &#039;lader connector&#039; (via buffer IC)&lt;br /&gt;
|-&lt;br /&gt;
|14 || PB2 || ingang vanaf telefoon achtergronf LED (via buffer IC met afvlak condensator), werkt alleen als de massapik erop zit&lt;br /&gt;
|-&lt;br /&gt;
|15 || PB3/PCINT3 || ingang vanaf spanningsdeler EH voeding&lt;br /&gt;
|-&lt;br /&gt;
|20 || Vcc || voeding microcontroller vanuit GSM accu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSschema.jpg|thumb|300px|right|Elektrisch schema om de uC aan te sluiten]]&lt;br /&gt;
&lt;br /&gt;
Het systeem heeft het schema dat is weergegeven in de afbeelding rechts. Hierin worden de volgende onderdelen gebruikt:&lt;br /&gt;
* Microcontroller: Atmel Attiny 2313.&lt;br /&gt;
* Buffer: LM324N.&lt;br /&gt;
* Optocoupler: CNY17F.&lt;br /&gt;
&lt;br /&gt;
De code die de uC draait is te vinden [[#code_micro-controller|in de bijlage]].&lt;br /&gt;
&lt;br /&gt;
===== Status-LED =====&lt;br /&gt;
De status van de microcontroller wordt door door middel van een rode LED weergegeven. Deze LED is aan zolang de microcontroller draait, tenzij deze slaapt. De LED geeft de status van het systeem aan met een van de volgende lichtkarakters (1× knipperen betekent LED 1× uit):&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Code || Status-LED || Uitleg &lt;br /&gt;
|-&lt;br /&gt;
| || aan || uC is wakker en is aan het wachten of een routine uitvoeren&lt;br /&gt;
|-&lt;br /&gt;
| || uit || uC slaapt&lt;br /&gt;
|-&lt;br /&gt;
| IQ(1) || knippert 1× || ETS gaat worden opgestart &lt;br /&gt;
|-&lt;br /&gt;
| IQ(2) || knippert 2× || ETS gaat worden uitgezet&lt;br /&gt;
|-&lt;br /&gt;
| IQ(3) || knippert 3× || uC gaat in de slaapstand &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem wordt met 12 volt gevoed. Dit omdat we dan voor de telefoon en GPS ontvanger al een 12 volt adapter hebben. Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box is de 12 volt verbonden met:&lt;br /&gt;
* Via een diode met de GSM adapter (om te voorkomen dat er stroom vanuit de GSM accu door de lader terug gaat lopen)&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
&lt;br /&gt;
Naast de voeding van de EH hebben de mobiele telefoon en GPS-ontvanger ook een interne accu. Hier kan het systeem ook op draaien. Hierbij moet de ETS handmatig opgestart worden met de externe toetsen en de uC moet uitgeschakeld worden anders gaat die de telefoon weer uitzetten. Het uitzetten van de uC kan eenvoudig door de &#039;laderplug&#039; uit de telefoon te halen. Laden hoeft immers toch niet en de uC heeft zo geen massa en dus geen voeding meer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing is een Curver trommel. Lekker degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing zitten:&lt;br /&gt;
* Mobiele telefoon met externe knoppen en kabels.&lt;br /&gt;
* GPS muis.&lt;br /&gt;
* Microcontroller PCB.&lt;br /&gt;
* 2x adapter PCB voor voeding GPS en GSM.&lt;br /&gt;
* Opvulling.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSuitgeklapt.jpg|thumb|300px|centre|ETS onderdelen in werkelijkheid]]&lt;br /&gt;
[[Afbeelding:ETSinbehuizing.jpg|thumb|300px|centre|ETS in zijn behuizing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto software op de GSM installeren===&lt;br /&gt;
Met de [http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163 Nokia Suite] (zie ook de [http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf handleiding]) kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling.&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Bij het installeren met behulp van Nokia Suite, moet er op gelet worden dat het .jad bestand (dat door de compiler aangemaakt wordt) niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis, in dat geval moet je het gewoon nog een keer proberen.&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Na het installeren moeten de toegangsrechten van connectiviteit van het ETS programma nog even ingesteld worden op &#039;altijd toestaan&#039;. &lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie wordt daarom direct data (0kb) verstuurd zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC .&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten.&lt;br /&gt;
* GPS apparaat keuze.&lt;br /&gt;
* Optie om boot te kiezen.&lt;br /&gt;
* Logtijd variabel.&lt;br /&gt;
* Upload tijd variabel.&lt;br /&gt;
* Minimale verplaatsing variabel.&lt;br /&gt;
* Tijd meesturen (vaste tijdzone).&lt;br /&gt;
* Meetpunten meesturen.&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is.&lt;br /&gt;
* Bluetooth verbinding opnieuw opzetten als de bluetooth communicatie uitvalt.&lt;br /&gt;
&lt;br /&gt;
Gewenst:&lt;br /&gt;
* Niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers verandert).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** De ETS software merkt dit na een time-out, en gaat dan opnieuw een verbinding proberen op te zetten.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging alsnog worden verzonden.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
Steven heeft de ETS broncode, Helmich en Gart hebben een backup.&lt;br /&gt;
&lt;br /&gt;
= In Enschede=&lt;br /&gt;
De data die de GSM upload is dus helemaal gestript. Geen poespas, alleen de bootletter, UTC-tijd en GPS-lokatie. De server in Enschede haalt deze data weer uit elkaar en verwerkt het in een database.&lt;br /&gt;
&lt;br /&gt;
De server regelt o.a. de volgende dingen:&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Er wordt een nieuw track gedefinieerd als er 45 minuten lang geen data binnen gekomen is&lt;br /&gt;
* Interfacing naar de ETS waterkaart&lt;br /&gt;
&lt;br /&gt;
= Ontwerpbeslissingen =&lt;br /&gt;
Hier zullen de belangrijkste keuzes die gedaan zijn bij het maken van het systeem beschreven worden.&lt;br /&gt;
&lt;br /&gt;
== GPRS ==&lt;br /&gt;
Het gebruik van SMS is veel makkelijker dan het gebruik van GPRS, aangezien het vanaf een microcontroller mogelijk is om direct SMS berichten te versturen. Voor GPRS is dat een stuk lastiger. GPRS is echter vele malen goedkoper, omdat we zeer weinig data versturen: 10 bytes per coördinaat. Naar schatting zou SMS rond de 50 euro per jaar kosten, waar we met GPRS aan 1 à 2 euro genoeg zouden moeten hebben voor een vaarseizoen.&lt;br /&gt;
&lt;br /&gt;
== Java op de telefoon ==&lt;br /&gt;
Voor het versturen van de data zijn vier verschillende mogelijkheden: &lt;br /&gt;
# door Java op de telefoon, &lt;br /&gt;
# door andere software op de telefoon,&lt;br /&gt;
# door de microcontroller of&lt;br /&gt;
# door een PC.&lt;br /&gt;
&lt;br /&gt;
Optie 2 is mogelijk bij een open source besturingssysteem op de telefoon (bijvoorbeeld Symbian) of een telefoon die toestaat software te draaien waarop geen veiligheidsrestricties van toepassing zijn. Helaas gaat dit alleen met de duurdere telefoons en was het voor ons geen optie.&lt;br /&gt;
&lt;br /&gt;
Het gebruiken van de telefoon als GPRS modem zou niet moeilijk moeten zijn vanaf een PC. Het gebruik van een PC kost echter te veel ruimte en stroom om in de EH in te bouwen, aangezien we geen dure PC willen aanschaffen. Vanaf een microcontroller is hetzelfde mogelijk, maar lastig te implementeren. Dit komt omdat een telefoon slechts de mogelijkheid biedt om een PPP verbinding op te zetten, waarover de microcontroller dat nog zelf een TCP/IP stack moet opzetten. Dus vallen optie 3 en 4 ook af.&lt;br /&gt;
&lt;br /&gt;
Uit het voorgaande kunnen we concluderen dat optie 1 het beste is, aangezien het gebruik van Java op de telefoon de makkelijkste optie is.&lt;br /&gt;
&lt;br /&gt;
== Starten m.b.v. microcontroller ==&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS of een vooraf ingesteld alarm. Helaas vraagt de Nokia uit Series 40 platform de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties waren:&lt;br /&gt;
# Altijd aanlaten; maar hiervoor was het stroomverbruik te hoog.&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken, maar dat leek een beetje omslachtig&lt;br /&gt;
# Elektronisch schakelaars aan de knoppen solderen en deze m.b.v. een microcontroller (uC) elektrisch aan sturen. &lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek de laatste optie het handigst.&lt;br /&gt;
&lt;br /&gt;
= Doorontwikkelingsinfo =&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben en niet direct van toepassing is op het huidige systeem, maar misschien nog nuttig is voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
== Opties ==&lt;br /&gt;
&lt;br /&gt;
=== IR in plaats van Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke optie is om GPRS GSM + IR GPS te gebruiken. Voor ongeveer 10 euro kunnen we misschien de seriële TTL GPS van Willem ombouwen naar IR (kennis nodig). Zie onderaan op [http://www.lirc.org/receivers.html].&lt;br /&gt;
&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan je een optie &#039;seriële communicatie&#039; kiezen inclusief baudrate etc. Daarna vraagt de telefoon of je verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. Op deze site wordt dat beschreven: [http://www.trackr.eu/faq/]&lt;br /&gt;
&lt;br /&gt;
Dit is relatief veel werk met een lage foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij Bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn. Maar of het uit kan is de vraag, aangezien de telefoon sowieso geen power management doet als deze aan de lader zit (wat bij ons continu het geval is), is het stroomverbruik waarschijnlijk lastig te beperken.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
&lt;br /&gt;
Kant en klaar alternatief:&lt;br /&gt;
* http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html (onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
Standaardmodule voor dit soort werk:&lt;br /&gt;
* [http://www.telit.com/en/products.php?p_id=3&amp;amp;p_ac=show&amp;amp;p=7 Telit GM826-GPS]. Kost zo&#039;n 60$ op Ebay US. Aansturing kan dan via [http://www.telit.com/module/infopool/download.php?id=542 AT extensies] met een m/c, of direct op het ding zelf in [http://www.telit.com/module/infopool/download.php?id=617 python].&lt;br /&gt;
&lt;br /&gt;
Linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(Belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie.)&lt;br /&gt;
* http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Info over de telefoons:&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pushregistery:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Communicatie via datakabel:&lt;br /&gt;
* http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&lt;br /&gt;
* http://www.qcontinuum.org/gpstrack/&lt;br /&gt;
* http://www.trackr.eu/faq/&lt;br /&gt;
* http://www.trekbuddy.net&lt;br /&gt;
* http://sportstracker.nokia.com/nts/main/index.do&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1115438/0&lt;br /&gt;
&lt;br /&gt;
= Bijlagen =&lt;br /&gt;
== Code micro-controller ==&lt;br /&gt;
In de uC hebben we de volgende code geknald:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9017</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9017"/>
		<updated>2009-09-11T12:13:02Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Kleine verbeteringen en herstructurering eind&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden. Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller.&lt;br /&gt;
&lt;br /&gt;
De positie van de Ebenhaëzer wordt, indien de boot vaart, op vaste tijdsintervallen geregistreerd en via internet geüpload. Daarna is het mogelijk om de gevaren route via de [http://squall.student.utwente.nl/ets/ ETS website] te bekijken.&lt;br /&gt;
De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurd zijn, moet het voor iedereen mogelijk zijn om de positie en gevaren route op te vragen. Omdat we als studenten natuurlijk niks te makken hebben, moet er getracht worden de aanschaf en operationele kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De verzamelde data dient op een website gepubliceerd te worden op een zodanige manier dat:&lt;br /&gt;
* Groepen na afloop van een evenement aan kennissen en vrienden kunnen laten zien waar ze geweest zijn.&lt;br /&gt;
* Deelnemers van evenementen als een [[Instructieweek]] kunnen zien waar de EH uithangt (mits hun telefoon GPRS ondersteunt).&lt;br /&gt;
* Alle leden wat leuks hebben om naar te kijken als ze geen zin hebben in studeren.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Het ETS systeem bestaat theoretisch gezien uit de volgende onderdelen:&lt;br /&gt;
# GPS ontvanger,&lt;br /&gt;
# Mobiel internet modem en&lt;br /&gt;
# Controller.&lt;br /&gt;
De GPS ontvangt de coördinaten van de boot, de controller verwerkt deze en stuurt ze met behulp van het modem via het internet naar de webserver. De webserver luistert constant of er data van het systeem binnenkomt. Zodra de server data ontvangt, wordt dat opgeslagen in een database en getoond op de [http://squall.student.utwente.nl/ets/ ETS website]. Dit alles gebeurt zonder dat er een enkele menselijke handeling voor nodig is.&lt;br /&gt;
&lt;br /&gt;
In de praktijk gebruiken wij het volgende:&lt;br /&gt;
# Bluetooth GPS ontvanger,&lt;br /&gt;
# Mobiele telefoon met GPRS functionaliteit en&lt;br /&gt;
# Java software op een mobiele telefoon gekoppeld aan een micro-controller.&lt;br /&gt;
&lt;br /&gt;
Onze controller is dus verdeeld over een micro-controller en een telefoon. Aangezien de telefoon krachtiger is dan de microcontroller, neemt deze nagenoeg al het werk op zich. De micro-controller is slechts aanwezig om het opstarten en afsluiten van het systeem te coördineren.&lt;br /&gt;
&lt;br /&gt;
= Aan boord van de Ebenhaëzer =&lt;br /&gt;
Deze sectie beschrijft alles wat op de EH aanwezig is zolang het systeem draait.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste zaken die er op de boot aanwezig zijn, zijn:&lt;br /&gt;
* Bluetooth GPS ontvanger,&lt;br /&gt;
* Mobiele telefoon met GPRS en een interface naar GPS ontvanger (Bluetooth),&lt;br /&gt;
* Automatisch opstart systeem&lt;br /&gt;
&lt;br /&gt;
=== GPS ontvanger ===&lt;br /&gt;
De kortste slag om de mobiele telefoon met een GPS te laten communiceren is via Bluetooth. Er is een RoyalTek Bluetooth GPS Receiver, RBT-2001 aangeschaft voor dit doel. Deze heeft als voordeel dat hij vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; aan/uit schakelaar op zit).&lt;br /&gt;
&lt;br /&gt;
RoyalTek RBT-2001 specificaties:&lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED&#039;s voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
Toelichting LED&#039;s statusindicatie:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Led&#039;&#039;&#039; || &#039;&#039;&#039;Actie&#039;&#039;&#039; || &#039;&#039;&#039;Uitleg&#039;&#039;&#039; || &#039;&#039;&#039;Normale situatie op de EH&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Blauw || Uit || Geen Bluetooth verbinding met GSM || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbbbff&amp;quot; | Knippert || Bluetooth verbinding met GSM werkt || ja &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Groen || bgcolor=&amp;quot;#bbffbb&amp;quot; | Aan || GPS is aan, maar nog geen GPS fix gereed || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbffbb&amp;quot; | Knippert || GPS is aan en heeft een fix || ja&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Rood/Geel || Uit || Batterij is voldoende vol || ja&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffbbbb&amp;quot; | Rood || Batterij is bijna leeg || nee&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffffbb&amp;quot; | Geel || GPS hangt aan de lader en wordt opgeladen || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mobiele telefoon ===&lt;br /&gt;
Er is een [http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf Nokia 6230i] gedoneerd aan het project.&lt;br /&gt;
&lt;br /&gt;
Nokia 6230i:&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: [http://en.wikipedia.org/wiki/FBus FBUS] (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
==== SIMkaart ====&lt;br /&gt;
Als provider hebben we voor Simyo prepaid gekozen, vanwege [https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202 de lage kosten voor mobiel internet]. Simyo gebruikt het KPN netwerk.&lt;br /&gt;
&lt;br /&gt;
In juni 2009 rekent het Simyo prepaid abonement per dag af voor het dataverkeer met als kosten 1 euro per MB, berekend in stappen van 1 kB.&lt;br /&gt;
&lt;br /&gt;
=== Automatisch opstarten ===&lt;br /&gt;
Om het systeem automatisch aan te laten gaan moeten de volgende dingen gebeuren:&lt;br /&gt;
* GSM inschakelen,&lt;br /&gt;
* GPS inschakelen en&lt;br /&gt;
* ETS applicatie op de mobiele telefoon starten.&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden. De GPS gaat vanzelf aan als hij stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig: hiervoor moeten drie knoppen ingedrukt worden. Daarna moet er nog één keer een knop ingedrukt worden om de software te authorizeren om internet te gebruiken. Voor dit alles zijn twee verschillende knoppen nodig. Deze worden bediend door elektronisch schakelaars die parallel aan de GSM knoppen zijn gesoldeerd en door een microcontroller electrisch worden aangestuurd.&lt;br /&gt;
&lt;br /&gt;
==== Elektronische aanpassingen aan de GSMknoppen ====&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|right|Opengewerkte Nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
In de afbeelding rechts zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. De knoppen zijn heel eenvoudige maak contactjes bestaande uit twee ringetjes die met elkaar moeten worden verbonden. Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het onderstaande figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. (Transistoren werken niet omdat er dan een gemeenschappelijke massa gemaakt moet worden.)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|Elektrisch schema achter het keypad van de Nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bediend.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijvoorbeeld voor het wijzigen van telefoon instellingen en het doen van software updates) is er parallel aan elke optocoupler ook nog een externe drukschakelaar gesoldeerd.&lt;br /&gt;
&lt;br /&gt;
Door gebruik te maken van de snelkeuze functies zijn er 3 knoppen nodig om de ETS te bedienen, namelijk:&lt;br /&gt;
* de GSM powerknop,&lt;br /&gt;
* de linker keuzetoest en&lt;br /&gt;
* de selecttoest.&lt;br /&gt;
&lt;br /&gt;
Om op te starten worden deze op de volgende manier aangestuurd:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Knop || Ingedrukt gedurende (s) || Actie&lt;br /&gt;
|-&lt;br /&gt;
| Powerknop || 3 || Telefoon gaan aan.&lt;br /&gt;
|-&lt;br /&gt;
| || ||Wachten tot de GSM opgestart is.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Snelkeuze opties komen in beeld, &#039;verzameling&#039; staat boven aan.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot het menu geopend is.&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || Map &#039;verzameling&#039; wordt gekozen.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot de map geopend is.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || EurosTrack programma wordt gestart.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot netwerktoegang gevraagd wordt.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Netwerktoegang wordt bevestigd.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Om de ETS uit te zetten wordt gewoon de powerknop weer 3 seconden ingedrukt.&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
De micro-controller is een [http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF Atmel Attiny2313] (willekeurig gekozen uit de onuitputtelijke voorraad van Gart). Deze heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de boordspanning er langer dan een bepaalde tijd af is.&lt;br /&gt;
&lt;br /&gt;
De telefoon wordt niet direct uitgezet als de spanning er af gaat, omdat dan het omschakelen op walstroom er voor zou zorgen dat het systeem even uit gaat. Om te beslissen welke actie het systeem moet ondernemen, is het nodig te weten of het systeem aan of uit zou moeten zijn en wat de huidige status van het systeem (dus de telefoon) is. De benodigde invoer is dus:&lt;br /&gt;
* de aanwezigheid van boordspanning en&lt;br /&gt;
* de status van de telefoon.&lt;br /&gt;
&lt;br /&gt;
De microcontroller hoeft dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd wordt deze in de slaapstand gezet om stroomverbruik te beperken. De boordspanning van de EH dient als interrupt om de uC uit de slaapstand te halen. Zodra de uC wakker wordt, gaat deze kijken wat er moet gebeuren: alleen als er boordspanning is, zou het systeem aan moeten zijn. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten, wordt de telefoon pas uitgeschakeld als de boordspanning er minstens 1 minuut af is.&lt;br /&gt;
&lt;br /&gt;
Om debuggen tijdens het ontwerpen en later op de EH te vergemakkelijken is er een controle LED geplaatst. De geeft de status van het programma weer d.m.v. van een knippercode. De led is altijd aan zolang de uC niet slaapt, maar geeft m.b.v. de signalen IQ(1), IQ(2) of IQ(3) aan wat hij van plan is te doen (zie paragraaf [[#IO|IO]] voor meer informatie over deze knippercode).&lt;br /&gt;
&lt;br /&gt;
===== Boordspanning status =====&lt;br /&gt;
Er is een pin om te kijken of de EH boordspanning aan is, dit is tevens een interrupt pin om uit de slaapstand te komen.&lt;br /&gt;
De maximale spanning op een IO poort is: Vcc+0,5 Volt. Er wordt een spanningsdeler van twee weerstanden gebruikt om de 12 volt voeding vanuit de EH om te zetten naar 3,7 volt. Om ook de uC wakker te krijgen, moeten we een Pin Change Interrupt hebben, dus gebruiken we poorten &amp;quot;PCINTO(n)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Telefoonstatus =====&lt;br /&gt;
Het vervelende is dat de telefoon geen pin heeft die eenduidig aangeeft of de telefoon aan of uit staat. Als de telefoon niet aan de lader hangt, bestaat zo&#039;n pin wel. Hangt de telefoon echter wel aan de lader, dan geeft deze pin altijd spanning, ook als de telefoon uit staat. Of de lader wel of geen spanning heeft, wordt bij ons systeem bepaald door de massapik. Het systeem kan hier dus geen invloed op uitoefenen en moet zowel met als zonder laderspanning de status van de telefoon kunnen bepalen. Als oplossing hiervoor gebruiken we twee ingangen:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de telefoon op &#039;altijd aan&#039; zolang de telefoon aan de lader zit. Hierdoor kunnen we, als er boordspanning op de EH is, de status van de telefoon uitlezen door te kijken of er spanning over de LEDs staat.&lt;br /&gt;
* Een bepaalde pin geeft, als de massapik eraf is, een spanning van 2,7 volt als de telefoon aan is en 0 als de telefoon uit is. Hiermee kunnen we dus de telefoonstatus uitlezen als er geen boordspanning is.&lt;br /&gt;
Aangezien de uC weet of er boordspanning is of niet, kan met deze twee signalen de telefoonstatus op ieder moment worden gecontroleerd.&lt;br /&gt;
&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in. Omdat de buffer niet nodig is als de uC in de slaapstand zit, wordt de voeding van de buffer ook vanuit de uC geregeld.&lt;br /&gt;
De LED spanning is rond de 3 volt dus die kan als IO dienen.&lt;br /&gt;
De 2,7 volt van de lader pin is te laag om als IO te dienen, dus dat doen we via de interne comparator van de uC.&amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekent dat de telefoon op de negatieve AIN1 moet. Hierdoor werkt het bitje geïnventeerd. Geen probleem maar wel ff opletten in de software.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Voeding =====&lt;br /&gt;
We voeden de uC vanuit de telefoon batterij, dus 3,7 volt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IO =====&lt;br /&gt;
De uitvoer bestaat uit 3 poorten om de GSM toetsen aan te sturen, 1 uitgang voor de controle/status led en 1 uitgang voor de voeding van de buffer IC.&lt;br /&gt;
&lt;br /&gt;
Een overzicht van de uC pinbezetting:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!Pin || Name || Function &lt;br /&gt;
|-&lt;br /&gt;
|2 || PD0 || Uitgang naar controle/status indicatie LED&lt;br /&gt;
|-&lt;br /&gt;
|3 || PD1 || Uitgang naar voeding naar buffer IC&lt;br /&gt;
|-&lt;br /&gt;
|7 || PD3 || Uitgang naar selectknop&lt;br /&gt;
|-&lt;br /&gt;
|8 || PD4 || Uitgang naar keuze knop&lt;br /&gt;
|-&lt;br /&gt;
|9 || PD5 || Uitgang naar aanuitknop&lt;br /&gt;
|-&lt;br /&gt;
|10 || GND || massa microcontroller&lt;br /&gt;
|-&lt;br /&gt;
|12 || AIN0 || positieve ingang comparator; naar interne referentie spanning (1.1 volt)&lt;br /&gt;
|-&lt;br /&gt;
|13 || AIN1 || negatieve ingang comperator; naar de &#039;lader connector&#039; (via buffer IC)&lt;br /&gt;
|-&lt;br /&gt;
|14 || PB2 || ingang vanaf telefoon achtergronf LED (via buffer IC met afvlak condensator), werkt alleen als de massapik erop zit&lt;br /&gt;
|-&lt;br /&gt;
|15 || PB3/PCINT3 || ingang vanaf spanningsdeler EH voeding&lt;br /&gt;
|-&lt;br /&gt;
|20 || Vcc || voeding microcontroller vanuit GSM accu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSschema.jpg|thumb|300px|right|Elektrisch schema om de uC aan te sluiten]]&lt;br /&gt;
&lt;br /&gt;
Het systeem heeft het schema dat is weergegeven in de afbeelding rechts. Hierin worden de volgende onderdelen gebruikt:&lt;br /&gt;
* Microcontroller: Atmel Attiny 2313.&lt;br /&gt;
* Buffer: LM324N.&lt;br /&gt;
* Optocoupler: CNY17F.&lt;br /&gt;
&lt;br /&gt;
De code die de uC draait is te vinden [[#code_micro-controller|in de bijlage]].&lt;br /&gt;
&lt;br /&gt;
===== Status-LED =====&lt;br /&gt;
De status van de microcontroller wordt door door middel van een rode LED weergegeven. Deze LED is aan zolang de microcontroller draait, tenzij deze slaapt. De LED geeft de status van het systeem aan met een van de volgende lichtkarakters (1× knipperen betekent LED 1× uit):&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Code || Status-LED || Uitleg &lt;br /&gt;
|-&lt;br /&gt;
| || aan || uC is wakker en is aan het wachten of een routine uitvoeren&lt;br /&gt;
|-&lt;br /&gt;
| || uit || uC slaapt&lt;br /&gt;
|-&lt;br /&gt;
| IQ(1) || knippert 1× || ETS gaat worden opgestart &lt;br /&gt;
|-&lt;br /&gt;
| IQ(2) || knippert 2× || ETS gaat worden uitgezet&lt;br /&gt;
|-&lt;br /&gt;
| IQ(3) || knippert 3× || uC gaat in de slaapstand &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem wordt met 12 volt gevoed. Dit omdat we dan voor de telefoon en GPS ontvanger al een 12 volt adapter hebben. Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box is de 12 volt verbonden met:&lt;br /&gt;
* Via een diode met de GSM adapter (om te voorkomen dat er stroom vanuit de GSM accu door de lader terug gaat lopen)&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
&lt;br /&gt;
Naast de voeding van de EH hebben de mobiele telefoon en GPS-ontvanger ook een interne accu. Hier kan het systeem ook op draaien. Hierbij moet de ETS handmatig opgestart worden met de externe toetsen en de uC moet uitgeschakeld worden anders gaat die de telefoon weer uitzetten. Het uitzetten van de uC kan eenvoudig door de &#039;laderplug&#039; uit de telefoon te halen. Laden hoeft immers toch niet en de uC heeft zo geen massa en dus geen voeding meer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing is een Curver trommel. Lekker degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing zitten:&lt;br /&gt;
* Mobiele telefoon met externe knoppen en kabels.&lt;br /&gt;
* GPS muis.&lt;br /&gt;
* Microcontroller PCB.&lt;br /&gt;
* 2x adapter PCB voor voeding GPS en GSM.&lt;br /&gt;
* Opvulling.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:ETSuitgeklapt.jpg|thumb|300px|centre|ETS onderdelen in werkelijkheid]]&lt;br /&gt;
[[Afbeelding:ETSinbehuizing.jpg|thumb|300px|centre|ETS in zijn behuizing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto software op de GSM installeren===&lt;br /&gt;
Met de [http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163 Nokia Suite] (zie ook de [http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf handleiding]) kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling.&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Bij het installeren met behulp van Nokia Suite, moet er op gelet worden dat het .jad bestand (dat door de compiler aangemaakt wordt) niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis, in dat geval moet je het gewoon nog een keer proberen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Na het installeren moeten de toegangsrechten van connectiviteit van het ETS programma nog even ingesteld worden op &#039;altijd toestaan&#039;. &lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie wordt daarom direct data (0kb) verstuurd zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC .&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten.&lt;br /&gt;
* GPS apparaat keuze.&lt;br /&gt;
* Optie om boot te kiezen.&lt;br /&gt;
* Logtijd variabel.&lt;br /&gt;
* Upload tijd variabel.&lt;br /&gt;
* Minimale verplaatsing variabel.&lt;br /&gt;
* Tijd meesturen (vaste tijdzone).&lt;br /&gt;
* Meetpunten meesturen.&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is.&lt;br /&gt;
* Bluetooth verbinding opnieuw opzetten als de bluetooth communicatie uitvalt.&lt;br /&gt;
&lt;br /&gt;
Gewenst:&lt;br /&gt;
* Niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers verandert).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** De ETS software merkt dit na een time-out, en gaat dan opnieuw een verbinding proberen op te zetten.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging alsnog worden verzonden.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
Steven heeft de ETS broncode, Helmich en Gart hebben een backup.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= In Enschede=&lt;br /&gt;
De data die de GSM upload is dus helemaal gestript. Geen poespas, alleen de bootletter, UTC-tijd en GPS-lokatie. De server in Enschede haalt deze data weer uit elkaar en verwerkt het in een database.&lt;br /&gt;
&lt;br /&gt;
De server regelt o.a. de volgende dingen:&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Er wordt een nieuw track gedefinieerd als er 45 minuten lang geen data binnen gekomen is&lt;br /&gt;
* Interfacing naar de ETS waterkaart&lt;br /&gt;
&lt;br /&gt;
= Ontwerpbeslissingen =&lt;br /&gt;
Hier zullen de belangrijkste keuzes die gedaan zijn bij het maken van het systeem beschreven worden.&lt;br /&gt;
&lt;br /&gt;
== GPRS ==&lt;br /&gt;
Het gebruik van SMS is veel makkelijker dan het gebruik van GPRS, aangezien het vanaf een microcontroller mogelijk is om direct SMS berichten te versturen. Voor GPRS is dat een stuk lastiger. GPRS is echter vele malen goedkoper, omdat we zeer weinig data versturen: 10 bytes per coördinaat. Naar schatting zou SMS rond de 50 euro per jaar kosten, waar we met GPRS aan 1 à 2 euro genoeg zouden moeten hebben voor een vaarseizoen.&lt;br /&gt;
&lt;br /&gt;
== Java op de telefoon ==&lt;br /&gt;
Voor het versturen van de data zijn vier verschillende mogelijkheden: &lt;br /&gt;
# door Java op de telefoon, &lt;br /&gt;
# door andere software op de telefoon,&lt;br /&gt;
# door de microcontroller of&lt;br /&gt;
# door een PC.&lt;br /&gt;
&lt;br /&gt;
Optie 2 is mogelijk bij een open source besturingssysteem op de telefoon (bijvoorbeeld Symbian) of een telefoon die toestaat software te draaien waarop geen veiligheidsrestricties van toepassing zijn. Helaas gaat dit alleen met de duurdere telefoons en was het voor ons geen optie.&lt;br /&gt;
&lt;br /&gt;
Het gebruiken van de telefoon als GPRS modem zou niet moeilijk moeten zijn vanaf een PC. Het gebruik van een PC kost echter te veel ruimte en stroom om in de EH in te bouwen, aangezien we geen dure PC willen aanschaffen. Vanaf een microcontroller is hetzelfde mogelijk, maar lastig te implementeren. Dit komt omdat een telefoon slechts de mogelijkheid biedt om een PPP verbinding op te zetten, waarover de microcontroller dat nog zelf een TCP/IP stack moet opzetten. Dus vallen optie 3 en 4 ook af.&lt;br /&gt;
&lt;br /&gt;
Uit het voorgaande kunnen we concluderen dat optie 1 het beste is, aangezien het gebruik van Java op de telefoon de makkelijkste optie is.&lt;br /&gt;
&lt;br /&gt;
== Starten m.b.v. microcontroller ==&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS of een vooraf ingesteld alarm. Helaas vraagt de Nokia uit Series 40 platform de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties waren:&lt;br /&gt;
# Altijd aanlaten; maar hiervoor was het stroomverbruik te hoog.&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken, maar dat leek een beetje omslachtig&lt;br /&gt;
# Elektronisch schakelaars aan de knoppen solderen en deze m.b.v. een microcontroller (uC) elektrisch aan sturen. &lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek de laatste optie het handigst.&lt;br /&gt;
&lt;br /&gt;
= Doorontwikkelingsinfo =&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben en niet direct van toepassing is op het huidige systeem, maar misschien nog nuttig is voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
== Opties ==&lt;br /&gt;
&lt;br /&gt;
=== IR in plaats van Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke optie is om GPRS GSM + IR GPS te gebruiken. Voor ongeveer 10 euro kunnen we misschien de seriële TTL GPS van Willem ombouwen naar IR (kennis nodig). Zie onderaan op [http://www.lirc.org/receivers.html].&lt;br /&gt;
&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan je een optie &#039;seriële communicatie&#039; kiezen inclusief baudrate etc. Daarna vraagt de telefoon of je verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. Op deze site wordt dat beschreven: [http://www.trackr.eu/faq/]&lt;br /&gt;
&lt;br /&gt;
Dit is relatief veel werk met een lage foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij Bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn. Maar of het uit kan is de vraag, aangezien de telefoon sowieso geen power management doet als deze aan de lader zit (wat bij ons continu het geval is), is het stroomverbruik waarschijnlijk lastig te beperken.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
&lt;br /&gt;
Kant en klaar alternatief:&lt;br /&gt;
* http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html (onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
Standaardmodule voor dit soort werk:&lt;br /&gt;
* [http://www.telit.com/en/products.php?p_id=3&amp;amp;p_ac=show&amp;amp;p=7 Telit GM826-GPS]. Kost zo&#039;n 60$ op Ebay US. Aansturing kan dan via [http://www.telit.com/module/infopool/download.php?id=542 AT extensies] met een m/c, of direct op het ding zelf in [http://www.telit.com/module/infopool/download.php?id=617 python].&lt;br /&gt;
&lt;br /&gt;
Linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(Belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie.)&lt;br /&gt;
* http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Info over de telefoons:&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
* http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pushregistery:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Communicatie via datakabel:&lt;br /&gt;
* http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&lt;br /&gt;
* http://www.qcontinuum.org/gpstrack/&lt;br /&gt;
* http://www.trackr.eu/faq/&lt;br /&gt;
* http://www.trekbuddy.net&lt;br /&gt;
* http://sportstracker.nokia.com/nts/main/index.do&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1115438/0&lt;br /&gt;
&lt;br /&gt;
= Bijlagen =&lt;br /&gt;
== Code micro-controller ==&lt;br /&gt;
In de uC hebben we de volgende code geknald:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Halstalie&amp;diff=9538</id>
		<title>Halstalie</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Halstalie&amp;diff=9538"/>
		<updated>2009-09-04T07:08:44Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De Halstalie is een [[talie]] om het voorlijk van het grootzeil te spannen door het [[lummelbeslag]] naar beneden te trekken. Deze bestaat vaak uit een dun touwtje dat aan de voorkant van de [[giek]] vast zit en via paar blokjes loopt.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Epoxy&amp;diff=9515</id>
		<title>Epoxy</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Epoxy&amp;diff=9515"/>
		<updated>2009-08-06T18:32:16Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Epoxy of polyepoxide (epoxyhars) is een epoxide-polymeer opgebouwd uit 2 koolstofatomen (C) en 1 zuurstofatoom (O) in een ringvormige structuur.&lt;br /&gt;
&lt;br /&gt;
Bij Euros is epoxyhars is een alternatief voor [[polyesterhars|polyester]]. &lt;br /&gt;
Epoxy is veel duurder dan polyester, maar heeft ook enkele voordelen. Zo is epoxy watervaster en &#039;&#039;&#039;hecht&#039;&#039;&#039; het, in tegenstelling tot polyesterhars, &#039;&#039;&#039;op vrijwel alle ondergronden&#039;&#039;&#039;. Dit maakt het erg geschikt voor reparaties!&lt;br /&gt;
&lt;br /&gt;
Epoxy bestaat uit een 2-componenten mix van [[hars]] en een [[harder]]. Hoe epoxy moet worden aangemaakt en verwerkt is te vinden onder [[Gebruik van Epoxy]]. Een reparatie kan, net als bij polyester, versterkt worden met [[glasvezelmat|glasvezelmatten]]. Bij epoxy kun je het beste geweven matjes gebruiken i.p.v. hakselmatten. Hakselmatten worden bijeen gehouden door een bindmiddel dat niet lekker oplost in epoxy, waardoor de epoxy niet goed aan de vezel kan hechten.&lt;br /&gt;
&lt;br /&gt;
[[Jaffa]] is gebouwd van o.a. epoxy dus reparaties mogen met niets anders gebeuren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GEZONDHEDSWAARSCHUWING!&#039;&#039;&#039;&lt;br /&gt;
Door het werken met epoxy kan je een allergie opbouwen. Bij deze allergie gaat het er niet zozeer om of je hem krijgt, maar wanneer je hem krijgt. Als je er allergisch voor bent, krijg je vrij sterke symptomen al bij contact met zeer kleine hoeveelheden epoxy. Dit maakt het onmogelijk om er ooit nog mee te werken. Risico op een allergie kan verminderd worden door lichamelijk contact met epoxy zoveel mogelijk te vermijden. Draag dus altijd handschoenen bij het verwerken van Epoxy!&lt;br /&gt;
&lt;br /&gt;
===Zie Ook===&lt;br /&gt;
*[[Polyester]]&lt;br /&gt;
*[[Vezelmat]]&lt;br /&gt;
*[[Plakken]]&lt;br /&gt;
*[[Gebruik van Epoxy]]&lt;br /&gt;
&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Epoxy&amp;diff=9514</id>
		<title>Epoxy</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Epoxy&amp;diff=9514"/>
		<updated>2009-08-06T18:31:53Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Epoxy of polyepoxide (epoxyhars) is een epoxide-polymeer opgebouwd uit 2 koolstofatomen (C) en 1 zuurstofatoom (O) in een ringvormige structuur.&lt;br /&gt;
&lt;br /&gt;
Bij Euros is epoxyhars is een alternatief voor [[polyesterhars|polyester]]. &lt;br /&gt;
Epoxy is veel duurder dan polyester, maar heeft ook enkele voordelen. Zo is epoxy watervaster en &#039;&#039;&#039;hecht&#039;&#039;&#039; het, in tegenstelling tot polyesterhars, &#039;&#039;&#039;op vrijwel alle ondergronden&#039;&#039;&#039;. Dit maakt het erg geschikt voor reparaties!&lt;br /&gt;
&lt;br /&gt;
Epoxy bestaat uit een 2-componenten mix van [[hars]] en een [[harder]]. Hoe epoxy moet worden aangemaakt en verwerkt is te vinden onder [[Gebruik van Epoxy]]. Een reparatie kan, net als bij polyester, versterkt worden met [[glasvezelmat|glasvezelmatten]]. Bij epoxy kun je het beste geweven matjes gebruiken i.p.v. hakselmatten. Hakselmatten worden bijeen gehouden door een bindmiddel dat niet lekker oplost in epoxy, waardoor de epoxy niet goed aan de vezel kan hechten.&lt;br /&gt;
&lt;br /&gt;
[[Jaffa]] is gebouwd van o.a. epoxy dus reparaties mogen met niets anders gebeuren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GEZONDHEDSWAARSCHUWING!&#039;&#039;&#039;&lt;br /&gt;
Door het werken met epoxy kan je een allergie opbouwen. Bij deze allergie gaat het er niet zozeer om of je hem krijgt, maar wanneer je hem krijgt. Als je er allergisch voor bent, krijg je vrij sterke symptomen al bij contact met zeer kleine hoeveelheden epoxy. Dit maakt het onmogelijk om er ooit nog mee te werken. Risico op een allergie kan verminderd worden door lichamelijk contact met epoxy zoveel mogelijk te vermijden. Draag dus altijd handschoenen bij het verwerken van Epoxy!&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Zie Ook===&lt;br /&gt;
*[[Polyester]]&lt;br /&gt;
*[[Vezelmat]]&lt;br /&gt;
*[[Plakken]]&lt;br /&gt;
*[[Gebruik van Epoxy]]&lt;br /&gt;
&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Roeien&amp;diff=9518</id>
		<title>Roeien</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Roeien&amp;diff=9518"/>
		<updated>2009-07-16T11:18:26Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Roeien is het zich doelloos voortbewegen in een vaartuig. Doelloos omdat de roeier zelf niet ziet waar het heen gaat. Het blikveld van de roeier kan van richting veranderd worden door het plaatsen van een spiegel achterin het vaartuig en daarna nog weer verbreed worden door deze te vervangen door een bolle spiegel.&lt;br /&gt;
&lt;br /&gt;
Een zeiler daarentegen kan prima overzicht creëren, kijken waar het schip heenvaart, gezellig met de bemanning kletsen, kopje koffie erbij, muziekje. En omdat dat op den duur natuurlijk kan gaan vervelen, is er op een zeilboot altijd de optie om ff flink in de [[grootschoot]] of aan het [[roer]] te gaan hangen zodat je je agressie van dat klote tentamen kwijt kunt.&lt;br /&gt;
&lt;br /&gt;
Ook een leuk voordeel van een zeilboot is dat de roeiboot in een gelijkwaardige situatie moet wijken voor de zeilboot.... heerlijk :)&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9012</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=9012"/>
		<updated>2009-07-14T17:05:43Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden. Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller.&lt;br /&gt;
&lt;br /&gt;
De positie van de Ebenhaëzer wordt, indien de boot vaart, op vaste tijdsintervallen geregistreerd en via internet geüpload. Daarna is het mogelijk om de gevaren route via de [http://squall.student.utwente.nl/ets/ ETS website] te bekijken.&lt;br /&gt;
De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurd zijn, moet het voor iedereen mogelijk zijn om de positie en gevaren route op te vragen. Omdat we als studenten natuurlijk niks te makken hebben, moet er getracht worden de aanschaf en operationele kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De verzamelde data dient op een website gepubliceerd te worden op een zodanige manier dat:&lt;br /&gt;
* Groepen na afloop van een evenement aan kennissen en vrienden kunnen laten zien waar ze geweest zijn.&lt;br /&gt;
* Deelnemers van evenementen als een [[Instructieweek]] kunnen zien waar de EH uithangt (mits hun telefoon GPRS ondersteunt).&lt;br /&gt;
* Alle leden wat leuks hebben om naar te kijken als ze geen zin hebben in studeren.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Het ETS systeem bestaat theoretisch gezien uit de volgende onderdelen:&lt;br /&gt;
# GPS ontvanger,&lt;br /&gt;
# Mobiel internet modem en&lt;br /&gt;
# Controller.&lt;br /&gt;
De GPS ontvangt de coördinaten van de boot, de controller verwerkt deze en stuurt ze met behulp van het modem via het internet naar de webserver. De webserver luistert constant of er data van het systeem binnenkomt. Zodra de server data ontvangt, wordt dat opgeslagen in een database en getoond op de [http://squall.student.utwente.nl/ets/ ETS website]. Dit alles gebeurt zonder dat er een enkele menselijke handeling voor nodig is.&lt;br /&gt;
&lt;br /&gt;
In de praktijk gebruiken wij het volgende:&lt;br /&gt;
# Bluetooth GPS ontvanger,&lt;br /&gt;
# Mobiele telefoon met GPRS functionaliteit en&lt;br /&gt;
# Java software op een mobiele telefoon gekoppeld aan een micro-controller.&lt;br /&gt;
&lt;br /&gt;
Onze controller is dus verdeeld over een micro-controller en een telefoon. Aangezien de telefoon krachtiger is dan de microcontroller, neemt deze nagenoeg al het werk op zich. De micro-controller is slechts aanwezig om het opstarten en afsluiten van het systeem te coördineren.&lt;br /&gt;
&lt;br /&gt;
= Aan boord van de Ebenhaëzer =&lt;br /&gt;
Deze sectie beschrijft alles wat op de EH aanwezig is zolang het systeem draait.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste zaken die er op de boot aanwezig zijn, zijn:&lt;br /&gt;
* Bluetooth GPS ontvanger,&lt;br /&gt;
* Mobiele telefoon met GPRS en een interface naar GPS ontvanger (Bluetooth),&lt;br /&gt;
* Automatisch opstart systeem&lt;br /&gt;
&lt;br /&gt;
=== GPS ontvanger ===&lt;br /&gt;
De kortste slag om de mobiele telefoon met een GPS te laten communiceren is via Bluetooth. Er is een RoyalTek Bluetooth GPS Receiver, RBT-2001 aangeschaft voor dit doel. Deze heeft als voordeel dat hij vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; aan/uit schakelaar op zit).&lt;br /&gt;
&lt;br /&gt;
RoyalTek RBT-2001 specificaties:&lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED&#039;s voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
Toelichting LED&#039;s statusindicatie&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Led&#039;&#039;&#039; || &#039;&#039;&#039;Actie&#039;&#039;&#039; || &#039;&#039;&#039;Uitleg&#039;&#039;&#039; || &#039;&#039;&#039;Normale situatie op de EH&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Blauw || Uit || Geen Bluetooth verbinding met GSM || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbbbff&amp;quot; | Knippert || Bluetooth verbinding met GSM werkt || ja &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Groen || bgcolor=&amp;quot;#bbffbb&amp;quot; | Aan || GPS is aan, maar nog geen GPS fix gereed || alleen bij het aanzetten&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#bbffbb&amp;quot; | Knippert || GPS is aan en heeft een fix || ja&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Rood/Geel || Uit || Batterij is voldoende vol || ja&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffbbbb&amp;quot; | Rood || Batterij is bijna leeg || nee&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#ffffbb&amp;quot; | Geel || GPS hangt aan de lader en wordt opgeladen || ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mobiele telefoon ===&lt;br /&gt;
Er is een [http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf Nokia 6230i] gedoneerd aan het project.&lt;br /&gt;
&lt;br /&gt;
Nokia 6230i:&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: [http://en.wikipedia.org/wiki/FBus FBUS] (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
==== SIMkaart ====&lt;br /&gt;
Als provider hebben we voor Simyo prepaid gekozen, vanwege [https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202 de lage kosten voor mobiel internet]. Simyo gebruikt het KPN netwerk.&lt;br /&gt;
&lt;br /&gt;
In juni 2009 rekent het Simyo prepaid abonement per dag af voor het dataverkeer met als kosten 1 euro per MB, berekend in stappen van 1 kB.&lt;br /&gt;
&lt;br /&gt;
=== Automatisch opstarten ===&lt;br /&gt;
Om het systeem automatisch aan te laten gaan moeten de volgende dingen gebeuren:&lt;br /&gt;
* GSM inschakelen,&lt;br /&gt;
* GPS inschakelen en&lt;br /&gt;
* ETS applicatie op de mobiele telefoon starten.&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden. De GPS gaat vanzelf aan als hij stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig: hiervoor moeten drie knoppen ingedrukt worden. Daarna moet er nog één keer een knop ingedrukt worden om de software te authorizeren om internet te gebruiken. Voor dit alles zijn twee verschillende knoppen nodig. Deze worden bediend door elektronisch schakelaars die parallel aan de GSM knoppen zijn gesoldeerd en door een microcontroller electrisch worden aangestuurd.&lt;br /&gt;
&lt;br /&gt;
==== Elektronische aanpassingen aan de GSMknoppen ====&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|right|Opengewerkte Nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
In de afbeelding rechts zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. De knoppen zijn heel eenvoudige maak contactjes bestaande uit twee ringetjes die met elkaar moeten worden verbonden. Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het onderstaande figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. (Transistoren werken niet omdat er dan een gemeenschappelijke massa gemaakt moet worden.)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|Elektrisch schema achter het keypad van de Nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bediend.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijvoorbeeld voor het wijzigen van telefoon instellingen en het doen van software updates) is er parallel aan elke optocoupler ook nog een externe drukschakelaar gesoldeerd.&lt;br /&gt;
&lt;br /&gt;
Door gebruik te maken van de snelkeuze functies zijn er 3 knoppen nodig om de ETS te bedienen, namelijk:&lt;br /&gt;
* de GSM powerknop,&lt;br /&gt;
* de linker keuzetoest en&lt;br /&gt;
* de selecttoest.&lt;br /&gt;
&lt;br /&gt;
Om op te starten worden deze op de volgende manier aangestuurd:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Knop || Ingedrukt gedurende (s) || Actie&lt;br /&gt;
|-&lt;br /&gt;
| Powerknop || 3 || Telefoon gaan aan.&lt;br /&gt;
|-&lt;br /&gt;
| || ||Wachten tot de GSM opgestart is.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Snelkeuze opties komen in beeld, &#039;verzameling&#039; staat boven aan.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot het menu geopend is.&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || Map &#039;verzameling&#039; wordt gekozen.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot de map geopend is.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Selecttoets || 0,1 || EurosTrack programma wordt gestart.&lt;br /&gt;
|-&lt;br /&gt;
| || || Wachten tot netwerktoegang gevraagd wordt.&lt;br /&gt;
|-&lt;br /&gt;
| Keuzetoets || 0,1 || Netwerktoegang wordt bevestigd.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Om de ETS uit te zetten wordt gewoon de powerknop weer 3 seconden ingedrukt.&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
De micro-controller is een [http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF Atmel Attiny2313] (willekeurig gekozen uit de onuitputtelijke voorraad van Gart). Deze heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de boordspanning er langer dan een bepaalde tijd af is.&lt;br /&gt;
&lt;br /&gt;
De telefoon wordt niet direct uitgezet als de spanning er af gaat, omdat dan het omschakelen op walstroom er voor zou zorgen dat het systeem even uit gaat. Om te beslissen welke actie het systeem moet ondernemen, is het nodig te weten of het systeem aan of uit zou moeten zijn en wat de huidige status van het systeem (dus de telefoon) is. De benodigde invoer is dus:&lt;br /&gt;
* de aanwezigheid van boordspanning en&lt;br /&gt;
* de status van de telefoon.&lt;br /&gt;
&lt;br /&gt;
De microcontroller hoeft dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd wordt deze in de slaapstand gezet om stroomverbruik te beperken. De boordspanning van de EH dient als interrupt om de uC uit de slaapstand te halen. Zodra de uC wakker wordt, gaat deze kijken wat er moet gebeuren: alleen als er boordspanning is, zou het systeem aan moeten zijn. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten, wordt de telefoon pas uitgeschakeld als de boordspanning er minstens 1 minuut af is.&lt;br /&gt;
&lt;br /&gt;
Om debuggen tijdens het ontwerpen en later op de EH te vergemakkelijken is er een controle LED geplaatst. De geeft de status van het programma weer d.m.v. van een aantal keer knipperen. De led is altijd aan zolang de uC niet slaapt, maar geeft m.b.v. de signalen IQ(1), IQ(2) of IQ(3) aan wat hij van plan is te doen (zie [[lichten]] voor meer informatie over dit lichtkarakter).&lt;br /&gt;
&lt;br /&gt;
===== Boordspanning status =====&lt;br /&gt;
IO voor om te kijken of de EH boordspanning aan is, tevens INTERRUPT pin om uit de slaapstand te komen:&amp;lt;br/&amp;gt;&lt;br /&gt;
De maximale spanning op een IO poort is: Vcc+0,5 Volt. We hebben een spanningsdeler van twee weerstanden gebruikt om de 12 volt voeding vanuit de EH om te zetten naar 3,7 volt.&lt;br /&gt;
Om ook de uC wakker te krijgen moeten we een Pin Change Interrupt hebben &amp;gt; dus poorten &amp;quot;PCINTO(n)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== Telefoonstatus =====&lt;br /&gt;
Het vervelende is dat de telefoon geen pin heeft die eenduidig aangeeft of de telefoon aan of uit staat. Als de telefoon niet aan de lader hangt, bestaat zo&#039;n pin wel. Hangt de telefoon echter wel aan de lader, dan geeft deze pin altijd spanning, ook als de telefoon uit staat. Of de lader wel of geen spanning heeft, wordt bij ons systeem bepaald door de massapik. Het systeem kan hier dus geen invloed op uitoefenen en moet zowel met als zonder laderspanning de status van de telefoon kunnen bepalen. Als oplossing hiervoor gebruiken we twee ingangen:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de telefoon op &#039;altijd aan&#039; zolang de telefoon aan de lader zit. Hierdoor kunnen we, als er boordspanning op de EH is, de status van de telefoon uitlezen door te kijken of er spanning over de LEDs staat.&lt;br /&gt;
* Een bepaalde pin geeft, als de massapik eraf is, een spanning van 2,7 volt als de telefoon aan is en 0 als de telefoon uit is. Hiermee kunnen we dus de telefoonstatus uitlezen als er geen boordspanning is.&lt;br /&gt;
Aangezien de uC weet of er boordspanning is of niet, kan met deze twee signalen de telefoonstatus op ieder moment worden gecontroleerd.&lt;br /&gt;
&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in. Omdat de buffer niet nodig is als de uC in de slaapstand zit, wordt de voeding van de buffer ook vanuit de uC geregeld.&lt;br /&gt;
De LED spanning is rond de 3 volt dus die kan als IO dienen.&lt;br /&gt;
De 2,7 volt van de lader pin is te laag om als IO te dienen, dus dat doen we via de interne comparator van de uC.&amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekent dat de telefoon op de negatieve AIN1 moet. Hierdoor werkt het bitje geïnventeerd. Geen probleem maar wel ff opletten in de software.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Voeding =====&lt;br /&gt;
We voeden de uC vanuit de telefoon batterij, dus 3,7 volt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IO =====&lt;br /&gt;
3 poorten om de GSM toetsen aan te sturen&lt;br /&gt;
1 uitgang voor de controle/status led&lt;br /&gt;
1 uitgang voor de voeding van de buffer IC&lt;br /&gt;
&lt;br /&gt;
Een overzicht van de uC pinbezetting:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
!Pin || Name || Function &lt;br /&gt;
|-&lt;br /&gt;
|2 || PD0 || Uitgang naar controle/status indicatie LED&lt;br /&gt;
|-&lt;br /&gt;
|3 || PD1 || Uitgang naar voeding naar buffer IC&lt;br /&gt;
|-&lt;br /&gt;
|7 || PD3 || Uitgang naar selectknop&lt;br /&gt;
|-&lt;br /&gt;
|8 || PD4 || Uitgang naar keuze knop&lt;br /&gt;
|-&lt;br /&gt;
|9 || PD5 || Uitgang naar aanuitknop&lt;br /&gt;
|-&lt;br /&gt;
|10 || GND || massa microcontroller&lt;br /&gt;
|-&lt;br /&gt;
|12 || AIN0 || positieve ingang comparator; naar interne referentie spanning (1.1 volt)&lt;br /&gt;
|-&lt;br /&gt;
|13 || AIN1 || negatieve ingang comperator; naar de &#039;lader connector&#039; (via buffer IC)&lt;br /&gt;
|-&lt;br /&gt;
|14 || PB2 || ingang vanaf telefoon achtergronf LED (via buffer IC met afvlak condensator), werkt alleen als de massapik erop zit&lt;br /&gt;
|-&lt;br /&gt;
|15 || PB3/PCINT3 || ingang vanaf spanningsdeler EH voeding&lt;br /&gt;
|-&lt;br /&gt;
|20 || Vcc || voeding microcontroller vanuit GSM accu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Onderdelen:&amp;lt;br/&amp;gt;&lt;br /&gt;
* Microcontroller: Atmel Attiny 2313&lt;br /&gt;
* Buffer: LM324N&lt;br /&gt;
* Optocoupler: CNY17F&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Al met al hebben we het volgende schema:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Afbeelding:ETSschema.jpg|thumb|300px|centre|Electrisch schema om de uC aan te sluiten]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
In de uC hebben we [[#code_micro-controller|deze]] code geknald.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Uitleg van de status LED (bij 1x &#039;knipper&#039; gaat de LED 1x uit(!) ):&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|LED ||Uitleg &lt;br /&gt;
|-&lt;br /&gt;
| aan || uC is wakker en is aan het wachten of een routine uitvoeren&lt;br /&gt;
|-&lt;br /&gt;
| uit || uC slaapt&lt;br /&gt;
|-&lt;br /&gt;
| knippert 1x || ETS gaat worden opgestart &lt;br /&gt;
|-&lt;br /&gt;
| knippert 2x || ETS gaat worden uitgezet&lt;br /&gt;
|-&lt;br /&gt;
| knippert 3x || uC gaat in de slaapstand &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem wordt met 12 volt gevoed. Dit omdat we dan voor de telefoon en GPS ontvanger al een 12 volt adapter hebben. Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box is de 12 volt verbonden met:&lt;br /&gt;
* Via een diode met de GSM adapter (om te voorkomen dat er stroom vanuit de GSM accu door de lader terug gaat lopen)&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Naast de voeding van de EH hebben de mobiele telefoon en GPS-ontvanger ook een interne accu. Hier kan het systeem ook op draaien. Hierbij moet de ETS handmatig opgestart worden met de externe toetsen en de uC moet uitgeschakeld worden anders gaat die de telefoon weer uitzetten. Het uitzetten van de uC kan eenvoudig door de &#039;laderplug&#039; uit de telefoon te halen. Laden hoeft immers toch niet en de uC heeft zo geen massa en dus geen voeding meer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing is een &#039;tupperware&#039; trommel. Lekker degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing zitten:&lt;br /&gt;
* Mobiele telelfoon met externe knoppen en kabels&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x adapter PCB voor voeding GPS en GSM&lt;br /&gt;
* Opvulling&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Afbeelding:ETSuitgeklapt.jpg|thumb|300px|centre|ETS onderdelen in werkelijkheid]]&lt;br /&gt;
[[Afbeelding:ETSinbehuizing.jpg|thumb|300px|centre|ETS in zijn behuizing]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto software op de GSM installeren===&lt;br /&gt;
Met de Nokia Suite kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Nokia Suite op je desktop PC/laptop:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Na het installeren moeten de toegangsrechten van connectiviteit van het ETS programma nog even ingesteld worden op &#039;altijd toestaan&#039;. &lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie wordt daarom direct data (0kb) verstuurd zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC &lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* minimale verplaatsing variabel&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* meetpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
* Bluetooth verbinding opnieuw opzetten als de bluetooth communicatie uitvalt&lt;br /&gt;
&lt;br /&gt;
Gewenst:&lt;br /&gt;
* 1x GPS lokatie loggen bij het aanzetten van de ETS &amp;amp; versturen?? (ligt aan de kosten)&lt;br /&gt;
* niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers veranderd)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** De ETS software merkt dit na een time-out, en gaat dan opnieuw een verbinding proberen op te zetten.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging alsnog worden verzonden.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
Steven heeft de ETS broncode, Helmich en Gart hebben een backup.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In Enschede=&lt;br /&gt;
De data die de GSM upload is dus helemaal gestript. Geen poespas, alleen de bootletter, UTC-tijd en GPS-lokatie. De server in enschede haalt deze data weer uit elkaar en verwerkt het in een database.&lt;br /&gt;
&lt;br /&gt;
De database regelt o.a. de volgende dingen:&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Er wordt een nieuw track gedefinieerd als er 45 minuten lang geen data binnen gekomen is&lt;br /&gt;
* Interfacing naar de ETS waterkaart&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
De communicatie tussen de boot en de server kan gevolgd worden m.b.v. een [http://squall.student.utwente.nl/ets/log.txt logfile]&amp;lt;br/&amp;gt;&lt;br /&gt;
Een correcte log geeft:&lt;br /&gt;
* Elke dag om 0600h UTC een uitroepteken als bootletter om te checken of de server draait&lt;br /&gt;
* De bootletter (E/X/T/R/J/?) elke keer als de ETS opstart&lt;br /&gt;
* Elke x(1/2/5/10/15/30/60) aantal minuten de bootletter (E/X/T/R/J/?) en een reeks coördinaten zodra de boot vaart&lt;br /&gt;
&lt;br /&gt;
= Ontwerpbeslissingen =&lt;br /&gt;
Hier zullen de belangrijkste keuzes die gedaan zijn bij het maken van het systeem beschreven worden.&lt;br /&gt;
&lt;br /&gt;
== GPRS ==&lt;br /&gt;
Het gebruik van SMS is veel makkelijker dan het gebruik van GPRS, aangezien het vanaf een microcontroller mogelijk is om direct SMS berichten te versturen. Voor GPRS is dat een stuk lastiger. GPRS is echter vele malen goedkoper, omdat we zeer weinig data versturen: 10 bytes per coördinaat. Naar schatting zou SMS rond de 50 euro per jaar kosten, waar we met GPRS aan 1 à 2 euro genoeg zouden moeten hebben voor een vaarseizoen.&lt;br /&gt;
&lt;br /&gt;
== Java op de telefoon ==&lt;br /&gt;
Voor het versturen van de data zijn vier verschillende mogelijkheden: &lt;br /&gt;
# door Java op de telefoon, &lt;br /&gt;
# door andere software op de telefoon,&lt;br /&gt;
# door de microcontroller of&lt;br /&gt;
# door een PC.&lt;br /&gt;
&lt;br /&gt;
Optie 2 is mogelijk bij een open source besturingssysteem op de telefoon (bijvoorbeeld Symbian) of een telefoon die toestaat software te draaien waarop geen veiligheidsrestricties van toepassing zijn. Helaas gaat dit alleen met de duurdere telefoons en was het voor ons geen optie.&lt;br /&gt;
&lt;br /&gt;
Het gebruiken van de telefoon als GPRS modem zou niet moeilijk moeten zijn vanaf een PC. Het gebruik van een PC kost echter te veel ruimte en stroom om in de EH in te bouwen, aangezien we geen dure PC willen aanschaffen. Vanaf een microcontroller is hetzelfde mogelijk, maar lastig te implementeren. Dit komt omdat een telefoon slechts de mogelijkheid biedt om een PPP verbinding op te zetten, waarover de microcontroller dat nog zelf een TCP/IP stack moet opzetten. Dus vallen optie 3 en 4 ook af.&lt;br /&gt;
&lt;br /&gt;
Uit het voorgaande kunnen we concluderen dat optie 1 het beste is, aangezien het gebruik van Java op de telefoon de makkelijkste optie is.&lt;br /&gt;
&lt;br /&gt;
== Starten m.b.v. microcontroller ==&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS of een vooraf ingesteld alarm. Helaas vraagt de Nokia uit Series 40 platform de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties waren:&lt;br /&gt;
# Altijd aanlaten; maar hiervoor was het stroomverbruik te hoog.&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken, maar dat leek een beetje omslachtig&lt;br /&gt;
# Elektronisch schakelaars aan de knoppen solderen en deze m.b.v. een microcontroller (uC) elektrisch aan sturen. &lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek de laatste optie het handigst.&lt;br /&gt;
&lt;br /&gt;
= Doorontwikkelingsinfo =&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben. NIe direct van toepassing op het huidige systeem, maar misschien nog handige voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
=== Wensen ===&lt;br /&gt;
* Snelheid meenemen in de routes (bijvoorbeeld zoiets: [http://eurosweb.student.utwente.nl/menno/tracklog-terugvaart-lichtekooi.html Tracklog terugvaart Lichtekooi]), gemaakt met [http://www.gpsvisualizer.com/map_input?form=google GPS Visualizer])&lt;br /&gt;
* Geen bluetooth maar kabel gebruiken (stroom besparing)&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
&lt;br /&gt;
* Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
Optie is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mogelijke alternatieve GPS opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu &amp;gt; dat kan bij de optie van de applicatie&amp;gt; &amp;quot;toegang applicatie &amp;gt; communicatie &amp;gt; altijd toestaan)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ander toestel===&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
Pushregistery:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Communicatie via datakabel:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Kant en klaar alternatief:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
(onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
= Bijlagen =&lt;br /&gt;
== Code micro-controller ==&lt;br /&gt;
In de uC hebben we de volgende code geknald:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Vlootgroep&amp;diff=9493</id>
		<title>Vlootgroep</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Vlootgroep&amp;diff=9493"/>
		<updated>2009-07-14T14:55:43Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Een &#039;&#039;&#039;Vlootgroep&#039;&#039;&#039; is een groep eerstejaars van ongeveer 6 personen die door 2 of 3 vlootgroepouders geïntroduceerd worden binnen de vereniging. Hiervoor wordt ongeveer één keer in de twee weken samen iets ondernomen, activiteiten zoals daghappen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Geschiedenis ==&lt;br /&gt;
Het vlootgroepensysteem werd succesvol toegepast bij de zustervereniging [[Loefbijter]] en is voor het eerst in het jaar 2008/2009 uitgeprobeerd binnen Euros. Bij het invoeren van dit systeem zijn 3 vlootgroepen opgericht.&lt;br /&gt;
&lt;br /&gt;
== Onderzeil ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Storm ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Piraten van de Zee ==&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Kick-In&amp;diff=6083</id>
		<title>Kick-In</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Kick-In&amp;diff=6083"/>
		<updated>2009-07-14T14:51:41Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;IK&#039;&#039;&#039; (spreek uit: &amp;quot;ie-ka&amp;quot;) is de introductie commissie van Euros Zeilen. De IK zorgt er elk jaar voor dat Euros zich goed kan profileren tijdens de algemene introductie van de [[UT]] en probeert zoveel mogelijk mensen mee te krijgen voor de [[intro|najaarsintro&#039;s]].&lt;br /&gt;
&lt;br /&gt;
Overigens noemt de introductie commissie van de universiteit, die de universiteits introductie organiseren, zich ook IK. De universiteits introductie draagt sinds voorjaar 2009 de naam &amp;quot;Kick-In&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Commissieleden ==&lt;br /&gt;
De IK 2008-2009 bestaat uit de volgende leden:&lt;br /&gt;
* Rinse Joustra       ([[PR-commissaris]])&lt;br /&gt;
* Tim Wiebenga        (Voorzitter)&lt;br /&gt;
* John Getrouw        (Penningmeester)&lt;br /&gt;
* Liza Boon           (Grafisch Ontwerper)&lt;br /&gt;
* IJsbrand Visser     (Dagcommissaris Euros Paradise)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bestand:T-shirt.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Commissie]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=D%27_Ald_Wal&amp;diff=3513</id>
		<title>D&#039; Ald Wal</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=D%27_Ald_Wal&amp;diff=3513"/>
		<updated>2009-07-14T14:50:44Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Discotheek in [[Heeg]] met heel lieve &amp;amp; leuke gezellige mensen. Bij veel studenten bekend onder de naam de &amp;quot;Dancing&amp;quot; omdat dit op het dak staat, echter is dit een misverstand. Eén nadeel, er wordt helaas Amstel geschonken. &lt;br /&gt;
&lt;br /&gt;
== Externe Links ==&lt;br /&gt;
Website: http://www.aldwal.nl/&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Kroeg]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Optimist&amp;diff=9416</id>
		<title>Optimist</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Optimist&amp;diff=9416"/>
		<updated>2009-07-14T14:42:15Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Opmaak verbeterd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Afbeelding:opti.jpg|250px|thumb|right|Een Optimist]]&lt;br /&gt;
&lt;br /&gt;
De &#039;&#039;&#039;Optimist&#039;&#039;&#039; is een eenmans jeugdzeilboot. Optimisten hebben een spriettuig, een zeiloppervlakte van 3,5 m² en zijn 2,30 m lang bij 1,15 m breed. De boot is eenvoudig zelf te bouwen. Tegenwoordig zijn de meeste optimisten van polyester gemaakt, maar ze kunnen ook van hout zijn. De mast, giek en spriet zijn meestal van aluminium gemaakt, maar ook deze kunnen van hout zijn.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
Van oorsprong is de optimist een zeepkist die op het water werd gebruikt om kinderen goedkoop te kunnen laten zeilen. De oorsprong blijkt nog duidelijk uit de &#039;badkuipachtige&#039; vorm van de boot.&lt;br /&gt;
&lt;br /&gt;
== Waar kom je ze tegen ==&lt;br /&gt;
In Nederland gebruiken veel zeilscholen de optimist voor de allerjongste jeugd. Alhoewel de wedstrijdklasse officieel t/m 15 jaar is, wordt deze boot vooral gevaren door kinderen tussen de 8 en 12 jaar oud. De boten zijn herkenbaar aan de vaak bontgekleurde zeilen en de botsrand. Sommige zeilscholen gebruiken een polyethyleen variant van de boot, de zogenaamde oppi, deze heeft mindere zeileigenschappen (als je daar al over kunt spreken) dan de polyester en houten variant.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=AIS&amp;diff=7135</id>
		<title>AIS</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=AIS&amp;diff=7135"/>
		<updated>2009-07-14T14:35:48Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Afbeelding:Ais.jpg|300px|thumb|right|Een AIS ontvanger, met op het scherm een overzicht van alle schepen in de buurt.]]&lt;br /&gt;
&#039;&#039;&#039;AIS&#039;&#039;&#039; staat voor &#039;&#039;&#039;A&#039;&#039;&#039;utomatic &#039;&#039;&#039;I&#039;&#039;&#039;dentification &#039;&#039;&#039;S&#039;&#039;&#039;ystem. Het is een systeem waarmee o.a. positie, snelheid en scheepsnaam wordt verzonden en ontvangen via een radio signaal. Dit kan erg handig zijn voor navigatie, vooral bij slecht zicht. Van de huidige [[Euros vloot]] heeft alleen [[Jaffa]] een AIS.&lt;br /&gt;
&lt;br /&gt;
Het scherm van een AIS ontvanger ziet eruit als een radar scherm, maar geeft alleen AIS zenders weer. Sinds enkele jaren zijn alle schepen boven 300 ton verplicht een  AIS signaal uit te zenden. Binnenkort zullen ook schepen vanaf 100 ton verplicht worden het aan te zetten. Nog kleinere schepen en zelfs plezier jachten mogen ook zenden.&lt;br /&gt;
Al zijn schepen verplicht te zenden, vooral vissers zetten hun AIS wel eens uit, om aan hun concurrenten niet te verklappen waar de vis zit.&lt;br /&gt;
&lt;br /&gt;
AIS werkt via marifoonkanaal 87 en 88, maar heeft niets met een [[marifoon]] te maken. Beide kunnen op dezelfde antenne, met een klein beetje elektronica, maar in de praktijk zitten ze ze allebei op een aparte antenne. Het bereik is net als met marifoon beperkt tot zicht afstand (maximaal 30 [[zeemijl|mijl]]).&lt;br /&gt;
&lt;br /&gt;
Een AIS signaal bevat diverse gegevens van het schip:&lt;br /&gt;
&lt;br /&gt;
==== Vaste AIS data ====&lt;br /&gt;
*naam en callsign&lt;br /&gt;
*lengte en breedte&lt;br /&gt;
*scheepstype&lt;br /&gt;
*MMSI nummer (Maritime Mobile Service Identity)&lt;br /&gt;
*IMO nummer&lt;br /&gt;
&lt;br /&gt;
==== Variabele AIS data ====&lt;br /&gt;
*actuele positie&lt;br /&gt;
*actuele koers en snelheid&lt;br /&gt;
*diepgang&lt;br /&gt;
*lading&lt;br /&gt;
*bestemming&lt;br /&gt;
*verwachte tijd van aankomst&lt;br /&gt;
&lt;br /&gt;
Een AIS ontvanger is niet zo duur. Een AIS zender kost enkele honderden euro&#039;s. Een goedkopere oplossing is een computer en een [[SSB ontvanger]] (of tweede [[marifoon]]) laten uitluisteren op de juiste frequenties en decoderen. Er zijn gratis programma&#039;s beschikbaar die dit doen. Daarnaast geeft een normale AIS ontvanger ook een [[NMEA]] signaal die je kunt aansluiten op je navigatie software, zodat behalve je eigen schip ook andere schepen ook op je kaart worden afgebeeld.&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
Op het internet zijn sites te vinden waarop je schepen kunt volgen.&lt;br /&gt;
&lt;br /&gt;
[[categorie:bootonderdeel]][[categorie:navigatie]][[categorie:Jaffa]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Grabbag&amp;diff=9275</id>
		<title>Grabbag</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Grabbag&amp;diff=9275"/>
		<updated>2009-07-14T14:22:36Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De &#039;&#039;&#039;grabbag&#039;&#039;&#039; is een waterdichte zak met noodvoorzieningen die aanwezig hoort te zijn op een zeezeilend schip. In het geval je onverwacht het schip moet verlaten, bijvoorbeeld door ernstige lekkage of brand, neem je de grabbag mee in het [[reddingsvlot]]. Tijdens het [[zeezeilen]] is het dus cruciaal dat de grabbag op een snel en handig bereikbare plaats hangt. &lt;br /&gt;
&lt;br /&gt;
Van de Eurosbootjes heeft Jaffa een grabbag. Dit is een blauwe plasticen tas van het merk Plastimo.&lt;br /&gt;
&lt;br /&gt;
== Wanneer gebruik je de grabbag? ==&lt;br /&gt;
De grabbag gebruik je wanneer je onverhoopt op zee het schip moet verlaten en over moet stappen in bijvoorbeeld het reddingsvlot.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; Verlaat pas het schip wanneer het echt zinkt of behoorlijk in de brand staat. Een schip is veel sterker dan een reddingsvlot en daarnaast ook beter zichtbaar tijdens zoekacties. Er zijn vaakgenoeg (zwaar gehavende) verlaten schepen gevonden, na dat de bemanning in het reddingsvlot is gestapt en het niet heeft overleefd.&lt;br /&gt;
&lt;br /&gt;
== Inhoud van de grabbag van Jaffa ==&lt;br /&gt;
&lt;br /&gt;
=== Standaard inhoud ===&lt;br /&gt;
De grabbag van Jaffa is gevuld voor minimaal 6 personen en bevat minimaal de volgende zaken:&lt;br /&gt;
* mok; multifunctioneel om uit te drinken of om het reddingsvlot mee te kunnen [[hozen]].&lt;br /&gt;
* minimaal 6 isolatiedekens&lt;br /&gt;
* mes; o.a. cruciaal om de lijn waarmee het reddingsvlot aan de boot zit mee los te kunnen snijden&lt;br /&gt;
* seinspiegel&lt;br /&gt;
* pen en papier; o.a. om een logboek bij te houden, voor spelletjes en ander tijdverdrijf.&lt;br /&gt;
* kleine EHBO-set&lt;br /&gt;
* zaklamp; met lange brandduur en eventueel batterijloos, seinen &lt;br /&gt;
* geplastificeerd papier met daarop de inhoud van de grabbag en een gebruiksaanwijzing&lt;br /&gt;
* XM2000 handheld marifoon; werkt op 6 penlite batterijen, let op: heeft geen ATIS dus mag normaliter niet gebruikt worden in Nederland&lt;br /&gt;
* Garmin GPS 72 handheld GPS; werkt op 2 penlite batterijen&lt;br /&gt;
&lt;br /&gt;
=== Te overwegen aanvulling ===&lt;br /&gt;
De grabbag kan voor het zeezeilen of vlak voor het noodgedwongen verlaten van de boot nog aangevuld worden met:&lt;br /&gt;
* mobiele telefoon; eentje zonder pincode en volle accu&lt;br /&gt;
* water (minimaal 5 liter)&lt;br /&gt;
* vuurwerk (stop (deels) het vuurwerk van de boot erin)&lt;br /&gt;
* kleding, handdoeken e.d.&lt;br /&gt;
* voedsel, denk vooral aan chocolade en energierepen&lt;br /&gt;
* iets tegen verveling (pakje kaarten, boek etc.)&lt;br /&gt;
* paspoorten en scheepspapieren&lt;br /&gt;
&lt;br /&gt;
Uitgangspunt bij het samenstellen van de grabbag is dat de maximale tijd die in het vlot dient te worden doorgebracht, enkele dagen is. Belangrijk is om over middelen te beschikken om te kunnen overleven en de aandacht van potentiële redders te kunnen trekken.&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Reddingsvlot]]&lt;br /&gt;
* [[Overleven op zee]]&lt;br /&gt;
&lt;br /&gt;
[[categorie:zeezeilen]][[categorie:jaffa]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Plakken&amp;diff=3374</id>
		<title>Plakken</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Plakken&amp;diff=3374"/>
		<updated>2009-07-14T13:05:06Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: /* Handlamineren (Hand lay-up) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Plakken&#039;&#039;&#039; is het maken van een [[polyester]] of [[epoxy]] onderdeel van een boot. Wordt soms ook &#039;&#039;&#039;lamineren&#039;&#039;&#039; of &#039;&#039;&#039;polyesteren&#039;&#039;&#039; genoemd, maar polyesteren is eigenlijk niet helemaal de juiste benaming. Bij Euros wordt gebruik gemaakt van de zogenaamde handlamineer techniek, vaak beter bekend als het Engelse hand lay-up.&lt;br /&gt;
&lt;br /&gt;
== Handlamineren (Hand lay-up)==&lt;br /&gt;
Plakken volgens de handlamineren techniek is het aanbrengen van vezels of vezelsmatten van bijvoorbeeld [[glasvezel]] of [[carbonvezel]] op een open [[mal]] met vloeibare [[hars]], meestal polyesterhars of epoxyhars. De hars wordt aangebracht met een (grote) kwast. Vervolgens wordt met een ontluchtingsroller alle lucht onder de matten weg gerold. De gewenste dikte van het laminaat wordt bereikt door het aantal lagen matten of weefsel. Je probeert daarbij de verhouding glas/hars zo groot mogelijk te krijgen, maar goed ontluchten wordt dan steeds moeilijker.&lt;br /&gt;
&lt;br /&gt;
Je hebt tijdens het plakken geen [[kluskleren]] aan, maar echt [[plakken|plakkleren]]. Plakkleren zijn kleren die je daarna moet weggooien of alleen nog voor plakken kunt gebruiken. Het is goed te vergelijken met [[vlakvetkleren]]. Naast alle hars die in je kleren krijgt, heb je vooral last van jeukende glasvezels. Gelukkig raak je ze weer kwijt door te spoelen met veel koud water, zodat de poriën in je huid niet open gaan staan. Maar tijdens het plakken valt de jeuk wel mee zolang je lange mouwen draagt.&lt;br /&gt;
&lt;br /&gt;
== Gebruik vezelmatten ==&lt;br /&gt;
Als je plakt met [[polyester]] kun je alle soorten (geweven en hakselmatten) gebruiken. Polyesterhars dient aangemengd te worden met 0,6-1% [[MEKP]]. Bij 0,8% MEKP heb je ongeveer 15 minuten de tijd om het te verwerken. Daarna wordt het te dik en gaat het klonteren. Je hoeft dus vaak niet meer dan een halve liter per keer aan te maken.&lt;br /&gt;
&lt;br /&gt;
Als je plakt met [[epoxy]] kun je beter alleen geweven vezelmatten gebruiken voor een optimaal resultaat. Voor het [[Gebruik_van_Epoxy|verwerken van epoxy]] is een aparte pagina.&lt;br /&gt;
&lt;br /&gt;
===Zie Ook===&lt;br /&gt;
[[Chemisch boten bouwen]]&lt;br /&gt;
&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=BM&amp;diff=388</id>
		<title>BM</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=BM&amp;diff=388"/>
		<updated>2009-07-14T12:55:35Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BM&#039;&#039;&#039; heeft meerdere betekenissen:&lt;br /&gt;
# Afkorting voor &#039;&#039;&#039;[[Bloody Mary]]&#039;&#039;&#039;, de naam van het clubblad.&lt;br /&gt;
# Afkorting voor de &#039;&#039;&#039;Bergumermeer&#039;&#039;&#039;, een in 1928 door Hendrik Bulthuis ontworpen zwaardboot. De BM wordt in de volksmond zeer regelmatig verward met de 16-kwadraat, die na de BM is ontworpen door Bulthuis. Volgens het [[Praktijkhandboek Kunststoffen]] staat de naam BM voor &#039;&#039;&#039;Bulthuis Methode&#039;&#039;&#039; en doelt op de door Bulthuis ontwikkelde bouwmethode waarmee de BM (en later ook de 16-kwadraat) zijn gebouwd. In deze methode wordt de romp gemaakt uit vele lange smalle latten die onderling zijn vastgespijkerd en watervast verlijmd.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*Zie [http://nl.wikipedia.org/wiki/BM_(zeilboot) hier] voor het Wikipedia-artikel over het boottype BM.&lt;br /&gt;
*Zie [http://nl.wikipedia.org/wiki/16-kwadraat 16-kwadraat] voor het Wikipedia-artikel over de 16-kwadraat.&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Euros Woord]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=MEKP&amp;diff=8765</id>
		<title>MEKP</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=MEKP&amp;diff=8765"/>
		<updated>2009-07-14T12:53:19Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MEKP (spreek uit: mek-p) is de afkorting voor Methyl Ethyl Ketone Peroxide. Het is een [[initiator]] die bij Euros gebruikt wordt om [[gelcoat]] of [[polyester]] hard te laten worden. Het is het giftigste goedje dat Euros heeft. Niet in de ogen en op je huid krijgen dus. Let ook op dat het bij het weggooien in de chemobox niet toevallig in contact komt met een restje hars of gelgoat. Door de hoge mengverhouding ontstaat er dan een superhevige reactie die heet wordt en brand kan veroorzaken. Meer info over hoe dit aan te pakken, vraag [[Willem]].&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Kluslijst_Jaffa_2009-2010&amp;diff=9434</id>
		<title>Kluslijst Jaffa 2009-2010</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Kluslijst_Jaffa_2009-2010&amp;diff=9434"/>
		<updated>2009-07-14T12:48:42Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: GWE klussen geüpdatet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hieronder staat de &#039;&#039;&#039;kluslijst van Jaffa&#039;&#039;&#039; voor het [[klusseizoen]] &#039;&#039;&#039;2009-2010&#039;&#039;&#039;. De klussen zijn ingedeeld per [[klusploeg]], de volgordes van de punten is willekeurig.&lt;br /&gt;
&lt;br /&gt;
== Tuig ==&lt;br /&gt;
* Haalbaarheid nieuwe mast + zeilen onderzoeken en aanschaffen indien haalbaar.&lt;br /&gt;
* Grootzeil opnieuw laten meten door een ORC meter, is verkeerd gemeten. Meetbrief daarna aanpassen met juiste gegevens. (G1 uit de meetbrief?)&lt;br /&gt;
* T-rails voor genua III en genua IV iets smaller schuren zodat de twee laatste geleidertjes er ook op passen. Geleidertjes liggen aan boord.&lt;br /&gt;
* [http://mauriprosailing.com/Merchant2/graphics/Harken/HAR3035_F.jpg Bloksokken] aanbrengen om bovenste bakstagblokken aanbrengen ter bescherming en om het getik te stoppen. Vermoedelijk is zoiets zelf wel te maken van iets als neopreen.&lt;br /&gt;
* Ankerlicht (zie GWE)&lt;br /&gt;
* Lazyjacks voor het grootzeil maken.&lt;br /&gt;
* Manier verzinnen om de hoeveelheid water die door de mast heen loopt te verminderen (kan nu ruim 1 mastbakje in een nacht zijn als het flink hoost).&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:normal;&amp;quot;&amp;gt;&lt;br /&gt;
Twee jaar is hiervoor een Purprop in de mast gespoten onder de onderste valdoorvoer (grootzeil,zwart). Dit werkte toen niet echt geweldig met de kanttekening dat vlak na de heenvaart de marifoonkabel vervangen is waarbij de purprop waarschijnlijk deels losgescheurd is. (PUR aanbrengen moet gedaan worden voor de mast op de boot gezet wordt).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Constructie verzinnen die voorkomt dat het dek omhoog gaat rond de mast bij het aanlieren van vallen. Mogelijke oplossingen: wigje (van bovenaf!) of [http://www.sailinganarchy.com/fringe/2008/Vincitore%20interior.jpg lijntjes naar de mastvoet/mastbout]&lt;br /&gt;
* Goed laten lopen genuarail + shockkoord aanbrengen&lt;br /&gt;
* Staaldraad tussen giek en schoot vervangen door dyneema.&lt;br /&gt;
* Spiboombekjes&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:normal;&amp;quot;&amp;gt;&lt;br /&gt;
Een van de spiboom bekken is tijdens het zetten van de boom losgegaan (er stond geen kracht op). We hebben er dikke popnagels in gedaan als fix. Het is beter om er deze winter gewoon 2 bouten in te draaien zoals bedoeld is. De draad is waarschijnlijk niet metrisch (engelse maat oid).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Klemmen op de mast&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:normal;&amp;quot;&amp;gt;&lt;br /&gt;
De 3 klemmen onderaan de mast (2 van de boomrail) zijn allemaal stuk. Ze zijn niet los te krijgen met een schroevendraaier. Ze kunnen nog gebruikt worden maar het is niet ideaal.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Motor ==&lt;br /&gt;
* Langs motordealer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Laten we dit nou eindelijk eens doen!!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Bij motordealer alle ontluchtingsschroeven + toeboren (evt. rubbers, ringen etc) laten vervangen, aldus Helmich. Velen zijn (half) stuk dus dit is echt nodig om problemen zoals bij de heenvaart afgelopen jaar te voorkomen.&lt;br /&gt;
* Verwijderen ongebruikte draadjes.&lt;br /&gt;
* Tijdens het seizoen gerepareerde verbinding TWC II solderen, net als evt andere mogelijk slechte verbindingen.&lt;br /&gt;
* Iets maken om het water in op te vangen dat naar binnen komt door de schroefasafdichting. Bakje of afdichten schotten. Als dit water niet regelmatig weggehaald wordt, verplaatst het zich naar plekken waar je niet bij kan zonder de vloerplanken eruit te halen (zoals rond de motorafsluiter; water daar betekent dus niet automatisch dat deze lekt)&lt;br /&gt;
* Keerkoppelingoliepeil controleren als volgt, zie: [[keerkoppelingolie]]&lt;br /&gt;
* Olie opvangkussentjes kopen + onder motor leggen (kopen bij bijv. Kniest).&lt;br /&gt;
&lt;br /&gt;
== GWE ==&lt;br /&gt;
* Haalbaarheid vervanging instrumenten onderzoeken (zijn dit jaar nog niet afgeschreven). Met name de dieptemeter, log en windmeter zijn erg slecht.&lt;br /&gt;
* Ankerlicht maken. Gefixeert op de mast, of iets dat in de mast gehesen kan worden en aangesluiten op het halo stopcontact op de boeg.&lt;br /&gt;
* Afvoerslang en pomp van de plee tijdje laten weken in schoonmaakazijn om de kalkaanslag te verwijderen.&lt;br /&gt;
* Walstroomlader fixen&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:normal;&amp;quot;&amp;gt;&lt;br /&gt;
De lader voor de accu’s werkt heel slecht als hij aan walstroom ligt. Het ligt misschien aan de ventilator.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* RVS watertank maken (Martin S.) en plaatsen&lt;br /&gt;
* Voet toplicht vervangen of gehele toplicht vervangen. Waarschijnlijk is de voet niet meer verkrijgbaar omdat het een oud model betreft.&lt;br /&gt;
* Telefoonsnoer lampje boven de kaartentafel vervangen door nieuwe.&lt;br /&gt;
* &amp;lt;del&amp;gt;12 V sockets elektrisch aansluiten (zitten nu geen draden aan).&amp;lt;/del&amp;gt;&lt;br /&gt;
* Bedrading en connectors marifoon en AIS controleren en verbeteren. Ze werkten eerst slecht, maar nadat Menno met de connectors bezig is geweest doen ze het weer acceptabel.&lt;br /&gt;
&lt;br /&gt;
== Binnen ==&lt;br /&gt;
* Keuken ongehaast afmaken: alles goed verlijmen / vastzetten, beter verven, afwerklatjes etc.&lt;br /&gt;
* Messenrek maken in de keuken.&lt;br /&gt;
* Overwegen aardappel/uiennet als in de motorhokken van de E22s in het huidige pannenvak te maken.&lt;br /&gt;
* Aanvaringsvak in voorpunt maken.&lt;br /&gt;
* Verstevigingen plank voorpunt opnieuw vastmaken (misschien vastlamineren voor extra stevigheid?)&lt;br /&gt;
* Het plankje voor de mastvoet dat ervoor zorgde dat er geen water onder de mastvoet kon komen (en dat de vloerplank heel stroef omhoog kwam) is weg.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:normal;&amp;quot;&amp;gt;&lt;br /&gt;
Is dat bewust gedaan? Is het handig als ie weer teruggaat? (Scheelt met schoonmaken)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Sluitingen + scharnieren kajuitbankvakken verbeteren zodat ze degelijker zijn en laminaat etc niet stuk gaat. Extra scharnier toevoegen in het midden?&lt;br /&gt;
* Keukenkastjes afkitten&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:normal;&amp;quot;&amp;gt;&lt;br /&gt;
De keukenkastjes staan allemaal met elkaar in verbinding. Als er ergens dus iets lekt, vooral in een van de bovenste 2 kastjes, moet je direct alle vakken schoonmaken. Dat is niet handig.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Afsluiter keuken nakijken. De afsluiter van de keuken spuit soms water bij het open/dicht doen. Niet echt fris.&lt;br /&gt;
* Nieuwe vloerplanken aan boord brengen en evt deels afkitten + aanbrengen / vastzetten motorkast klemmen&lt;br /&gt;
* Pannenhouders origo breder maken / nieuwe maken en wegneembaar(!) vastmaken aan de hangbeugels van de origo (niet aan de bovenkant van de origo zelf). Tevens de houder omdraaien zodat de uitsparingen die erin zitten voor de stelen van pannen met steel naar de kok toewijst en niet naar de vakken. Idee: maak deze uitsparingen aan zowel de voor als achterzijde. De kok kan dan kiezen welke kan het handigst is.&lt;br /&gt;
&lt;br /&gt;
== Buiten ==&lt;br /&gt;
* Scepters vervangen door RVS waar nodig (waarschijnlijk bijna overal). Scepter aftapen waar ie in de alu scepterpot zit om corrosie te voorkomen. Misschien ook een aardig moment om op een andere bevestigingsmethode over te stappen dan die splitpennen.&lt;br /&gt;
* Nieuw plexiglas in het voorluik.&lt;br /&gt;
* Het gangboord is ter hoogte van de scepterpotten aan het scheuren / delamineren. Het dek moet waarschijnlijk opengehaald worden en gefixt worden met nieuwe stukken laminaat. Het probleem is veroorzaakt door de (al jaren) te lange zeereling in combinatie met hangen (hiken). Een van de oplossingen is een nieuwe (10cm kortere) zeereling kopen of de huidige inkorten. Dat kan eventueel tijdens het seizoen en voorkomt hopelijk ergere schade. NB: aan 1 kant moet een schroefterminal komen die niet veel dikker is dan de staalkabel, aangezien hij door de ogen in de scepters moet passen.&lt;br /&gt;
* Zeerelingdraden inkorten. De zeerailing draden zijn te lang. Deze winter inkorten om te voorkomen dat het dek weer stukgaat.&lt;br /&gt;
* Speling joystick, helmstok en roer wegnemen.&lt;br /&gt;
* Materiaal aanbrengen op plekken waar blokken voor slijtagen in de antislip en het dek zorgen (boomneerhouder, spiblokken, puntje boeg).&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:normal;&amp;quot;&amp;gt;&lt;br /&gt;
Mogelijk materiaal: zelfgeplakt carbon of glasvezel plaatmateriaal, stevig antisliptape (zoals ook op het puntje van de boeg zit), teakhout. Of wat er nu op het boegbeslag zit. Vooral cosmetisch, dus lage prioriteit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inventaris ==&lt;br /&gt;
* Motorplank bijboot vervangen&lt;br /&gt;
* U-profielen aan de zijkanten van de bodemplanken van de bijboot maken/kopen&lt;br /&gt;
* Documentatie op orde maken (Mappen etc.)&lt;br /&gt;
* Meetbrief aanpassen met juiste zeilmaten (kan in de winter nog gratis!) (G1 uit de meetbrief?)&lt;br /&gt;
* Grotere hoge pannen kopen nu de origo breder is gemaakt zodat er fatsoenlijk voor 6 man gekookt kan worden. Tip: In campingwinkels hebben ze vaak smalle hogere pannen bedoeld voor kleinere pitjes.&lt;br /&gt;
&lt;br /&gt;
[[categorie:Jaffa]][[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Polyester&amp;diff=5910</id>
		<title>Polyester</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Polyester&amp;diff=5910"/>
		<updated>2009-07-14T12:30:19Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Polyester&#039;&#039;&#039; is een polymeer dat, zoals het woord al zegt, bestaat uit een keten van esterverbindingen. Euros gebruikt &#039;&#039;&#039;polyesterhars&#039;&#039;&#039; om haar boten te bouwen. Hierbij wordt gebruik gemaakt van een techniek die &#039;&#039;handlamineren&#039;&#039; heet, of in het Engels &#039;&#039;hand-lay-up&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Glasvezelversterkt polyester ==&lt;br /&gt;
Door polyesterhars te verstevigingen met [[glasvezel]]s wordt een laminaat verkregen dat veel sterker is dan enkel polyesterhars. Dit verwerken van polyesterhars met glasvezels wordt door Euros [[plakken]] genoemd. Meer informatie daarover is te vinden in het artikel [[plakken]].&lt;br /&gt;
&lt;br /&gt;
Wanneer Eurossers polyester zeggen, bedoelen ze vaak &#039;&#039;polystyreen verknoopt met polyester&#039;&#039;. Glasvezelversterkt &amp;quot;polyester&amp;quot; wordt ook wel een laminaat of [[composiet]] genoemd.&lt;br /&gt;
&lt;br /&gt;
== Eigenschappen polyester ==&lt;br /&gt;
Polyester kan zowel een thermoplastische (onder invloed van temperatuur smeltend) als thermohardende (onder invloed van een chemische reactie uithardende) [[kunststof]] zijn. De thermohardende polyester is een vloeibaar mengsel, de polyesterhars, van onverzadigde polyester en [[styreen]]. Deze twee komponenten kunnen onder invloed van een [[initiator]] (een peroxide, zoals [[MEKP]]) met elkaar reageren tot een harde kunststof. Vaak is er in de fabriek al een katalysator (zoals kobalt) aan de polyesterhars toegevoegd om deze reactie sneller te laten gaan.&lt;br /&gt;
&lt;br /&gt;
Polyester is relatief goedkoop, maar heeft als nadeel dat het beperkt waterdampdicht is. Door invloed van water in combinatie met slecht laminaat kunnen [[delaminatie]] en [[osmose]] ontstaan. Op polyester onderdelen (bijvoorbeeld romp en dek van een schip) is de buitenste laag vaak van [[gelcoat]] (polyester op kleur), dat iets beter bestand is tegen water en UV.&lt;br /&gt;
&lt;br /&gt;
== Polyesterhars versus Epxoy ==&lt;br /&gt;
In veel gevallen kan [[epoxy]] gebruikt worden als alternatief voor polyesterhars. Epoxy is duurder dan polyester, maar heeft ook enkele voordelen. Zo is epoxy watervaster en hecht het, i.t.t. polyesterhars, op vrijwel alle ondergronden. Epoxy heeft ook een langere houdbaarheid dan polyesterhars (zeker wanneer er aan de polyesterhars al een katalysator, zoals kobalt, is toegevoegd).&lt;br /&gt;
Polyesterhars is wel beter bestand tegen U.V. straling dan epoxy. Epoxy wordt om deze reden vaak afgelakt met blanke 2-componenten lak (op [[polyurethaan]] basis).&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Plakken]]&lt;br /&gt;
* [[Glasvezel]]&lt;br /&gt;
* [[Epoxy]]&lt;br /&gt;
* [[Chemisch boten bouwen]]&lt;br /&gt;
* [http://nl.wikipedia.org/wiki/Polyester Wikipedia over Polyester]&lt;br /&gt;
&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8987</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8987"/>
		<updated>2009-06-19T14:14:33Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Ontwerpbeslissingen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via de [http://squall.student.utwente.nl/ets/ ETS website].&lt;br /&gt;
&lt;br /&gt;
Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller. De positie van de Ebenhaëzer wordt iedere halve minuut geregistreerd, indien de boot vaart, en eens per kwartier via GPRS geüpload. Hierna worden alle coördinaten op de server opgeslagen en is het mogelijk om de gevaren route te bekijken. De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurt zijn, zal het voor iedereen mogelijk moeten zijn op de positie en gevaren route op te vragen. Uiteraard moet er getracht worden de kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De realisering van de bovenstaande eisen is hieronder te lezen.&lt;br /&gt;
&lt;br /&gt;
Het oorspronkelijke idee was op basis van SMS, maar later bleek GPRS goedkoper te zijn. Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
In ons geval bestaan de controller en GPRS modem uit een apparaat: een GSM&lt;br /&gt;
Op de GSM draait onze software die de communicatie tussen de GPS ontvanger en GPRS modem op zich neemt. De huidige (2009) nieuwe gsm&#039;s/handhelds kunnen eigenlijk direct al wat wij willen, maar ons budget is daarvoor nog ontoereikend. Het systeem wordt geacht automatisch aan te gaan zodra er mensen op de boot zijn (de stroom gaat dan aan op de boot). Bij het aangaan moet dus de telefoon en de software opgestart worden. Zodra het systeem draait worden er gps lokaties gelogd en om eenbepaalde tijd via (GPRS) internet geupload naar een server in enschede. Deze server verwerkt de lokaties in een leuk kaartje dat online op internet staat. Hiermee kunnen pappie en mammie kijken waar hun kroost zoal uithangt in de weekenden.&lt;br /&gt;
&lt;br /&gt;
= Aan boord =&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* GSM met GPRS en interface naar GPS ontvanger&lt;br /&gt;
&lt;br /&gt;
Binnen de vereniging was er een Nokia 6230i beschikbaar.&lt;br /&gt;
De kortste slag om deze telefoon te laten communiceren is via bluetooth.&lt;br /&gt;
Een bluetooth gps ontvanger kon niet beschikbaar gesteld worden binnen de vereniging dus is er een RoyalTek Bluetooth &lt;br /&gt;
GPS Receiver, RBT-2001 aangeschaft. Deze heeft als voordeel dat die vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; on/off switch op zit).&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
Pinbezetting POP port:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|Pin ||Name ||Function &lt;br /&gt;
|-&lt;br /&gt;
|1 ||Vin ||5V Input &lt;br /&gt;
|-&lt;br /&gt;
|2 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|3 ||ACI ||Auto-Connect-Ignition ( automatic recognition of connected accessories ) (short with pin 2 for handsfree recognition)&lt;br /&gt;
|-&lt;br /&gt;
|4 ||V Out ||Connected to pin 3 in DKU-2 usb data cable (U=2.7volt)&lt;br /&gt;
|-&lt;br /&gt;
|5 ||USB PwrDet ||USB Power Detection (only used for USB connection) &lt;br /&gt;
|-&lt;br /&gt;
|6 ||F-Bus Rx ||Serial data bus (receive) &lt;br /&gt;
|-&lt;br /&gt;
|7 ||F-Bus Tx ||Serial data bus (transmit) &lt;br /&gt;
|-&lt;br /&gt;
|8 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|9 ||X Mic N ||audio input - &lt;br /&gt;
|-&lt;br /&gt;
|10 ||X Mic P ||audio input + &lt;br /&gt;
|-&lt;br /&gt;
|11 ||HS Ear L N ||(Headset) left audio output - &lt;br /&gt;
|-&lt;br /&gt;
|12 ||HS Ear L P ||(Headset) left audio output + &lt;br /&gt;
|-&lt;br /&gt;
|13 ||HS Ear R N ||(Headset) right audio output - &lt;br /&gt;
|-&lt;br /&gt;
|14 ||HS Ear R P ||(Headset) right audio output + &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Pin 1 is the one with a small distance to the other pins. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Specificaties RoyalTek RBT-2001 &lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=== SIMkaart ===&lt;br /&gt;
Willem heeft een prepaid Simyo simkaart met mobiel internet beschikbaar voor dit doel. &lt;br /&gt;
https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
Simyo gebruikt het KPN netwerk.&lt;br /&gt;
In juni 2009 rekent het simyo prepaid abbonement per dag af voor het dataverkeer in stappen van 1kB. 1 euro /MB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Automatisch starten ===&lt;br /&gt;
Om het systeem autoamtisch aan te laten gaan moeten de volgende dingen gebeuren±&lt;br /&gt;
* GSM inschakelen&lt;br /&gt;
* GPS inschakelen&lt;br /&gt;
* Applicatie starten&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden.&lt;br /&gt;
&lt;br /&gt;
De GPS gaan vanzelf aan als die stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen. &lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek dat optie 2 de korste slag was.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elektronische aanpassingen ===&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. (PS in eerste instantie gebruikten we transistoren maar dat kan niet omdat er dan een gemeenschappelijke massa gemaakt moet worden)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bedient.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn er parallel aan de GSM zijde van de microcontroller nog externe drukschakelaars geplaatst.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
Beschrijving uC programma:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-2 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Dit is voor een ideale situatie. Maar het gebeurd ook dat de stroom op de EH er ff af is (tijdens het opstarten) de UC krijgt dan nog geen trigger dat de GSM uit moet maar gaat zelf wel uit. Bij de volgende start gaat de GSM dus uit ipv aan. &lt;br /&gt;
&lt;br /&gt;
=== Microcontroller algoritme ===&lt;br /&gt;
&lt;br /&gt;
De microcontroller heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de massapik er &amp;lt;s&amp;gt;langer dan een bepaalde tijd&amp;lt;/s&amp;gt; af is.&lt;br /&gt;
&lt;br /&gt;
Na een week stilstaan is de GPS accu leeg. Als je dan de voeding inschakelt, gaat alles wel aan, maar als je vervolgens heel even de voeding eraf hebt gaat de GPS wel weer uit omdat zijn accu leeg is. De GSM blijft wel aan omdat die accu nog wel vol is. Op dat moment vervalt de bluetooth communicatie. Dit is op gelost in de java software door de bluetooth verbinding te controleren. Zodra er een bepaalde tijd geen data komt wordt de verbinding opnieuw op gezet.&lt;br /&gt;
&lt;br /&gt;
Voor een goede afwerking moeten er 2 dingen bekend zijn:&lt;br /&gt;
* Massapik status&lt;br /&gt;
* Telefoon status&lt;br /&gt;
&lt;br /&gt;
(de telefoonstatus moet bekend zijn zodat de uC weet of de telefoon aan moet of uit. Een probleem kan ontstaan als de massapik eventjes wordt aangeschakeld en binnen de opstartfase van de telefoon weer uit. In de volgende cyclus is het dan mogelijk dat de microcontroller de telefoon uitzet in plaats van aan. Een telefoon status kan dit voorkomen.)&lt;br /&gt;
&lt;br /&gt;
In principe hoeft de microcontroller dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd kan deze in slaapstand gezet worden. De massapik ingang kan dan als interrupt dienen om de uC uit de slaapstand te halen. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten moet de Massapik er minstens 1 minuut af zijn.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
We hebben ween Atmel attiny2313 uC:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We hebben een aantal pinnen van de uC nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Voeding:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 20 - Vcc - voeding microcontroller&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 10 - GND - massa microcontroller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Telefoonstatus&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Het vervelende was dat we op de GSM geen pin konden vinden die een logisch uitkomst gaf overeenkomstig met de GSM status. WE hebben een work-around gemaakt:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de GSM op &#039;altijd aan&#039; en tappen dit af. Dit werkt alleen als de massapik erop zit&lt;br /&gt;
* Een bepaalde pin (lader??) geeft, als de massapik eraf is, een spanning van 2,7 volt als de GSM aan is en 0 als de GSM uit is. Dit werkt dus alleen als de massapik eraf is.&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in:&lt;br /&gt;
&lt;br /&gt;
Comperator: (kijkt naar de GSM status als de massapik eraf is. De spanning is te laag om als IO te dienen, vandaar de comperator)&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 12 - positieve ingang comparator - AIN0 -  naar niets: (interne) referentie spanning (1.1 volt)&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 13 - negatieve ingang comperator - AIN1 - naar de &#039;lader connector&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekend dat de GSM op de negatieve AIN1 moet. Hierdoor werkt het bitje geinventeerd. Geen probleem maar wel ff opletten in de software.&lt;br /&gt;
&lt;br /&gt;
PB2/PCINT2 PIN 14 = naar GSM Led, werkt alleen als de massapik erop zit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Massapik status&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
IO voor om te kijken of de EH boordspanning aan is, tevens INTERRUPT pin om uit de slaapstand te komen:&amp;lt;br/&amp;gt;&lt;br /&gt;
We moeten een Pin Change Interrupt hebben &amp;gt; dus poorten &amp;quot;PCINTO(n)&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN15 - IO - ingang - PB2/PCINT3 &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IO om de knoppen aan te sturen:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PD0 PIN2 = status indicatie led&amp;lt;br/&amp;gt;&lt;br /&gt;
PD1 PIN3 = voeding naar buffer IC&amp;lt;br/&amp;gt;&lt;br /&gt;
PD3 PIN7 = selectknop&amp;lt;br/&amp;gt;&lt;br /&gt;
PD4 PIN8 = keuze knop&amp;lt;br/&amp;gt;&lt;br /&gt;
PD5 PIN9 = aanuitknop&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete code:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
* Een diode in serie om schade door ompolen te voorkomen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapter&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto===&lt;br /&gt;
Met de Nokia Suite kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Nokia Suite op je desktop PC/laptop:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC &lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* meetpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
* Nieuwe track maken naar x aantal minuten stil liggen (huidige: 5 minuten. Is dat goed?)&lt;br /&gt;
* 1x GPS lokatie loggen bij het aanzetten van de ETS &amp;amp; versturen?? (ligt aan de kosten)&lt;br /&gt;
* niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers veranderd)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
= Op het internet =&lt;br /&gt;
=== Features ===&lt;br /&gt;
Omdat we toch euros blijven en natuurlijk niks te makken hebben willen we proberen de kosten een beetje in de hand te houden.&lt;br /&gt;
Gewenst: Uitleg van wat de server in enschede precies doet.&lt;br /&gt;
&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Nieuw tracks definieren na 45 minuten stilstand&lt;br /&gt;
* Interfacing na waterkaart&lt;br /&gt;
=== Howto ===&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Broncode===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zaterdag 16mei (introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: aan de zijwand van de roef, vlakbij de radio (3-5 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Er ontstaat een vrij grote afwijking (&amp;gt;50 mtr) waardoor er veel loze punten komen als we stil liggen in de haven. De route komt wel mooi in beeld bij het varen. De resolutie is wel te zien maar nog niet te grof. De tijden kwamen s&#039;ochtends niet goed door bij de server. Steven heeft in de ochtend de server nog aangepast zodat de tijden smiddags wel klopten.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zondag 17mei(introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 10 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: in de voorkant van de koekkoek (9-10 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
De gps is nu in de koekkoek geplaatst. De ontvangst is nu stukken beter en de afwijking veel kleiner. De logafstand is op 10 meter gezet Er zijn toch nog een paar kleine loze punten gelogd. Waarschijnlijk zijn die weg als we op 20 mtr logafstand gaan zitten. Maar dat kunnen we in enschede testen. De route kwam nog wat netter in beeld omdat de resolutie kleiner is. Aantal datapunten is waarschijnlijk ook hoger... (steven??). Wel heb je het &#039;probleem&#039; dat als je stil ligt er helemaal niet geupload wordt. Op de site zie je dus wel dat de ETS aangemeld is&lt;br /&gt;
maar je weet nog niet waar de EH ligt zolang deze nog aan de kant ligt. Misschien is het dus handig om bij het aanzetten even de lokatie up te loaden. Maar dat wordt dus een pakketje met maar een logpunt. Dat zal relatief duur zijn.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 23.25h&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 20 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Veel punten bij stilstandaande GPS. Gecancelled &lt;br /&gt;
Het lijkt erop dat de GPS refresh rate sneller is (1 seconde?) Door de afwijking liggen de gemeten punten een paar meter van elkaar. De afgelegde afstand wordt over die punten bepaald. Dus dan heb je algauw 20 mtr, terwijl we wel op dezelfde plek staan. Beter zou zijn om de afstand te bepalen over punten met een interval van onze logtijd (30 seconden). &lt;br /&gt;
Opmerking: Dit is een conclusie naar aanleiding van de gegevens in het scherm van de GSM. Steven denkt dat de ETS software de afstand wel om de 30 seconden bepaald. Maar dan is het wel weer vreemd dat er meetpunten geupload worden. We moeten even de afstand meten tussen de gelogde punten om te kijken naar welke afstand de software precies kijkt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 00.00h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
4 pnt. upload over de hele nacht. Zie verhaal bij vorige test&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0800h (vervolg meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Vervolg van de nacht. Om 0800h mee op reis naar almelo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0915h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam kantoor (6-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: kantoor&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wo 20 mei 0715h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam studeerkamer (xx satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Wensen=&lt;br /&gt;
* Snelheid meenemen in de routes&lt;br /&gt;
* Geen bluetooth maar kabel gebruiken (stroom besparing)&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ontwerpbeslissingen =&lt;br /&gt;
Hier zullen de belangrijkste keuzes die gedaan zijn bij het maken van het systeem beschreven worden.&lt;br /&gt;
&lt;br /&gt;
== GPRS ==&lt;br /&gt;
Het gebruik van SMS is veel makkelijker dan het gebruik van GPRS, aangezien het vanaf een microcontroller mogelijk is om direct SMS berichten te versturen. Voor GPRS is dat een stuk lastiger. GPRS is echter vele malen goedkoper, omdat we zeer weinig data versturen: 10 bytes per coördinaat. Naar schatting zou SMS rond de 50 euro per jaar kosten, waar we met GPRS aan 1 à 2 euro genoeg zouden moeten hebben voor een vaarseizoen.&lt;br /&gt;
&lt;br /&gt;
== Java op de telefoon ==&lt;br /&gt;
Voor het versturen van de data zijn vier verschillende mogelijkheden: door Java op de telefoon, door andere software op de telefoon, door de microcontroller of door een PC.&lt;br /&gt;
&lt;br /&gt;
== Microcontroller ==&lt;br /&gt;
&lt;br /&gt;
=Doorontwikkelingsinfo=&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben. NIe direct van toepassing op het huidige systeem, maar misschien nog handige voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
&lt;br /&gt;
* Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
Optie is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mogelijke alternatieve GPS opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu &amp;gt; dat kan bij de optie van de applicatie&amp;gt; &amp;quot;toegang applicatie &amp;gt; communicatie &amp;gt; altijd toestaan)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ander toestel===&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Communicatie via datakabel:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Kant en klaar alternatief:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
(onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
=Info die weg kan=&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8986</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8986"/>
		<updated>2009-06-19T14:04:14Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Herstructurering pagina&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; (ETS) is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via de [http://squall.student.utwente.nl/ets/ ETS website].&lt;br /&gt;
&lt;br /&gt;
Het systeem, gemaakt door Steven, Gart, Willem, Menno T en Helmich is gebaseerd op een Bluetooth GPS, oude mobiele telefoon en een microcontroller. De positie van de Ebenhaëzer wordt iedere halve minuut geregistreerd, indien de boot vaart, en eens per kwartier via GPRS geüpload. Hierna worden alle coördinaten op de server opgeslagen en is het mogelijk om de gevaren route te bekijken. De precieze werking van het systeem wordt hieronder beschreven.&lt;br /&gt;
&lt;br /&gt;
= Doel =&lt;br /&gt;
Het doel van het systeem is periodiek GPS coördinaten van de EH (later eventueel andere boten) te loggen en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorsturen naar een internetserver. Als er geen GSM bereik is, dienen de coördinaten tijdelijk opgeslagen te worden tot er weer bereik is. Nadat de coördinaten verstuurt zijn, zal het voor iedereen mogelijk moeten zijn op de positie en gevaren route op te vragen. Uiteraard moet er getracht worden de kosten zo laag mogelijk te houden. Verder moet het systeem bij iedere tocht actief zijn, dus moet het automatisch aangaan zodra de massapik er op gaat, anders kan de schipper vergeten het aan te zetten.&lt;br /&gt;
&lt;br /&gt;
De realisering van de bovenstaande eisen is hieronder te lezen.&lt;br /&gt;
&lt;br /&gt;
Het oorspronkelijke idee was op basis van SMS, maar later bleek GPRS goedkoper te zijn. Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
= Methode/Principe =&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
In ons geval bestaan de controller en GPRS modem uit een apparaat: een GSM&lt;br /&gt;
Op de GSM draait onze software die de communicatie tussen de GPS ontvanger en GPRS modem op zich neemt. De huidige (2009) nieuwe gsm&#039;s/handhelds kunnen eigenlijk direct al wat wij willen, maar ons budget is daarvoor nog ontoereikend. Het systeem wordt geacht automatisch aan te gaan zodra er mensen op de boot zijn (de stroom gaat dan aan op de boot). Bij het aangaan moet dus de telefoon en de software opgestart worden. Zodra het systeem draait worden er gps lokaties gelogd en om eenbepaalde tijd via (GPRS) internet geupload naar een server in enschede. Deze server verwerkt de lokaties in een leuk kaartje dat online op internet staat. Hiermee kunnen pappie en mammie kijken waar hun kroost zoal uithangt in de weekenden.&lt;br /&gt;
&lt;br /&gt;
= Aan boord =&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* GSM met GPRS en interface naar GPS ontvanger&lt;br /&gt;
&lt;br /&gt;
Binnen de vereniging was er een Nokia 6230i beschikbaar.&lt;br /&gt;
De kortste slag om deze telefoon te laten communiceren is via bluetooth.&lt;br /&gt;
Een bluetooth gps ontvanger kon niet beschikbaar gesteld worden binnen de vereniging dus is er een RoyalTek Bluetooth &lt;br /&gt;
GPS Receiver, RBT-2001 aangeschaft. Deze heeft als voordeel dat die vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; on/off switch op zit).&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
Pinbezetting POP port:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|Pin ||Name ||Function &lt;br /&gt;
|-&lt;br /&gt;
|1 ||Vin ||5V Input &lt;br /&gt;
|-&lt;br /&gt;
|2 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|3 ||ACI ||Auto-Connect-Ignition ( automatic recognition of connected accessories ) (short with pin 2 for handsfree recognition)&lt;br /&gt;
|-&lt;br /&gt;
|4 ||V Out ||Connected to pin 3 in DKU-2 usb data cable (U=2.7volt)&lt;br /&gt;
|-&lt;br /&gt;
|5 ||USB PwrDet ||USB Power Detection (only used for USB connection) &lt;br /&gt;
|-&lt;br /&gt;
|6 ||F-Bus Rx ||Serial data bus (receive) &lt;br /&gt;
|-&lt;br /&gt;
|7 ||F-Bus Tx ||Serial data bus (transmit) &lt;br /&gt;
|-&lt;br /&gt;
|8 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|9 ||X Mic N ||audio input - &lt;br /&gt;
|-&lt;br /&gt;
|10 ||X Mic P ||audio input + &lt;br /&gt;
|-&lt;br /&gt;
|11 ||HS Ear L N ||(Headset) left audio output - &lt;br /&gt;
|-&lt;br /&gt;
|12 ||HS Ear L P ||(Headset) left audio output + &lt;br /&gt;
|-&lt;br /&gt;
|13 ||HS Ear R N ||(Headset) right audio output - &lt;br /&gt;
|-&lt;br /&gt;
|14 ||HS Ear R P ||(Headset) right audio output + &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Pin 1 is the one with a small distance to the other pins. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Specificaties RoyalTek RBT-2001 &lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=== SIMkaart ===&lt;br /&gt;
Willem heeft een prepaid Simyo simkaart met mobiel internet beschikbaar voor dit doel. &lt;br /&gt;
https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
Simyo gebruikt het KPN netwerk.&lt;br /&gt;
In juni 2009 rekent het simyo prepaid abbonement per dag af voor het dataverkeer in stappen van 1kB. 1 euro /MB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Automatisch starten ===&lt;br /&gt;
Om het systeem autoamtisch aan te laten gaan moeten de volgende dingen gebeuren±&lt;br /&gt;
* GSM inschakelen&lt;br /&gt;
* GPS inschakelen&lt;br /&gt;
* Applicatie starten&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden.&lt;br /&gt;
&lt;br /&gt;
De GPS gaan vanzelf aan als die stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen. &lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek dat optie 2 de korste slag was.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elektronische aanpassingen ===&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een optocoupler gebruikt worden, die de twee ringen als het ware kortsluit. De ingang van de optocoupler zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. (PS in eerste instantie gebruikten we transistoren maar dat kan niet omdat er dan een gemeenschappelijke massa gemaakt moet worden)&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Optcocouplers worden gebruikt om de 2 ringen kort te sluiten waardoor die bewuste toets wordt bedient.]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn er parallel aan de GSM zijde van de microcontroller nog externe drukschakelaars geplaatst.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
Beschrijving uC programma:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-2 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Dit is voor een ideale situatie. Maar het gebeurd ook dat de stroom op de EH er ff af is (tijdens het opstarten) de UC krijgt dan nog geen trigger dat de GSM uit moet maar gaat zelf wel uit. Bij de volgende start gaat de GSM dus uit ipv aan. &lt;br /&gt;
&lt;br /&gt;
=== Microcontroller algoritme ===&lt;br /&gt;
&lt;br /&gt;
De microcontroller heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de massapik er &amp;lt;s&amp;gt;langer dan een bepaalde tijd&amp;lt;/s&amp;gt; af is.&lt;br /&gt;
&lt;br /&gt;
Na een week stilstaan is de GPS accu leeg. Als je dan de voeding inschakelt, gaat alles wel aan, maar als je vervolgens heel even de voeding eraf hebt gaat de GPS wel weer uit omdat zijn accu leeg is. De GSM blijft wel aan omdat die accu nog wel vol is. Op dat moment vervalt de bluetooth communicatie. Dit is op gelost in de java software door de bluetooth verbinding te controleren. Zodra er een bepaalde tijd geen data komt wordt de verbinding opnieuw op gezet.&lt;br /&gt;
&lt;br /&gt;
Voor een goede afwerking moeten er 2 dingen bekend zijn:&lt;br /&gt;
* Massapik status&lt;br /&gt;
* Telefoon status&lt;br /&gt;
&lt;br /&gt;
(de telefoonstatus moet bekend zijn zodat de uC weet of de telefoon aan moet of uit. Een probleem kan ontstaan als de massapik eventjes wordt aangeschakeld en binnen de opstartfase van de telefoon weer uit. In de volgende cyclus is het dan mogelijk dat de microcontroller de telefoon uitzet in plaats van aan. Een telefoon status kan dit voorkomen.)&lt;br /&gt;
&lt;br /&gt;
In principe hoeft de microcontroller dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd kan deze in slaapstand gezet worden. De massapik ingang kan dan als interrupt dienen om de uC uit de slaapstand te halen. Om niet bij elke omschakeling naar walstroom de hele ETS opnieuw op te starten moet de Massapik er minstens 1 minuut af zijn.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
We hebben ween Atmel attiny2313 uC:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We hebben een aantal pinnen van de uC nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Voeding:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 20 - Vcc - voeding microcontroller&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 10 - GND - massa microcontroller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Telefoonstatus&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Het vervelende was dat we op de GSM geen pin konden vinden die een logisch uitkomst gaf overeenkomstig met de GSM status. WE hebben een work-around gemaakt:&lt;br /&gt;
* We zetten de achtergrond LED verlichting van de GSM op &#039;altijd aan&#039; en tappen dit af. Dit werkt alleen als de massapik erop zit&lt;br /&gt;
* Een bepaalde pin (lader??) geeft, als de massapik eraf is, een spanning van 2,7 volt als de GSM aan is en 0 als de GSM uit is. Dit werkt dus alleen als de massapik eraf is.&lt;br /&gt;
Beide signalen tappen we via een buffer af en sturen die de uC in:&lt;br /&gt;
&lt;br /&gt;
Comperator: (kijkt naar de GSM status als de massapik eraf is. De spanning is te laag om als IO te dienen, vandaar de comperator)&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 12 - positieve ingang comparator - AIN0 -  naar niets: (interne) referentie spanning (1.1 volt)&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 13 - negatieve ingang comperator - AIN1 - naar de &#039;lader connector&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekend dat de GSM op de negatieve AIN1 moet. Hierdoor werkt het bitje geinventeerd. Geen probleem maar wel ff opletten in de software.&lt;br /&gt;
&lt;br /&gt;
PB2/PCINT2 PIN 14 = naar GSM Led, werkt alleen als de massapik erop zit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Massapik status&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
IO voor om te kijken of de EH boordspanning aan is, tevens INTERRUPT pin om uit de slaapstand te komen:&amp;lt;br/&amp;gt;&lt;br /&gt;
We moeten een Pin Change Interrupt hebben &amp;gt; dus poorten &amp;quot;PCINTO(n)&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN15 - IO - ingang - PB2/PCINT3 &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IO om de knoppen aan te sturen:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PD0 PIN2 = status indicatie led&amp;lt;br/&amp;gt;&lt;br /&gt;
PD1 PIN3 = voeding naar buffer IC&amp;lt;br/&amp;gt;&lt;br /&gt;
PD3 PIN7 = selectknop&amp;lt;br/&amp;gt;&lt;br /&gt;
PD4 PIN8 = keuze knop&amp;lt;br/&amp;gt;&lt;br /&gt;
PD5 PIN9 = aanuitknop&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Let er bij AVR studio op dat je ook daad werkelijk de juiste HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete code:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define F_CPU 1000000UL  // 1 MHz&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PB3/PCINT3 PIN15 = EH voedingssignaal&lt;br /&gt;
// PB2/PCINT2 PIN14 = GSM Led, werkt alleen als er voeding is&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM lader, werkt alleen als er geen voeding is, via comparator&lt;br /&gt;
// Comparator uitgang = (ACSR, ACO)&lt;br /&gt;
&lt;br /&gt;
// PD0 PIN2 = controle led&lt;br /&gt;
// PD1 PIN3 = buffer&lt;br /&gt;
// PD3 PIN7 = selectknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = aanuitknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 					//Initialisatie poorten timer en interrups&lt;br /&gt;
{&lt;br /&gt;
	DDRD = 0x7f;				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag (geen pull-up aan)&lt;br /&gt;
	&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT3); 		// stel: PCINT3 (PB3) in op pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACBG);  		//comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
	MCUCR = (1 &amp;lt;&amp;lt; SM0); 		//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
	cli(); 						//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD1);		// buffer aan&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD0);		// statusled aan&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()				// commandos om in de slaapstand te gaan&lt;br /&gt;
{&lt;br /&gt;
	PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
	ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
	sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
	sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
	sleep_cpu();   				// slaapstand&lt;br /&gt;
	sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
	// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void delay_long() 				// Create long delay for 20 sec&lt;br /&gt;
{&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	_delay_ms(5000); 			// wait 5 sec&lt;br /&gt;
	// longest possible delay is: _delay_ms(6553)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void gsm_onoff() 				//Push the on-off button of the GSM long enough to turn it on or off, and wait afterwards until the GSM is really on or off.&lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void ets_start() 				//Turn the GSM on and start the program. &lt;br /&gt;
{&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om snelkeuze opties te kiezen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		&lt;br /&gt;
	_delay_ms(1900);			// wacht 2 sec voor openen snelkeuze menu&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om verzamel map te openen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor openen verzamelmap&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer select knop gedurende 0.1 sec om ets programma te starten&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(2900);			// wacht 3 sec voor starten programma en tot netwerktoegang gevraagd wordt&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuze knop gedurende 0.1 sec om netwerktoegang te bevestigen&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void led(int i) {&lt;br /&gt;
	for (; i &amp;gt; 0; i--) {&lt;br /&gt;
		PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
		PORTD |= (1 &amp;lt;&amp;lt; PD0);&lt;br /&gt;
		_delay_ms(500);&lt;br /&gt;
	}&lt;br /&gt;
	_delay_ms(1000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() &lt;br /&gt;
{&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	_delay_ms(6000);		// wacht 6s voor stabilisatie&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) &lt;br /&gt;
	{&lt;br /&gt;
		if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(1);&lt;br /&gt;
			// Wacht voor omzetten walstroom&lt;br /&gt;
			for (int i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;
				_delay_ms(6000);&lt;br /&gt;
			}&lt;br /&gt;
			if (bit_is_clear(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(ACSR, ACO)) // Voeding is uit en GSM lader is aan: GSM uitzetten&lt;br /&gt;
			{&lt;br /&gt;
				gsm_onoff();			// schakel GSM uit&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else if (bit_is_set(PINB, PB3) &amp;amp;&amp;amp; bit_is_clear(PINB, PB2))  // Voeding is aan en GSM led is uit: GSM aanzetten&lt;br /&gt;
		{&lt;br /&gt;
			led(2);&lt;br /&gt;
			gsm_onoff();			// schakel GSM in	&lt;br /&gt;
			ets_start();			// Start de ETS op	&lt;br /&gt;
		}&lt;br /&gt;
		else // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
		{&lt;br /&gt;
			led(3);&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
* Een diode in serie om schade door ompolen te voorkomen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapter&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
===Howto===&lt;br /&gt;
Met de Nokia Suite kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Nokia Suite op je desktop PC/laptop:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC &lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* meetpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
* Nieuwe track maken naar x aantal minuten stil liggen (huidige: 5 minuten. Is dat goed?)&lt;br /&gt;
* 1x GPS lokatie loggen bij het aanzetten van de ETS &amp;amp; versturen?? (ligt aan de kosten)&lt;br /&gt;
* niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers veranderd)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
=== Broncode ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
= Op het internet =&lt;br /&gt;
=== Features ===&lt;br /&gt;
Omdat we toch euros blijven en natuurlijk niks te makken hebben willen we proberen de kosten een beetje in de hand te houden.&lt;br /&gt;
Gewenst: Uitleg van wat de server in enschede precies doet.&lt;br /&gt;
&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Nieuw tracks definieren na 45 minuten stilstand&lt;br /&gt;
* Interfacing na waterkaart&lt;br /&gt;
=== Howto ===&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Broncode===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zaterdag 16mei (introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: aan de zijwand van de roef, vlakbij de radio (3-5 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Er ontstaat een vrij grote afwijking (&amp;gt;50 mtr) waardoor er veel loze punten komen als we stil liggen in de haven. De route komt wel mooi in beeld bij het varen. De resolutie is wel te zien maar nog niet te grof. De tijden kwamen s&#039;ochtends niet goed door bij de server. Steven heeft in de ochtend de server nog aangepast zodat de tijden smiddags wel klopten.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zondag 17mei(introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 10 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: in de voorkant van de koekkoek (9-10 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
De gps is nu in de koekkoek geplaatst. De ontvangst is nu stukken beter en de afwijking veel kleiner. De logafstand is op 10 meter gezet Er zijn toch nog een paar kleine loze punten gelogd. Waarschijnlijk zijn die weg als we op 20 mtr logafstand gaan zitten. Maar dat kunnen we in enschede testen. De route kwam nog wat netter in beeld omdat de resolutie kleiner is. Aantal datapunten is waarschijnlijk ook hoger... (steven??). Wel heb je het &#039;probleem&#039; dat als je stil ligt er helemaal niet geupload wordt. Op de site zie je dus wel dat de ETS aangemeld is&lt;br /&gt;
maar je weet nog niet waar de EH ligt zolang deze nog aan de kant ligt. Misschien is het dus handig om bij het aanzetten even de lokatie up te loaden. Maar dat wordt dus een pakketje met maar een logpunt. Dat zal relatief duur zijn.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 23.25h&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 20 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Veel punten bij stilstandaande GPS. Gecancelled &lt;br /&gt;
Het lijkt erop dat de GPS refresh rate sneller is (1 seconde?) Door de afwijking liggen de gemeten punten een paar meter van elkaar. De afgelegde afstand wordt over die punten bepaald. Dus dan heb je algauw 20 mtr, terwijl we wel op dezelfde plek staan. Beter zou zijn om de afstand te bepalen over punten met een interval van onze logtijd (30 seconden). &lt;br /&gt;
Opmerking: Dit is een conclusie naar aanleiding van de gegevens in het scherm van de GSM. Steven denkt dat de ETS software de afstand wel om de 30 seconden bepaald. Maar dan is het wel weer vreemd dat er meetpunten geupload worden. We moeten even de afstand meten tussen de gelogde punten om te kijken naar welke afstand de software precies kijkt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 00.00h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
4 pnt. upload over de hele nacht. Zie verhaal bij vorige test&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0800h (vervolg meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Vervolg van de nacht. Om 0800h mee op reis naar almelo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0915h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam kantoor (6-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: kantoor&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wo 20 mei 0715h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam studeerkamer (xx satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Wensen=&lt;br /&gt;
* Snelheid meenemen in de routes&lt;br /&gt;
* Geen bluetooth maar kabel gebruiken (stroom besparing)&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Doorontwikkelingsinfo=&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben. NIe direct van toepassing op het huidige systeem, maar misschien nog handige voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
&lt;br /&gt;
* Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
Optie is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mogelijke alternatieve GPS opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu &amp;gt; dat kan bij de optie van de applicatie&amp;gt; &amp;quot;toegang applicatie &amp;gt; communicatie &amp;gt; altijd toestaan)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ander toestel===&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Communicatie via datakabel:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Kant en klaar alternatief:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
(onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
=Info die weg kan=&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Kaarten_bijwerken_2009&amp;diff=9253</id>
		<title>Kaarten bijwerken 2009</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Kaarten_bijwerken_2009&amp;diff=9253"/>
		<updated>2009-06-12T08:21:10Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: /* Donderdag 18 juni */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De [[zeezeilkaart|zeezeilkaarten]] voor de tocht van [[Jaffa]] naar het Kanaal en Ierland in 2009 moeten bijgewerkt worden aan de hand van de [[Notices to Mariners]]. &lt;br /&gt;
Op de volgende dagen zijn de volgende mensen hiermee bezig:&lt;br /&gt;
&lt;br /&gt;
===Maandag 8 juni===&lt;br /&gt;
*Thijs&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Donderdag 11 juni===&lt;br /&gt;
*...&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Zaterdag 13 juni===&lt;br /&gt;
*...&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Maandag 15 juni===&lt;br /&gt;
*...&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Dinsdag 16 juni===&lt;br /&gt;
*Siebe&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Donderdag 18 juni===&lt;br /&gt;
*Siebe&lt;br /&gt;
*Marco&lt;br /&gt;
*Steven&lt;br /&gt;
&lt;br /&gt;
===Zaterdag 20 juni===&lt;br /&gt;
*...&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Maandag 22 juni===&lt;br /&gt;
*...&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Dinsdag 23 juni===&lt;br /&gt;
*...&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
===Afdeling West===&lt;br /&gt;
*Daan&lt;br /&gt;
*..&lt;br /&gt;
*.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8971</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8971"/>
		<updated>2009-06-05T11:04:50Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Check voor slaapcode toegevoegd n.a.v. idee Helmich&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar later bleek GPRS goedkoper te zijn. Inmiddels zijn we in een vergevorderd stadium: waardoor we met met nog wat handmatige handelingen een route zichtbaar hebben.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
Helmich: Ik heb even getracht alles een goede plek te geven. Herschrijving moet nog.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wie gaat wat doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# &amp;lt;s&amp;gt;Op zoek naar een andere telefoon waar Java automatisch kan starten.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Voert live test uit op de EH&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Microcontroller opbouwen zodat we 3 logische uitgangen kunnen aansturen. Voeding = 12 Volt&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt naar een bootloader.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe programma starten werkt.&amp;lt;/s&amp;gt; Programma starten moet met microcontroller.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe BT verbinding maken werkt.&amp;lt;/s&amp;gt; Gebeurt automatisch.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe uploaden werkt.&amp;lt;/s&amp;gt; Moet eenmalig worden geaccepteerd door microcontroller. Daarna worden de coördinaten netjes verstuurd.&lt;br /&gt;
# &amp;lt;s&amp;gt;Opslaan van geüploade coördinaten.&amp;lt;/s&amp;gt; Worden opgeslagen in een database.&lt;br /&gt;
# Testen of we de nauwkeurigheid van de GPS kunnen voorspellen en zo loze punten kunnen vermijden.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken. Eerste versie draait.&lt;br /&gt;
&lt;br /&gt;
== TODO list ==&lt;br /&gt;
===korte termijn===&lt;br /&gt;
* microcontroller &lt;br /&gt;
** PCB met optocouplers bouwen &amp;gt; beta&lt;br /&gt;
** batterij voeding pcb (uC kan praktisch uitgeschakeld worden dus misschien voldoet alleen een batterij wel)&lt;br /&gt;
** microcontroller PCB aansluiten aan GSM &amp;gt; beta&lt;br /&gt;
** comperator functie uitzoeken&lt;br /&gt;
** sleepfunctie + wake up uitzoeken&lt;br /&gt;
* Inbouwen in behuizing&lt;br /&gt;
* Voeding voor ETS regelen&lt;br /&gt;
* Voedingssocket plaatsen in de EH koekkoek&lt;br /&gt;
&lt;br /&gt;
===Lange termijn / optimalisatie===&lt;br /&gt;
* microcontroller &lt;br /&gt;
** alternatieve voeding pcb??&lt;br /&gt;
* Java software aanpassen aan onze wensen&lt;br /&gt;
** Bluetooth watchdog?&lt;br /&gt;
** Kwaliteit GPS fix meenemen&lt;br /&gt;
* Inkomende gesprekken blokkeren (dat kan helaas niet omdat het beveiligingswachtwoord van de nokia niet bekend is :( )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Afgerond===&lt;br /&gt;
* &amp;lt;s&amp;gt;Uitvinden op welke GPRS GSM&#039;s we een taskmanager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&amp;lt;/s&amp;gt;&lt;br /&gt;
* microcontroller &lt;br /&gt;
** &amp;lt;s&amp;gt;microcontroller programmer regelen&amp;lt;/s&amp;gt;&lt;br /&gt;
* Java software aanpassen aan onze wensen&lt;br /&gt;
** &amp;lt;s&amp;gt;Upload tijd bepalen &amp;gt; 15 minuten lijkt ok&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Logtijd bepalen &amp;gt; 30 seconden&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Logafstand bepalen &amp;gt; is nog afhankelijk van de afwijking&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Behuizing regelen&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Nokia 6230i autoadapter regelen&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Server software&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Stilstandtijd voor nieuwe track bepalen &amp;gt; 45 minuten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Benodigdheden==&lt;br /&gt;
* &amp;lt;s&amp;gt;Behuizing (=tupperwarebox aanwezig)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Autolader (voedings adapter) nokia 6230i (= besteld; 21-05-2009)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Glaszekering houder + zekering (loods)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Sigarettenstekker&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;2 aderig snoer (loods)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Methode/Principe=&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
In ons geval bestaan de controller en GPRS modem uit een apparaat: een GSM&lt;br /&gt;
Op de GSM draait onze software die de communicatie tussen de GPS ontvanger en GPRS modem op zich neemt. De huidige (2009) nieuwe gsm&#039;s/handhelds kunnen eigenlijk direct al wat wij willen, maar ons budget is daarvoor nog ontoereikend. Het systeem wordt geacht automatisch aan te gaan zodra er mensen op de boot zijn (de stroom gaat dan aan op de boot). Bij het aangaan moet dus de telefoon en de software opgestart worden. Zodra het systeem draait worden er gps lokaties gelogd en om eenbepaalde tijd via (GPRS) internet geupload naar een server in enschede. Deze server verwerkt de lokaties in een leuk kaartje dat online op internet staat. Hiermee kunnen pappie en mammie kijken waar hun kroost zoal uithangt in de weekenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Mobiel op de boot==&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* GSM met GPRS&lt;br /&gt;
&lt;br /&gt;
Binnen de vereniging was er een Nokia 6230i beschikbaar.&lt;br /&gt;
De kortste slag om deze telefoon te laten communiceren is via bluetooth.&lt;br /&gt;
Een bluetooth gps ontvanger kon niet beschikbaar gesteld worden binnen de vereniging dus is er een RoyalTek Bluetooth &lt;br /&gt;
GPS Receiver, RBT-2001 aangeschaft. Deze heeft als voordeel dat die vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; on/off switch op zit).&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
Pinbezetting POP port:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|Pin ||Name ||Function &lt;br /&gt;
|-&lt;br /&gt;
|1 ||Vin ||5V Input &lt;br /&gt;
|-&lt;br /&gt;
|2 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|3 ||ACI ||Auto-Connect-Ignition ( automatic recognition of connected accessories ) (short with pin 2 for handsfree recognition)&lt;br /&gt;
|-&lt;br /&gt;
|4 ||V Out ||Connected to pin 3 in DKU-2 usb data cable &lt;br /&gt;
|-&lt;br /&gt;
|5 ||USB PwrDet ||USB Power Detection (only used for USB connection) &lt;br /&gt;
|-&lt;br /&gt;
|6 ||F-Bus Rx ||Serial data bus (receive) &lt;br /&gt;
|-&lt;br /&gt;
|7 ||F-Bus Tx ||Serial data bus (transmit) &lt;br /&gt;
|-&lt;br /&gt;
|8 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|9 ||X Mic N ||audio input - &lt;br /&gt;
|-&lt;br /&gt;
|10 ||X Mic P ||audio input + &lt;br /&gt;
|-&lt;br /&gt;
|11 ||HS Ear L N ||(Headset) left audio output - &lt;br /&gt;
|-&lt;br /&gt;
|12 ||HS Ear L P ||(Headset) left audio output + &lt;br /&gt;
|-&lt;br /&gt;
|13 ||HS Ear R N ||(Headset) right audio output - &lt;br /&gt;
|-&lt;br /&gt;
|14 ||HS Ear R P ||(Headset) right audio output + &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Pin 1 is the one with a small distance to the other pins. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Specificaties RoyalTek RBT-2001 &lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
===SIMkaart===&lt;br /&gt;
Willem heeft een prepaid Simyo simkaart met mobiel internet beschikbaar voor dit doel. &lt;br /&gt;
https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
Simyo gebruikt het KPN netwerk.&lt;br /&gt;
In juni 2009 rekent het simyo prepaid abbonement per dag af voor het dataverkeer in stappen van 1kB. 1 euro /MB.&lt;br /&gt;
&lt;br /&gt;
===Automatisch starten===&lt;br /&gt;
Om het systeem autoamtisch aan te laten gaan moeten de volgende dingen gebeuren±&lt;br /&gt;
* GSM inschakelen&lt;br /&gt;
* GPS inschakelen&lt;br /&gt;
* Applicatie starten&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden.&lt;br /&gt;
&lt;br /&gt;
De GPS gaan vanzelf aan als die stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen. &lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek dat optie 2 de korste slag was.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elektronische aanpassingen ===&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een transistortje icm een weerstandje gebruikt worden, die de twee ringen als het ware kortsluit. De basis van de transistor zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. Maar bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn naast de aansturing van de microcontroller nog externe drukschakelaars nodig.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
Uit nader onderzoek blijkt dat de transistor optie niet helemaal werkt omdat er geen gezamelijke massa is. De transistors zijn vervangen door optocouplers, die als nog aangestuurd worden door de uC.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
Beschrijving uC programma:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-2 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Dit is voor een ideale situatie. Maar het gebeurd ook dat de stroom op de EH er ff af is (tijdens het opstarten) de UC krijgt dan nog geen trigger dat de GSM uit moet maar gaat zelf wel uit. Bij de volgende start gaat de GSM dus uit ipv aan.&lt;br /&gt;
Hier moeten we nog ff op dokteren.&lt;br /&gt;
&lt;br /&gt;
=== Microcontroller algoritme ===&lt;br /&gt;
&lt;br /&gt;
De microcontroller heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de massapik er &amp;lt;s&amp;gt;langer dan een bepaalde tijd&amp;lt;/s&amp;gt; af is.&lt;br /&gt;
(na een week stilstaan is de GPS accu leeg. dus als je dan de voeding en schakeld, gaat alles wel aan. Maar als je vervolgens heel ff de voeding eraf hebt gaat de GPS wel weer uit omdat zijn accu leeg is. Dan verliezen beide hun communicatie. Er is een reset nodig om die communicatie weer op te zetten. &amp;gt;  Dus alles uit als de stroom er ff afgaat)&lt;br /&gt;
&lt;br /&gt;
Als input zijn de volgende twee signalen beschikbaar:&lt;br /&gt;
* Massapik status&lt;br /&gt;
* Telefoon status&lt;br /&gt;
&lt;br /&gt;
In principe hoeft de microcontroller dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd kan deze in slaapstand gezet worden. De massapik ingang kan dan als interrupt dienen om hem uit de slaapstand te halen.&lt;br /&gt;
&lt;br /&gt;
Op dit moment hebben we alleen het aan en uit zetten nog maar geïmplementeerd. Een probleem kan nu nog ontstaan als de massapik eventjes wordt aangeschakeld en binnen de opstartfase van de telefoon weer uit. In de volgende cyclus is het dan mogelijk dat de microcontroller de telefoon uitzet in plaats van aan. Dit gaan we op vangen door dmv van een signaal (2.7 volt) van de telefoon af te tappen die aangeeft of die aan is.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
We hebben ween Atmel attiny2313 uC:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We hebben een aantal pinnen van de uC nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Voeding:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 20 - Vcc - voeding microcontroller&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 10 - GND - massa microcontroller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Comperator: (kijkt of de telefoon aan is. die 2.7v van de telefoon is waarschijnlijk te laag om als IO te dienen, vandaar de comperator)&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 12 - positieve ingang comparator - AIN0 -  naar niets: (interne) referentie spanning (1.1 volt)&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 13 - negatieve ingang comperator - AIN1 - naar GSM &#039;Vout&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Opmerking: De interne referentiespanning kan alleen op AIN0 ingesteld worden. Dit betekend dat de GSM op de negatieve AIN1 moet. Hierdoor werkt het bitje geinventeerd. Geen probleem maar wel ff opletten in de software.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IO voor om te kijken of de EH boordspanning aan is, tevens INTERRUPT pin om uit de slaapstand te komen:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
We moeten een Pin Change Interrupt hebben &amp;gt; dus poorten &amp;quot;PCINTO(n)&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN14 - IO - ingang - PB2/PCINT2 &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;PIN 6 - IO ingang - PD2/INT0 - &amp;lt;/s&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;s&amp;gt;PIN 12 - IO ingang - PB0/PCINT0 (maar deze pin hebben we al nodig voor de comperator)&amp;lt;/s&amp;gt; is omgezet naar INT0&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IO om de knoppen aan te sturen:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 7 - IO uitgang - PD3 - naar optocoupler Aan/uit knop&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 8 - IO uitgang - PD4 - naar optocoupler keuze knop&amp;lt;br/&amp;gt;&lt;br /&gt;
PIN 9 - IO uitgang - PD5 - naar optocoupler select knop&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;DEZE PIN OUT IS NOG NIET DOORGEVOERD IN DE ONDERSTAANDE SCRIPTS!!&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let er bij AVR studio op dat je ook daad werkelijk de goed HEX file upload. Dat moet je nog apart instellen bij de programmer opties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Hardware test script&amp;lt;br/&amp;gt;&lt;br /&gt;
* Bij het opstarten gaat de aan/uit knop ff aan, daarna de keuze knop en daarna de selectknop.&amp;lt;br/&amp;gt;&lt;br /&gt;
* Bij signaal &amp;quot;EH voeding&amp;quot; aan moet de selectknop aan gaan&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// PD2/INT0 PIN6 = EH voedingssignaal&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM Vout signaal&lt;br /&gt;
&lt;br /&gt;
// PD3 PIN7 = aanuitknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = selectknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 								// Initialisatie poorten timer en interrups&lt;br /&gt;
	{&lt;br /&gt;
		DDRD = 0x78; 						// PORTD PD3-PD6 als uitgang; PORTD PD0-PD2 als ingang&lt;br /&gt;
		PORTD = 0;							// Zet alle D uitgangen laag&lt;br /&gt;
&lt;br /&gt;
		DDRB = 0; 							// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
		PORTB = 0; 							// geen pull-up aan&lt;br /&gt;
&lt;br /&gt;
//		PCMSK = (1 &amp;lt;&amp;lt; INT0); 				// activeer INT0 (PB2) voor pin-change detectie&lt;br /&gt;
//		GIMSK = (1 &amp;lt;&amp;lt; PCIE); 				// schakel pin-change interrupt in&lt;br /&gt;
  &lt;br /&gt;
//		set_sleep_mode(SLEEP_MODE_PWR_DOWN); // meest energie zuinige slaap modus&lt;br /&gt;
&lt;br /&gt;
//		DIDR=0x03;							//disable digital input buffer to reduce power consumption&lt;br /&gt;
	&lt;br /&gt;
		// Analog Comparator initialization&lt;br /&gt;
		// Analog Comparator: ON&lt;br /&gt;
		// Analog Comparator Analog comparator bandgap select: on&lt;br /&gt;
//		ACSR=0x60;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  init();&lt;br /&gt;
&lt;br /&gt;
//poorten testen&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer aan/uit knop&lt;br /&gt;
	_delay_ms(500);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer aan/uit knop&lt;br /&gt;
	_delay_ms(100);			&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuzeknop&lt;br /&gt;
	_delay_ms(500);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
	_delay_ms(100);			&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer selectknop&lt;br /&gt;
	_delay_ms(500);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(100);			&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
	while(1)						// oneindige loop&lt;br /&gt;
		{&lt;br /&gt;
			&lt;br /&gt;
		if (bit_is_set(PIND, PD2))    // voeding is aan&lt;br /&gt;
			{ &lt;br /&gt;
				PORTD |= (1 &amp;lt;&amp;lt; PD5);   //selectknop aan&lt;br /&gt;
			} &lt;br /&gt;
&lt;br /&gt;
		if (bit_is_clear(PIND, PD2))  //voeding is uit&lt;br /&gt;
			{ &lt;br /&gt;
				PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5);   //selectknop uit&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
comperator test script.  &amp;gt;&amp;gt; comparator werkt op deze manier&amp;lt;br/&amp;gt;&lt;br /&gt;
Comperator is ingesteld met interne referentie spanning op de positieve ingang. GSM Vout signaal komt op de negatieve ingang.&amp;lt;br/&amp;gt;&lt;br /&gt;
De juiste bit wordt wel uitgelezen, met AVR studio was het niet mogelijk(?) om de comperator zelf te testen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Zo geprogrammeerd dan de led van de aanuitknop aan moet gaan aan als de GSM aan is.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// PD2/INT0 PIN6 = EH voedingssignaal&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM Vout signaal&lt;br /&gt;
&lt;br /&gt;
// PD3 PIN7 = aanuitknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = selectknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 								// Initialisatie poorten timer en interrups&lt;br /&gt;
	{&lt;br /&gt;
		DDRD = 0x78; 						// PORTD PD3-PD6 als uitgang; PORTD PD0-PD2 als ingang&lt;br /&gt;
		PORTD = 0;							// Zet alle D uitgangen laag&lt;br /&gt;
&lt;br /&gt;
		DDRB = 0; 							// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
		PORTB = 0; 							// geen pull-up aan&lt;br /&gt;
&lt;br /&gt;
		PCMSK = (1 &amp;lt;&amp;lt; INT0); 				// activeer INT0 (PB2) voor pin-change detectie&lt;br /&gt;
		GIMSK = (1 &amp;lt;&amp;lt; PCIE); 				// schakel pin-change interrupt in&lt;br /&gt;
  &lt;br /&gt;
		set_sleep_mode(SLEEP_MODE_PWR_DOWN); // meest energie zuinige slaap modus&lt;br /&gt;
&lt;br /&gt;
		DIDR=0x03;							//disable digital input buffer to reduce power consumption&lt;br /&gt;
	&lt;br /&gt;
		// Analog Comparator initialization&lt;br /&gt;
		// Analog Comparator: ON&lt;br /&gt;
		// Analog Comparator Analog comparator bandgap select: on&lt;br /&gt;
		ACSR=0x60;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  init();&lt;br /&gt;
&lt;br /&gt;
//poorten testen&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer aan/uit knop&lt;br /&gt;
	_delay_ms(500);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer aan/uit knop&lt;br /&gt;
	_delay_ms(100);			&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuzeknop&lt;br /&gt;
	_delay_ms(500);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
	_delay_ms(100);			&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer selectknop&lt;br /&gt;
	_delay_ms(500);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(100);	&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	while(1)						// oneindige loop&lt;br /&gt;
		{&lt;br /&gt;
			&lt;br /&gt;
		if (bit_is_set(ACSR, ACO))    // GSM is uit  (poort werk geinventeerd)&lt;br /&gt;
			{ &lt;br /&gt;
				PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);   //PD3 uit&lt;br /&gt;
			} &lt;br /&gt;
&lt;br /&gt;
		if (bit_is_clear(ACSR, ACO))  // GSM is aan  (poort werk geinventeerd)&lt;br /&gt;
			{ &lt;br /&gt;
				PORTD |= (1 &amp;lt;&amp;lt; PD3);   //PD3 aan&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     }&lt;br /&gt;
    &lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BETA!!   Sleepfunctie code:&amp;lt;br/&amp;gt;&lt;br /&gt;
INT0 (PIN6) (=voeding EH) is ingesteld om de uC uit de sleep krijgen. &lt;br /&gt;
Deze code zet ff alle uitgang 200ms hoog tijdens start up. Daarna: &lt;br /&gt;
*Als voeding EH = aanwezig &amp;gt; alle uitgang een voor een hoog &amp;gt; daarna slaapstand &lt;br /&gt;
*Als voeding EH = afwezig &amp;gt; alle uitgangen laag, 2 seconden wachten en in de slaapstand&lt;br /&gt;
Door de een signaal aan te bieden op INT0 (= voeding EH aan/uit zetten) moet de uC weer wakker worden. stroom verbruik gaat dan omhoog. In slaap stand moet het verbruik rond de 6 uA zijn.&amp;lt;br/&amp;gt;&lt;br /&gt;
Nog even spelen met die &amp;quot;sei(); // globale interrupts aan&amp;quot; Nog niet helemaal duidelijk waar die moeten.&lt;br /&gt;
Als de comperator gebruik maakt van een interne referentie moet die ook nog uitgeschakeld worden&lt;br /&gt;
Zie ook: http://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// PB2/PCINT2 PIN14 = EH voedingssignaal&lt;br /&gt;
// PB1/AIN0 PIN13 = GSM Vout signaal&lt;br /&gt;
&lt;br /&gt;
// PD3 PIN7 = aanuitknop&lt;br /&gt;
// PD4 PIN8 = keuze knop&lt;br /&gt;
// PD5 PIN9 = selectknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slapen_gaan()&lt;br /&gt;
	{&lt;br /&gt;
		PORTD = 0; 					// alle poorten laag zetten om stroomverbruik te verlagen&lt;br /&gt;
//		ACSR = (1 &amp;lt;&amp;lt; ACD);			// comparator uitschakelen	&lt;br /&gt;
		sleep_enable(); 			// slaap modus toegestaan&lt;br /&gt;
		sei(); 						// globale interrupts aan, om te zorgen dat de uC uit de slaapstand kan komen&lt;br /&gt;
		sleep_cpu();   				// slaapstand&lt;br /&gt;
		sleep_disable();  			// slaap modus toestaand uitzetten als de uC weerwakker wordt (voorkomt onverwachts in slaapmodus)&lt;br /&gt;
		&lt;br /&gt;
		// na de slaapstand is de uC uitgeweest en begint opnieuw aan het hoofdprogramma&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void init() 								// Initialisatie poorten timer en interrups&lt;br /&gt;
	{&lt;br /&gt;
		DDRD = 0x78; 						// PORTD PD3-PD6 als uitgang; PORTD PD0-PD2 als ingang&lt;br /&gt;
		PORTD = 0;							// Zet alle D uitgangen laag (geen pull-up aan)&lt;br /&gt;
&lt;br /&gt;
		DDRB = 0; 							// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
		PORTB = 0; 							// Zet alle D uitgangen laag (geen pull-up aan)&lt;br /&gt;
&lt;br /&gt;
		PCMSK = (1 &amp;lt;&amp;lt; PCINT2); 				// stel: PCINT2 (PB2) in op pin-change detectie&lt;br /&gt;
		GIMSK = (1 &amp;lt;&amp;lt; PCIE); 				// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
//		ACSR = (1 &amp;lt;&amp;lt; ACBG);  //comparator instellen op bandgap&lt;br /&gt;
  &lt;br /&gt;
//		set_sleep_mode(SLEEP_MODE_PWR_DOWN); // slaap modus. lijkt erop dat hier idle ipv power down ingesteld wordt&lt;br /&gt;
		MCUCR = (1 &amp;lt;&amp;lt; SM0); 				//slaapmodes instellen op &#039;power down&#039;&lt;br /&gt;
//		sei(); 								// globale interrupts aan&lt;br /&gt;
		cli(); 								//globale interrupt uitschakelen&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main()&lt;br /&gt;
	{&lt;br /&gt;
  	init();&lt;br /&gt;
&lt;br /&gt;
//	_delay_ms(1);				// uC de tijd geven weer stabiel te worden&lt;br /&gt;
&lt;br /&gt;
	//even de poorten testen&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer aan/uit knop&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer keuzeknop&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD5);		// Activeer selectknop&lt;br /&gt;
	_delay_ms(200);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer aan/uit knop&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer keuze knop&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(100);			&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
	while(1)						// oneindige loop&lt;br /&gt;
		{&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if (bit_is_set(PINB, PB2))  // voeding is aan&lt;br /&gt;
			{ &lt;br /&gt;
			PORTD |= (1 &amp;lt;&amp;lt; PD3);   	//aan/uit knop aan&lt;br /&gt;
			_delay_ms(200);&lt;br /&gt;
			PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);	//aan/uit knop uit&lt;br /&gt;
									&lt;br /&gt;
			PORTD |= (1 &amp;lt;&amp;lt; PD4);   	//keuzeknop aan&lt;br /&gt;
			_delay_ms(200);&lt;br /&gt;
			PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);	//keuzeknop uit&lt;br /&gt;
&lt;br /&gt;
			PORTD |= (1 &amp;lt;&amp;lt; PD5);	//selectknop aan&lt;br /&gt;
			_delay_ms(200);&lt;br /&gt;
			PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD5);   //selectknop uit&lt;br /&gt;
			&lt;br /&gt;
			slapen_gaan();			//we zijn klaar, hop in de slaapstand&lt;br /&gt;
			} &lt;br /&gt;
&lt;br /&gt;
		else 						//voeding is uit, dus geen actie&lt;br /&gt;
			{ &lt;br /&gt;
			PORTD = 0;				// alles uit&lt;br /&gt;
			_delay_ms(2000);			&lt;br /&gt;
			slapen_gaan();			// hop in de slaapstand	&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    	}&lt;br /&gt;
    &lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Werkende C code, nog met oude pin bezetting en zonder comparator en sleep functie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// PB0/PCINT0 PIN = EH voedingssignaal&lt;br /&gt;
// PB1/ PIN = GSM Vout signaal&lt;br /&gt;
&lt;br /&gt;
// PD2 PIN = aanuitknop&lt;br /&gt;
// PD3 PIN = keuze knop&lt;br /&gt;
// PD4 PIN = selectknop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Initialisatie poorten timer en interrups&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
void init() {&lt;br /&gt;
	DDRD = 0x7f; 				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
	PORTB = (1 &amp;lt;&amp;lt; PB0) | (1 &amp;lt;&amp;lt; PB1); // PB0, massapik ingang, en PB1, telefoon status ingang, pull-up aan&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT0); 		// activeer PCINT0 (PB0) voor pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Delay for 19.6 sec&lt;br /&gt;
 */&lt;br /&gt;
void delay_long() {&lt;br /&gt;
	_delay_ms(6553); // Sleep the maximum amount (6.5 sec)&lt;br /&gt;
//	_delay_ms(6553); // Sleep the maximum amount (6.5 sec)&lt;br /&gt;
//	_delay_ms(6553); // Sleep the maximum amount (6.5 sec)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Push the on-off button of the GSM long enough to turn it on or off,&lt;br /&gt;
 * and wait afterwards until the GSM is really on or off.&lt;br /&gt;
 */&lt;br /&gt;
void gsm_onoff() {&lt;br /&gt;
	// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD2);&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD2); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan- of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Turn the GSM on and start the program. If the GSM is already on, it is turned off first.&lt;br /&gt;
 */&lt;br /&gt;
void gsm_start() {&lt;br /&gt;
	if (bit_is_set(PINB, PB1)) { // GSM is aan, eerst uitzetten&lt;br /&gt;
		gsm_onoff();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// GSM aanzetten&lt;br /&gt;
	if (bit_is_clear(PINB, PB1)) {&lt;br /&gt;
		gsm_onoff();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer keuze knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer keuze knop&lt;br /&gt;
	_delay_ms(3000);			// wacht tot 22 sec&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer select knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(3000);			// wacht tot 25 sec&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer select knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(3000);			// wacht tot 28 sec&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer keuze knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() {&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) {&lt;br /&gt;
		if (bit_is_clear(PINB, PB0) &amp;amp;&amp;amp; bit_is_set(PINB, PB1)) { // Spanning is weg en GSM is aan, GSM uitzetten&lt;br /&gt;
			gsm_onoff();&lt;br /&gt;
		} else if (bit_is_set(PINB, PB0) &amp;amp;&amp;amp; bit_is_clear(PINB, PB1)) { // GSM is uit en er is wel spanning, zet de GSM aan&lt;br /&gt;
			gsm_start();&lt;br /&gt;
		}&lt;br /&gt;
		if (bit_is_set(PINB, PB0) == bit_is_set(PINB, PB1)) { // Alles is in orde, dus ga lekker slapen&lt;br /&gt;
			//TODO: Voeg slaapcode toe&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Voeding===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
* Een diode in serie om schade door ompolen te voorkomen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Behuizing===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapter&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Statisch in Enschede==&lt;br /&gt;
===Features===&lt;br /&gt;
Omdat we toch euros blijven en natuurlijk niks te makken hebben willen we proberen de kosten een beetje in de hand te houden.&lt;br /&gt;
Gewenst: Uitleg van wat de server in enschede precies doet.&lt;br /&gt;
&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Nieuw tracks definieren na 45 minuten stilstand&lt;br /&gt;
* Interfacing na waterkaart&lt;br /&gt;
===Howto===&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Mobiel op de boot==&lt;br /&gt;
===Howto===&lt;br /&gt;
Met de Nokia Suite kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Nokia Suite op je desktop PC/laptop:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC &lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* meetpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
* Nieuwe track maken naar x aantal minuten stil liggen (huidige: 5 minuten. Is dat goed?)&lt;br /&gt;
* 1x GPS lokatie loggen bij het aanzetten van de ETS &amp;amp; versturen?? (ligt aan de kosten)&lt;br /&gt;
* niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers veranderd)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
===Broncode===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Statisch in Enschede==&lt;br /&gt;
===Features===&lt;br /&gt;
===Howto===&lt;br /&gt;
===Broncode===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zaterdag 16mei (introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: aan de zijwand van de roef, vlakbij de radio (3-5 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Er ontstaat een vrij grote afwijking (&amp;gt;50 mtr) waardoor er veel loze punten komen als we stil liggen in de haven. De route komt wel mooi in beeld bij het varen. De resolutie is wel te zien maar nog niet te grof. De tijden kwamen s&#039;ochtends niet goed door bij de server. Steven heeft in de ochtend de server nog aangepast zodat de tijden smiddags wel klopten.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zondag 17mei(introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 10 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: in de voorkant van de koekkoek (9-10 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
De gps is nu in de koekkoek geplaatst. De ontvangst is nu stukken beter en de afwijking veel kleiner. De logafstand is op 10 meter gezet Er zijn toch nog een paar kleine loze punten gelogd. Waarschijnlijk zijn die weg als we op 20 mtr logafstand gaan zitten. Maar dat kunnen we in enschede testen. De route kwam nog wat netter in beeld omdat de resolutie kleiner is. Aantal datapunten is waarschijnlijk ook hoger... (steven??). Wel heb je het &#039;probleem&#039; dat als je stil ligt er helemaal niet geupload wordt. Op de site zie je dus wel dat de ETS aangemeld is&lt;br /&gt;
maar je weet nog niet waar de EH ligt zolang deze nog aan de kant ligt. Misschien is het dus handig om bij het aanzetten even de lokatie up te loaden. Maar dat wordt dus een pakketje met maar een logpunt. Dat zal relatief duur zijn.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 23.25h&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 20 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Veel punten bij stilstandaande GPS. Gecancelled &lt;br /&gt;
Het lijkt erop dat de GPS refresh rate sneller is (1 seconde?) Door de afwijking liggen de gemeten punten een paar meter van elkaar. De afgelegde afstand wordt over die punten bepaald. Dus dan heb je algauw 20 mtr, terwijl we wel op dezelfde plek staan. Beter zou zijn om de afstand te bepalen over punten met een interval van onze logtijd (30 seconden). &lt;br /&gt;
Opmerking: Dit is een conclusie naar aanleiding van de gegevens in het scherm van de GSM. Steven denkt dat de ETS software de afstand wel om de 30 seconden bepaald. Maar dan is het wel weer vreemd dat er meetpunten geupload worden. We moeten even de afstand meten tussen de gelogde punten om te kijken naar welke afstand de software precies kijkt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 00.00h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
4 pnt. upload over de hele nacht. Zie verhaal bij vorige test&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0800h (vervolg meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Vervolg van de nacht. Om 0800h mee op reis naar almelo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0915h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam kantoor (6-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: kantoor&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wo 20 mei 0715h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam studeerkamer (xx satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Wensen=&lt;br /&gt;
* Snelheid meenemen in de routes&lt;br /&gt;
* Geen bluetooth maar kabel gebruiken (stroom besparing)&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Doorontwikkelingsinfo=&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben. NIe direct van toepassing op het huidige systeem, maar misschien nog handige voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
&lt;br /&gt;
* Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
Optie is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mogelijke alternatieve GPS opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu &amp;gt; dat kan bij de optie van de applicatie&amp;gt; &amp;quot;toegang applicatie &amp;gt; communicatie &amp;gt; altijd toestaan)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ander toestel===&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Communicatie via datakabel:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Kant en klaar alternatief:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
(onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
=Info die weg kan=&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8938</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8938"/>
		<updated>2009-05-26T21:16:18Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Code iets mooier gemaakt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar later bleek GPRS goedkoper te zijn. Inmiddels zijn we in een vergevorderd stadium: waardoor we met met nog wat handmatige handelingen een route zichtbaar hebben.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
Helmich: Ik heb even getracht alles een goede plek te geven. Herschrijving moet nog.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wie gaat wat doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# &amp;lt;s&amp;gt;Op zoek naar een andere telefoon waar Java automatisch kan starten.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Voert live test uit op de EH&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Microcontroller opbouwen zodat we 3 logische uitgangen kunnen aansturen. Voeding = 12 Volt&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt naar een bootloader.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe programma starten werkt.&amp;lt;/s&amp;gt; Programma starten moet met microcontroller.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe BT verbinding maken werkt.&amp;lt;/s&amp;gt; Gebeurt automatisch.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe uploaden werkt.&amp;lt;/s&amp;gt; Moet eenmalig worden geaccepteerd door microcontroller. Daarna worden de coördinaten netjes verstuurd.&lt;br /&gt;
# &amp;lt;s&amp;gt;Opslaan van geüploade coördinaten.&amp;lt;/s&amp;gt; Worden opgeslagen in een database.&lt;br /&gt;
# Testen of we de nauwkeurigheid van de GPS kunnen voorspellen en zo loze punten kunnen vermijden.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken. Eerste versie draait.&lt;br /&gt;
&lt;br /&gt;
== TODO list ==&lt;br /&gt;
* &amp;lt;s&amp;gt;Uitvinden op welke GPRS GSM&#039;s we een taskmanager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&amp;lt;/s&amp;gt;&lt;br /&gt;
* microcontroller &lt;br /&gt;
** PCB met optocouplers bouwen &amp;gt; beta&lt;br /&gt;
** batterij voeding pcb&lt;br /&gt;
** &amp;lt;s&amp;gt;microcontroller programmer regelen&amp;lt;/s&amp;gt;&lt;br /&gt;
** microcontroller PCB aansluiten aan GSM &amp;gt; beta&lt;br /&gt;
** comperator functie uitzoeken&lt;br /&gt;
** sleepfunctie + wake up uitzoeken&lt;br /&gt;
* Java software aanpassen aan onze wensen&lt;br /&gt;
** Bluetooth watchdog?&lt;br /&gt;
** Kwaliteit GPS fix meenemen&lt;br /&gt;
** &amp;lt;s&amp;gt;Upload tijd bepalen &amp;gt; 15 minuten lijkt ok&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Logtijd bepalen &amp;gt; 30 seconden&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Logafstand bepalen &amp;gt; is nog afhankelijk van de afwijking&amp;lt;/s&amp;gt;&lt;br /&gt;
* Voeding voor ETS regelen&lt;br /&gt;
* &amp;lt;s&amp;gt;Behuizing regelen&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Nokia 6230i autoadapter regelen&amp;lt;/s&amp;gt;&lt;br /&gt;
* Inkomende gesprekken blokkeren (dat kan helaas niet omdat het beveiligingswachtwoord van de nokia niet bekend is :( )&lt;br /&gt;
* Inbouwen in behuizing&lt;br /&gt;
* Voedingssocket plaatsen in de EH koekkoek&lt;br /&gt;
* &amp;lt;s&amp;gt;Server software&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Stilstandtijd voor nieuwe track bepalen &amp;gt; 45 minuten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Benodigdheden==&lt;br /&gt;
* &amp;lt;s&amp;gt;Behuizing (=tupperwarebox aanwezig)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Autolader (voedings adapter) nokia 6230i (= besteld; 21-05-2009)&lt;br /&gt;
* &amp;lt;s&amp;gt;Glaszekering houder + zekering (loods)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Sigarettenstekker&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;2 aderig snoer (loods)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Methode/Principe=&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
In ons geval bestaan de controller en GPRS modem uit een apparaat: een GSM&lt;br /&gt;
Op de GSM draait onze software die de communicatie tussen de GPS ontvanger en GPRS modem op zich neemt. De huidige (2009) nieuwe gsm&#039;s/handhelds kunnen eigenlijk direct al wat wij willen, maar ons budget is daarvoor nog ontoereikend. Het systeem wordt geacht automatisch aan te gaan zodra er mensen op de boot zijn (de stroom gaat dan aan op de boot). Bij het aangaan moet dus de telefoon en de software opgestart worden. Zodra het systeem draait worden er gps lokaties gelogd en om eenbepaalde tijd via (GPRS) internet geupload naar een server in enschede. Deze server verwerkt de lokaties in een leuk kaartje dat online op internet staat. Hiermee kunnen pappie en mammie kijken waar hun kroost zoal uithangt in de weekenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Mobiel op de boot==&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* GSM met GPRS&lt;br /&gt;
&lt;br /&gt;
Binnen de vereniging was er een Nokia 6230i beschikbaar.&lt;br /&gt;
De kortste slag om deze telefoon te laten communiceren is via bluetooth.&lt;br /&gt;
Een bluetooth gps ontvanger kon niet beschikbaar gesteld worden binnen de vereniging dus is er een RoyalTek Bluetooth &lt;br /&gt;
GPS Receiver, RBT-2001 aangeschaft. Deze heeft als voordeel dat die vanzelf aan gaat als er voedingspanning op gezet wordt (simpelweg omdat er een &#039;gewone&#039; on/off switch op zit).&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken &lt;br /&gt;
&lt;br /&gt;
Pinbezetting POP port:&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|Pin ||Name ||Function &lt;br /&gt;
|-&lt;br /&gt;
|1 ||Vin ||5V Input &lt;br /&gt;
|-&lt;br /&gt;
|2 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|3 ||ACI ||Auto-Connect-Ignition ( automatic recognition of connected accessories ) (short with pin 2 for handsfree recognition)&lt;br /&gt;
|-&lt;br /&gt;
|4 ||V Out ||Connected to pin 3 in DKU-2 usb data cable &lt;br /&gt;
|-&lt;br /&gt;
|5 ||USB PwrDet ||USB Power Detection (only used for USB connection) &lt;br /&gt;
|-&lt;br /&gt;
|6 ||F-Bus Rx ||Serial data bus (receive) &lt;br /&gt;
|-&lt;br /&gt;
|7 ||F-Bus Tx ||Serial data bus (transmit) &lt;br /&gt;
|-&lt;br /&gt;
|8 ||Gnd ||Ground &lt;br /&gt;
|-&lt;br /&gt;
|9 ||X Mic N ||audio input - &lt;br /&gt;
|-&lt;br /&gt;
|10 ||X Mic P ||audio input + &lt;br /&gt;
|-&lt;br /&gt;
|11 ||HS Ear L N ||(Headset) left audio output - &lt;br /&gt;
|-&lt;br /&gt;
|12 ||HS Ear L P ||(Headset) left audio output + &lt;br /&gt;
|-&lt;br /&gt;
|13 ||HS Ear R N ||(Headset) right audio output - &lt;br /&gt;
|-&lt;br /&gt;
|14 ||HS Ear R P ||(Headset) right audio output + &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Pin 1 is the one with a small distance to the other pins. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Specificaties RoyalTek RBT-2001 &lt;br /&gt;
* 20 kanaals (Sirf III/WAAS)&lt;br /&gt;
* Afmetingen: 7,0 x 4,1x 2,5&lt;br /&gt;
* Gewicht (inclusief batterijen): 62 gram&lt;br /&gt;
* Input stroom (intern): 680mAh Lithium-Ion (oplaadbaar)&lt;br /&gt;
* Input voltage (extern) &lt;br /&gt;
* DGPS-gereed&lt;br /&gt;
* Externe antenne mogelijk&lt;br /&gt;
* Op PC aan te sluiten&lt;br /&gt;
* Werkt 6 uur continu op lithium-ion batterij&lt;br /&gt;
* LED voor status-indicatie&lt;br /&gt;
&lt;br /&gt;
===SIMkaart===&lt;br /&gt;
Willem heeft een prepaid Simyo simkaart met mobiel internet beschikbaar voor dit doel. &lt;br /&gt;
https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
Simyo gebruikt het KPN netwerk.&lt;br /&gt;
In juni 2009 rekent het simyo prepaid abbonement per dag af voor het dataverkeer in stappen van 1kB. 1 euro /MB.&lt;br /&gt;
&lt;br /&gt;
===Automatisch starten===&lt;br /&gt;
Om het systeem autoamtisch aan te laten gaan moeten de volgende dingen gebeuren±&lt;br /&gt;
* GSM inschakelen&lt;br /&gt;
* GPS inschakelen&lt;br /&gt;
* Applicatie starten&lt;br /&gt;
&lt;br /&gt;
Om de GSM in te schakelen moet de powerknop 3 seconden ingedrukt worden.&lt;br /&gt;
&lt;br /&gt;
De GPS gaan vanzelf aan als die stroom krijgt.&lt;br /&gt;
&lt;br /&gt;
Het automatisch starten van Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen. &lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
Uiteindelijke bleek dat optie 2 de korste slag was.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elektronische aanpassingen ===&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een transistortje icm een weerstandje gebruikt worden, die de twee ringen als het ware kortsluit. De basis van de transistor zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. Maar bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn naast de aansturing van de microcontroller nog externe drukschakelaars nodig.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
Uit nader onderzoek blijkt dat de transistor optie niet helemaal werkt omdat er geen gezamelijke massa is. De transistors zijn vervangen door optocouplers, die als nog aangestuurd worden door de uC.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
Beschrijving uC programma:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-2 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Dit is voor een ideale situatie. Maar het gebeurd ook dat de stroom op de EH er ff af is (tijdens het opstarten) de UC krijgt dan nog geen trigger dat de GSM uit moet maar gaat zelf wel uit. Bij de volgende start gaat de GSM dus uit ipv aan.&lt;br /&gt;
Hier moeten we nog ff op dokteren.&lt;br /&gt;
&lt;br /&gt;
=== Microcontroller algoritme ===&lt;br /&gt;
&lt;br /&gt;
De microcontroller heeft de volgende taken:&lt;br /&gt;
* De telefoon aan zetten en het ETS programma opstarten zodra de massapik omgezet wordt.&lt;br /&gt;
* De telefoon uitzetten als de massapik er &amp;lt;s&amp;gt;langer dan een bepaalde tijd&amp;lt;/s&amp;gt; af is.&lt;br /&gt;
(na een week stilstaan is de GPS accu leeg. dus als je dan de voeding en schakeld, gaat alles wel aan. Maar als je vervolgens heel ff de voeding eraf hebt gaat de GPS wel weer uit omdat zijn accu leeg is. Dan verliezen beide hun communicatie. Er is een reset nodig om die communicatie weer op te zetten. &amp;gt;  Dus alles uit als de stroom er ff afgaat)&lt;br /&gt;
&lt;br /&gt;
Als input zijn de volgende twee signalen beschikbaar:&lt;br /&gt;
* Massapik status&lt;br /&gt;
* Telefoon status&lt;br /&gt;
&lt;br /&gt;
In principe hoeft de microcontroller dus alleen maar iets te doen aan het begin en aan het eind van een evenement. In de tussentijd kan deze in slaapstand gezet worden. De massapik ingang kan dan als interrupt dienen om hem uit de slaapstand te halen.&lt;br /&gt;
&lt;br /&gt;
Op dit moment hebben we alleen het aan en uit zetten nog maar geïmplementeerd. Een probleem kan nu nog ontstaan als de massapik eventjes wordt aangeschakeld en binnen de opstartfase van de telefoon weer uit. In de volgende cyclus is het dan mogelijk dat de microcontroller de telefoon uitzet in plaats van aan.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Hardware test script&amp;lt;br/&amp;gt;&lt;br /&gt;
* Bij voeding aan moet lampje IO3 aangaan (is keuzeknop)&amp;lt;br/&amp;gt;&lt;br /&gt;
* bij GSM aan moet lampje IO4 aangaan (is selectknop)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Initialisatie poorten timer en interrups&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
void init() {&lt;br /&gt;
	DDRD = 0x7f; 				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
//	PORTB = (1 &amp;lt;&amp;lt; PB0); 		// PB0 pull-up aan, massapik ingang&lt;br /&gt;
//	PORTB = (1 &amp;lt;&amp;lt; PB1); 		// PB1 pull-up aan, telefoon status ingang&lt;br /&gt;
//	PORTB = 3;                     // laatste 2 regels hefden elkaar op dus op deze manier samen genomen&lt;br /&gt;
	PORTB = (1 &amp;lt;&amp;lt; PB0) | (1 &amp;lt;&amp;lt; PB1); // PB0, massapik ingang, en PB1, telefoon status ingang, pull-up aan&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT0); 		// activeer PCINT0 (PB0) voor pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() {&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) {&lt;br /&gt;
		if (bit_is_set(PINB, PB0))    // voeding is aan&lt;br /&gt;
			{ &lt;br /&gt;
				PORTD |= (1 &amp;lt;&amp;lt; PD3);   //IO3 aan&lt;br /&gt;
			} &lt;br /&gt;
&lt;br /&gt;
		if (bit_is_clear(PINB, PB0))  //voeding is uit&lt;br /&gt;
			{ &lt;br /&gt;
				PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);   //IO3 uit&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
		if (bit_is_set(PINB, PB1))   //gsm is aan&lt;br /&gt;
			{ &lt;br /&gt;
				PORTD |= (1 &amp;lt;&amp;lt; PD4);   //IO4 aan&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
		if (bit_is_clear(PINB, PB1))     //gsm is uit &lt;br /&gt;
			{ &lt;br /&gt;
				PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);   //IO4 uit&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aangepaste C code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/interrupt.h&amp;gt;&lt;br /&gt;
#include &amp;lt;avr/sleep.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Initialisatie poorten timer en interrups&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
void init() {&lt;br /&gt;
	DDRD = 0x7f; 				// PORTD PD0-PD6 als uitgang&lt;br /&gt;
&lt;br /&gt;
	DDRB = 0; 					// PORTB PB0-PB7 volledig als ingang&lt;br /&gt;
//	PORTB = (1 &amp;lt;&amp;lt; PB0); 		// PB0 pull-up aan, massapik ingang&lt;br /&gt;
//	PORTB = (1 &amp;lt;&amp;lt; PB1); 		// PB1 pull-up aan, telefoon status ingang&lt;br /&gt;
//	PORTB = 3;                     // laatste 2 regels hefden elkaar op dus op deze manier samen genomen&lt;br /&gt;
	PORTB = (1 &amp;lt;&amp;lt; PB0) | (1 &amp;lt;&amp;lt; PB1); // PB0, massapik ingang, en PB1, telefoon status ingang, pull-up aan&lt;br /&gt;
&lt;br /&gt;
	PCMSK = (1 &amp;lt;&amp;lt; PCINT0); 		// activeer PCINT0 (PB0) voor pin-change detectie&lt;br /&gt;
	GIMSK = (1 &amp;lt;&amp;lt; PCIE); 		// schakel pin-change interrupt in&lt;br /&gt;
&lt;br /&gt;
	PORTD = 0;					// Zet alle uitgangen laag&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Delay for 19.6 sec&lt;br /&gt;
 */&lt;br /&gt;
void delay_long() {&lt;br /&gt;
	_delay_ms(6553); // Sleep the maximum amount (6.5 sec)&lt;br /&gt;
//	_delay_ms(6553); // Sleep the maximum amount (6.5 sec)&lt;br /&gt;
//	_delay_ms(6553); // Sleep the maximum amount (6.5 sec)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Push the on-off button of the GSM long enough to turn it on or off,&lt;br /&gt;
 * and wait afterwards until the GSM is really on or off.&lt;br /&gt;
 */&lt;br /&gt;
void gsm_onoff() {&lt;br /&gt;
	// Activeer aan/uit knop gedurende 3 sec&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD2);&lt;br /&gt;
	_delay_ms(3000);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD2); 		// Deactiveer aan/uit knop&lt;br /&gt;
	delay_long(); 				// Wacht tot GSM daadwerkelijk aan- of uit is&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Turn the GSM on and start the program. If the GSM is already on, it is turned off first.&lt;br /&gt;
 */&lt;br /&gt;
void gsm_start() {&lt;br /&gt;
	if (bit_is_set(PINB, PB1)) { // GSM is aan, eerst uitzetten&lt;br /&gt;
		gsm_onoff();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// GSM aanzetten&lt;br /&gt;
	if (bit_is_clear(PINB, PB1)) {&lt;br /&gt;
		gsm_onoff();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer keuze knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer keuze knop&lt;br /&gt;
	_delay_ms(3000);			// wacht tot 22 sec&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer select knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(3000);			// wacht tot 25 sec&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD4);		// Activeer select knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD4);		// Deactiveer select knop&lt;br /&gt;
	_delay_ms(3000);			// wacht tot 28 sec&lt;br /&gt;
&lt;br /&gt;
	PORTD |= (1 &amp;lt;&amp;lt; PD3);		// Activeer keuze knop gedurende 0.1 sec&lt;br /&gt;
	_delay_ms(100);&lt;br /&gt;
	PORTD &amp;amp;= ~(1 &amp;lt;&amp;lt; PD3);		// Deactiveer keuze knop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Hoofdprogramma&lt;br /&gt;
 */&lt;br /&gt;
int main() {&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
	// Oneindige loop&lt;br /&gt;
	while (1) {&lt;br /&gt;
		if (bit_is_clear(PINB, PB0) &amp;amp;&amp;amp; bit_is_set(PINB, PB1)) { // Spanning is weg en GSM is aan, GSM uitzetten&lt;br /&gt;
			gsm_onoff();&lt;br /&gt;
		} else if (bit_is_set(PINB, PB0) &amp;amp;&amp;amp; bit_is_clear(PINB, PB1)) { // GSM is uit en er is wel spanning, zet de GSM aan&lt;br /&gt;
			gsm_start();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Voeding===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een korte kabel nodig in de koekoek, daar zitten al ANP stekkers aan de socket van de huidige GPS. Met wat ANP verdeelstekkertjes en evt. een nieuw socket is de ETS te voeden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
* Een diode in serie om schade door ompolen te voorkomen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Behuizing===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapter&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Statisch in Enschede==&lt;br /&gt;
===Features===&lt;br /&gt;
Omdat we toch euros blijven en natuurlijk niks te makken hebben willen we proberen de kosten een beetje in de hand te houden.&lt;br /&gt;
Gewenst: Uitleg van wat de server in enschede precies doet.&lt;br /&gt;
&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Nieuw tracks definieren na 45 minuten stilstand&lt;br /&gt;
* Interfacing na waterkaart&lt;br /&gt;
===Howto===&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Mobiel op de boot==&lt;br /&gt;
===Howto===&lt;br /&gt;
Met de Nokia Suite kun je heel eenvoudig .jar applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Nokia Suite op je desktop PC/laptop:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel. Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== ETS software ===&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC &lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* meetpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
* Nieuwe track maken naar x aantal minuten stil liggen (huidige: 5 minuten. Is dat goed?)&lt;br /&gt;
* 1x GPS lokatie loggen bij het aanzetten van de ETS &amp;amp; versturen?? (ligt aan de kosten)&lt;br /&gt;
* niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers veranderd)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
* Wat gebeurd er als de gsm gebeld wordt?&lt;br /&gt;
** De software draait gewoon door, als je afsluit zie een gemist bericht.&lt;br /&gt;
&lt;br /&gt;
===Broncode===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Statisch in Enschede==&lt;br /&gt;
===Features===&lt;br /&gt;
===Howto===&lt;br /&gt;
===Broncode===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zaterdag 16mei (introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: aan de zijwand van de roef, vlakbij de radio (3-5 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Er ontstaat een vrij grote afwijking (&amp;gt;50 mtr) waardoor er veel loze punten komen als we stil liggen in de haven. De route komt wel mooi in beeld bij het varen. De resolutie is wel te zien maar nog niet te grof. De tijden kwamen s&#039;ochtends niet goed door bij de server. Steven heeft in de ochtend de server nog aangepast zodat de tijden smiddags wel klopten.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zondag 17mei(introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 10 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: in de voorkant van de koekkoek (9-10 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
De gps is nu in de koekkoek geplaatst. De ontvangst is nu stukken beter en de afwijking veel kleiner. De logafstand is op 10 meter gezet Er zijn toch nog een paar kleine loze punten gelogd. Waarschijnlijk zijn die weg als we op 20 mtr logafstand gaan zitten. Maar dat kunnen we in enschede testen. De route kwam nog wat netter in beeld omdat de resolutie kleiner is. Aantal datapunten is waarschijnlijk ook hoger... (steven??). Wel heb je het &#039;probleem&#039; dat als je stil ligt er helemaal niet geupload wordt. Op de site zie je dus wel dat de ETS aangemeld is&lt;br /&gt;
maar je weet nog niet waar de EH ligt zolang deze nog aan de kant ligt. Misschien is het dus handig om bij het aanzetten even de lokatie up te loaden. Maar dat wordt dus een pakketje met maar een logpunt. Dat zal relatief duur zijn.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 23.25h&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 20 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Veel punten bij stilstandaande GPS. Gecancelled &lt;br /&gt;
Het lijkt erop dat de GPS refresh rate sneller is (1 seconde?) Door de afwijking liggen de gemeten punten een paar meter van elkaar. De afgelegde afstand wordt over die punten bepaald. Dus dan heb je algauw 20 mtr, terwijl we wel op dezelfde plek staan. Beter zou zijn om de afstand te bepalen over punten met een interval van onze logtijd (30 seconden). &lt;br /&gt;
Opmerking: Dit is een conclusie naar aanleiding van de gegevens in het scherm van de GSM. Steven denkt dat de ETS software de afstand wel om de 30 seconden bepaald. Maar dan is het wel weer vreemd dat er meetpunten geupload worden. We moeten even de afstand meten tussen de gelogde punten om te kijken naar welke afstand de software precies kijkt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 00.00h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
4 pnt. upload over de hele nacht. Zie verhaal bij vorige test&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0800h (vervolg meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Vervolg van de nacht. Om 0800h mee op reis naar almelo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0915h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam kantoor (6-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: kantoor&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wo 20 mei 0715h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam studeerkamer (xx satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Wensen=&lt;br /&gt;
* Snelheid meenemen in de routes&lt;br /&gt;
* Geen bluetooth maar kabel gebruiken (stroom besparing)&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Doorontwikkelingsinfo=&lt;br /&gt;
&lt;br /&gt;
In dit deel staat nog informatie die wij gewonnen hebben. NIe direct van toepassing op het huidige systeem, maar misschien nog handige voor een opvolger/alternatief.&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
&lt;br /&gt;
* Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
Optie is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mogelijke alternatieve GPS opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu &amp;gt; dat kan bij de optie van de applicatie&amp;gt; &amp;quot;toegang applicatie &amp;gt; communicatie &amp;gt; altijd toestaan)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth. Stroom verbruik kan misschien verlaagd worden door een tweak uit te voeren: Maak wel die IR naar TTL converten maar haal de LEDjes er tussen uit en verbind die door. Het signaal gaat nu dus direct vanuit de GSM de converter in, hiervoor zou minder stroom nodig moeten zijn.&lt;br /&gt;
 &lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ander toestel===&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.a-netz.de/nokia6230port.en.php&amp;lt;br/&amp;gt;&lt;br /&gt;
http://pinouts.ru/CellularPhones-Nokia/nokia_pop_pinout.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Communicatie via datakabel:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Kant en klaar alternatief:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
(onbekend wat de operationele kosten zijn)&lt;br /&gt;
&lt;br /&gt;
=Info die weg kan=&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8895</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8895"/>
		<updated>2009-05-20T08:12:28Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Kleine voortgangsupdate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaat er komen? ===&lt;br /&gt;
De ETS stuurt iedere 5 minuten alle coördinaten uit de buffer via GPRS naar de internetserver van Steven. Het simyo abonnement rekent per dag af voor het dataverkeer in stappen van 1kB.&lt;br /&gt;
Coördinaten worden in de buffer opgeslagen als er 1 minuut is verstreken en we meer dan 20 m zijn verplaatst. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.&lt;br /&gt;
De server van steven verwerkt de ruwe data in een route op de kaart.&lt;br /&gt;
&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
=== Wie gaat wat doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# &amp;lt;s&amp;gt;Op zoek naar een andere telefoon waar Java automatisch kan starten.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Voert live test uit op de EH&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Microcontroller opbouwen zodat we 3 logische uitgangen kunnen aansturen. Voeding = 12 Volt&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt naar een bootloader.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe programma starten werkt.&amp;lt;/s&amp;gt; Programma starten moet met microcontroller.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe BT verbinding maken werkt.&amp;lt;/s&amp;gt; Gebeurt automatisch.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe uploaden werkt.&amp;lt;/s&amp;gt; Moet eenmalig worden geaccepteerd door microcontroller. Daarna worden de coördinaten netjes verstuurd.&lt;br /&gt;
# &amp;lt;s&amp;gt;Opslaan van geüploade coördinaten.&amp;lt;/s&amp;gt; Worden opgeslagen in een database.&lt;br /&gt;
# Testen of we de nauwkeurigheid van de GPS kunnen voorspellen en zo loze punten kunnen vermijden.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken. Eerste versie draait.&lt;br /&gt;
&lt;br /&gt;
== TODO list ==&lt;br /&gt;
* &amp;lt;s&amp;gt;Uitvinden op welke GPRS GSM&#039;s we een taskmanager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&amp;lt;/s&amp;gt;&lt;br /&gt;
* microcontroller PCB met optocouplers bouwen&lt;br /&gt;
* microcontroller programmer regelen + microcontroller programmeren&lt;br /&gt;
* microcontroller PCB aansluiten aan GSM&lt;br /&gt;
* Java software aanpassen aan onze wensen&lt;br /&gt;
** Manier van afstand bepalen controleren (GPS frequentie punten(2s) v.s. logpunten(30s))&lt;br /&gt;
** Upload tijd bepalen &amp;gt; 15 minuten lijkt ok&lt;br /&gt;
** Logtijd bepalen &amp;gt; 30 seconden&lt;br /&gt;
** Logafstand bepalen &amp;gt; is nog afhankelijk van de afwijking&lt;br /&gt;
* Voeding voor ETS regelen&lt;br /&gt;
* Behuizing regelen&lt;br /&gt;
* Nokia 6230i autoadapter regelen&lt;br /&gt;
* Inkomende gesprekken blokkeren&lt;br /&gt;
* Inbouwen in behuizing&lt;br /&gt;
* Voedingssocket plaatsen in de EH koekkoek&lt;br /&gt;
* Server software&lt;br /&gt;
** Stilstandtijd voor nieuwe track bepalen &amp;gt; 45 minuten&lt;br /&gt;
&lt;br /&gt;
==Benodigdheden==&lt;br /&gt;
* Behuizing&lt;br /&gt;
* Autolader (voedings adapter) nokia 6230i&lt;br /&gt;
&lt;br /&gt;
= Informatie logboek =&lt;br /&gt;
Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
# Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.&lt;br /&gt;
# Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
# Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
&lt;br /&gt;
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
We gaan we optie 1. Wel is er nog een extra micronctroller nodig om het systeem aan te zetten.&lt;br /&gt;
Punt waar we nu &amp;lt;s&amp;gt;(27-04-2009)&amp;lt;/s&amp;gt;(09-05-2009) zijn:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;Er is een GPS ontvanger nodig om een compleet systeem op te zetten :)&amp;lt;/s&amp;gt; DONE &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* 1. GPRS GSM + bluetooth GPS  &amp;gt; een GPSmuis regelen (op marktplaats). Mooiste is met een on/off schakelaar, dus geen tiptoetsen. DONE&lt;br /&gt;
* 2. &amp;lt;s&amp;gt;GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Tweaks nodig voor optie:&amp;lt;br/&amp;gt;&lt;br /&gt;
1.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais/microcontroller aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;IF geen on/off powerknop: de power knop van de  GPS extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
2.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Seriele aansluiting GPS ontvanger ombouwen naar IR&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* controller&lt;br /&gt;
* mobiel internet apparaat&lt;br /&gt;
&lt;br /&gt;
Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:&lt;br /&gt;
* Nokia 6230i&lt;br /&gt;
* Nokia 7250i&lt;br /&gt;
&lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij. https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
&lt;br /&gt;
Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze &#039;aangezet&#039; worden. Dat is niet handig voor de &#039;power on = running&#039; eis.&lt;br /&gt;
&lt;br /&gt;
Helmich is gaan researchen en heeft gevonden:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Die Nokia 6230i is interessant:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo&#039;n toestel.&lt;br /&gt;
GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.&lt;br /&gt;
 &lt;br /&gt;
Dan staat er hier:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
Hoe kan ik spelletjes en andere .jar applicaties installeren?&amp;lt;br/&amp;gt;&lt;br /&gt;
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Volgens Steven is de .jar de applicatie die we willen draaien.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Met een beetje geluk kunnen deze telefoons dus ook als controller dienen.&lt;br /&gt;
 &lt;br /&gt;
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) &amp;gt; bluetooth is het handigst?&amp;lt;br/&amp;gt;&lt;br /&gt;
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ETS software ====&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wensen/features ETS software&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC &lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* meetpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
* Nieuwe track maken naar x aantal minuten stil liggen (huidige: 5 minuten. Is dat goed?)&lt;br /&gt;
* 1x GPS lokatie loggen bij het aanzetten van de ETS &amp;amp; versturen?? (ligt aan de kosten)&lt;br /&gt;
* niet belangrijke meetpunten uitfilteren (bv: alle tussenliggende punten van een rechte lijn, of alleen als de koers veranderd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Praktijk test====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zaterdag 16mei (introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: aan de zijwand van de roef, vlakbij de radio (3-5 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Er ontstaat een vrij grote afwijking (&amp;gt;50 mtr) waardoor er veel loze punten komen als we stil liggen in de haven. De route komt wel mooi in beeld bij het varen. De resolutie is wel te zien maar nog niet te grof. De tijden kwamen s&#039;ochtends niet goed door bij de server. Steven heeft in de ochtend de server nog aangepast zodat de tijden smiddags wel klopten.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zondag 17mei(introweekend):&amp;lt;br/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 10 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: in de voorkant van de koekkoek (9-10 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: in de roef, in het vakje onder de radio&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
De gps is nu in de koekkoek geplaatst. De ontvangst is nu stukken beter en de afwijking veel kleiner. De logafstand is op 10 meter gezet Er zijn toch nog een paar kleine loze punten gelogd. Waarschijnlijk zijn die weg als we op 20 mtr logafstand gaan zitten. Maar dat kunnen we in enschede testen. De route kwam nog wat netter in beeld omdat de resolutie kleiner is. Aantal datapunten is waarschijnlijk ook hoger... (steven??). Wel heb je het &#039;probleem&#039; dat als je stil ligt er helemaal niet geupload wordt. Op de site zie je dus wel dat de ETS aangemeld is&lt;br /&gt;
maar je weet nog niet waar de EH ligt zolang deze nog aan de kant ligt. Misschien is het dus handig om bij het aanzetten even de lokatie up te loaden. Maar dat wordt dus een pakketje met maar een logpunt. Dat zal relatief duur zijn.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 23.25h&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 20 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Veel punten bij stilstandaande GPS. Gecancelled &lt;br /&gt;
Het lijkt erop dat de GPS refresh rate sneller is (1 seconde?) Door de afwijking liggen de gemeten punten een paar meter van elkaar. De afgelegde afstand wordt over die punten bepaald. Dus dan heb je algauw 20 mtr, terwijl we wel op dezelfde plek staan. Beter zou zijn om de afstand te bepalen over punten met een interval van onze logtijd (30 seconden). &lt;br /&gt;
Opmerking: Dit is een conclusie naar aanleiding van de gegevens in het scherm van de GSM. Steven denkt dat de ETS software de afstand wel om de 30 seconden bepaald. Maar dan is het wel weer vreemd dat er meetpunten geupload worden. We moeten even de afstand meten tussen de gelogde punten om te kijken naar welke afstand de software precies kijkt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ma 18 mei 00.00h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
4 pnt. upload over de hele nacht. Zie verhaal bij vorige test&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0800h (vervolg meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam stud.k. helmich (4-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Vervolg van de nacht. Om 0800h mee op reis naar almelo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Di 19 mei 0915h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam kantoor (6-8 satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: kantoor&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wo 20 mei 0715h (nieuwe meting)&#039;&#039;&#039;&lt;br /&gt;
* logtijd: 30 seconden&amp;lt;br/&amp;gt;&lt;br /&gt;
* logafstand: 50 mtr&amp;lt;br/&amp;gt;&lt;br /&gt;
* uploadtijd: 15 min&amp;lt;br/&amp;gt;&lt;br /&gt;
* GPSlokatie: raam studeerkamer (xx satellieten)&amp;lt;br/&amp;gt;&lt;br /&gt;
* GSMlokatie: studeerkamer&amp;lt;br/&amp;gt;&lt;br /&gt;
Commentaar:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nieuwe meting.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Automatisch starten ====&lt;br /&gt;
Het automatisch starten van onze Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen; waarschijnlijk lastig omdat de knoppen met weerstand werken. Gevonden(?): http://www.circuitsonline.net/forum/view/60551/1/keypad&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
==== Elektronisch starten door aan de knoppen te solderen ====&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een transistortje icm een weerstandje gebruikt worden, die de twee ringen als het ware kortsluit. De basis van de transistor zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. Maar bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn naast de aansturing van de microcontroller nog externe drukschakelaars nodig.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
Uit nader onderzoek blijkt dat de transistor optie niet helemaal werkt omdat er geen gezamelijke massa is. De transistors zijn vervangen door optocouplers, die als nog aangestuurd worden door de uC.&lt;br /&gt;
&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
logisch stappenplan:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 29-29.1 seconden (kies bluetooth apparaat) (optie)&amp;lt;/s&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 35-35.1 seconden (bevestig netwerk toegang)&amp;lt;/s&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-1 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
=== Dataserver ===&lt;br /&gt;
Gewenst: Uitleg van wat de server in enschede precies doet.&lt;br /&gt;
&lt;br /&gt;
* Opslaan ontvangen data in database&lt;br /&gt;
* Nieuw tracks definieren na 45 minuten stilstand&lt;br /&gt;
* Interfacing na waterkaart&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een kabel nodig vanaf de meterkast naar de koekoek. 5 mtr is ruim voldoende. Deze moet dmv aan sigarette stekker in de bestaande aansluitingen geplugt worden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapter&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1219707///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8880</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8880"/>
		<updated>2009-05-16T14:11:50Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Het systeem draait&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaat er komen? ===&lt;br /&gt;
De ETS stuurt iedere 5 minuten alle coördinaten uit de buffer via GPRS naar de internetserver van Steven. Het simyo abonnement rekent per dag af voor het dataverkeer in stappen van 1kB.&lt;br /&gt;
Coördinaten worden in de buffer opgeslagen als er 1 minuut is verstreken en we meer dan 20 m zijn verplaatst. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.&lt;br /&gt;
De server van steven verwerkt de ruwe data in een route op de kaart.&lt;br /&gt;
&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
=== Wie gaat wat doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# &amp;lt;s&amp;gt;Op zoek naar een andere telefoon waar Java automatisch kan starten.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Voert live test uit op de EH&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Microcontroller opbouwen zodat we 3 logische uitgangen kunnen aansturen. Voeding = 12 Volt&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# Zoekt naar een bootloader.&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe programma starten werkt.&amp;lt;/s&amp;gt; Programma starten moet met microcontroller.&lt;br /&gt;
# Testen hoe BT verbinding maken werkt. Kan eventueel ook met microcontroller.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe uploaden werkt.&amp;lt;/s&amp;gt; Moet eenmalig worden geaccepteerd door microcontroller. Daarna worden de coördinaten netjes verstuurd.&lt;br /&gt;
# &amp;lt;s&amp;gt;Opslaan van geüploade coördinaten.&amp;lt;/s&amp;gt; Worden opgeslagen in een database.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken.&lt;br /&gt;
&lt;br /&gt;
== TODO list ==&lt;br /&gt;
* &amp;lt;s&amp;gt;Uitvinden op welke GPRS GSM&#039;s we een taskmanager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&amp;lt;/s&amp;gt;&lt;br /&gt;
* microcontroller PCB met optocouplers bouwen&lt;br /&gt;
* microcontroller programmer regelen + microcontroller programmeren&lt;br /&gt;
* microcontroller PCB aansluiten aan GSM&lt;br /&gt;
* Java software aanpassen aan onze wensen&lt;br /&gt;
* Voeding voor ETS regelen&lt;br /&gt;
* Behuizing regelen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Informatie logboek =&lt;br /&gt;
Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
# Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.&lt;br /&gt;
# Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
# Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
&lt;br /&gt;
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
We gaan we optie 1. Wel is er nog een extra micronctroller nodig om het systeem aan te zetten.&lt;br /&gt;
Punt waar we nu &amp;lt;s&amp;gt;(27-04-2009)&amp;lt;/s&amp;gt;(09-05-2009) zijn:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;Er is een GPS ontvanger nodig om een compleet systeem op te zetten :)&amp;lt;/s&amp;gt; DONE &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* 1. GPRS GSM + bluetooth GPS  &amp;gt; een GPSmuis regelen (op marktplaats). Mooiste is met een on/off schakelaar, dus geen tiptoetsen. DONE&lt;br /&gt;
* 2. &amp;lt;s&amp;gt;GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Tweaks nodig voor optie:&amp;lt;br/&amp;gt;&lt;br /&gt;
1.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais/microcontroller aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;IF geen on/off powerknop: de power knop van de  GPS extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
2.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Seriele aansluiting GPS ontvanger ombouwen naar IR&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* controller&lt;br /&gt;
* mobiel internet apparaat&lt;br /&gt;
&lt;br /&gt;
Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:&lt;br /&gt;
* Nokia 6230i&lt;br /&gt;
* Nokia 7250i&lt;br /&gt;
&lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij. https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
&lt;br /&gt;
Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze &#039;aangezet&#039; worden. Dat is niet handig voor de &#039;power on = running&#039; eis.&lt;br /&gt;
&lt;br /&gt;
Helmich is gaan researchen en heeft gevonden:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Die Nokia 6230i is interessant:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo&#039;n toestel.&lt;br /&gt;
GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.&lt;br /&gt;
 &lt;br /&gt;
Dan staat er hier:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
Hoe kan ik spelletjes en andere .jar applicaties installeren?&amp;lt;br/&amp;gt;&lt;br /&gt;
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Volgens Steven is de .jar de applicatie die we willen draaien.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Met een beetje geluk kunnen deze telefoons dus ook als controller dienen.&lt;br /&gt;
 &lt;br /&gt;
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) &amp;gt; bluetooth is het handigst?&amp;lt;br/&amp;gt;&lt;br /&gt;
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ETS software ====&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eisen ETS software&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* logpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
&lt;br /&gt;
==== Automatisch starten ====&lt;br /&gt;
Het automatisch starten van onze Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen; waarschijnlijk lastig omdat de knoppen met weerstand werken. Gevonden(?): http://www.circuitsonline.net/forum/view/60551/1/keypad&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
==== Elektronisch starten door aan de knoppen te solderen ====&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een transistortje icm een weerstandje gebruikt worden, die de twee ringen als het ware kortsluit. De basis van de transistor zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. Maar bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn naast de aansturing van de microcontroller nog externe drukschakelaars nodig.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
Uit nader onderzoek blijkt dat de transistor optie niet helemaal werkt omdat er geen gezamelijke massa is. De transistors zijn vervangen door optocouplers, die als nog aangestuurd worden door de uC.&lt;br /&gt;
&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
logisch stappenplan:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 29-29.1 seconden (kies bluetooth apparaat) (optie)&amp;lt;/s&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 35-35.1 seconden (bevestig netwerk toegang)&amp;lt;/s&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-1 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een kabel nodig vanaf de meterkast naar de koekoek. 5 mtr is ruim voldoende. Deze moet dmv aan sigarette stekker in de bestaande aansluitingen geplugt worden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapater&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1219707///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8879</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8879"/>
		<updated>2009-05-15T15:37:29Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Voortgang&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaat er komen? ===&lt;br /&gt;
De ETS stuurt iedere 5 minuten alle coördinaten uit de buffer via GPRS naar de internetserver van Steven. Het simyo abonnement rekent per dag af voor het dataverkeer in stappen van 1kB.&lt;br /&gt;
Coördinaten worden in de buffer opgeslagen als er 1 minuut is verstreken en we meer dan 20 m zijn verplaatst. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.&lt;br /&gt;
De server van steven verwerkt de ruwe data in een route op de kaart.&lt;br /&gt;
&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
=== Wie gaat wat doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# &amp;lt;s&amp;gt;Op zoek naar een andere telefoon waar Java automatisch kan starten.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Voert live test uit op de EH&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Microcontroller opbouwen zodat we 3 logische uitgangen kunnen aansturen. Voeding = 12 Volt&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# Zoekt naar een bootloader.&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe programma starten werkt.&amp;lt;/s&amp;gt; Programma starten moet met microcontroller.&lt;br /&gt;
# Testen hoe BT verbinding maken werkt. Kan eventueel ook met microcontroller.&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe uploaden werkt.&amp;lt;/s&amp;gt; Moet eenmalig worden geaccepteerd door microcontroller. Daarna worden de coördinaten netjes verstuurd.&lt;br /&gt;
# Opslaan van geüploade coördinaten. Worden al opgeslagen in de serverlog, nu alleen nog de DB testen.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken.&lt;br /&gt;
&lt;br /&gt;
== TODO list ==&lt;br /&gt;
* &amp;lt;s&amp;gt;Uitvinden op welke GPRS GSM&#039;s we een taskmanager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&amp;lt;/s&amp;gt;&lt;br /&gt;
* microcontroller PCB met optocouplers bouwen&lt;br /&gt;
* microcontroller programmer regelen + microcontroller programmeren&lt;br /&gt;
* microcontroller PCB aansluiten aan GSM&lt;br /&gt;
* Java software aanpassen aan onze wensen&lt;br /&gt;
* Voeding voor ETS regelen&lt;br /&gt;
* Behuizing regelen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Informatie logboek =&lt;br /&gt;
Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
# Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.&lt;br /&gt;
# Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
# Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
&lt;br /&gt;
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
We gaan we optie 1. Wel is er nog een extra micronctroller nodig om het systeem aan te zetten.&lt;br /&gt;
Punt waar we nu &amp;lt;s&amp;gt;(27-04-2009)&amp;lt;/s&amp;gt;(09-05-2009) zijn:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;Er is een GPS ontvanger nodig om een compleet systeem op te zetten :)&amp;lt;/s&amp;gt; DONE &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* 1. GPRS GSM + bluetooth GPS  &amp;gt; een GPSmuis regelen (op marktplaats). Mooiste is met een on/off schakelaar, dus geen tiptoetsen. DONE&lt;br /&gt;
* 2. &amp;lt;s&amp;gt;GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Tweaks nodig voor optie:&amp;lt;br/&amp;gt;&lt;br /&gt;
1.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais/microcontroller aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;IF geen on/off powerknop: de power knop van de  GPS extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
2.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Seriele aansluiting GPS ontvanger ombouwen naar IR&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* controller&lt;br /&gt;
* mobiel internet apparaat&lt;br /&gt;
&lt;br /&gt;
Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:&lt;br /&gt;
* Nokia 6230i&lt;br /&gt;
* Nokia 7250i&lt;br /&gt;
&lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij. https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
&lt;br /&gt;
Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze &#039;aangezet&#039; worden. Dat is niet handig voor de &#039;power on = running&#039; eis.&lt;br /&gt;
&lt;br /&gt;
Helmich is gaan researchen en heeft gevonden:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Die Nokia 6230i is interessant:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo&#039;n toestel.&lt;br /&gt;
GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.&lt;br /&gt;
 &lt;br /&gt;
Dan staat er hier:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
Hoe kan ik spelletjes en andere .jar applicaties installeren?&amp;lt;br/&amp;gt;&lt;br /&gt;
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Volgens Steven is de .jar de applicatie die we willen draaien.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Met een beetje geluk kunnen deze telefoons dus ook als controller dienen.&lt;br /&gt;
 &lt;br /&gt;
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) &amp;gt; bluetooth is het handigst?&amp;lt;br/&amp;gt;&lt;br /&gt;
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ETS software ====&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eisen ETS software&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* logpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
&lt;br /&gt;
==== Automatisch starten ====&lt;br /&gt;
Het automatisch starten van onze Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen; waarschijnlijk lastig omdat de knoppen met weerstand werken. Gevonden(?): http://www.circuitsonline.net/forum/view/60551/1/keypad&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
==== Elektronisch starten door aan de knoppen te solderen ====&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een transistortje icm een weerstandje gebruikt worden, die de twee ringen als het ware kortsluit. De basis van de transistor zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. Maar bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn naast de aansturing van de microcontroller nog externe drukschakelaars nodig.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
Uit nader onderzoek blijkt dat de transistor optie niet helemaal werkt omdat er geen gezamelijke massa is. De transistors zijn vervangen door optocouplers, die als nog aangestuurd worden door de uC.&lt;br /&gt;
&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
logisch stappenplan:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 29-29.1 seconden (kies bluetooth apparaat) (optie)&amp;lt;/s&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 35-35.1 seconden (bevestig netwerk toegang)&amp;lt;/s&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-1 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een kabel nodig vanaf de meterkast naar de koekoek. 5 mtr is ruim voldoende. Deze moet dmv aan sigarette stekker in de bestaande aansluitingen geplugt worden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapater&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1219707///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8878</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8878"/>
		<updated>2009-05-15T10:51:16Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Software informatie aangevuld&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaat er komen? ===&lt;br /&gt;
De ETS stuurt iedere 5 minuten alle coördinaten uit de buffer via GPRS naar de internetserver van Steven. Het simyo abonnement rekent per dag af voor het dataverkeer in stappen van 1kB.&lt;br /&gt;
Coördinaten worden in de buffer opgeslagen als er 1 minuut is verstreken en we meer dan 20 m zijn verplaatst. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.&lt;br /&gt;
De server van steven verwerkt de ruwe data in een route op de kaart.&lt;br /&gt;
&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
=== Wie gaat wat doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# &amp;lt;s&amp;gt;Op zoek naar een andere telefoon waar Java automatisch kan starten.&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# &amp;lt;s&amp;gt;Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&amp;lt;/s&amp;gt;&lt;br /&gt;
# Microcontroller opbouwen zodat we 3 logische uitgangen kunnen aansturen. Voeding = 12 Volt&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# Zoekt naar een bootloader.&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe programma starten werkt.&amp;lt;/s&amp;gt; Programma starten moet met microcontroller.&lt;br /&gt;
# Testen hoe BT verbinding maken werkt. Kan eventueel ook met microcontroller.&lt;br /&gt;
# Testen hoe uploaden werkt. Moet eenmalig worden geaccepteerd door microcontroller. Verder ontvang ik data, maar nog niet het gewenste.&lt;br /&gt;
# Opslaan van geüploade coördinaten.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO list ==&lt;br /&gt;
* &amp;lt;s&amp;gt;Uitvinden op welke GPRS GSM&#039;s we een taskmanager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&amp;lt;/s&amp;gt;&lt;br /&gt;
* microcontroller PCB met optocouplers bouwen&lt;br /&gt;
* microcontroller programmer regelen + microcontroller programmeren&lt;br /&gt;
* microcontroller PCB aansluiten aan GSM&lt;br /&gt;
* Java software aanpassen aan onze wensen&lt;br /&gt;
* Voeding voor ETS regelen&lt;br /&gt;
* Behuizing regelen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Informatie logboek =&lt;br /&gt;
Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
# Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.&lt;br /&gt;
# Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
# Zoek een Open Source telefoon, of eentje met instelmogelijkheden (smartphones etc).&lt;br /&gt;
&lt;br /&gt;
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
We gaan we optie 1. Wel is er nog een extra micronctroller nodig om het systeem aan te zetten.&lt;br /&gt;
Punt waar we nu &amp;lt;s&amp;gt;(27-04-2009)&amp;lt;/s&amp;gt;(09-05-2009) zijn:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;Er is een GPS ontvanger nodig om een compleet systeem op te zetten :)&amp;lt;/s&amp;gt; DONE &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* 1. GPRS GSM + bluetooth GPS  &amp;gt; een GPSmuis regelen (op marktplaats). Mooiste is met een on/off schakelaar, dus geen tiptoetsen. DONE&lt;br /&gt;
* 2. &amp;lt;s&amp;gt;GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Tweaks nodig voor optie:&amp;lt;br/&amp;gt;&lt;br /&gt;
1.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais/microcontroller aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;IF geen on/off powerknop: de power knop van de  GPS extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
2.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Seriele aansluiting GPS ontvanger ombouwen naar IR&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* controller&lt;br /&gt;
* mobiel internet apparaat&lt;br /&gt;
&lt;br /&gt;
Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:&lt;br /&gt;
* Nokia 6230i&lt;br /&gt;
* Nokia 7250i&lt;br /&gt;
&lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij. https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
&lt;br /&gt;
Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze &#039;aangezet&#039; worden. Dat is niet handig voor de &#039;power on = running&#039; eis.&lt;br /&gt;
&lt;br /&gt;
Helmich is gaan researchen en heeft gevonden:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware: V03.50 13-sept-2005&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Die Nokia 6230i is interessant:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo&#039;n toestel.&lt;br /&gt;
GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.&lt;br /&gt;
 &lt;br /&gt;
Dan staat er hier:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
Hoe kan ik spelletjes en andere .jar applicaties installeren?&amp;lt;br/&amp;gt;&lt;br /&gt;
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Volgens Steven is de .jar de applicatie die we willen draaien.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Met een beetje geluk kunnen deze telefoons dus ook als controller dienen.&lt;br /&gt;
 &lt;br /&gt;
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) &amp;gt; bluetooth is het handigst?&amp;lt;br/&amp;gt;&lt;br /&gt;
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ETS software ====&lt;br /&gt;
Steven heeft het programma [http://www.qcontinuum.org/gpstrack/ GPS Track] aangepast. Er is een extra &#039;ETS&#039; menu in het options menu waar de boot en log en upload tijden naar de ETS server gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het installeren mbv NokiaSuite moet er op gelet worden dat het .jad (dat door de compiler aangemaakt wordt) bestand niet in dezelfde map staat als de applicatie (.jar), dan gaat het mis bij het installeren (&#039;ongeldige toepassing&#039;). Verder gaat installeren ook wel eens gewoon mis &amp;gt; gewoon nog een keer proberen.&lt;br /&gt;
Na het installeren bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct even data (0kb) versturen zodat er netwerktoegang gevraagd wordt en de uC dit nog even kan bevestigen. Daarna wordt, zolang de toepassing draait, die toegang niet meer gevraagd en kunnen we &#039;gaan met die banaan&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eisen ETS software&#039;&#039;&#039;&lt;br /&gt;
* Bij opstarten direct GPRS verbinden zoeken zodat dit bevestigd kan worden door de uC&lt;br /&gt;
* Zo min mogelijk bevestigen bij opstarten&lt;br /&gt;
* GPS apparaat keuze&lt;br /&gt;
* Bootkeuze optie&lt;br /&gt;
* logtijd variabel&lt;br /&gt;
* upload tijd variabel&lt;br /&gt;
* verplaatsing meenemen&lt;br /&gt;
* tijd meesturen (vaste tijdzone)&lt;br /&gt;
* logpunten meesturen&lt;br /&gt;
* Bufferen als er geen GPRS netwerk is&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openstaande vragen&#039;&#039;&#039;&lt;br /&gt;
* Wat gebeurt er als er geen GPS aanwezig is?&lt;br /&gt;
** Waarschijnlijk gaat het verbinden gewoon mis en werkt het systeem niet tot de stroom er opnieuw op gaat.&lt;br /&gt;
* Wat gebeurt er als er geen GPS fix is?&lt;br /&gt;
** Het systeem blijft draaien maar logt geen nieuwe coördinaten.&lt;br /&gt;
* Wat gebeurt er bij geen GPRS netwerk?&lt;br /&gt;
** Waarschijnlijk gaat het verzenden mis, waarna de niet verzonden coördinaten bij de volgende zendpoging worden meegenomen.&lt;br /&gt;
* Buitenlandse netwerken blokken?&lt;br /&gt;
** Waarschijnlijk vaart de EH zo weinig in Duitsland dat dit geen grote kostenpost gaat worden. Mocht ons beltegoed echter te snel opraken, dan kunnen we hier altijd nog naar kijken.&lt;br /&gt;
&lt;br /&gt;
==== Automatisch starten ====&lt;br /&gt;
Het automatisch starten van onze Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
Er is ook een Alarm-actie, die de applicatie op een ingestelde tijd kan laten starten. In MIDP 2.0 kan er één alarm per applicatie gemaakt worden, altijd als de applicatie start moet je dus opnieuw het alarm zetten.&lt;br /&gt;
&lt;br /&gt;
Het Nokia Series 40 platform vraagt de gebruiker elke keer om bevestiging voor het programma echt gestart wordt door een Push-actie. Voor ons is dit dus geen handige optie.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
* [http://wiki.forum.nokia.com/index.php/KIJ000394_-_PushRegistry_confirmation_on_Series_40_MIDlets PushRegistry confirmation on Series 40 MIDlets]&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen; waarschijnlijk lastig omdat de knoppen met weerstand werken. Gevonden(?): http://www.circuitsonline.net/forum/view/60551/1/keypad&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
==== Elektronisch starten door aan de knoppen te solderen ====&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een transistortje icm een weerstandje gebruikt worden, die de twee ringen als het ware kortsluit. De basis van de transistor zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend. Maar bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia_keypad_7250i.jpg|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Optocouplers zouden hier kunnen voldoen]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn naast de aansturing van de microcontroller nog externe drukschakelaars nodig.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
Uit nader onderzoek blijkt dat de transistor optie niet helemaal werkt omdat er geen gezamelijke massa is. De transistors zijn vervangen door optocouplers, die als nog aangestuurd worden door de uC.&lt;br /&gt;
&lt;br /&gt;
Oude optie zonder microcontroller:&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
logisch stappenplan:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 20-20.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 22-22.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 25-25.1 seconden (start eurostrack programma)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IO3(keuzetoetse) &amp;gt; &#039;aan&#039; op tijdstip 28-28.1 seconden (bevestig netwerktoegang)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 29-29.1 seconden (kies bluetooth apparaat) (optie)&amp;lt;/s&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 35-35.1 seconden (bevestig netwerk toegang)&amp;lt;/s&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-1 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
=== Voeding ===&lt;br /&gt;
Het hele ETS systeem zal met 12 volt gevoed worden. Dit omdat we voor de telefoon en GPS ontvanger al een 12 volt adapter hebben.&lt;br /&gt;
Voor implementatie op de EH is een kabel nodig vanaf de meterkast naar de koekoek. 5 mtr is ruim voldoende. Deze moet dmv aan sigarette stekker in de bestaande aansluitingen geplugt worden. In de ETS box moet de 12 volt verbonden worden met:&lt;br /&gt;
* De GSM adapter&lt;br /&gt;
* De GPS ontvanger adapter&lt;br /&gt;
* De microcontroller PCB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Behuizing ===&lt;br /&gt;
De behuizing zou een &#039;tupperware&#039; trommel van b.v. de action kunnen zijn. Wel een beetje degelijk model die niet bij de eerste torsie al open springt. Met het geluidsisolerende schuim van hans dat in de loods ligt kunnen alle delen &#039;fixed&#039; in de trommel geplaatst worden.&lt;br /&gt;
In de behuizing moet komen:&lt;br /&gt;
* GSM&lt;br /&gt;
* GPS muis&lt;br /&gt;
* Micorcontroller PCB&lt;br /&gt;
* 2x Adapater&lt;br /&gt;
&lt;br /&gt;
Een trommel waar 4 &#039;dikke&#039; gsm&#039;s inkunnen is waarschijnlijk groot genoeg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1219707///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8864</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8864"/>
		<updated>2009-05-13T08:40:58Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Voortgang&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaat er komen? ===&lt;br /&gt;
De ETS stuurt iedere 5 minuten alle coördinaten uit de buffer via GPRS naar de internetserver van Steven. Het simyo abonnement rekent per dag af voor het dataverkeer in stappen van 1kB.&lt;br /&gt;
Coördinaten worden in de buffer opgeslagen als er 1 minuut is verstreken en we meer dan 20 m zijn verplaatst. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.&lt;br /&gt;
De server van steven verwerkt de ruwe data in een route op de kaart.&lt;br /&gt;
&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaan we doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# Op zoek naar een andere telefoon waar Java automatisch kan starten.&lt;br /&gt;
# Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&lt;br /&gt;
# Microcontroller opbouwen zodat we 3 logische uitgangen kunnen aansturen. Voeding = 12 Volt&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# Zoekt naar een bootloader.&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# &amp;lt;s&amp;gt;Testen hoe programma starten werkt.&amp;lt;/s&amp;gt; Programma starten moet met microcontroller.&lt;br /&gt;
# Testen hoe BT verbinding maken werkt. Kan eventueel ook met microcontroller.&lt;br /&gt;
# Testen hoe uploaden werkt. Moet eenmalig worden geaccepteerd door microcontroller. Verder ontvang ik data, maar nog niet het gewenste.&lt;br /&gt;
# Opslaan van geüploade coördinaten.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken.&lt;br /&gt;
&lt;br /&gt;
= Informatie logboek =&lt;br /&gt;
Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
# Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.&lt;br /&gt;
# Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
# Zoek een Open Source telefoon.&lt;br /&gt;
&lt;br /&gt;
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* controller&lt;br /&gt;
* mobiel internet apparaat&lt;br /&gt;
&lt;br /&gt;
Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:&lt;br /&gt;
* Nokia 6230i&lt;br /&gt;
* Nokia 7250i&lt;br /&gt;
&lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij. https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
&lt;br /&gt;
Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze &#039;aangezet&#039; worden. Dat is niet handig voor de &#039;power on = running&#039; eis.&lt;br /&gt;
&lt;br /&gt;
Helmich is gaan researchen en heeft gevonden:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Die Nokia 6230i is interessant:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo&#039;n toestel.&lt;br /&gt;
GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.&lt;br /&gt;
 &lt;br /&gt;
Dan staat er hier:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
Hoe kan ik spelletjes en andere .jar applicaties installeren?&amp;lt;br/&amp;gt;&lt;br /&gt;
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Volgens Steven is de .jar de applicatie die we willen draaien.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Met een beetje geluk kunnen deze telefoons dus ook als controller dienen.&lt;br /&gt;
 &lt;br /&gt;
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) &amp;gt; bluetooth is het handigst?&amp;lt;br/&amp;gt;&lt;br /&gt;
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deze website biedt aan een compleet programmaatje aan voor GPS tracken:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
Meet GPS locaties en upload ze.&amp;lt;br/&amp;gt;&lt;br /&gt;
Dit programma draait inmiddels op de 6230i. Alleen was er nog geen GPS ontvanger beschikbaar :(&amp;lt;br/&amp;gt;&lt;br /&gt;
De broncode is ook beschikbaar dus Steven kan zo onze wensen invoegen als dat wenselijk is.&lt;br /&gt;
&lt;br /&gt;
Steven heeft het programma aangepast: extra &#039;ETS&#039; optie in het options menu waar de boot, en log en upload tijden voor euros gekozen kunnen worden.&lt;br /&gt;
&lt;br /&gt;
Bij het uploaden moet er op gelet worden dat het .jad bestand niet in dezelfde map staat als de applicatie (.jar). dan gaat het mis bij het installeren. (&#039;ongeldige toepassing&#039;) Verder gaat installeren ook wel eens gewoon mis &amp;gt;  gewoon nog een keer proberen.&lt;br /&gt;
FF bij de optie van het programma toegang geven aan de connectiviteit.&lt;br /&gt;
&lt;br /&gt;
Helaas kan de optie &#039;netwerktoegang&#039;(=gprs) niet op &#039;altijd toestaan&#039; gezet worden. De uC moet dus ook deze stap bevestigen. Bij het starten van de applicatie moeten we dus direct ff data (0kb) versturen zodat er netwerktoegnag gevraagd word en de uC dit nog ff kan bevestigen. Daarna wordt die toegnag niet meer gevraagd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Automatisch starten ====&lt;br /&gt;
Het automatisch starten van onze Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen; waarschijnlijk lastig omdat de knoppen met weerstand werken. Gevonden(?): http://www.circuitsonline.net/forum/view/60551/1/keypad&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Elektronisch starten door aan de knoppen te solderen ====&lt;br /&gt;
In de figuur zie je een opengemaakte Nokia 7250i, waarbij het printje met de knoppen te zien is. Na wat prutsen bleek dat de knoppen heel eenvoudig maak contactjes zijn dmv twee ringetjes die met elkaar moeten worden verbonden. &lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia 7250i open.jpg|thumb|300px|centre|opengewerkte nokia 7250i]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Op deze manier zijn er 20 verschillende knoppen op deze telefoon, die in een matrixvorm aangesloten zijn. Het is dus mogelijk om met 5 + 4 = 9 signalen het hele keypad aan te sturen. Het volgende figuur verduidelijkt een en ander. Voor het schakelen van een knop kan heel simpel een transistortje icm een weerstandje gebruikt worden, die de twee ringen als het ware kortsluit. De basis van de transistor zit dan aan een microcontroller uitgang. Hier heb ik even mee geëxperimenteerd in dit werkt uitstekend.&lt;br /&gt;
&lt;br /&gt;
[[Afbeelding:Nokia keypad 7250i.JPG|thumb|300px|centre|elektrisch schema achter het keypad van de nokia 7250i. Bij nader inzien kan de transistor oplossing misschien niet omdat dan alle massa&#039;s aan elkaar moeten liggen en dat is niet het geval. Solid state relays of optocouplers zouden hier kunnen voldoen]]&lt;br /&gt;
&lt;br /&gt;
De toetsen waaraan gesoldeerd is kunnen niet meer op de oude manier bediend worden. Om toch ook nog handmatige bediening mogelijk te maken (bijv. voor software updates) zijn naast de aansturing van de microcontroller nog externe drukschakelaars nodig.&lt;br /&gt;
&lt;br /&gt;
Vraag:&lt;br /&gt;
Wat willen we?:&lt;br /&gt;
* Alleen de 3 knoppen nodig voor het aanzetten en opstarten van de software solderen&lt;br /&gt;
* Alle 9 lijnen solderen &amp;gt; microcontroller alles laten doen&lt;br /&gt;
&lt;br /&gt;
(helmich denkt de eerste optie, en dan 3 drukschakelaars parallel voor manuele bediening) =&amp;gt; Gart denkt ook de eerste optie&lt;br /&gt;
&lt;br /&gt;
Uit nader onderzoek blijkt dat de transistor optie niet helemaal werkt omdat er geen gezamelijke massa is. De transistors zijn vervangen door optocouplers, die als nog aangestuurd worden door de uC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[Afbeelding:Aanuitgsm.JPG|thumb|300px|centre|schema met uC?]]&lt;br /&gt;
logisch stappenplan:&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 0&amp;gt;1&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO3(keuzetoets) &amp;gt; &#039;aan&#039; op tijdstip 6-6.1 seconden (snelkeuze opties komen in beeld; &#039;verzameling&#039; staat boven aan)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 8-8.1 seconden (map &#039;verzameling&#039; wordt gekozen)&amp;lt;br/&amp;gt;&lt;br /&gt;
IO4(selecttoets) &amp;gt; &#039;aan&#039; op tijdstip 10-10.1 seconden (gps track programma start)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO1(sense): 1&amp;gt;0&amp;lt;br/&amp;gt;&lt;br /&gt;
then:&amp;lt;br/&amp;gt;&lt;br /&gt;
IO2(powerknop) &amp;gt; &#039;aan&#039; op tijdstip 0-3 seconden (telefoon gaan uit)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CONCEPT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Mechanisch toetsen bedienen====&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
== Concreet ==&lt;br /&gt;
Punt waar we nu &amp;lt;s&amp;gt;(27-04-2009)&amp;lt;/s&amp;gt;(09-05-2009) zijn:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;Er is een GPS ontvanger nodig om een compleet systeem op te zetten :)&amp;lt;/s&amp;gt; DONE &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* 1. GPRS GSM + bluetooth GPS  &amp;gt; een GPSmuis regelen (op marktplaats). Mooiste is met een on/off schakelaar, dus geen tiptoetsen. DONE&lt;br /&gt;
* 2. &amp;lt;s&amp;gt;GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)). Op deze site wordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &amp;lt;/s&amp;gt; Relatief veel werk en foutkans. Waarschijnlijk is het stroomverbruik weinig kleiner dan bij bluetooth.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Tweaks nodig voor optie:&amp;lt;br/&amp;gt;&lt;br /&gt;
1.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais/microcontroller aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;IF geen on/off powerknop: de power knop van de  GPS extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
2.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* Elektrisch toetsen aansturen&lt;br /&gt;
* &amp;lt;s&amp;gt;taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Seriele aansluiting GPS ontvanger ombouwen naar IR&amp;lt;br/&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
So todo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Uitvinden op welke GPRS GSM&#039;s we een taskmanager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&amp;lt;/s&amp;gt;&lt;br /&gt;
* microcontroller bouwen&lt;br /&gt;
* microcontroller programmer regelen&lt;br /&gt;
* software aanpassen&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1219707///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Tuigmaten_Jaffa&amp;diff=9119</id>
		<title>Tuigmaten Jaffa</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Tuigmaten_Jaffa&amp;diff=9119"/>
		<updated>2009-05-12T15:58:09Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Opmaak iets verbeterd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuigmaten (zie [[bootmaten]] voor meer uitleg):&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
| &#039;&#039;&#039;P&#039;&#039;&#039; || 11,5 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || 3,78 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;I&#039;&#039;&#039; || 10,15 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;J&#039;&#039;&#039; || 3,12 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LP/J*100%&#039;&#039;&#039; || 144% (Dacron G1) 111% (G2)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MSA&#039;&#039;&#039; || 24,7 m²&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uitbouw grootzeil&#039;&#039;&#039; || 14% tov driehoek&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;JA&#039;&#039;&#039;|| 23,2 m² (Dacron G1) 17,9 (G2)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Farr_30&amp;diff=9115</id>
		<title>Farr 30</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Farr_30&amp;diff=9115"/>
		<updated>2009-05-12T15:57:27Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Opmaak iets verbeterd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Boot |&lt;br /&gt;
| type = Farr 30 (Mumm 30)&lt;br /&gt;
| loa = 9,43 m&lt;br /&gt;
| lwl = 8,40 m&lt;br /&gt;
| breedte = 3,07 m&lt;br /&gt;
| diepgang = 2,10 m&lt;br /&gt;
| doorvaarthoogte = &lt;br /&gt;
| gewicht = 2063 kg&lt;br /&gt;
| ballast = 950 kg&lt;br /&gt;
| zeiloppervlakte-ad-wind =  m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| zeiloppervlakte-ruime-wind =  m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| spinnaker = m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (?symmetrisch)&lt;br /&gt;
| slaapplaatsen = &lt;br /&gt;
}}&lt;br /&gt;
De &#039;&#039;&#039;Farr 30&#039;&#039;&#039; is een snel wedstrijdjacht waarmee onder andere de Tour de France a la voile gevaren wordt. Oorspronkelijk de &#039;&#039;&#039;Mumm 30&#039;&#039;&#039; genoemd door een sponsordeal met champagnemaker Mumm. Mumm is hier recentelijk uit gestapt en heeft verzocht te stoppen met het gebruik van hun naam. Daarop is de klasse hernoemd naar de ontwerper: Farr 30.&lt;br /&gt;
&lt;br /&gt;
Klasse is enigszins op z&#039;n retour. De Tour de France a la voile is op zoek naar een vervangende eenheidsklasse.&lt;br /&gt;
&lt;br /&gt;
=== Bootmaten en Tuigmaten Farr 30 ===&lt;br /&gt;
Bootmaten en tuigmaten (zie [[bootmaten]] voor meer uitleg):&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Tuigmaten Farr 30&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P&#039;&#039;&#039; || 12,36 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || 4,44 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;I&#039;&#039;&#039; || 11,67 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;J&#039;&#039;&#039; || 3,32 m&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LP/J*100%&#039;&#039;&#039; || 104%&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MSA&#039;&#039;&#039; || 37,16 m²&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uitbouw grootzeil&#039;&#039;&#039; || 35% tov driehoek&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;JA&#039;&#039;&#039;|| 21,6 m²&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ISP&#039;&#039;&#039; || 13,77 m&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;SPL&#039;&#039;&#039; || 4,14 m&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Vergelijking tussen [[Jaffa]] en de Farr 30 ===&lt;br /&gt;
Jaffa en de Farr 30 zijn beide ongeveer even lang. Het ligt dus voor de hand om ze met elkaar te vergelijken. De Farr 30 is echter een snel wedstrijdschip. Het is dus logisch dat ze overal wat extremer is dan Jaffa. Dat kan je bijvoorbeeld zien aan bovenstaande tabel met tuigmaten en de [[tuigmaten Jaffa|tuigmaten van Jaffa]]. Het valt op dat de mastlengtes vrij dicht bij elkaar zitten, maar dat Jaffa toch significant minder zeiloppervlak heeft. Dit verschil zit onder andere in de langere giek, het veel sterker uitgebouwde grootzeil op de Mumm en de hogere voorstag op de Mumm.&lt;br /&gt;
&lt;br /&gt;
En ander verschil is dat de Farr 30 stukken lichter is dan Jaffa. Ze heeft ook een langere kiel dan Jaffa.&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Reddingsvlot&amp;diff=9280</id>
		<title>Reddingsvlot</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Reddingsvlot&amp;diff=9280"/>
		<updated>2009-05-12T12:54:05Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: Spellingscorrectie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Een &#039;&#039;&#039;reddingsvlot&#039;&#039;&#039; is een zelfopblazend noodvlot dat kan worden gebruikt wanneer je op zee noodgedwongen het schip moet verlaten, bijvoorbeeld door grote brand of ernstige lekkage. Van de Eurosboten heeft alleen [[Jaffa]] een reddingsvlot. Dit zit tijdens het zeezeilen op het kajuitdak gemonteerd en vastgemaakt met spanbanden.&lt;br /&gt;
&lt;br /&gt;
== Wanneer gebruik het de reddingsvlot? ==&lt;br /&gt;
Het reddingsvlot gebruik je wanneer je onverhoopt op zee het schip moet verlaten en je kunt overstappen op bijvoorbeeld een ander schip. Vergeet niet de [[grabbag]] mee te nemen, en aan te vullen als er nog tijd is, wanneer je het schip verlaat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; Verlaat pas het schip wanneer het echt zinkt of behoorlijk in de brand staat. Een schip is veel sterker dan een reddingsvlot en daarnaast ook beter zichtbaar tijdens zoekacties. Er zijn vaak genoeg (zwaar gehavende) verlaten schepen gevonden nadat de bemanning in het reddingsvlot is gestapt en het niet heeft overleefd.&lt;br /&gt;
&lt;br /&gt;
== Het reddingsvlot van Jaffa ==&lt;br /&gt;
Jaffa heeft een 6 persoons reddingsvlot van het merk Deutsche Schlauchboot type Forties 6 LG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Grabbag]]&lt;br /&gt;
* [[Overleven op zee]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
	<entry>
		<id>https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8850</id>
		<title>Ebenhaëzer Tracking System</title>
		<link rel="alternate" type="text/html" href="https://www.euroszeilen.utwente.nl/euroswiki/index.php?title=Ebenha%C3%ABzer_Tracking_System&amp;diff=8850"/>
		<updated>2009-05-07T09:31:34Z</updated>

		<summary type="html">&lt;p&gt;Stebrinke: SMS start idee toch niet zo handig&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Het &#039;&#039;&#039;Ebenhaëzer Tracking System&#039;&#039;&#039; is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.&lt;br /&gt;
&lt;br /&gt;
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.&lt;br /&gt;
&lt;br /&gt;
= Planning =&lt;br /&gt;
Deze sectie bevat de directe planning van de ontwikkelaars, verder verzamelde informatie is in de volgende sectie te vinden.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaat er komen? ===&lt;br /&gt;
De ETS stuurt iedere 5 minuten alle coördinaten uit de buffer via GPRS naar de internetserver van Steven. Het simyo abonnement rekent per dag af voor het dataverkeer in stappen van 1kB.&lt;br /&gt;
Coördinaten worden in de buffer opgeslagen als er 1 minuut is verstreken en we meer dan 20 m zijn verplaatst. Als de ETS buiten GSM bereik is blijft de buffer staan en wordt verzonden zodra er weer bereik is.&lt;br /&gt;
De server van steven verwerkt de ruwe data in een route op de kaart.&lt;br /&gt;
&lt;br /&gt;
Alle componenten worden in een &#039;broodtrommel&#039; geplaatst en deze wordt in de koekoek van de EH bevestigd, zodat we er makkelijk bij kunnen voor updates. Voor netjes wegwerken is het GPS huisje een mogelijke optie voor later.&lt;br /&gt;
&lt;br /&gt;
=== Wat gaan we doen? ===&lt;br /&gt;
Helmich&lt;br /&gt;
# Op zoek naar een andere telefoon waar Java automatisch kan starten.&lt;br /&gt;
# Zoekt uit hoe we de knoppen mechanisch aan kunnen sturen.&lt;br /&gt;
&lt;br /&gt;
Gart&lt;br /&gt;
# Zoekt uit hoe we de knoppen elektronisch aan kunnen sturen.&lt;br /&gt;
&lt;br /&gt;
Menno&lt;br /&gt;
# Zoekt naar een bootloader.&lt;br /&gt;
&lt;br /&gt;
Steven&lt;br /&gt;
# Testen hoe programma starten werkt.&lt;br /&gt;
# Testen hoe BT verbinding maken werkt.&lt;br /&gt;
# Testen hoe uploaden werkt.&lt;br /&gt;
# Opslaan van geüploade coördinaten.&lt;br /&gt;
# Interface om opgeslagen coördinaten te bekijken.&lt;br /&gt;
&lt;br /&gt;
= Informatie logboek =&lt;br /&gt;
Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:&lt;br /&gt;
&lt;br /&gt;
=== Doel ===&lt;br /&gt;
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.&lt;br /&gt;
&lt;br /&gt;
=== Eisen ===&lt;br /&gt;
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)&lt;br /&gt;
* Power on = up &amp;amp; running&lt;br /&gt;
&lt;br /&gt;
=== Opties ===&lt;br /&gt;
Heel basic bestaat zo&#039;n systeem uit de volgende dingen:&amp;lt;br/&amp;gt;&lt;br /&gt;
GPS ontvanger - Controller - Mobiel internet modem&lt;br /&gt;
&lt;br /&gt;
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. &amp;lt;br/&amp;gt;&lt;br /&gt;
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.&amp;lt;br/&amp;gt;&lt;br /&gt;
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties zijn:&lt;br /&gt;
# Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.&lt;br /&gt;
# Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.&lt;br /&gt;
# Zoek een Open Source telefoon.&lt;br /&gt;
&lt;br /&gt;
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Belangrijkste dingen die er nodig zijn:&lt;br /&gt;
* GPS ontvanger&lt;br /&gt;
* controller&lt;br /&gt;
* mobiel internet apparaat&lt;br /&gt;
&lt;br /&gt;
Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:&lt;br /&gt;
* Nokia 6230i&lt;br /&gt;
* Nokia 7250i&lt;br /&gt;
&lt;br /&gt;
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.&amp;lt;br/&amp;gt;&lt;br /&gt;
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij. https://www.simyo.nl/selfcare/servlet/ServiceMobileInternet?uid=7202&lt;br /&gt;
&lt;br /&gt;
Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze &#039;aangezet&#039; worden. Dat is niet handig voor de &#039;power on = running&#039; eis.&lt;br /&gt;
&lt;br /&gt;
Helmich is gaan researchen en heeft gevonden:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
De Nokia 6230i:http://nds1.nokia.com/phones/files/guides/Nokia_6230i_UG_nl.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft bluetooth (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)  (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een IR poort (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De Nokia 7250i:&lt;br /&gt;
* kan geen symbian op&lt;br /&gt;
* draait Java&lt;br /&gt;
* heeft IR (gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel&amp;gt;USB converter) (niet gemakkelijk softwarematig toegankelijk)&lt;br /&gt;
* kan via GPRS mobiel het internet bereiken&lt;br /&gt;
&lt;br /&gt;
linkjes naar IR naar TTL/RS232 converters:&lt;br /&gt;
(belangrijkste is de conversie van IR naar TTL/RS232. De conversie van RS232 naar TTL is alleen een spanningsniveau conversie)&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.tildesign.nl/content/downloads/icl3221_datasheet.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.edaboard.com/ftopic84368.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.maxim-ic.com/appnotes.cfm/an_pk/3024&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Die Nokia 6230i is interessant:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo&#039;n toestel.&lt;br /&gt;
GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.&lt;br /&gt;
 &lt;br /&gt;
Dan staat er hier:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
Hoe kan ik spelletjes en andere .jar applicaties installeren?&amp;lt;br/&amp;gt;&lt;br /&gt;
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing =&amp;gt; Verzameling&lt;br /&gt;
 &lt;br /&gt;
Volgens Steven is de .jar de applicatie die we willen draaien.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Met een beetje geluk kunnen deze telefoons dus ook als controller dienen.&lt;br /&gt;
 &lt;br /&gt;
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:&amp;lt;br/&amp;gt;&lt;br /&gt;
handleiding:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf&amp;lt;br/&amp;gt;&lt;br /&gt;
software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) &amp;gt; bluetooth is het handigst?&amp;lt;br/&amp;gt;&lt;br /&gt;
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deze website biedt aan een compleet programmaatje aan voor GPS tracken:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
Meet GPS locaties en upload ze.&amp;lt;br/&amp;gt;&lt;br /&gt;
Dit programma draait inmiddels op de 6230i. Alleen was er nog geen GPS ontvanger beschikbaar :(&amp;lt;br/&amp;gt;&lt;br /&gt;
De broncode is ook beschikbaar dus Steven kan zo onze wensen invoegen als dat wenselijk is.&lt;br /&gt;
&lt;br /&gt;
==== Automatisch starten ====&lt;br /&gt;
Het automatisch starten van onze Java software is nogal lastig. Sommige telefoons hebben de eigenschap &amp;quot;Nokia-MIDlet-auto-start: yes&amp;quot;, het is echter onduidelijk welke telefoons dit ondersteunen. Waarschijnlijk alleen telefoons die meerdere applicaties tegelijk kunnen draaien en dat zijn alleen de nieuwere modellen.&lt;br /&gt;
&lt;br /&gt;
Met behulp van de Push Registry is het wel mogelijk om de applicatie te starten bij een inkomende event, bijvoorbeeld een SMS. Dus het zou te doen moeten zijn om de applicatie op te laten starten met behulp van een SMS. Via Google Calendar kunnen we waarschijnlijk wel zorgen dat de telefoon dagelijks een SMS krijgt. Dit is dus een mogelijkheid, alleen het systeem wordt dan dus slechts eenmaal per dag automatisch gestart. Aangezien de stroom er iedere keer bij het aan en van walstroom halen even af gaat, is dit geen ideale oplossing.&lt;br /&gt;
&lt;br /&gt;
Bronnen:&lt;br /&gt;
* http://www.clickapps.com/moreinfo.htm?pid=1341&amp;amp;section=J2ME&amp;amp;r=dway&lt;br /&gt;
* http://developers.sun.com/mobility/midp/articles/pushreg/&lt;br /&gt;
&lt;br /&gt;
Mogelijke andere opties zijn:&lt;br /&gt;
# Altijd aanlaten; hiervoor is een extra accu nodig omdat in de standby stand BT nog aan staat en veel stroom eet.&lt;br /&gt;
# Elektronisch starten door aan de knoppen te solderen; waarschijnlijk lastig omdat de knoppen met weerstand werken. Gevonden(?): http://www.circuitsonline.net/forum/view/60551/1/keypad&lt;br /&gt;
# Mechanisch starten door de knoppen in te drukken.&lt;br /&gt;
&lt;br /&gt;
Mechanisch toetsen bedienen kan mbv een servo. (Iets als dit:[http://www.modelflight.com.au/buy_models/images/tt_ds1013_servo_a.jpg] maar dan kleiner)&lt;br /&gt;
Elk uiteinde van de servoarmpje bedient een toets, dat zijn dus 2 toetsen. De stand van het armpje kan geregeld worden door de duty-cycle van een 50Hz bloksignaal naar de servo aan te passen.&lt;br /&gt;
* toets 1 wordt ingedruk bij een duty-cycle van ong. van 25%&lt;br /&gt;
* er worden geen toetsen ingedrukt bij een duty-cycle van ong. van 50%&lt;br /&gt;
* toets 2 wordt ingedruk bij een duty-cycle van ong. van 75%&lt;br /&gt;
&lt;br /&gt;
Een 50Hz bloksignaal met een variable duty-cycle kan worden gemaakt mbv een microcontroller.&lt;br /&gt;
&lt;br /&gt;
=== Concreet ===&lt;br /&gt;
Punt waar we nu (27-04-2009) zijn:&amp;lt;br/&amp;gt;&lt;br /&gt;
Er is een GPS ontvanger nodig om een compleet systeem op te zetten :)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogelijke opties:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* 1. GPRS GSM + bluetooth GPS  &amp;gt; een GPSmuis regelen (op marktplaats). Mooiste is met een on/off schakelaar, dus geen tiptoetsen.&lt;br /&gt;
* 2. GPRS GSM + IR GPS            &amp;gt; voor +/- 10euro de seriele TTL GPS van willem ombouwen naar IR (kennis nodig). &amp;gt;?&amp;gt;http://www.lirc.org/receivers.html (onderaan)&amp;lt;br/&amp;gt;&lt;br /&gt;
In het GPS tracking programmaatje op de 6230i kan ik een optie &#039;seriële communicatie&#039; kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)). Op deze sit ewordt dat beschreven: http://www.trackr.eu/faq/&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Tweaks nodig voor optie:&amp;lt;br/&amp;gt;&lt;br /&gt;
1.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&lt;br /&gt;
* IF geen on/off powerknop: de power knop van de  GPS extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
2.&amp;lt;br/&amp;gt;&lt;br /&gt;
* powerknop GSM extern maken, zodat deze met bijv. een timer relais aangezet kan worden bij &#039;power-on&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
* taskmanagersoftware draaien op de GSM (dat kan niet op alle GSM&#039;s) zodat de tracker automatisch opstart bij bootup&amp;lt;br/&amp;gt;&lt;br /&gt;
* Seriele aansluiting GPS ontvanger ombouwen naar IR&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
So todo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* Uitvinden op welke GPRS GSM&#039;s we een taskmannager kunnen draaien en vinden. (eentje die symbian als OS draait?http://en.wikipedia.org/wiki/Symbian_OS)&lt;br /&gt;
* kijken hoe eenvoudig we externe powerschakelaars kunnen maken (als dat ook bij de GPS ook eenvoudig is , zou ik mooi voor bluetooth gaan)&lt;br /&gt;
[[Afbeelding:GSM OnOff schakeling.JPG|thumb|300px|centre|Helmichs bedachte schema voor: Automatisch GSM aan bij power on. Werking nog maar eens even checken :p]]&lt;br /&gt;
&lt;br /&gt;
=== Gerelateerde linkjes ===&lt;br /&gt;
Info over de telefoons:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1219707///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1115438/0&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&amp;amp;data%5Bboolean%5D=AND&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.forum.nokia.com/info/sw.nokia.com/id/2a2ec089-6f2e-47cb-a150-d11a94eb80ad/MIDP_Using_Cable_Connection_In_Nokia_Devices_v1_0.zip.html&lt;br /&gt;
&lt;br /&gt;
Toepasbare software:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.qcontinuum.org/gpstrack/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trackr.eu/faq/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.trekbuddy.net&amp;lt;br/&amp;gt;&lt;br /&gt;
http://sportstracker.nokia.com/nts/main/index.do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[categorie:Ebenhaëzer]]&lt;br /&gt;
[[categorie:kluswiki]]&lt;/div&gt;</summary>
		<author><name>Stebrinke</name></author>
	</entry>
</feed>