Inhoudsopgave:
Video: Ongevallenwaarschuwingssysteem met behulp van GSM, GPS en versnellingsmeter - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Stem alsjeblieft op mij voor de wedstrijd
Stem alsjeblieft voor de wedstrijd
Tegenwoordig komen veel mensen om het leven op de weg door een ongeval, de belangrijkste oorzaak is "vertraging in redding". Dit probleem is erg groot in ontwikkelingslanden, dus ik heb dit project ontworpen om mensenlevens te redden.
In dit project ga ik je laten zien hoe je een gadget maakt die de locatie van de plaats van het incident verzendt. In het project wordt de GPS-module gebruikt om de exacte locatie van het voertuig te detecteren. Op het moment van het ongeval detecteert de accelerometer de zware schok en Arduino stuurt de locatie van het voertuig naar het familielid of vriend, we kunnen de waarschuwing naar meerdere mobiele nummers sturen.
Stap 1: Functies:
- Automatische kalibratie van versnellingsmeter: We kunnen de versnellingsmeter kalibreren met behulp van een schakelaar. We hoeven alleen de kalibratieschakelaar 3 seconden ingedrukt te houden, op deze manier leest Arduino de huidige waarde van de versnellingsmeter in X-, Y- en X-richting en kalibreert het systeem.
- Fout oplossen: het is mogelijk dat Arduino het ongeval detecteert (vanwege de hoge versnelling van het voertuig) en de ongevalswaarschuwing verzendt, wat niet mag worden getolereerd, dus een schakelaar ("I AM OKAY") wordt op het circuit geplaatst, wanneer er is een ongeluk gebeurd, de zoemer piept gedurende 30 seconden, na 30 seconden wordt het bericht verzonden, maar als iemand op de knop "IK BEN OK" drukt, wordt het bericht niet verzonden.
Stap 2: Onderdelen en componenten
- Arduino Nano: Arduino Nano wordt gebruikt als microcontrollereenheid. Ik heb Arduino nano gebruikt omdat het erg klein is en geen externe programmeur nodig heeft
- SIM 800L GSM-module: SIM 800l is een GSM-module, het is erg klein van formaat en we kunnen het direct op PCB monteren. De bedrijfsspanning van de SIM800L is 3,7 tot 4,2 spanning, dus een spanningsregelaar LM317 wordt gebruikt om de GSM-module van stroom te voorzien.
- NEO 6m GPS-module: GPS-module wordt gebruikt om de geografische locatie van de waarden te lezen, de nauwkeurigheid van deze sensor is redelijk goed.
- Versnellingsmeter: Versnellingsmeter wordt gebruikt om de schok te detecteren, deze kan de schok afzonderlijk in X-, Y- en Z-richtingen detecteren. We kunnen "vibratiesensor" instant van accelerometer gebruiken, maar de nauwkeurigheid van de vibratiesensor is niet zo goed. Accelerometer kan de trilling in X, Y, Z-richting detecteren, dus het is ook een positief punt.
- LCD: LCD toont de breedtegraad en lengtegraad, op het moment van een ongeval toont het meldingen.
- Voedingsadapter: 12 Volt 2A-adapter wordt gebruikt om het systeem van stroom te voorzien.
- LM 317
- Weerstand: 1,1 K 1 PC
- Weerstand: 330 ohm 2 stuks
- Weerstand: 470 ohm 1 PC
- Voorinstelling: 10k 2 pc's
- Momentschakelaar 2 pc's
Stap 3: Circuit
In het project wordt Printed Circuit Board gebruikt en PCB is ontworpen op Eagle CAD, dat wordt getoond op Fig1, Fig2 en Fig3 en Schematisch wordt getoond in Fig4.
Stap 4: Werken
Arduino Nano wordt gebruikt als besturingseenheid, het leest de waarden van de accelerometer, wanneer arduino abnormale waarden waarneemt, leest het de huidige locatie van de GPS-module en stuurt het naar mobiel nee via sms met behulp van de GSM-module.
Voordat u de sms verzendt, activeert u de zoemer, na 30 seconden piepen wordt een sms verzonden, maar als iemand op de knop "IK BEN OK" drukt, wordt het bericht niet verzonden, wat helpt om onnodige sms te voorkomen.
Stap 5: Coderen
Code wordt hieronder gegeven, gewoon kopiëren en plakken.
Aanbevolen:
Meting van versnelling met behulp van ADXL345 en Particle Photon: 4 stappen
Meting van versnelling met behulp van ADXL345 en deeltjesfoton: De ADXL345 is een kleine, dunne, ultralaagvermogen, 3-assige versnellingsmeter met hoge resolutie (13-bits) meting tot ±16 g. Digitale uitvoergegevens zijn geformatteerd als 16-bits tweetallen en zijn toegankelijk via de digitale I2 C-interface. Het meet de
Upgrade de achtergrondverlichting van een VU-meter naar blauwe led met behulp van oude CFL-lamponderdelen: 3 stappen
Upgrade een VU-meterachtergrondverlichting naar blauwe led met behulp van oude CFL-lamponderdelen.: Tijdens het repareren van een oude Sony TC630 reel-to-reel bandrecorder, merkte ik dat een van de glazen bollen voor de achtergrondverlichting van de VU-meter kapot was. Geen hoeveelheid geleidende verf werkte omdat het lood onder het glasoppervlak was afgebroken. De enige vervanger die ik
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter met behulp van een Raspberry Pi: 10 stappen
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter Een Raspberry Pi gebruiken: stapsgewijze handleiding voor het instellen van Raspbian en communiceren met een SPI-apparaat met behulp van de bcm2835 SPI-bibliotheek (NIET bit-banged!) Dit is nog steeds heel voorlopig… Ik moet betere foto's van de fysieke aansluiting toevoegen en een aantal lastige code doornemen
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik