Vous êtes sur la page 1sur 46

Université HASSAN II de CASABLANCA

ECOLE SUPERIEURE DE
TECHNOLOGIE

DIPLOME UNIVERSITAIRE DE TECHNOLOGIE

PROJET DE FIN D’ÉTUDES


*****

Conception et Réalisation d’un Radar


de vitesse

Soutenu le 04/03/2024

Préparé par :
Israe BERRICH
Hibattallah ABOUSSAAD
Sous la direction de :
Pr. Youssef
ELMEJDOUB

Année universitaire 2023-2024


1
Dédicaces
À toutes les personnes qui nous ont soutenues pendant la réalisation de notre mémoire de fin
d'études, nous tenons à vous exprimer toute notre gratitude pour votre soutien moral tout au
long de notre parcours universitaire. Vous avez été un pilier inestimable de notre succès.

À nos membres de famille, nous vous remercions de votre soutien inconditionnel, de votre
encouragement et de votre amour. Vous avez toujours été présents pour nous, en insufflant
une motivation et une énergie indispensables pour avancer.

À notre professeur encadrant, nous vous remercions d'avoir partagé avec nous votre patience,
votre expertise et votre soutien tout au long de notre recherche. Vous avez été un mentor
exceptionnel, et nous vous remercions pour votre guidance et vos conseils précieux.

À nos amis, vous avez été un véritable soutien moral et un réconfort dans les moments de
doute. Votre présence et votre amitié nous ont donné la force et la motivation nécessaires pour
poursuivre nos objectifs universitaires.

Votre soutien moral a été un véritable tremplin pour notre réussite, et nous vous remercions
pour votre contribution à notre parcours. Votre confiance et votre soutien nous ont donné la
force et l'assurance nécessaires pour relever les défis les plus difficiles.

2
Remerciements

Je tiens à exprimer ma profonde gratitude envers les personnes qui ont pensé à la réalisation
de notre projet de fin d'études. Sans leur soutien, leur expertise motivée et leur
encouragement, nous n'avons probablement pas été en mesure de mener à bien ce travail.

Tout d'abord, je conserverais attribuer nos professeurs, qui ont été d'une grande aide tout au
long de notre formation. Leurs enseignements, leurs conseils et leur expertise ont été des
atouts indispensables pour la réussite de notre projet. Nous avons particulièrement apprécié
leur disponibilité et leur écoute, qui ont permis de répondre à toutes nos questions et de
résoudre les problèmes rencontrés.

Je tiens également à exprimer ma reconnaissance envers la direction de notre établissement,


qui nous a accordé sa confiance en nous permettant de réaliser ce projet. Nous avons fourni de
ressources mises à notre disposition qui a été d'une grande aide pour la réalisation de notre
travail.

Enfin, je voudrais exprimer notre profonde gratitude envers notre encadrant Mr MEJDOUB
YOUSSEF, qui nous a guidés et accompagnés dans la réalisation de notre projet avec patience
et bienveillance. Son expertise, sa disponibilité et son soutien constant ont été déterminants
dans la réussite de ce travail. Nous avons apprécié sa capacité à nous guider tout en nous
laissant la liberté de mener notre projet comme nous le souhaitions.

Sans oublier membres du jury qui ont acceptés d’évaluer ce travail acharnée et envers qui on
est très reconnaissant de nous avoir permis de prendre un peu de leur temps

Nous sommes honorées d'avoir eu l'opportunité de réaliser ce projet de fin d'études en


collaboration avec nos collègues, et nous sommes reconnaissantes envers tous ceux qui nous
ont aidés à le mener à bien. Nous apporterons que ce travail contribue à la recherche dans
notre domaine et nous sommes fiers du travail accompli.

3
Résumé

Dans cette étude, notre objectif est d'identifier les applications les plus pertinentes reposant sur
les ondes radio, et parmi celles-ci, nous nous concentrons sur le radar. Nous examinerons son
principe de fonctionnement ainsi que la faisabilité de sa mise en œuvre. Le radar repose sur
l'émission et la réception d'ondes pour déterminer avec précision la présence et la distance des
objets par rapport à nous.

Pour matérialiser le radar, nous avons utilisé une approche basée sur la carte Raspberry Pi et des
capteurs infrarouges. La Raspberry Pi est une carte électronique polyvalente dotée d'un
microcontrôleur et programmable via un ordinateur. Les capteurs infrarouges sont employés pour
émettre et détecter les ondes, mesurant ainsi les distances et dimensions des objets dans leur
champ d'action. En complément, nous avons intégré une caméra Raspberry Pi pour la
reconnaissance automatique des plaques d'immatriculation (ANPR).

Pour assurer le succès de notre démarche, nous avons opté pour des simulations via l'interface
graphique utilisateur (GUI) de la Raspberry Pi. Nous avons utilisé cette interface pour émuler
l'environnement électronique du radar, en reproduisant les fonctionnalités des composants
électroniques nécessaires. En travaillant uniquement avec l'interface GUI de la Raspberry Pi,
nous avons pu modéliser les différents aspects du radar, y compris sa détection de vitesse et sa
capacité de reconnaissance des plaques d'immatriculation.

Cette approche combinant la carte Raspberry Pi, les capteurs infrarouges et la caméra Raspberry
Pi pour l'ANPR offre une solution innovante et flexible pour la réalisation d'un radar de détection
de vitesse et de reconnaissance automatique des plaques d'immatriculation.

4
Abstract

In this study, our goal is to identify the most relevant applications relying on radio waves, and
among these, we focus on radar. We will examine its operating principle as well as the
feasibility of its implementation. Radar relies on transmitting and receiving waves to accurately
determine the presence and distance of objects from us.

To materialize the radar, we used an approach based on the Raspberry Pi board and infrared
sensors. The Raspberry Pi is a versatile electronic card equipped with a microcontroller and
programmable via a computer. Infrared sensors are used to emit and detect waves, thus
measuring the distances and dimensions of objects in their field of action. In addition, we
integrated a Raspberry Pi camera for automatic number plate recognition (ANPR).

To ensure the success of our approach, we opted for simulations via the graphical user interface
(GUI) of the Raspberry Pi. We used this interface to emulate the electronic environment of the
radar, by reproducing the functionalities of the necessary electronic components. . Working
solely with the Raspberry Pi's GUI interface, we were able to model different aspects of the
radar, including its speed detection and license plate recognition capability.

This approach combining the Raspberry Pi card, infrared sensors and the Raspberry Pi camera
for ANPR offers an innovative and flexible solution for creating a speed detection radar and
automatic license plate recognition.

5
Liste de figures
Figure 1: Schéma de principe d'un radar........................................................................................................................…..14
Figure 2: Fonctionnement du radar tronçon.........................................................................................................................15
Figure 3: Innovation des ordinateurs...............................................................................................................................…15
Figure 4: Microprocesseur 8080.................................................................................................................................….....18
Figure5 :micro-ordinateur……………………………………………………………………………………………………18
Figure6 :modèle Raspberry pi 4……………………………………………………………………………………………...19
Figure7 :spécification physique de la carte…………………………………………………………………………………..20
Figure8 :composants de la carte…………………………………………………………………………………………......21
Figure9 :principe de fonctionnement de capteur infrarouge………………………………………………………………..22
Figure10 :ports de l’afficheur LCD 16x2……………………………………………………………………………………...22
Figure11 :Buzzer……………………………………………………………………………………………………………...23
Figure12 :caméra Raspberry……………………………………………………………………………………………….…24
Figure13 :écran de système Raspberry…………………………………………………………………………………….…26
Figure14 :Emplacement Thonny……………………………………………………………………………………………27
Figure15 :composants de l’interface Thonny………………………………………………………………………………..28
Figure17 :1er programme …………………………………………………………………………………………………….29
Figure18 :schéma général d’un systéme ANPR……………………………………………………………………………….34
Figure59 :2eme programme………………………………………………………………………………………………….36
Figure60 :datasheet Raspberry pi 4…………………………………………………………………………………………..39

6
Introduction générale

Le projet final représente une étape importante dans le parcours académique et offre aux
étudiants la possibilité de mettre en pratique les connaissances théoriques acquises au cours de
leur formation.
Dans ce contexte, ce rapport est le résultat d'un projet final dans le domaine de l'ingénierie
électrique et électronique visant à concevoir et fabriquer un radar fonctionnel.
Ce projet a été réalisé dans le cadre de notre formation qui a été réalisé au sein de l’école
supérieure de technologie à Casablanca sous la supervision de monsieur l’encadrant
Elmejdoub Youssef.
Cela fait partie d’une approche d’apprentissage pratique visant à approfondir les compétences
techniques et à développer une expertise dans des domaines spécifiques du radar.
L'importance du radar dans divers domaines tels que la sécurité, la surveillance et la
navigation en fait un sujet de recherche pertinent et passionnant.
En effet, la capacité de détecter et de suivre des objets à distance a des applications diverses
et importantes dans de nombreux domaines, de l'aviation à la météorologie en passant par la
défense.
Dans cette introduction, nous présentons brièvement le contexte et la pertinence du projet,
avant de définir les objectifs spécifiques qui ont guidé notre démarche.
Il donne également un aperçu de la structure du rapport et décrit les différentes sections qui
composent le rapport ainsi que les contributions attendues de cette étude.
Enfin, nous soulignons l'impact de ce projet final sur nos carrières académiques et
professionnelles et son impact potentiel sur les recherches futures dans le domaine de
l'ingénierie électrique et électronique.

7
Sommaire

Dédicace………………………………………………………………………………...2

Remerciements…………………………………………………………………………3

Résume……….…………………………………………………………………………4

Abstract…………………………………………………………………………………5

Liste des figures………………………………………………………………………..6

Introduction général…………………………………………………………………...7

Chapitre Ⅰ

Généralités sur le fonctionnement des radars

I.1 Introduction……………………………………………………………………….................12

I.2 Définition du Radar………………………………………………………………...................12

I.3 Principe de fonctionnement du radar………………………………………………………....13

I.4 Radar de vitesse………………………………………………………………………………...14

I.5 Radar tronçon……………………….………………………………………………………….14

I.6 Conclusion……………………………………………………………………….........................15

Chapitre II

Présentation des outils utilisés

II.1 Introduction………………………………………………………………………………….17
II.2 Carte Raspberry……………………………………………………………………………..17

II.2.1 Définition de Raspberry…………………………………………………..................17


II.2.2 Caractéristiques des cartes Raspberry……………………………………...............18

8
II.2.4 Le type de Raspberry utilisé dans le projet……………………….………………..19
II.2.5 les composants de la carte raspberry étudié………………………………………...21
II.3 Capteurs infrarouges……………………………………………………………..…..............22
II.4 Afficheur LCD………………………………………………..………………………………22
II.5 Buzzer………………………………………………..………………………………………..23
II.6 Camera Raspberry …………………………………………………………………………..24

Chapitre III

Simulation du système radar

III.1 Introduction……………………………………………………………………….………….26
III.2 L’interface électronique utilise en simulation………………………….…………………26
 L’interface utilisateur graphique Raspberry pi……………………..............26
 Description de l’interface Thonny…………………………………………….26
III.3 Les programmes écrits pour la simulation………………………………………………….28
 1er programme : Calcule de vitesse…………………………………………….28
1. Grafcet…………………………………………………………………..28
2. Programme……………………………………………………………...29
3. Explication………………………………………………………............30
 2eme programme : ANPR……………………………………………………….30
1. Généralités sur le traitement d’image………………………………….30
2. Organisation générale du système ANPR ……………………………..34
3. Programme écrit sur l’interface Thonny……………………………….36
4. Explication…………………………………………………………………36

Chapitre IV

Réalisation d'un système radar de détection d'objet

IV.1 Introduction………………………………………………………………………………....39

9
IV.2 Aspect logiciel …………………………………………………………………….…….….39
IV.3 Circuit électrique..………………………………………………………………….…….....39
IV.4 Simulation........………………………………………………………………………….…..40
IV.5Conclusion…………………………………………………………………………………..40
Conclusion générale…………………………………………………………………….………..42

10
Chapitre I

Généralités sur le
fonctionnement des
radars

11
I.1 Introduction :
Les principes fondamentaux de la détection radar remontent aux débuts de la théorie
électromagnétique. En 1886, Heinrich Hertz a mené des expériences en laboratoire pour
tester la théorie de Maxwell et a découvert les similitudes entre les ondes radio et les
ondes lumineuses. Il a également démontré que les ondes radio peuvent être réfléchies
par des surfaces métalliques ou solides. En 1903, l'ingénieur allemand Hulsmeyer a
réalisé une expérience dans laquelle il recevait des ondes radio réfléchies par la surface
d'un navire, ce qui lui a valu des brevets dans plusieurs pays pour des équipements de
navigation permettant la détection et l'évitement des obstacles.
De nos jours, le radar est devenu un composant essentiel de la plupart des systèmes
d'armement, tels que les avions, les navires de guerre, les systèmes de missiles,
l'artillerie, les systèmes d'alerte précoce stratégique, la surveillance terrestre et cô tière,
ainsi que les systèmes de reconnaissance. Les radars sont également utilisés dans
l'espace à partir de satellites.
Dans le domaine civil, les radars ont des utilisations importantes telles que la
surveillance météorologique et les prévisions, le contrô le du trafic routier et de la
vitesse des véhicules sur les autoroutes, ainsi que la surveillance des frontières pour
détecter les infractions.
Dans ce chapitre, nous examinerons de manière plus détaillée le fonctionnement du
radar.

I.2 Définition du Radar :


Le radar est l'un des capteurs les plus importants utilisés pour la détection d'objets. Le
terme RADAR est un acronyme qui signifie "Radio Detection And Ranging" (Détection et
Localisation par Ondes Radio).
 Radio : Les radars fonctionnent en utilisant des ondes électromagnétiques
dans une plage de fréquences allant de 3 MHz (ondes de surface ou
rétrodiffusion ionosphérique) à 100 GHz (courtes distances).
 Détection : Les radars sont conçus pour détecter uniquement les cibles
pertinentes définies par les besoins spécifiques des utilisateurs, en rejetant les
signaux parasites après identification. Des paramètres discriminants sont
utilisés pour séparer les signaux utiles des signaux indésirables.
 And : Le radar est capable de réaliser des opérations de détection et
de localisation simultanément.
 Ranging : Le radar permet de localiser les cibles dans les quatre dimensions
suivantes : Site (angle horizontal), Gisement (angle vertical), Distance et
Vitesse radiale.

12
I.3 Principe de fonctionnement du radar :
Le radar émet des ondes électromagnétiques dans l'air et détecte les signaux renvoyés
par les objets présents dans son champ d'action. La puissance du signal réfléchi varie
en fonction de la taille de l'objet, de sa composition matérielle et de sa distance par
rapport au radar.
Les éléments que le radar est conçu pour repérer sont appelés cibles, pouvant être des
objets en vol comme des avions et des missiles, des objets sur la surface terrestre tels
que des navires et des véhicules, ou même des objets enfouis sous terre comme des
mines. En plus de sa fonction de détection, le radar sert également à mesurer la
distance jusqu'à la cible, d'où son nom dérivé de la détection et de la mesure de
portée radio.
L'idée fondamentale du radar remonte à 1904, avec la découverte par l'allemand
Christian Hülsmeyer de l'utilisation des ondes radio pour prévenir les collisions
entre navires en mer. Cette technologie a été développée pendant la Seconde Guerre
mondiale par différents pays, notamment la Grande-Bretagne, les États-Unis et
l'Allemagne, chacun adoptant des désignations et des avancées technologiques
spécifiques. Le principe de base de la mesure de portée radar repose sur la constance
de la vitesse des ondes électromagnétiques à travers un milieu donné, déterminée
par les propriétés électriques et magnétiques de ce milieu.
L'idée de la mesure de la portée radar est basée sur le principe que la vitesse des ondes
électromagnétiques est constante à travers tout milieu donné, ce qui dépend des propriétés
électriques et magnétiques de ce milieu et équivaut à:

Où : Permittivité magnétique du milieu


: la perméabilité électrique du milieu et la quantité de cette vitesse dans l'air
est d'environ × ^ /
Le radar calcule le temps de l'onde voyageant depuis celle-ci et entrant dans l'onde
réceptrice après sa réflexion sur la surface cible, puis trouvant la plage cible en fonction de la
relation mathématique :

Où : est le temps total parcouru par l'onde du radar à la cible puis au radar. Diviser par
deux est par équation pour calculer la plage unidirectionnelle pour un parcours ondulatoire.

13
Figure 1schéma de principe

I.4 Radar de vitesse :


Les radars routiers sont des dispositifs de sécurité installés le long des routes nationales,
conçus pour réduire le nombre d'accidents en sensibilisant les conducteurs à la nécessité de
respecter les limites de vitesse.
Ces radars utilisent l'effet Doppler-Fizeau, un phénomène physique rendu possible par
l'émission d'ondes radar. Lorsqu'une onde radar de fréquence fixe est émise et rencontre un
véhicule en mouvement, elle est réfléchie vers le radar. La différence entre la vitesse normale
de retour de l'onde et celle de l'onde réfléchie par le véhicule permet au radar de déterminer
s'il y a infraction de vitesse.
En cas de dépassement de la vitesse autorisée, le radar prend une photo du véhicule, envoyée
ensuite au Centre National de Traitement. Ce centre s'emploie à identifier le véhicule grâce à
sa plaque d'immatriculation. Une fois le propriétaire du véhicule identifié, celui-ci reçoit
automatiquement un avis de contravention.

I.5 Radar tronçon :


Les radars tronçons, également connus sous le nom de "radars de vitesse moyenne", se
distinguent des autres systèmes radar par leur méthode de contrôle. Ils ne mesurent pas la
vitesse des véhicules pour les sanctionner, mais calculent plutôt la vitesse moyenne d'un
véhicule sur une section de route entre deux points prédéterminés. Ces radars particuliers
sont disposés en paires le long de la route, permettant ainsi de calculer une vitesse moyenne
sur une distance allant de 150 mètres à 30 kilomètres.
Contrairement aux autres types de radars qui utilisent des technologies pour détecter et
sanctionner les excès de vitesse instantanés, les radars tronçons sont équipés de caméras
vidéo. Lorsqu'un véhicule passe devant la première borne du radar, celle-ci enregistre
diverses informations telles que la plaque d'immatriculation, l'heure et la date du passage. Le
véhicule continue ensuite sa route jusqu'à atteindre la seconde borne du radar. Après ce
second passage, l'ordinateur calcule le temps mis par le véhicule pour parcourir la distance
14
entre les

15
deux bornes (distance préalablement connue de l'ordinateur), ce qui permet de déterminer sa
vitesse moyenne. Si cette vitesse moyenne dépasse la limite autorisée sur la portion de route surveillée,
le conducteur sera verbalisé.

Figure 2: Fonctionnement du radar tronçon

I.6 Conclusion :
À la fin de cette exploration théorique, nous avons examiné les concepts fondamentaux des
systèmes radar, comprenant leur définition, leur mode de fonctionnement et les
composants qui les composent, ainsi que les divers types de radars et leurs applications
respectives.
Dans le chapitre suivant, nous aborderons les ressources et les instruments essentiels pour
concrétiser notre projet.

16
Chapitre II

Présentations des
outils utilisés

17
II.1 Introduction :

Dans le cadre de notre projet de recherche, nous avons envisagé d'utiliser le Raspberry Pi, une
carte électronique polyvalente, ainsi que d'autres composants électroniques, pour concevoir
un radar simple qui permettrait d'illustrer les principes fondamentaux du fonctionnement du
radar.
Pour réaliser ce radar, nous envisageons d'utiliser des capteurs appropriés pour émettre des
signaux d'ondes électromagnétiques et détecter les signaux réfléchis par les objets. En
utilisant le Raspberry Pi comme cerveau du système, nous pourrons traiter les données
collectées par les capteurs et effectuer les calculs nécessaires pour mesurer la distance entre
le radar et les objets détectés.
Nous prévoyons également d'exploiter les capacités de sortie du Raspberry Pi pour afficher
les résultats de manière visuelle, par exemple en utilisant un écran LCD pour représenter la
présence et la distance des objets détectés.
L'objectif de cette réalisation pratique est de fournir une démonstration concrète du
fonctionnement du radar et de permettre aux utilisateurs de comprendre les concepts clés tels
que l'émission d'ondes, la réflexion, la mesure de la distance, et l'affichage des résultats.

II.2 Carte Raspberry :


II.2.1 Définition de Raspberry :
Le Raspberry Pi est un nano-ordinateur monocarte doté d'un processeur ARM conçu par des
professeurs du Département d'informatique de l'Université de Cambridge à partir de 2006 et
développé en 2009 dans le cadre de la Fondation Raspberry Pi.

Figure 3: Innovation des ordinateurs

18
Pendant longtemps, dans le langage informatique, un « ordinateur » était une machine très
volumineuse, allant peut-être de la taille d'un bâtiment (comme une ENIAC), à la taille d'une
grande armoire dans les années 1970.

L'émergence de microprocesseurs comme l'Intel 8080 au début des années 1980 a


marqué le début de l'ère des « micro-ordinateurs » tels que nous les connaissons,
depuis les unités de la taille d'une tour jusqu'aux unités entièrement intégrées comme
les ordinateurs portables.

Figure 4: Microprocesseur 8080

Figure 6: micro-ordinateur
Figure 5: micro-
ordinateur

II.2.2 Caractéristiques des cartes Raspberry :


Le Raspberry Pi fait partie d'une famille de "nano-ordinateurs", des machines de la
taille d'une carte de crédit ou plus petites, connues sous le nom de machines de
type "carte unique" ou "système sur puce", ou dont tous les éléments résident sur
un seul support. carte supérieure.
Le Raspberry Pi (ou « RPi » ou « Raspi ») est conçu pour encourager l'apprentissage
de la programmation informatique. Il permet d'exécuter plusieurs variantes du
système d'exploitation libre GNU/Linux, dont Debian, mais il fonctionne également
avec des versions spécifiques du système d'exploitation Microsoft Windows (le tout
sur une carte Micro SD).
Il est livré « nu » : uniquement la carte mère, pas de clavier ni de souris, pas de
câbles, pas d'écran. Mais sa conception permet de lui ajouter très facilement les
éléments basiques pour lui permettre de fonctionner : clavier & souris (en USB ou
Bluetooth ensuite), écran avec branchement HDMI, alimentation électrique par un
chargeur de téléphone en USB Micro (2A minimum) et une carte SD pour le système
d’exploitation.
(Veuillez noter que l'écran, le clavier et la souris ne sont pas nécessaires pour faire
fonctionner le Raspberry Pi et que la fonction de gestion à distance peut être installée)

19
Ce design minimaliste permet de le produire à très faible coût (environ 40 euros pour la
dernière version) afin d'équiper le plus grand nombre.
Diverses connectiques supplémentaires sont présentes sur le RPi pour augmenter ses
possibilités : connexions GPIO, USB et Ethernet, câbles de liaison pour écran et webcam, etc.

II.2.3 Le type de Raspberry utilise dans le projet


: Le Raspberry Pi 4 modèle B

 Présentation :

Il s'agit du dernier né de la gamme populaire d'ordinateurs Raspberry Pi et offre des


optimisations significatives en termes de vitesse du processeur, de performances multimédia,
de mémoire et de connectivité par rapport à la génération précédente Raspberry Pi 3. modèle
B+, tout en conservant la rétrocompatibilité orientée vers la tendance et une consommation
d'énergie similaire. . Pour les utilisateurs finaux, le Raspberry Pi 4 modèle B offre des
performances comparables aux systèmes PC x86 d'entrée de gamme.

Les principales fonctionnalités incluent un processeur quad-core 64 bits hautes performances,


la prise en charge de deux écrans avec des résolutions jusqu'à 4K via une paire de ports micro-
HDMI, un décodeur vidéo matériel jusqu'à 4Kp60, jusqu'à 4 Go de RAM, une connexion
double bande 2.4/ Capacités 5 GHz, LAN sans fil, Bluetooth 5.0, Gigabit Ethernet, USB 3.0 et
PoE (via un module complémentaire PoE HAT séparé).

Le réseau local sans fil double bande et le Bluetooth disposent d'une certification de
conformité modulaire, permettant aux cartes d'être intégrées dans les produits finis tout en
réduisant considérablement les tests de conformité, réduisant ainsi les coûts de fabrication et
les délais de commercialisation.

Figure 6: modèle raspberry pi 4 B

 Spécifications :

