Capteur radar de stationnement
Composants et fournitures
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 |
À propos de ce projet
Salut, ce projet concerne un capteur radar de stationnement bricolage, c'est très facile à faire, il est basé sur le capteur à ultrasons HC SR-04, j'en utilise 3 :un pour chaque côté et un pour le milieu, puis 2 mini affichages de la batterie, qui sont en fait faits pour vous montrer la stat de la batterie, mais ici je l'utilise pour montrer la distance entre les capteurs et les obstacles, selon de quel côté, cela dépend aussi de la distance maximale que vous pouvez définir , au-dessus de cette distance, l'espace est toujours considéré comme suffisant, en dessous, les affichages changeront en fonction de cette distance et de sa direction.

Pièces
Ce sont les pièces que j'ai utilisées, vous pouvez ajouter quelques câbles de démarrage et une planche à pain si vous le souhaitez. (L'affichage de la batterie est basé sur la puce TM1651)




Travailler
Il y a 3 modules d'échographie :Droit, Milieu et Gauche, et deux affichages :Droit et GAUCHE. Le capteur du milieu peut affecter les deux écrans, mais les deux autres ne peuvent affecter que leurs côtés respectifs.
Par exemple, il y a deux obstacles , un à droite et un au milieu, le code prendra le le plus proche pour l'afficher à l'écran,.
Si le milieu est le plus proche les deux affichages changeront en fonction de sa distance.
Si le côté droit est le plus proche l'affichage de droite changera et sera plus bas que le côté gauche.
Il y a une distance maximale que vous pouvez définir à partir du code, au-dessus de cette distance, c'est considéré comme sûr et l'écran s'allumera au maximum, en dessous de cette distance, les affichages commencent à changer et c'est proportionnel à la distance maximale.
Exemples
Voici quelques cas pour le rendre facile à expliquer




Le dernier cas peut se produire si vous avez des obstacles au milieu et à droite (celui de droite est plus proche) ou à gauche et à droite (côté droit plus proche), ou tous les côtés sauf (la droite est plus proche).
Améliorations :
- Vous pouvez ajouter d'autres capteurs pour couvrir une grande surface
- Ajouter un écran pour afficher la valeur de la distance
- Remplacez les capteurs par des capteurs étanches comme JSN SR-04
- Ajouter du son
Code
- Parking_sensor_v1.ino
Parking_sensor_v1.inoArduino
/* Ce code est destiné à fonctionner avec les modules à ultrasons HC-SR04 x3 et l'affichage de la batterie TM1651 x2 * Le projet est un capteur de stationnement qui vous montre à quel point les obstacles sont proches et à partir de laquelle * en fonction de la distance maximale au-dessus l'écran affichera la distance de sécurité * en dessous de laquelle il commence à changer * Consultez www.SurtrTech.com pour plus de détails */#include#define CLK 3 //Câblage de l'écran droit#define DIO 2#define CLK2 5 //Câblage de l'écran gauche#define DIO2 4#define trigPin 6 //Câblage des modules à ultrasons R=Droite L=Gauche l'autre est au milieu#define echoPin 7#define trigPinR 8#define echoPinR 9#define trigPinL 10#define echoPinL 11 #define Maxdistance 20 //Distance maximale 20cmlongue durée; distance int; TM1651 DisplayR (CLK, DIO); //Afficher les instancesTM1651 DisplayL(CLK2,DIO2);void setup() { pinMode(trigPin, OUTPUT); //Pinmodes du HC-SR04 et démarrage des affichages pinMode(echoPin, INPUT); pinMode(trigPinR, SORTIE); pinMode(echoPinR, INPUT); pinMode(trigPinL, SORTIE); pinMode(echoPinL, INPUT); DisplayR.init(); DisplayR.set(LE PLUS LUMINEUX); DisplayL.init(); DisplayL.set(BRIGHTEST);}void loop() { int distanceM =CDistance(trigPin,echoPin); //Calcul de toutes les distances en appelant la fonction ci-dessous int distanceR =CDistance(trigPinR,echoPinR); int distanceL =CDistance(trigPinL,echoPinL); int R=min(distanceM,distanceR); //On a deux affichages R et L, on prend d'abord la distance minimale entre M/R et M/L int L=min(distanceM,distanceL); if(R>0 &&R Maxdistance) //Nous sommes en sécurité et les affichages indiquent toujours qu'il y a suffisamment d'espace DisplayR.displayLevel (sept); if(L>0 &&L Maxdistance) DisplayL.displayLevel(7) ; delay(50);}int CDistance(int a, int b){ //Calcul de la fonction de distance, il prend deux arguments (Trigger et Echo) et il exécute le processus habituel du HC-SR04 digitalWrite(a, LOW); délaiMicrosecondes(2) ; digitalWrite(a, HAUT); délaiMicrosecondes(10) ; digitalWrite(a, LOW); durée =pulseIn(b, HIGH); distance =durée*(0,034/2); distance de retour; //Retour de la distance calculée}
Bibliothèque d'affichage de la batterie TM1651
La bibliothèque rend le travail tellement facilehttps://github.com/ne0x/fuel_displaySchémas

Processus de fabrication
- Qu'est-ce qu'un capteur radar :fonctionnement et ses applications
- Fonctionnement du capteur de stationnement et ses applications
- Qu'est-ce qu'un capteur d'O2 ?
- Mouser présente une nouvelle technologie de capteur à Sensors Expo 2019
- Capteur de mouvement utilisant Raspberry Pi
- Capteur d'humidité du sol Raspberry Pi
- Capteur de température Raspberry Pi
- Utilisation du capteur radar pulsé A111 avec un Raspberry Pi
- Capteur d'émotion/EEG