• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Reverse Geocaching

hcy

Geoguru
Nö, wir wurden immer vertröstet. Wenn ich meinen fertig habe kann ich das aber mal posten, der wird aber sicher etwas anders vom Aufbau her (z.B. geplant Sprachausgabe anstelle von Display).
 

murkelpurkel

Geonewbie
Wenn es hier noch Interesse gibt und das Ursprungsprojekt nicht so recht voran geht
würde ich auch gerne meinen GPS-Tracker Projekt Software entsprechend umbauen (siehe Oben). Das Einzige worauf ich bestehen würde wäre C als Programmiersprache (zB. WinAVR). Den Rest könnte ich anpassen.
Dazu müssten wir allerdings erstmal klären was ihr so braucht.
Stromversorgung müsstet ihr euch selber aussuchen.
Ich nehme gerade ein fertiges 3.3V Schaltreglermodul von Conrad.
Aktuell habe ich dieses GPS Modul http://www.amazon.de/Navilock-NL-50...AYV4/ref=sr_1_2?ie=UTF8&qid=1323769860&sr=8-2
Den ATmega habe ich auf ein Adaptermodul von Segor gelötet. Mann kann aber auch
ein fertiges Modul wie z.B. AVR Crumb 128 (ca. 30€) nehmen.
Ich könnte aber auf einen "pinnigen" ATMega gehen wenn der RAM reicht.
Für den Stromverbrauch ist sowieso das GPS Modul verantwortlich und das zieht ordentlich (70mA).
Ich hätte hier auch ein 16X4 Text LCD das ich dafür anbauen könnte.
Der Rest ist Uni-Platine.
Für das Schloß könnte ich Servos an irgendeinem Port ansteuern.

Die Schaltung sieht erstmal so aus:
 

Anhänge

  • doglcdgps.pdf
    17,8 KB · Aufrufe: 67

hcy

Geoguru
Ich denke Arduino wäre schon besser als rohes C (WinAVR), die verwendete Sprache ist zwar ähnlich (also schon mal besser als dieses komische Basic) aber halt doch leichter zu verstehen.
Es sei denn es geht um ein stures Nachbauen ohne dann was anpassen / ändern oder verstehen zu wollen.
 

murkelpurkel

Geonewbie
Ich will ja so eine Kiste eigentlich nicht extra bauen. :roll:
Da nehme das was ich habe. Arduino kenne ich erstmal nicht.
Von C++ auf kleinen Microcontrollern halte ich auch nichts.
Das bläht den Code unnötig auf. Sicher läßt sich aber das
Binary auch auf ein Arduino Modul brennen wenn der Prozessor stimmt.
Da kann man sich sicher an die HW anpassen.
Den Code kann sich dann ja auch jeder ansehen und die
Änderungen selber machen die er sich zutraut.
 

murkelpurkel

Geonewbie
So, jetzt habe ich mal einen kurzen Blick in ein Arduino Einsteigerbuch geworfen.
Das ist doch auch nur C. O,K. es gibt ein paar nützliche Bibliotheksfunktionen
wie digitalWrite. Der Rest sah hier drin aber nach C aus. http://www.earthshineelectronics.com/files/ASKManualRev5.pdf
Bei mir sieht der Code z.B. so aus:

double gps_calc_distance(struct waypoint_t *p1, struct waypoint_t *p2)

{
double d_lat, d_lon, d_alat, d_l;

d_l = 111195.0; // meter pro grad beim grosskreis

d_lat = fabs(p1->latitude - p2->latitude);
d_lat *= d_l; // nord/sued laenge
d_lat *= d_lat;

d_alat = fabs((p1->latitude + p2->latitude)*0.5); // mittlere breite berechnen
d_alat *= 0.017453292519943; // fuer cosinus in rad umrechnen

d_lon = fabs(p1->longitude - p2->longitude);
d_lon = d_lon*cos(d_alat)*d_l; // ost/west laenge
d_lon *= d_lon;
d_lon += d_lat;
d_lon = sqrt(d_lon);
return d_lon;
}


Das liefert mir die Entfernung zwischen zwei Koordinaten in Metern und sollte beim
Arduino, nach dem was ich gesehen habe, auch nicht anders aussehen. :p
 

hcy

Geoguru
Genau, solche Sachen sind nahezu identisch, aber z.B. die Abfrage des GPS, Ansteuerung des Displays etc. sind doch viel einfacher IMHO.
Aber man kann das ja baukastenartig machen, Deine Funktionen nutzen wenn man möchte oder die vom Arduino, jeder wie es mag.
 

murkelpurkel

Geonewbie
Ich habe gerade noch mal gebaut. Mein Binary ist 39k groß.
Da ist allerdings das DOS dabei und die Grafikansteuerung.
Die Grafik mit diesem Display braucht 1k Byte RAM als Puffer.
Das DOS braucht pro offenem File 517 Byte.
Für mich ging damals also nur ATmega128.
Wenn klar ist was für Funktionalität gebraucht wird,
was die Kiste können soll können wir ja abspecken.
 

murkelpurkel

Geonewbie
Ja, Disk Operating System (natürlich kein MS-DOS :).
Man kann prima SD-Karten schreiben und lesen.
Den Code habe ich allerdings nur bei http://www.holger-klabunde.de/
runtergeladen und ein wenig angepaßt. Ob ich das weitergeben kann
müßte ich da erst nochmal nachfragen weil er das offenbar selbst
nicht mehr verlinkt.
 

murkelpurkel

Geonewbie
Über die Feiertage war etwas Zeit deshalb hier umgebauten Code:
- für ATMega32 @ 8MHz
- ohne Filehandling
- mit 16X4 Character-LCD am Port B (siehe lcd/defines.h)

Ich hab' mir extra ein neues GPS-Modul bestellt aber aus Versehen
eins von µ-Blox mit Antares Chipsatz anstatt SIRFIII Chipsatz bestellt.
Deshalb ist alles SIRF spezifische in gps.c auskommentiert/unbenutzt.
Alles was reines NMEA ist geht natürlich trotzdem.
Die Umstellung auf Fußgängermodus ist hier (noch) nicht drin.
Es sollte die Position und die Anzahl der Satelliten angezeigt werden.

Bei Problemen einfach fragen. Wer Fehler findet sagt bescheid :)
 

Anhänge

  • gckiste.tgz
    126,6 KB · Aufrufe: 44

Bavilo

Geonewbie
Hallo an alle geocacher!

Ich bin gerade dabei eine Reverse Geocache box zu bauen. Im Moment fehlt mir noch ein Bauteil und dann bin ich fertig. Ich hatte mir überlegt diese Boxen eventuell in größerer Stückzahl zu bauen und zu vertreiben. Würde bei jemanden Interesse für sowas bestehen oder kennt jemand ein passender es forum für solch ein Projekt? Sobald der Bau abgeschlossen werde natürlich detaillierte Bilder hochladen!!

Danke!
Bavilo
 

Koeff

Geocacher
Bitte kläre mich auf, was genau ist eine reverse Box?
Kann ich mir gerade nichts drunter vorstellen.
 

TeamAdolzfurt

Geomaster
Das ist eine Kiste, die auf Knopfdruck sowas wie:

456,323 km Distanz
Versuch 3 von 20

sagt.

Wie Du zum Ziel kommst, ist Dein Problem.

MaJa
 

Bavilo

Geonewbie
Ja genau so was meine ich.

Hier mal ein paar Bilder wie die fertige Box von aussen aussieht.


i1yBwXI.jpg


XlSR5Ou.jpg


Aber in Prinzip ist es eine box die man mit sich rumträgt. Der cache den man finden muss ist bereits in dieser box versteckt. Problem ist, die box lässt sich nur von innen öffnen.

In dem mikcrocontroller der sich in der box befindet sind koordinaten eingetragen die man nicht sehen kann. Man bekommt dan lediglich eine Distanz zu diesem Ziel angezeigt. Jetzt muss man nur noch herrausfinden wie man da hin kommt. Sobald man da ist oder sehr nahe, öffnet sich dich box und man hat den cache.

Ich wusste jetzt leider nicht wodieser beitrag hin kommt, tut mir leid!




Vielleicht weiss ja jemand wo man sowas posten könnte um mehrere Leute zu addressieren.

Vielen dank!
 
Oben