Inhaltsverzeichnis:

Fred! Wo bist du? - Gunook
Fred! Wo bist du? - Gunook

Video: Fred! Wo bist du? - Gunook

Video: Fred! Wo bist du? - Gunook
Video: Wo bist du 2024, November
Anonim
Fred! Wo bist du?
Fred! Wo bist du?
Fred! Wo bist du?
Fred! Wo bist du?

Bei diesem Projekt dreht sich alles darum, wie viele km Sie von Ihrem Haus entfernt sind. Fred wird mit einer Batterie betrieben, die wie ein Smartphone wiederaufladbar ist, sodass Sie es mitnehmen können. Dies ist sehr einfach zu erstellen, aber Sie können bei der Codierung stecken bleiben

In diesem Projekt benötigen Sie:

  • MediaTek LinkIt One
  • Grove LCD-RGB-Hintergrundbeleuchtung
  • GPS-Antenne (im Lieferumfang enthalten)
  • Li-Ion-Akku (im Lieferumfang enthalten)

Schritt 1: Verbinden Sie alle Teile miteinander

Verbinden Sie alle Teile miteinander!
Verbinden Sie alle Teile miteinander!
  1. Verbinden Sie die GPS-Antenne vorsichtig mit der LinkIt ONE-Platine am Anschluss mit der Bezeichnung "GPS ANT". Dieser Anschluss befindet sich oben auf der Platine und links.
  2. Verbinden Sie das Grove LCD RGB Backlight Board mit dem Grove Header mit "SCL SDA 5V GND".
  3. Auf der LinkIt One-Platine befindet sich ein großer Schalter, der mit PWR_SW gekennzeichnet ist, wobei auf einer Seite "BAT" und auf der anderen Seite "USB" angezeigt wird (praktischerweise ist dies die Seite neben dem Micro-USB-Anschluss). Stellen Sie sicher, dass dieser auf „USB“geschaltet ist.
  4. Nehmen Sie den Batteriestecker (2 Drähte - rot und schwarz) und stellen Sie sicher, dass sich das schwarze Kabel des Steckers in der Nähe des Randes der Platine und das rote in Richtung der Mitte der Platine befindet. (Schieben Sie es vorsichtig in die cremefarbene Buchse am Rand der Platine. Es ist eingerastet, so dass Sie spüren, dass es einrastet. Stellen Sie sicher, dass der Akku richtig angeschlossen ist, indem Sie vorsichtig versuchen, den Stecker zu entfernen. Es sollte viel Widerstand leisten. Wenn es herauskommt, drücken Sie es wieder etwas fester.)
  5. Schließen Sie das Micro-USB-Kabel an

Schritt 2: Lass uns codieren

Lass uns codieren!
Lass uns codieren!
  1. Starten Sie die Arduino-IDE.
  2. Sie müssen die LCD-Bibliothek installiert haben.
  3. Laden Sie die Dateien oben herunter.
  4. Öffnen Sie eine der Dateien und gehen Sie dann zu Sketch, dann Datei hinzufügen und fügen Sie die anderen 2 Dateien hinzu.
  5. Lade die Codes auf das Board
  6. Dann den großen Schalter wieder auf „BAT“umstellen.

Schritt 3: Mehr Infos

Die Farbcodierung folgt der Idee, dass sich weiter entfernte Menschen „blau“fühlen können, während „grün“im Allgemeinen eine positive Farbe ist. Grundsätzlich sollte Fred in großen Entfernungen blauer sein, während er in der Nähe von zu Hause mehr grün sein sollte. Da der Abstand über sehr große Werte skaliert, ist eine logarithmische Farbgebung praktisch:

  • Unterhalb eines Mindestabstands von 100 m vollständig grün sein, d. h. (0, 255, 0) in RGB
  • Ab einer maximalen Entfernung von 10.000 km sei alles blau
  • Skalieren Sie zwischen so, dass der blaue Wert us floor[log10(Entfernung in Metern) – log10(100)]*51,5 und der grüne Wert nur 255 – blau ist.

Die Entfernungen werden nach den Formeln des Großen Kreises und 6371 km als Erdradius berechnet. Das Board hat natürlich genug Rechenleistung, um die genauere Vincenty-Formel zu verwenden, und die Math-Bibliothek hält alle relevanten Funktionen bereit.