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

Fahre niemals allein

Komponenten und Verbrauchsmaterialien

5 mm LED:Rot
× 2
u-blox Ublox neo 6m GPS
× 1
Arduino MKR Fox 1200
× 1
Batterie, 3,7 V
× 1
Summer
× 1
SparkFun Drucktastenschalter 12 mm
× 1
Schiebeschalter
× 1
Widerstand 1k Ohm
× 1
Seeed Grove - Vibrationssensor (SW-420)
× 1

Notwendige Werkzeuge und Maschinen

3D-Drucker (generisch)

Über dieses Projekt

Hallo zusammen, ich bin Jesús Soriano, Student der Elektrotechnik, Unternehmer... und Radfahrer!

Ich fahre seit meinem 12. Lebensjahr Rad und trainiere meistens alleine. Während dieser Trainings hatte ich viele Stürze, Unfälle und andere Pannen. Eines Tages wurde mir klar, dass ich sterben könnte, wenn ich einen schweren Unfall hatte und das Bewusstsein verlor. Ich war allein in den Bergen!

Mit einem kleinen Video ist es einfacher zu verstehen, was ich meine. Stellen Sie sich vor:Sie fahren Fahrrad, genießen die Landschaft und plötzlich taucht ein Auto auf und überfährt Sie. Sie fallen einen Hang hinunter und der Fahrer rennt davon. Du bleibst bewusstlos, gefangen, unsichtbar für die Welt.

Zwei oder drei Stunden später wird sich Ihre Familie Sorgen machen. Die Notdienste werden versuchen, Sie zu finden, und zwar nach 4-5 Stunden. Du wirst wahrscheinlich tot sein.

Also fing ich an zu recherchieren und sah viele interessante Optionen:Erstens eine App, Strava Summit. Im Falle eines Unfalls könnte es die GPS-Position an Freunde senden. Angi von Specialized war ebenfalls eine Option. Das System war am Helm integriert und konnte im Falle einer Kollision um Hilfe bitten. Aber es war ein Problem. Alle diese Systeme benötigten ein Mobiltelefonsignal, um zu funktionieren. Batterie, GPS und Handysignal waren notwendig.

So entstand Never Ride Alone, NRA. Ich fand Sigfox als meine Lösung für das Versenden von Daten in den Bergen, und als ich entdeckte, dass sie ein Arduino mit Sigfox-Modul hatten ... Es war großartig!

Ich entschied, dass die NRA wie ein umgekehrter Alarm funktionieren würde. Beim Radfahren aktivieren Sie NRA per Knopfdruck. LEDs beginnen zu blinken, während sie auch die Sichtbarkeit verbessern. Wenn die NRA innerhalb von 30 Sekunden keine Bewegung erkennt, aktiviert sie den Notfallmodus. Es fängt an zu summen, und wenn niemand es stoppt (vielleicht sind Sie nicht in Gefahr, aber Sie haben vergessen, es auszuschalten), sind Sie verletzt. Das GPS-Modul beginnt automatisch in NRA zu arbeiten und sendet die GPS-Position über das SigFox-Netzwerk an alle Ihre Freunde / Familie.

Ich habe viele Radfahrer gefragt und mir ein minimalistisches Design einfallen lassen. Radfahrer wollen ein einfach zu bedienendes Gerät mit einem guten Akku. Bei NRA müssen Sie nur den Knopf und das Pedal drücken. Nach dem Training musst du es nur stoppen und aufladen.

Das Gehäuse von NRA wurde aus ABS-Kunststoff hergestellt. Ich habe einen 3D-Drucker verwendet, der von der Polythecnic University of Valencia bereitgestellt wurde.

Hier können Sie NRA-Designdateien bearbeiten/herunterladen:

https://www.tinkercad.com/things/fmkE685dNfP-nra-v01

Für diesen Build verwende ich einen Arduino MKR1200, ein Neo 6-m GPS, eine Taste, 2 LEDs, einen 1k Ohm Widerstand, einen Summer, einen Vibrationssensor und eine 3,7V 150mAh Batterie.

