Préface
Les vols de voitures au cours de la dernière décennie occupent l'une des places les plus importantes dans la structure des crimes commis dans le monde. Cela est dû non pas tant à la gravité spécifique de cette catégorie de vols par rapport au nombre total de délits, mais à la gravité des dommages causés par le coût élevé des voitures. La faible efficacité des mesures prises dans le domaine de la lutte contre le vol de véhicules à la fin des années 90 a conduit à la création de groupes stables spécialisés dans ces délits et caractérisés par le crime organisé; Vous devez avoir entendu le terme «entreprise de voitures noires». La flotte des pays européens ne représente pas annuellement ≈ 2% des voitures qui font l'objet d'agressions criminelles. Par conséquent, j'ai eu l'idée de créer un système d'alarme GSM pour ma voiture basé sur Arduino Uno.
Commençons!
De quoi allons-nous recueillir
Il faut choisir le cœur de notre système. À mon avis, il n'y a rien de mieux pour une telle alarme que l'Arduino Uno. Le critère principal est un nombre suffisant de «broches» et un prix.
Caractéristiques principales d'Arduino UnoMicrocontrôleur - ATmega328
Tension de fonctionnement - 5 V
Tension d'entrée (recommandée) - 7-12 V
Tension d'entrée (limite) - 6-20 V
Entrées / Sorties numériques - 14 (dont 6 peuvent être utilisées comme sorties PWM)
Entrées analogiques - 6
Courant continu via entrée / sortie - 40 mA
DC pour sortie 3,3 V - 50 mA
Mémoire flash - 32 Ko (ATmega328) dont 0,5 Ko sont utilisés pour le chargeur de démarrage
RAM - 2 Ko (ATmega328)
EEPROM - 1 Ko (ATmega328)
Fréquence d'horloge - 16 MHz
Convient!
Maintenant, vous devez sélectionner le module gsm, car notre alarme devrait être en mesure d'avertir le propriétaire de la voiture. Donc, vous devez "google" ... Eh bien, un grand capteur - SIM800L, la taille est tout simplement magnifique.
Je l'ai pensé et l'ai commandé à la Chine. Cependant, tout n'était pas si rose. Le capteur a simplement refusé d'enregistrer la carte SIM sur le réseau. Tout ce qui était possible a été testé - le résultat est nul.
Il y avait de bonnes personnes qui m'ont fourni une chose plus cool - Sim900 Shield. C'est une chose sérieuse. Dans Shield et une prise microphone et une prise casque, un téléphone à part entière.
Caractéristiques clés du bouclier Sim9004 normes de fréquence de fonctionnement 850/900/1800/1900 MHz
Classe GPRS multi-slots 10/8
Station mobile GPRS classe B
Conforme à la phase GSM 2/2 +
Classe 4 (2 W à 850/900 MHz)
Classe 1 (1 W @ 1800 / 1900MHz)
Gestion avec commandes AT (GSM 07.07, 07.05 et commandes étendues SIMCOM AT)
Faible consommation d'énergie: 1,5 mA (mode veille)
Plage de températures de fonctionnement: -40 ° C à +85 ° C
Convient!
D'accord, mais vous devez prendre des mesures de certains capteurs pour en informer le propriétaire. Soudain, la voiture est évacuée, puis la position de la voiture va évidemment changer dans l'espace. Prenez un accéléromètre et un gyroscope. Super. Teckels, nous recherchons maintenant un capteur.
Je pense que le GY-521 MPU6050 est définitivement adapté. Il s'est avéré qu'il avait également un capteur de température. Il serait nécessaire de l'utiliser, il y aura une telle «fonctionnalité de tueur». Supposons que le propriétaire de la voiture l'ait mis sous la maison et soit parti. La température dans la voiture changera «en douceur». Que se passera-t-il si un attaquant tente de monter dans une voiture? Par exemple, il réussira à ouvrir la porte. La température dans la voiture commencera à changer rapidement, car l'air dans la cabine commencera à se mélanger avec l'air ambiant. Je pense que cela fonctionnera.