20
▪ Processeur : Broadcom BCM2711, quadruple âme Cortex-A72
(ARM v8) SoC 64 bits @ 1,5 GHz
▪ Mémoire : 1 Go, 2 Go ou 4 Go LPDDR4 (selon le modèle)
▪ Connectivité : 2,4 GHz et 5 GHz IEEE 802.11b/g/n/ac sans fil
Réseau local,
Bluetooth 5.0, BLE
Gigabit Ethernet
2 ports USB 3.0
2 ports USB 2.0
▪ GPIO : Embase GPIO 40 broches standard
(Entièrement rétro compatible avec les cartes précédentes)
▪ Vidéo et son : 2 ports micro HDMI (jusqu'à 4 Kp60 pris en charge)
Port d'affichage MIPI DSI 2 voies
Port d'appareil photo MIPI CSI 2 voies
Port audio stéréo 4 pôles et port vidéo composite
▪ Multimédia : H.265 (décodeur 4 Kp60)
H.264 (décodeur 1080p60, encodeur 1080p30)
Graphiques OpenGL ES 3.0
▪ Support de carte SD : Slot de carte microSD pour le chargement du système
d'exploitation et le stockage des données
▪ Puissance d'entrée : 5 V c.c. via connecteur USB-C (minimum 3 A*)
5 V c.c. via embase GPIO (minimum 3 A*)
▪ Environnement : Activé pour PoE (Power-over-Ethernet) (requiert un HAT
PoE séparé)
▪ Conformité : Température d'utilisation 0 – 50°C

 Spécifications physiques :

Figure 7: spécifications physiques de la carte

21
II.2.4 Les composants de la carte Raspberry étudié :

Les principaux composants du Raspberry Pi 4 sont étiquetés dans l'image ci-dessus. Le


processeur est livré avec un boîtier métallique, assurant une meilleure dissipation thermique
que les modèles céramiques précédents.
Le circuit Wi-Fi-Bluetooth est situé sous le capot métallique, qui fait office de bouclier. Peu
de choses ont changé par rapport à la version précédente. Le connecteur PoE (Power over
Ethernet) est situé sur le Raspberry Pi 4, à proximité du connecteur Ethernet. Il est prévu
pour recevoir une carte destinée à alimenter un Raspberry Pi via un câble réseau.
Les plots RUN et ground qui étaient auparavant utilisés pour réinitialiser le microprocesseur
sont désormais connectés au plot Global_EN, qui est utilisé pour mettre le microprocesseur en
veille afin de réduire la consommation d'énergie. La masse est reliée au coussinet central.

Figure8: composants de la carte

II.3 Capteurs infrarouges :

À l’intérieur du détecteur de mouvement, un capteur infrarouge mesure le rayonnement


ambiant dans la zone qu’il couvre. Tout corps en mouvement entrant dans le champ de vision
provoquera des changements de rayonnement, déclenchant le système d'alarme.

Les détecteurs de mouvement sont configurés pour réagir uniquement aux changements
qui dépassent certains paramètres d'intensité et de vitesse. Objectif : éviter les faux positifs.
De cette façon, le capteur infrarouge ne signalera pas le passage de petits animaux ni la
hausse des températures qui accompagnent le lever du soleil ou la lumière du lever du
22
soleil

23
provenant d'une baie vitrée. L'appareil est configuré pour ignorer les ralentissements tout au
long de la journée. En revanche, il est calibré pour ne pas rater les mouvements rapides

Les changements sont mesurés en surveillant simultanément deux zones données de l'espace :
dès qu'une déviation soudaine se produit, le détecteur de mouvement signale une présence
suspecte au reste du système d'alarme.

La détection infrarouge est efficace de jour comme de nuit. Les détecteurs de mouvements
ordinaires peuvent détecter une présence suspecte dans un rayon de plus de dix mètres.

Figure 9: principe de fonctionnement du capteur infrarouge

II.4 Afficheur LCD 16x2 :

L'écran est un appareil électronique utilisé pour afficher des données et des messages. C'est
ce qu'on appelle un écran LCD 16x2. Comme son nom l'indique, il comporte 16 colonnes et 2
lignes, donc un total de 32 caractères peuvent être affichés (16 × 2 = 32), chaque caractère
sera composé de 5 × 8 (40) pixels. Par conséquent, le nombre total de pixels de cet écran
LCD peut être calculé comme suit : 32 x 40, soit 1280 pixels.

Figure 10: Ports de l’afficheur LCD 16x2

II.5 Buzzer :

Le Buzzer est un composant principalement composé de bandes qui réagissent à l'effet


piézoélectrique. La piézoélectricité est la propriété de certains minéraux qui se déforment
lorsqu'ils sont exposés à un champ électrique. Ce phénomène est réversible : si on déforme ce
24
minéral, il génère de l'électricité. Dans l’univers Raspberry Pi, les Buzzers servent
principalement à émettre des sons.

Figure 11: Buzzer

II.6 Camera Raspberry :

La caméra Raspberry Pi est un appareil incroyablement polyvalent utilisé dans une variété de
projets, de la surveillance domestique à la robotique en passant par la vision par ordinateur. Il
est conçu pour être utilisé avec une carte Raspberry Pi, offrant une solution compacte et
abordable pour capturer des images et des vidéos. Les caméras Raspberry Pi ont des
résolutions allant jusqu'à plusieurs mégapixels, offrant une bonne qualité d'image pour de
nombreux cas d'utilisation.

Le principal avantage de la caméra Raspberry Pi est qu'elle peut être facilement intégrée au
matériel et aux logiciels Raspberry Pi, avec une variété de bibliothèques et de modules
logiciels disponibles, ce qui rend relativement simple la capture d'images, l'enregistrement
vidéo et même la mise en œuvre de la reconnaissance faciale ou autre fonctions avancées.
Détection de mouvement.

De plus, la caméra Raspberry Pi est compacte et économe en énergie, ce qui la rend idéale
pour les projets intégrés et autonomes. Il s'installe facilement sur un Raspberry Pi à l'aide
d'un connecteur dédié, et son faible encombrement le rend parfait pour les applications où
l'espace est limité.

25
Figure 12: Camera raspberry

II.7 Conclusion :

En conclusion de la partie consacrée aux matériaux utilisés dans ce projet, nous avons
exploré et sélectionné avec soin les composants électroniques nécessaires à la réalisation de
notre projet.
Nous avons identifié le Raspberry Pi comme notre principal composant électronique, en
raison de sa polyvalence, de sa facilité d'utilisation et de sa puissance de calcul. Le
Raspberry Pi agira en tant que cerveau de notre système radar, traitant les données collectées
par les capteurs et effectuant les calculs nécessaires.
Notre objectif principal était de sélectionner des matériaux qui nous permettraient de créer un
radar simple et fonctionnel, tout en restant abordable et accessible. Nous avons veillé à ce
que les composants choisis soient largement disponibles sur le marché et faciles à intégrer
dans notre projet.

26
Chapitre III

Simulation du système
Radar

27
III.1 Introduction :

Dans ce chapitre, nous examinerons le côté application du projet, qui simule un schéma
électronique qui dépend de la carte Raspberry pi 4, du capteur infrarouges et du Buzzer pour
réaliser un radar par l’interface de la Raspberry, en plus du programme de détection du
matricule d’une voiture à partir de la camera raspberry et son programme.

III.2 L’interface électronique utilise en simulation :


 L’interface utilisateur graphique Raspberry pi :

L'interface Raspberry Pi, souvent désignée sous le nom de bureau Raspberry Pi, est
l'environnement graphique fourni par le système d'exploitation Raspberry Pi (comme
Raspbian, maintenant nommé Raspberry Pi OS) qui permet aux utilisateurs d'interagir avec
leur Raspberry Pi à l'aide d'une interface utilisateur graphique (GUI). C'est essentiellement
l'écran où vous pouvez voir et manipuler des icônes, des fenêtres, des menus, et autres
éléments visuels, tout en programmant ou en effectuant diverses tâches sur votre Raspberry
Pi.

Cette interface offre généralement des outils et des applications préinstallés pour la
programmation, l'édition de texte, la navigation sur Internet, la gestion de fichiers, et bien plus
encore. Elle permet également aux utilisateurs d'accéder aux paramètres système et aux
configurations du Raspberry Pi.

 Pour connaître l'interface graphique de l'environnement de développement Raspberry :

Figure 13 : écran du système raspberry

 Description de l’interface Thonny :


L'interface Thonny est un environnement de développement intégré (IDE) qui est compatible
avec le Raspberry Pi et qui offre une interface utilisateur conviviale pour la programmation.
Elle est conçue spécifiquement pour les débutants en programmation, mais elle est également
utilisée par des programmeurs expérimentés.
28
Lorsqu'elle est utilisée sur le Raspberry Pi, l'interface Thonny fournit une interface graphique
intuitive et facile à naviguer. Elle présente différentes sections et fonctionnalités qui
facilitent la programmation.

Figure14: Emplacement Thonny

Voici une description des principales composantes de l'interface Thonny :

1. Éditeur de code : C'est la zone principale où vous pouvez écrire et modifier votre
code. L'éditeur de code de Thonny offre des fonctionnalités courantes telles que la
coloration syntaxique, l'indentation automatique et la numérotation des lignes, ce qui
facilite la lecture et la rédaction du code.

2. Explorateur de fichiers : Il affiche les fichiers et dossiers présents sur le Raspberry


Pi. Vous pouvez naviguer dans les différents répertoires et ouvrir les fichiers
nécessaires pour votre projet.

3. Shell interactif : Thonny intègre un Shell interactif qui permet d'exécuter des
commandes Python directement et d'interagir avec le code en cours d'exécution. Cela
facilite le débogage et l'expérimentation.

4. Barre d'outils : La barre d'outils de Thonny contient des boutons permettant d'effectuer
des actions courantes, telles que l'exécution du code, l'arrêt de l'exécution, la recherche
et le remplacement, etc.

5. Fenêtre de sortie : Cette fenêtre affiche les résultats de l'exécution du code, les
messages d'erreur et les sorties du programme. Elle est utile pour le débogage et pour
comprendre les résultats de votre code.

6. Fenêtre des variables : Elle affiche les variables en cours d'utilisation dans votre
programme, ainsi que leurs valeurs. Cela vous permet de surveiller et de
comprendre l'évolution des variables pendant l'exécution du code.

L'interface Thonny offre également d'autres fonctionnalités pratiques, telles que l'auto
complétion du code, la documentation intégrée, le suivi des erreurs en temps réel et la
possibilité de gérer des projets.

29
Figure 15 : composantes de l'interface Thonny

III.3 Les programmes écrits pour la simulation :


 1er Programme : Calcule de vitesse

1. GRAFCET :

Figure 16: grafcet du 1er programme

30
2. PROGRAMME :

Figure 17: 1er programme

3. EXPLICATION :

1. Les premières lignes importent les bibliothèques nécessaires pour contrôler les broches GPIO
du Raspberry Pi, gérer le temps, utiliser le module LCD et obtenir la date et l'heure
actuelles.

2. Les lignes suivantes définissent les broches GPIO utilisées pour les photodiodes et les
31
broches LCD utilisées pour l'affichage.

3. Ensuite, les variables sont initialisées, notamment la distance de mesure et les dimensions
de l'écran LCD.

4. La ligne "lcd = LCD.Adafruit_CharLCD(LCD_RS, LCD_E, LCD_D4, LCD_D5,


LCD_D6, LCD_D7, lcd_columns, lcd_rows)" crée une instance de l'objet LCD pour
contrôler l'écran LCD.

5. La fonction "mesure_temps()" est définie pour mesurer le temps de passage entre


deux photodiodes.

6. Le bloc "try-except" est utilisé pour gérer les interruptions du programme.

7. Dans le bloc "try", le message d'accueil est affiché sur l'écran LCD pendant 2 secondes,
puis effacé.

8. Une boucle "while True" est utilisée pour exécuter en continu le code suivant :

a.Si la première photodiode détecte un objet (GPIO.LOW), le message "searching ... " est
affiché sur l'écran LCD.

b.La fonction "mesure_temps()" est appelée pour mesurer le temps de passage entre les deux
photodiodes.

c.Si la deuxième photodiode détecte un objet (GPIO.LOW), les résultats de la mesure (temps
et vitesse) sont affichés sur l'écran LCD.

d.En fonction de la vitesse mesurée, un message indiquant "over speed" (vitesse excessive) ou
"normal speed" (vitesse normale) est affiché sur l'écran LCD.

e. Après un délai de 2 secondes, l'écran LCD est effacé pour la prochaine mesure.

9. Si une interruption du clavier (KeyboardInterrupt) se produit, le message "mesure arrete"


est affiché sur l'écran LCD.

10. Enfin, la fonction GPIO.cleanup() est appelée pour réinitialiser les broches GPIO
du Raspberry Pi.

 2eme Programme : ANPR

1. Généralité sur le traitement d’image :