Danach begann ich mit der Arduino- und SigFox-Konfiguration. Dies ist meine Konfiguration auf der SigFox-Backend-Seite:

Wenn der Arduino MKR1200 Daten sendet, wandelt dieser Server die Rohdaten in Informationen um. In meinem Fall verwende ich den Längengrad, Breitengrad und die Höhe. Mit diesen Informationen sende ich allen Personen in meinen Einstellungen (Freunde, Familie...) eine E-Mail, damit sie auf den Link zu Google Maps klicken und wissen, wo sich der verletzte Biker befindet.

So sind alle Komponenten im Koffer montiert:

Allen voran das GPS-Modul. Wir brauchen nur positiv, negativ und die Datenübertragungsleitung. Die Antenne wird auf den Rahmen geklebt. Das Arduino wird es durchgehen.

Wir fügen auch die Batterie hinzu, die mit dem Arduino verbunden ist, und auch einen Schalter. Auf diese Weise können wir es ein- und ausschalten.

Wir haben den Batterieanschluss, damit wir NRA aufladen können. Es sollte ausgeschaltet sein.

Während dieses Projekts habe ich ein Drohnen-Batterieladegerät zum Aufladen von NRA verwendet. Es hat perfekt funktioniert.

Nachdem wir die Verkabelung vorgenommen haben, legen wir die Antenne über das Arduino. Es ist ein bisschen kompliziert, alle Komponenten in dieser Schale zu verbinden, aber mit Aufmerksamkeit ist es machbar.

In diesem Build haben wir den Vibrationssensor nicht verwendet. In diesem Fall beginnt die NRA, wenn sie mit Strom versorgt wird, alle 10 Minuten die GPS-Position zu senden. Die Ergebnisse waren gut.

Wir haben NRA auch entlang der Straßen getestet. Es war eine sehr gute Erfahrung.

Es ist wirklich einfach zu bedienen und gibt Ihnen das Gefühl, ein gutes Gerät in der Hand zu haben.

Dies ist also die Geschichte von Never Ride Alone, ein Gadget, das sich immer Ihrer bewusst ist. Immer wenn Sie fahren, wissen Sie, dass Sie sicher sind, denn im Falle eines Unfalls sind Sie immer geortet.

Vom Never Ride Alone-Team haben wir auch versucht, unseren Planeten zu verbessern. Bei all diesen Fahrtests haben wir auch den ganzen Müll gesammelt, den wir in den Bergen gesehen haben. Gemäß den Zielen für nachhaltige Entwicklung haben wir versucht, alle Mülleimer zu entfernen, die wir während der Fahrten gesehen haben.

Nachdem wir all das gesammelt hatten, stellten wir fest, dass der meiste Müll in den Bergen von Radfahrern stammt! Wir haben viele energetische Riegel, Kunststoffe, Gele und Reifen gesammelt. Jetzt versuchen wir, alle Radfahrer zu sensibilisieren. Während der Rennen haben wir saubere Punkte geschaffen, an denen die Leute ihren ganzen Müll werfen können, ohne anzuhalten und Zeit zu verlieren. Dieser Bereich ist begrenzt und am Ende des Rennens wird alles gereinigt.

Danke fürs Lesen und fahren Sie sicher :)

Code

  • NIEMALS ALLEINE FAHREN V.0.1
FAHRT NIEMALS ALLEINE V.0.1Arduino
NRA-Code. Es verwendet keine Sensoren. Es sendet alle 10 Minuten alle GPS-Daten.
///// NEVER RIDE ALONE V.0.1 ///////................... ..........//////AUTO:JESUS ​​SORIANO ADAM////////////FECHA:05.05.2019 ////////// /////////////////////////////#include #include #include //wir integrieren TinyGPS#define WAITING_TIME 10 //Wartezeit während jeder Nachricht#define GPS_PIN 2 //(Tranistor-Pin, zum Energiesparen. Wird jetzt nicht verwendet)#define GPS_INFO_BUFFER_SIZE 128bool debug =true; ////////DEBUG/////const int backlights=4;const int pulsador=5;const int audio=3; TinyGPS gps;//GPS-Objekt//GPS-Datenvariablenint Jahr;Byte Monat, Tag, Stunde, Minute, Sekunde, Hundertstel;Unsigned Long Chars;Unsigned Short Sätze, failed_checksum;char GPS_info_char;char GPS_info_buffer[GPS_INFO_BUFFER_SIZE];Unsigned int Received_char; bool message_started =false;int i =0; // GPS-Koordinatenstruktur, 12 Bytes Größe auf 32-Bit-Plattformenstruct gpscoord { float a_latitude; // 4 Bytes float a_longitude; // 4 Bytes float a_altitude; // 4 Byte};float Breite =0.0f;float Länge =0.0f;float Höhe =0;//////////////// Wartefunktion ///////// /////////void Wait (int m, bool s) {//m Minuten warten // s langsame LED-Impulse if (debug) {Serial.print ("Waiting:"); Serial.print (m); Serial.println("min."); } digitalWrite (LED_BUILTIN, LOW); wenn (s) {int seg =m * 30; for (int i =0; i  12) { Serial.println ( "Nachricht zu lang, es werden nur die ersten 12 Byte gesendet"); } } // EOL entfernen //data.trim(); // Starten Sie das Modul SigFox.begin(); // Warten Sie mindestens 30 ms nach der ersten Konfiguration (100 ms vorher) delay (100); // Löscht alle anstehenden Interrupts SigFox.status(); Verzögerung (1); if (debug) SigFox.debug(); Verzögerung (100); SigFox.beginPacket(); SigFox.print (Daten); if (debug) { int ret =SigFox.endPacket (true); // Puffer an SIGFOX-Netzwerk senden und auf Antwort warten if (ret> 0) { Serial.println ("Keine Übertragung"); } else {Serial.println ( "Übertragung ok"); } Serial.println (SigFox.status (SIGFOX)); Serial.println (SigFox.status (ATMEL)); if (SigFox.parsePacket ()) { Serial.println ( "Antwort vom Server:"); während (SigFox.available ()) {Serial.print ("0x"); Serial.println (SigFox.read (), HEX); } } else { Serial.println ( "Konnte keine Antwort vom Server erhalten"); Serial.println ("Überprüfen Sie die SigFox-Abdeckung in Ihrer Nähe"); Serial.println ("Wenn Sie sich in Innenräumen befinden, überprüfen Sie die 20-dB-Abdeckung oder bewegen Sie sich in der Nähe eines Fensters"); } Serial.println(); aufrechtzuerhalten. Sonst { SigFox.endPacket(); } SigFox.end();}////////////////// GPS-Funktion konvertieren ///////////////////* Konvertiert GPS-Float-Daten in Char-Daten */String ConvertGPSdata(const void* data, uint8_t len) { uint8_t* bytes =(uint8_t*)data; String-Kadena; if (debug) {Serial.print("Länge:"); Serial.println (len); } for (uint8_t i =len - 1; i  

Kundenspezifische Teile und Gehäuse

Es passt zum mkr1200, der Batterie, einem Knopf, den LEDs, dem GPS und dem Summer.Es passt zum mkr1200, dem Akku, einem Knopf, den LEDs, dem GPS und dem Summer. nra_v_0_1_qCsc7I6QvO.zip

Schaltpläne

Beachten Sie, dass das Arduino-Foto nicht das mkr1200 ist

Herstellungsprozess

  1. Integrierter Schaltkreis
  2. C#-switch-Anweisung
  3. Arduino Digital Dice
  4. Multi-Temperatursensor
  5. Arduino-Gamecontroller
  6. Arduino Nano Tetris-Spiel auf hausgemachter 16x8-Matrix
  7. MotionSense
  8. MOSMusic
  9. Komponenten der Bohrmaschine
  10. Komponenten des Verbrennungsmotors