Caractéristiques principales GY-521 MPU6050Module gyroscope 3 axes + accéléromètre 3 axes GY-521 sur une puce MPU-6050. Vous permet de déterminer la position et le mouvement d'un objet dans l'espace, la vitesse angulaire pendant la rotation. Il dispose également d'un capteur de température intégré. Il est utilisé dans divers hélicoptères et modèles d'avion, et il est également possible d'assembler un système de capture de mouvement basé sur ces capteurs.
Circuit intégré - MPU-6050
Tension d'alimentation - de 3,5 V à 6 V (CC);
Plage gyroscopique - ± 250500 1000 2000 ° / s
Plage de l'accéléromètre - ± 2 ± 4 ± 8 ± 16g
Interface de communication - I2C
Taille - 15x20 mm.
Poids - 5 g
Convient!
Un capteur de vibrations est également utile. Tout à coup, ils essaieront d'ouvrir la voiture avec "force brute", ou dans le parking, une autre voiture touchera votre voiture. Prenez le capteur de vibrations SW-420 (réglable).
Caractéristiques clés du SW-420Tension d'alimentation - 3,3 - 5V
Signal de sortie - numérique haut / bas (normalement fermé)
Capteur d'occasion - SW-420
Comparateur d'occasion - LM393
Dimensions - 32x14 mm
Facultatif - Il y a une résistance de réglage.
Convient!
Vissez le module de carte mémoire SD. Nous allons également écrire un fichier journal.

Caractéristiques clés du module de carte mémoire SDLe module vous permet de stocker, lire et écrire sur la carte SD les données nécessaires au fonctionnement de l'appareil basé sur le microcontrôleur. L'utilisation de l'appareil est pertinente lors du stockage de fichiers de dizaines de mégaoctets à deux gigaoctets. La carte contient un boîtier pour carte SD, un régulateur de puissance, une prise pour l'interface et des connecteurs de ligne d'alimentation. Si vous souhaitez travailler avec de l'audio, de la vidéo ou d'autres données volumétriques, par exemple, conserver un journal des événements, des données de capteur ou stocker des informations sur le serveur Web, le module de carte mémoire Arduino SD permettra d'utiliser une carte SD à ces fins. À l'aide du module, vous pouvez étudier les fonctionnalités de la carte SD.
Tension d'alimentation - 5 ou 3,3 V
Capacité de mémoire de la carte SD - jusqu'à 2 Go
Dimensions - 46 x 30 mm
Convient!
Et nous ajouterons un servo variateur, lorsque les capteurs seront déclenchés, le servo variateur avec le DVR tournera et filmera la vidéo incidente. Prenez le servo MG996R.
Caractéristiques principales du servo MG996R- Protection stable et fiable contre les dommages
- entraînement en métal
- Roulement à billes à deux rangées
- Longueur de fil 300 mm
- Dimensions 40x19x43mm
- Poids 55 gr
- Angle de rotation: 120 degrés.
- Vitesse de fonctionnement: 0,17 s / 60 degrés (4,8 V sans charge)
- Vitesse de fonctionnement: 0,13 s / 60 degrés (6 V sans charge)
- Couple de démarrage: 9,4 kg / cm avec une puissance de 4,8 V
- Couple de démarrage: 11 kg / cm avec une puissance de 6 V
- Tension de fonctionnement: 4,8 - 7,2 V
- Toutes les pièces d'entraînement sont en métal
Convient!
Nous collectons
Il existe de nombreux articles sur la connexion de chaque capteur dans Google. Et je n'ai aucune envie d'inventer de nouveaux vélos, je vais donc laisser des liens vers des options simples et fonctionnelles.
Les articles fournissent un peu plus d'informations que nécessaire, mais la connaissance n'est jamais superflue). Photo du plan assemblé.

Oh, j'ai complètement oublié de mentionner la nutrition, à partir de laquelle notre système sera alimenté. L'alimentation proviendra d'une voiture 12v.
Moments subtils du projet
Les puces sur le bouclier Sim900 doivent être installées de cette façon. L'utilité du SIM900 Shield.

Position de l'interrupteur à bascule d'alimentation du bouclier Sim900.



→
Commandes AT pour Sim900 ShieldRésumé



C'est tout, l'esquisse entière est sur
GitHub . À mon avis, j'ai réussi à créer un système d'alarme GSM qui peut avertir le propriétaire de la voiture en cas d'accident. Le projet s'est avéré économique en termes d'investissements financiers, ce qui plaît sans aucun doute. À l'avenir, je prévois d'améliorer l'alarme gsm, d'ajouter de nouvelles fonctionnalités.