1. Introduction :
Dans ce chapitre, On a essayé de développer un système pour la détection et la reconnaissance
de l'identité d'un véhicule en mouvement ( via son numéro d'immatriculation ), qui fonctionne sur
des images de voitures prises sous diférentes perspectives et de points de vue.

Le problème de l'identification de véhicule par un moyen automatique constitue un véritable challenge


et réunit un nombre important de difficultés. En effet, là où, pour l'œil et le cerveau humain, les choses
32
sont

33
simples, par un moyen de vision artificielle couplée à de puissants moyens de calcul, tout reste complexe.

Le numéro d'immatriculation représente un moyen d'identification fer les véhicules. Il s'agit d'une
information unique pour chaque voiture.

Fréquemment, il est nécessaire d'identifier les plaques d'immatriculation des véhicules pour la
sécurité. Les informations extraites peuvent être utilisées pour plusieurs intérêts, comme le contrôle
d'accès et de flux, la surveillance des passages aux frontières et aux pénalités, la recherche de
véhicules
suspects ou encore la lutte contre la criminalité, etc. Ceci rend leurs conférences cruciales et inévitables
dans tous ces domaines.

2. Principe de traitement d’image :

a. Définition d’une image

Une image est obtenue par transformation d'une scène réelle par un capteur, donc c'est un signal 2D (x,
y), qui représente souvent une réalité 3D (x, y, z). D'un point de vue mathématique, une image est une
matrice de nombres représentant un signal, plusieurs outils permettent de manipuler ce signal. Pour un
ordinateur, une image est un ensemble de pixels. Un pixel, c'est un élément d'image

b. Les couleurs du pixel

Un mélange de trois couleurs que sont le rouge, le vert et le bleu (RVB) forme chaque pixel. C’est en
mélangeant ces trois composantes dans des proportions variées que vous obtiendrez toutes les couleurs.
Pour la photographie numérique classique, vous avez des couleurs codées sur 8 bits. Cela fait
exactement 256 tons pour chacune des couleurs primaires et grâce à cela, vous pourrez avoir plus de 16
millions de couleurs diverses. Pour être plus explicite, cela fait : 256 tons rouge x 256 tons vert x 256
tons bleu = 16 millions de couleurs.

c. Qu’est-ce qu’un pixel ?

Le pixel, ou px, est le plus petit élément d’une image numérique.

Un pixel

34
d. Comment on traite ces images :

Il n'existe pas de méthode de traitement d'images générale à tous les domaines d'application possibles.
Il faut en général employer des algorithmes spécifiques. Ces derniers sont souvent des combinaisons de
techniques classiques (segmentation, classification, reconnaissance de frontières, etc.. .). De manière
schématique, toute méthode de traitement d'images comprend trois étapes majeures :
• Prétraitement des images.
• Amélioration des images.
• Analyse des images.

3. Python

Le langage de programmation Python [FUC19] a été créé en 1989 par Guido van Rossum, aux Pays-Bas.
Le nom Python vient d’un hommage à la série télévisée Monty Python’s Flying Circus dont G. van
Rossum est fan. La première version publique de ce langage a été publiée en 1991.
La Python Software Foundation est l’association qui organise le développement de Python et anime la
communauté de développeurs et d’utilisateurs.
Ce langage de programmation présente de nombreuses caractéristiques intéressantes [FUC19, SWI10]:
 Il est multiplateforme (portable). C’est-à-dire qu’il fonctionne sur de nombreux
systèmes d’exploitation : Windows, Mac OS X, Linux, Android, iOS, depuis les
miniordinateurs Raspberry Pi jusqu’aux supercalculateurs.
 Il est gratuit. Vous pouvez l’installer sur autant d’ordinateurs que vous voulez (même sur votre
téléphone !).
 C’est un langage de haut niveau. Il demande relativement peu de connaissance sur
le fonctionnement d’un ordinateur pour être utilisé.
 C’est un langage interprété. Un script Python n’a pas besoin d’être compilé pour être exécuté,
contrairement à des langages comme le C ou le C++. Il convient bien à des scripts d’une
dizaine de lignes qu’à des projets complexes de plusieurs dizaines de milliers de lignes.
 Il est relativement simple à prendre en main.
 il est très utilisé en bio-informatique et plus généralement en analyse de données.
 Python est orienté-objet. Il supporte l’héritage multiple et la surcharge des opérateurs. Dans
son modèle objets, et en reprenant la terminologie de C++, toutes les méthodes sont virtuelles.
Il est possible de concevoir en Python des entités qui miment celles du monde réel (une cellule,
une protéine, un atome, etc.) avec un certain nombre de règles de fonctionnement et
d’interactions.
 Python intègre, comme Java ou les versions récentes de C++, un système d’exceptions,
qui permettent de simplifier considérablement la gestion des erreurs.

4. OpenCV

OpenCV (Open Source Computer Vision Library) [EBO] est une bibliothèque de logiciels et de logiciels
d'apprentissage automatique. Il a été conçu pour divers objectifs tels que l'apprentissage automatique, la
vision par ordinateur, l'algorithme, les opérations mathématiques, la capture vidéo, le traitement
d'images, … etc., android, ios).
En outre, il a enveloppé dans divers langages de programmation renommés. Dans le cadre du contrat de
licence, les entreprises peuvent accéder au code et le modifier.
La bibliothèque contient plus de 2500 algorithmes optimisés, qui ont une excellente précision en termes
35
de performances et de vitesse. Ces algorithmes peuvent être utilisés pour détecter et reconnaître des

36
visages, identifier des objets, classer des actions humaines dans des vidéos, suivre des mouvements de
caméra, suivre des objets en mouvement, extraire des modèles 3D d'objets, produire des nuages de points
3D à partir de caméras stéréo image d'une scène entière, trouver des images similaires à partir d'une base
de données d'images, supprimer les yeux rouges des images prises, et suivre les mouvements oculaires.

5. Pytesseract

Tesseract est un outil informatique de type O.C.R. (Optical Character Recognition).


Un OCR à pour rôle de convertir une image bidimensionnelle contenant du texte (texte imprimé ou
manuscrit) à partir de sa représentation d’image en texte lisible et surtout exploitable par un ordinateur.
D’un point de vue de son fonctionnement un OCR se décompose généralement en plusieurs sous-
processus exécuter de manière séquentielle.

Voici les étapes courantes :

 Prétraitement de l’image
 Localisation de texte
 Segmentation des caractères
 Reconnaissance des caractères
 Post-traitement

2. Les plaques d’immatriculation marocaine

La plaque d'immatriculation au Maroc permet, comme tous les types de plaques minéralogiques
d'identifier les véhicules.
Les plaques d'immatriculation au Maroc ont changé de style au début de l'année 2000. C'est
maintenant la troisième « génération » de plaques ; le changement est dû à l'inadéquation et la
saturation de l'ancien système (####-##|#) du fait que le dernier chiffre regroupait toute une région
(les plaques étaient alors principalement différenciées selon les 8 régions qui comptaient le découpage).

37
2. Organisation générale du système ANPR :

Généralement, les systèmes de reconnaissance automatique des plaques d'immatriculation


sont divisés en quatre étapes différentes :
• Acquisition d'image.
• emplacement de la plaque d'immatriculation.
• Segmentation des caractères.
• Reconnaissance de caractères.

Figure 18: schéma général d'un système


ANPR
Le système de reconnaissance des plaques a une large gamme d'applications, à savoir :
 Contrôle automatisé de la vitesse
 Mesure des temps de parcours
 Règlement d'accès
 Régulation de vitesse
 Contrôle d'entrée / sortie des parkings
 Détection Transport de Matières Dangereuses (TMD).

a. Acquisition d'images

Le système ANPR peut prendre en entrée la séquence d'images capturée directement par
la caméra Raspberry pi après le passage du véhicule ou la séquence d'images dans une base
de données préalablement enregistrée.
Bien que capturer des images de véhicules puisse paraître simple, il s’agit en réalité d’une
tâche très complexe. En fait, il est extrêmement difficile de capturer des images claires d’un
véhicule en mouvement en temps réel et de suivre ses pièces, notamment les plaques
d’immatriculation.

b. Localisation de la plaque d'immatriculation

La phase de localisation et d'isolement des plaques d'immatriculation est cruciale et


constitue la tâche la plus difficile car elle affecte la vitesse et la robustesse du système.
Lors de la détection de la plaque d'immatriculation d'un véhicule, plusieurs facteurs doivent
être pris en compte pour garantir un bon résultat :
• La taille de la plaque d'immatriculation peut varier sur une image de véhicule.
• L'emplacement de la plaque peut varier sur le véhicule, car elle peut être positionnée à
différents endroits.
38
• Le fond de la plaque peut présenter différentes couleurs en fonction du type de véhicule.

c. Segmentation de caractère :

Une fois la plaque d'immatriculation détectée, la segmentation des caractères peut être effectuée.
Voici une méthode de segmentation de caractères couramment utilisée :

• Extraction des contours : utilisez des opérations de traitement d'image telles que la
détection des contours (telles que l'algorithme Canny) pour identifier les contours
des caractères sur les plaques d'immatriculation.

• Filtrage des bords : appliquez des conditions de filtrage pour éliminer les bords
non pertinents et conserver uniquement les bords qui correspondent aux caractères
de la plaque d'immatriculation. Les critères de filtrage peuvent être basés sur des
caractéristiques telles que la forme, la taille, les proportions, etc.
• Séparer des personnages : utilisez la technique de séparation pour séparer les contours
des caractères connectés en caractères individuels. Ceci peut être réalisé en utilisant
des algorithmes de séparation basés sur la distance entre les caractères, la projection
horizontale ou verticale, les méthodes de regroupement, etc.

• Vérification des caractères : effectuez une vérification supplémentaire pour éliminer les
faux positifs et vérifier que les segments identifiés sont bien des caractères valides.
Cela peut être fait en utilisant des techniques de classification de caractères, des
modèles de caractères prédéfinis, des réseaux de neurones, etc.

a. Reconnaissance des caractères :

Une fois que les caractères sont segmentés et validés, ils peuvent être soumis à un algorithme
de reconnaissance des caractères pour identifier chaque caractère individuel. Cela peut être
réalisé en utilisant des techniques de reconnaissance optique des caractères (OCR), des
algorithmes d'apprentissage automatique (comme les réseaux de neurones) ou des méthodes
basées sur des modèles de caractères.

• Programme écrit sur l’interface Thonny:

39
Figure 59:2eme programme

• Explication :

Ce programme utilise la bibliothèque OpenCV et l'outil de reconnaissance optique de caractères


(OCR) Tesseract pour capturer des images à partir de la caméra PiCamera et effectuer la
reconnaissance de texte sur ces images. Voici une explication étape par étape du programme :

1. Les bibliothèques nécessaires sont importées, notamment cv2 (OpenCV), pytesseract


(Tesseract OCR) et les modules pour la caméra Raspberry Pi.

2. La caméra PiCamera est configurée avec une résolution de 640x480 pixels et un taux de
trame de 30 images par seconde.

3. Un objet PiRGBArray est créé pour stocker les images capturées depuis la caméra.

4. Une boucle for est utilisée pour capturer en continu des images à partir de la caméra.

5. À chaque itération de la boucle, l'image capturée est extraite à partir du frame et stockée dans
la variable "image".

6. L'image est affichée dans une fenêtre OpenCV avec le nom "Frame" en utilisant la
fonction cv2.imshow().

7. La fonction cv2.waitKey(1) permet de détecter si une touche est enfoncée. Si la touche "S"
est enfoncée, le programme continue à l'étape suivante. Sinon, il continue à capturer et
afficher les images.

8. La fonction pytesseract.image_to_string() est utilisée pour extraire le texte de l'image


capturée. Le résultat est stocké dans la variable "text".

9. Le texte extrait est affiché dans la console en utilisant la fonction print().

10. L'image capturée est à nouveau affichée dans une fenêtre OpenCV pour permettre
une inspection visuelle du texte extrait.

11. La fonction cv2.waitKey(0) est utilisée pour attendre indéfiniment jusqu'à ce qu'une touche
40
soit enfoncée. Cela permet de garder la fenêtre d'affichage ouverte tant qu'une touche n'est pas
pressée.

12. La boucle est interrompue et le programme se termine lorsque la touche "S" est enfoncée.

13. La fonction cv2.destroyAllWindows() est utilisée pour fermer toutes les fenêtres OpenCV.

41
Chapitre IV

Réalisation du système radar

42
IV. 1 Introduction :

Après avoir définir et décrire les différents modules constituant un radar et le système de reconnaissance automatique des
plaques d'immatriculation, on va passer à décrire les différents composants du système à réaliser. Nous allons, donc,
décrire brièvement les différentes étapes de la réalisation du projet. On va acheminer notre travail par l’environnement
matériel et logiciel qui assure la réalisation de notre plateforme électronique et de ses applications.

IV. 2 Aspect logiciel :

Pour notre Raspberry, nous avons installé sur une carte mémoire SD le système d’exploitation Raspbian
(C’est un système d'exploitation libre et gratuit basé sur Debian optimisé) pour faire fonctionner le
Raspberry Pi.

IV. 3 Circuit électrique :


Pour brancher notre radar on a besoin premièrement de voir le datasheet de notre Raspberry pi.

Figure 60: datasheet raspberry pi 4

43
IV. 4 Simulation :

Ce message apparait pendant 2s puis si les deux capteurs sont à l’état Bas il affiche ‘no car detected’
pendant 2s.

Si le premier capteur est activé il s’affiche ‘searching’ pendant 2s.

44
Si le deuxième capteur est activé il s’affiche le temps de passage entre les deux capteurs, et la vitesse pendant
2s puis il s’affiche normal speed si vitesse < 0.05 et over speed si vitesse > 0.05.

1. Conclusion

Nous avons présenté dans ce chapitre la démarche suivie pour simuler un système de calcul de vitesse
d’une voiture qui traverse deux capteurs infra-rouge dans son côté matériel et logicielle. Nous avons
présenté séparément, par la suite, les résultats obtenus.

45
Conclusion générale

En conclusion, la réalisation d'un radar de vitesse à base de la carte Raspberry Pi et l'intégration des
systèmes de reconnaissance automatique des plaques en se basant sur la caméra Raspberry Pi représentent
une avancée significative dans le domaine de la surveillance du trafic routier. Ce projet a permis de mettre
en évidence les capacités polyvalentes et puissantes de la carte Raspberry Pi en tant que plateforme de
développement pour des applications de détection et de traitement d'images.

L'utilisation de la carte Raspberry Pi offre de nombreux avantages, tels qu'une flexibilité élevée, une
facilité de programmation et une intégration aisée avec différents composants matériels. Les systèmes de
reconnaissance automatique des plaques basés sur la caméra Raspberry Pi permettent une détection précise
et rapide des plaques d'immatriculation, ce qui est essentiel pour la sécurité routière et la surveillance du
respect des limitations de vitesse.

Ce projet a également permis d'approfondir les connaissances pratiques en matière de traitement d'images,
d'apprentissage automatique et de développement logiciel. Il a offert une occasion d'explorer les techniques
avancées de détection d'objets et de reconnaissance de caractères, ainsi que les algorithmes de traitement
d'images nécessaires pour extraire les informations pertinentes des plaques d'immatriculation.

La réalisation de ce radar de vitesse à base de la carte Raspberry Pi et l'intégration des systèmes de


reconnaissance automatique des plaques ont démontré le potentiel de cette plateforme en tant qu'outil
puissant pour des applications de surveillance du trafic routier. Ce projet ouvre la voie à de nombreuses
possibilités d'amélioration et d'optimisation, et il est susceptible de contribuer de manière significative à
l'amélioration de la sécurité routière et à l'efficacité des opérations de surveillance.

46

Vous aimerez peut-être aussi