Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Never Ride Alone – Smarter Fahrrad-Sicherheitsbegleiter mit Sigfox & GPS

Komponenten und Zubehör

KomponenteAnzahl
Arduino MKR FOX 1200 (Sigfox-Modul onboard)1
u-blox NEO-6M GPS-Modul1
LiPo-Akku 3,7 V (z. B. 150 mAh)1
Rote LED 5 mm2
Summer (Buzzer)1
Taster 12 mm1
Schiebeschalter (Power)1
Widerstand 1 kΩ1
Vibrationssensor SW-420 (Grove)1

Werkzeuge

Projektbeschreibung

Never Ride Alone (NRA) ist ein lebensrettendes Gadget für Alleinradfahrer. Entwickelt von Jesús Soriano (Elektrotechnik-Student & Radfahrer), nachdem er erkannte: Bei schwerem Sturz in abgelegenem Gelände kann man stundenlang unentdeckt bleiben.

Problem

Bestehende Lösungen (Strava Summit, Specialized ANGi) benötigen Mobilfunknetz – in den Bergen oft nicht verfügbar. NRA nutzt Sigfox (LPWAN), das auch in abgelegenen Gebieten Reichweite bietet.

Funktionsweise (Invertierter Alarm)

  1. Aktivierung: Vor Fahrtantritt Taster drücken → LEDs blinken (Zusatz: Sichtbarkeit).
  2. Überwachung: Vibrationssensor (oder GPS-Bewegung) prüft Aktivität.
  3. Keine Bewegung 30 s: Summer warnt (Fehlalarm abbrechen durch erneutes Drücken).
  4. Keine Reaktion: Notfallmodus → GPS-Einschalten → Position (Lat/Lon/Alt) per Sigfox an Backend senden.
  5. Backend: Wandelt Rohdaten um, versendet E-Mail mit Google-Maps-Link an hinterlegte Kontakte.

Hardware-Integration

Sigfox-Backend-Konfiguration

Code (NRA V0.1)

Kernfunktionen: SigFox, ArduinoLowPower, TinyGPS. Hauptschleife: GPS-Position ermitteln → Sigfox senden → WAITING_TIME (10 min) schlafen (LowPower). LEDs blinken während Wartezeit.

// Wichtige Defines
#define WAITING_TIME 10   // Minuten
#define GPS_PIN 2         // Transistor für GPS-Power (nicht genutzt)
#define GPS_INFO_BUFFER_SIZE 128

struct gpscoord { float a_latitude; float a_longitude; float a_altitude; };

void Wait(int min, bool slowBlink) { /* LED-Blinken */ }
void SendSigfox(String data) { /* Sigfox-Versand mit Debug */ }
String ConvertGPSdata(const void* data, uint8_t len) { /* Float → Byte-String */ }
String GetGPSposition() { /* TinyGPS parsen, 5000 Nachrichten warten, Koordinaten extrahieren */ }

void setup() {
  // Pins, Serial, Serial1 (GPS), SigFox.init, Debug
}
void loop() {
  String pos = GetGPSposition();
  SendSigfox(pos);
  Wait(WAITING_TIME, false);
}

Zusatz: Umweltschutz

Bei Testfahrten wurde Müll eingesammelt (Energieriegel-Verpackungen, Gel-Tubes, Reifenreste). Initiative: „Clean Points“ bei Rennen – Müll werfen ohne Zeitverlust, nach Rennen beseitigen.

Dateien

Herstellungsprozess

  1. Integrierte Schaltkreise (ICs): Kompakte, leistungsstarke Chips, die moderne Elektronik antreiben
  2. C# Switch Statement meistern: Syntax, Beispiele & Best Practices
  3. Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
  4. Multi-Position Temperatursensor-System für Smart-Home-Integration
  5. DIY Arduino USB Gaming Controller – Bauen Sie Ihren eigenen High-Performance Gamepad
  6. Tetris-Spiel mit Arduino Nano auf selbstgebauter 16×8 LED-Matrix
  7. MotionSense: Smarte Einbruchserkennung mit Arduino & ESP8266
  8. MOSMusic: Musik-synchronisierte Lichtsteuerung mit CoolMOS MOSFET & Arduino
  9. Bohrmaschinen-Komponenten: Aufbau und Funktion im Detail
  10. Wesentliche Komponenten eines Verbrennungsmotors