0% ont trouvé ce document utile (0 vote)
32 vues15 pages

Intersemestr

Ce rapport présente le Raspberry Pi, un micro-ordinateur monocarte conçu pour l'apprentissage de l'informatique et de la programmation. Il aborde ses caractéristiques matérielles et logicielles, ainsi que son utilisation pour des applications pratiques telles que la détection d'objet et le contrôle de moteur via UART. Le rapport souligne le potentiel du Raspberry Pi comme outil d'apprentissage et d'expérimentation dans le domaine des systèmes embarqués.

Transféré par

amal mezlini
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues15 pages

Intersemestr

Ce rapport présente le Raspberry Pi, un micro-ordinateur monocarte conçu pour l'apprentissage de l'informatique et de la programmation. Il aborde ses caractéristiques matérielles et logicielles, ainsi que son utilisation pour des applications pratiques telles que la détection d'objet et le contrôle de moteur via UART. Le rapport souligne le potentiel du Raspberry Pi comme outil d'apprentissage et d'expérimentation dans le domaine des systèmes embarqués.

Transféré par

amal mezlini
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ministère de l'enseignement supérieur et de la recherche scientifique

ECOLE NATIONALE D’INGENIEURS DE MONASTIR

RAPPORT DE TPE

RASPBERRY
PI

Elaboré par : Encadré par :


Elhajri Fatma Hadj Ayed Chames
2éme année genie éléctrique G 3 Tp2

Année universitaire
2024-2025

1
SOMMAIRE

INTRODUCTION GENERALE ........................................................ 1


Chapitre I : Présentation de la carte Raspberry............................... 2
1- Définition de la carte ........................................................................ 5
2- Description matérielle ....................................................................... 5
3- Description logicielle ........................................................................ 5
3-1 Système d’exploitation ............................................................... 5
3-2 Langage et environnement de programmation ........................ 5
Chapitre II : Téléchargement, Installation et configuration ....... 16
1- Matériel nécessaire............................................................................ 5
2- Téléchargement et installation ......................................................... 5
3- Configuration..................................................................................... 5

Chapitre III: Application : Détection d’objet et contrôle de


moteur via UART .................................................................................. 16
1- Introduction ...................................................................................... 2
2- Objectif .............................................................................................. 5
3- Communication UART entre Raspberry et Arduino .................... 5
3-1 Configuration de UART et implémentation sur Raspberry .... 5
3-2 Configuration de UART et implémentation sur Arduino ....... 5
4- Echange de données UART.............................................................. 5
Conclusion ................................................................................................. 5

2
Introduction générale :

Le Raspberry Pi est un micro-ordinateur monocarte (SBC, Single Board Computer) conçu


pour être accessible et polyvalent. Créé par la Fondation Raspberry Pi au Royaume-Uni, il a
été initialement développé pour promouvoir l'apprentissage de l'informatique et de la
programmation. Depuis son lancement en 2012, le Raspberry Pi a révolutionné le monde de
l'électronique et des systèmes embarqués, grâce à sa petite taille, ses performances, et sa
compatibilité avec divers environnements logiciels.

Doté de ports GPIO (General Purpose Input/Output), d’interfaces de communication variées


(I2C, SPI, UART) et d’un large éventail d'options de connectivité (USB, HDMI, Wi-Fi et
Bluetooth selon les modèles), il est devenu un outil de choix pour les étudiants et les
ingénieurs.

Le Raspberry Pi est largement utilisé dans des applications variées, allant de la domotique et
de l’Internet des Objets (IoT) aux systèmes d’acquisition de données et aux serveurs légers.
Sa compatibilité avec des systèmes d'exploitation comme Raspbian (aujourd'hui Raspberry Pi
OS) et son accès à une communauté active en font un support idéal pour l’apprentissage et
l’expérimentation dans le cadre de travaux pratiques encadrés.

Dans ce rapport, nous explorerons le potentiel du Raspberry Pi dans le cadre du TP, en


mettant en œuvre des applications pratiques qui exploitent ses ressources matérielles et
logicielles pour répondre à des besoins spécifiques.

3
CHAPITRE 1 : Présentation de le
carte raspberry
1- Définition :
La carte Raspberry Pi est un nano-ordinateur construit autour d’un processeur ARM
et disposant d’un système d’exploitation installé sur une carte mémoire Micro SD
servant de disque dur.

Cette carte électronique possède


également différents types d’interfaces
sur lesquels l’on peut brancher des
périphériques E/S en vue d’étendre ses
fonctionnalités.

Figure 1 : Raspberry Pi 4

2- Description matérielle : RaspberryPi4 –modèle B


System On a Chip (SoC): Puce BCM 2711

▪CPU: Cortex-A72 ARM (v8) 64bits quadri cœur à 1,5GHzChargé de l’exécution des
instructions et du traitement les données des programmes.

▪GPU: Broad com Vidéo CoreVIOpenGLES3.0 Chargé du traitement et de l'affichage


des images.

Mémoire SDRAM:1Go, 2Go, 4Go ou 8Go LPDDR4 La SDRAM est une mémoire
vive dynamique synchrone qui permet à la carte Raspberry PI de stocker
temporairement les fichiers qu’elle exécute.

Connectivité :

▪ Wifi: 2,4GHzet5, 0GHz –IEEE802.11b/9/9/n/AC

▪ Port Ethernet : Giga bit Ethernet

▪ Bluetooth : Bluetooth5.0, BLE

▪ Port USB:2portsUSB3.0et 2portsUSB2.0.

▪ Port GPIO: Connecteur GPIO standard 40 broches

Figure 2 : connectivité

4
2 ports micro HDMI: vidéo

▪ Port d’affichage MIPIDSI

▪ Port caméra MIPICSI

▪Port Jack: vidéo /audio analogique Supporte les


technologies décodage /compression vidéo

Figure 3 : ports
3- Description logicielle :
3-1- Système d’exploitation :

Ensemble de programmes spécialisés permettant de simplifier la gestion des ressources


matérielles d’un ordinateur et offrant à l'utilisateur une interface homme- machine
simplifiée et conviviale.

Raspbian : est un système d’exploitation libre basé sur la distribution Linux Debian et
optimisé pour le matériel de Raspberry Pi.

3-2- Langage et environnement de Programmation :

5
CHAPITRE 2 : Téléchargement,
Installation et premier démarrage de
système
1- Matérielle nécessaire :
- Un Raspberry Pi 3 ou 4 avec son boîtier et son alimentation
- Une carte micro SD (16 Go minimum) et un adaptateur micro-SD / USB ou bien
micro-SD / SD Card pour la brancher sur son ordinateur
- Un clavier USB et une souris USB
- Un câble HDMI et un écran (avec entrée HDMI)
- Une connexion (Wifi ou filaire RJ45)
- Un PC (sous Linux de préférence ; tout à fait faisable sous Windows, cependant)
- Logiciel :

 - Imageur Raspberry Pi
 - PuTTY
 - Visionneuse VNC

2- Téléchargement et installation :
2-1 installations de Putty :
Les développeurs utilisent souvent Putty pour se connecter à des serveurs distants et exécuter des
outils de ligne de commande ou exécuter des scripts. Il peut également être utilisé à des fins
éducatives, permettant aux étudiants de travailler avec des systèmes à distance dans un environnement
contrôlé.

6
2-1 installations de Putty :
7
2-1 installations de VNC viewer :

3- Première configuration :

8
9
10
- Installation de kivy et kivyMD :

11
CHAPITRE 3 : Détection d’objet et
contrôle via UART
1- Communication UART entre Raspberry et Arduino :
Le Protocole UART : Plus précisément, lorsque nous utilisons Serial avec Arduino et Raspberry Pi,
vous utilisez le protocole UART. UART signifie « Universal Asynchronous Reception and
Transmission». Fondamentalement, il s’agit d’un protocole multi-maître asynchrone basé sur la
communication série, qui nous permettra de communiquer

L’Arduino : a un UART que nous pouvons utiliser soit avec un câble USB ou à partir des broches
RX / TX (Il ne faut pas utiliser les deux en même temps).

Pour les connexions :

 Tx GPIO14(RPI) <-> Rx 0(Arduino)

 Rx GPIO15(RPI) <-> Tx 1(Arduino)

 GND (RPI) <-> GND(Arduino)

Sur le Raspberry Pi : Nous pouvons connecter de nombreux périphériques Serial sur les ports USB.
Chacun aura un nom d’appareil différent

2- Configuration du UART et implémentation sur Raspberry :


On ouvre VC code :

Puis on ajoute le code :

12
Code de l’UART pour Raspberry :

13
3- Configuration de l’UART et implémentation pour ARDUINO :

14
Conclusion générale
Le Raspberry Pi s'est révélé être un outil puissant et polyvalent dans le cadre de notre
application, en nous permettant de répondre aux objectifs fixés lors de ce travail pratique
encadré. Grâce à ses nombreuses fonctionnalités matérielles et logicielles, il a facilité
l'intégration des différents composants, la gestion des interfaces de communication, et
l'exécution des algorithmes nécessaires à la réalisation de l'application.

L'utilisation du Raspberry Pi dans ce projet a également permis de démontrer son potentiel en


tant que plateforme d'apprentissage et d'expérimentation, notamment dans des contextes
nécessitant à la fois des capacités de traitement, une gestion efficace des entrées/sorties, et une
connectivité adaptée. Ce TP a ainsi permis de consolider nos connaissances en
programmation, en systèmes embarqués et en intégration matérielle, tout en nous confrontant
à des défis pratiques qui enrichissent notre compréhension des technologies modernes.

En conclusion, le Raspberry Pi est bien plus qu’un simple micro-ordinateur : il représente une
passerelle vers des projets innovants et une base idéale pour développer des compétences en
électronique, informatique et systèmes connectés. Ce projet illustre parfaitement comment
une plateforme aussi accessible peut être utilisée pour concevoir des solutions pratiques et
performantes dans des domaines variés.

15

Vous aimerez peut-être aussi