Vous êtes sur la page 1sur 12

Afficheur dynamique

Réalisés par :
Lounis Khait
Khalil Hsaine
Sommaire :
 Introduction
 Les matérielles utilisée :
1. Carte STM 32
2. Ecran TFT
3. Carte Bluetooth
4. Smartphone

 Les plateformes de développement utiliser


1. MBED (langage c)
2. App Inventor
 Câblage
1. Câblage de jeux mémoire
2. Câblage de clavier commande à partir de
smartphone
 Liaison spi
1. Généralité.
2. Interfacer TFT avec STM32 par spi.
3. Schéma de circuit pour interfacer TFT avec
STM32
4. Guide de référence de l'interface SPI TFT
5. Diagramme de temps de TFT l’interface p
 Jeux mémoire
 L’interface la carte stm 32 avec le smartphone
 Clavier visuel
 Conclusion
Introduction :

L’affichage dynamique est un outil utilisé dans le domaine de la


communication. Il donne la possibilité de diffuser des informations,
sous forme de contenus multimédias comme des vidéos et des
images sur un écran.
La diffusion du contenu sur le support numérique par un matériel
annexe connecté à l’écran (une carte STM 32 reliait à un
ordinateur portable et une carte Bluetooth reliait par un
téléphone).
Les informations diffusées peuvent prendre la forme de différents
médias tels que films, diaporamas photographiques, animations,
présentations PowerPoint…
Dans notre cas les contenus diffusés sont un jeu mémoire, un
clavier demander à partir d'un téléphone portable.
Les contenus sont programmés au logiciel mbed (langage c), du
système d’affichage, ils sont envoyés sur les lecteurs d’affichage
qui se chargent de diffuser les médias sur les écrans.
 Les matérielles utilisée
1. Carte STM 32 ecran TFT :

Les cartes Stm32 Nucleo, basées sur les STM32, supportent une
compatibilité avec les cartes Arduino, bien que basée sur des
processeurs d'architecture ARM, et non d'Architecture Harvard
comme dans le cas des processeurs Atmel AVR (8 bits à 16 Mhz)
utilisés dans les cartes Arduino standard. Il ajoute ainsi à Arduino
de bonnes performances graphiques en y ajoutant l'accélérateur
graphique Chrom-ART (fourni avec une bibliothèque open
source), orienté affichage TFT (ou plus généralement, écran à
cristaux liquides), et comportant pour cela une interface MIPI DSI3

2. Écran TFT :

Pour la conception de notre carte nous allons utiliser un afficheur


TFT.
TFT : pour "Thin-film transistor" est une technologie utilisée pour
certains écrans LCD. La technologie TFT permet de contrôler
chaque pixel d'une dalle LCD avec un ou plusieurs transistors. On
parle de "matrice active"
3. Carte Bluetooth :

Nous allons utiliser le module Bluetooth HC-05 qui permet d'établir


une liaison Bluetooth (liaison série) entre la carte Nucleo et le
Smartphone. Le module HC-05 est l’esclave tandis que le
Smartphone est le maître.
4. Smartphone :

Plusieurs protocoles de communication assure la commande entre


deux appareilles on cite par exemple le Wifi, le Bluetooth et le
GSM/2G/3G/4G comme type de communication sans file, le
RS232 et USB ces deux sont filaire.
Pour ce projet on a choisi de faire notre communication avec le
protocole le plus simple à mettre en œuvre c’est le Bluetooth.
* Le maître se met en mode "reconnaissable"
*L’esclave trouve le maître et demande à s’y connecter
*Le maître accepte la connexion
*Les périphériques sont alors appariés (ou associés) La
communication peut commencer
•Les plateformes de développement utiliser

1. MBED (langage c) :
Nous allons programmer le STM32 avec Mbed qui est une plate-
forme et un système d'exploitation pour les périphériques
connectés à Internet basés sur les microcontrôleurs ARM Cortex-M
32 bits

2. App Inventor
App Inventor pour Android est une application développée par
Google .Elle simplifie le développement des applications sous
Android et le rend accessible ceux qui ne sont pas familiers avec
les langages de programmation androide (java) . Elle est basée
sur une interface graphique c'est-à-dire codage avec block
 Câblage :
1. Câblage jeux mémoire
le câblage représentait sur la figure ci-dessous :
2. Câblage clavier commande par
btuetooth :

 Liaison spi :
Généralité
Le microcontrôleur STM32 dispose de bus de communication
synchrones SPI.
Le bus SPI a été développé par Motorola. Il permet l'établissement
d'une communication série synchrone et full duplex entre deux
terminaux, un maître et un esclave (Master-Slave), généralement
sur un même circuit imprimé.
Synchrone : les deux terminaux possèdent la même horloge de
communication qui est émise par le maître.
Full duplex : comme pour l'UART, le SPI peut émettre et recevoir
simultanément.
Le maître et l'esclave possèdent tous les deux un registre à
décalage 8 bits. Ayant la même horloge et étant câbler comme
ci-dessous, les deux registres sont échangés en 8 coups d'horloge.

CLK : Horloge
MISO : Master In Slave Out.
MOSI : Master Out Salve In.
Un signal de sélection SS (Slave Select) permet de
sélectionner l'esclave avec lequel le maître souhaite
communiquer.
Il y a quatre mode de configuration de l'horloge, grâce à deux
bits , CPOL (Clock Polarity) et CPHA (Clock Phase) suivant le front
actif et l'état de repos.
Interfacer TFT avec STM32 par spi
Les TFT sont basés sur un bus SPI qui est un bus série. Le nombre de
broches dans IC est donc très faible. Un total de 4 lignes est
nécessaire pour l'interfacer avec STM 32.
MISO (Master In Slave Out)
MOSI (Master Out Slave In)
SCK (Serial Clock) CS (Chip Select)
Comme vous le savez dans la communication série synchrone, il
existe une ligne d'horloge (SCK en cas de SPI) qui synchronise le
transfert. De plus, nous avons besoin de deux gpio pour le
backlight LCD et la Reset LCD.
L'horloge est toujours contrôlée par le MASTER. Dans notre cas, le
STM32 est le MASTER et le TFT LCD sont un esclave sur le bus. SPI est
en duplex intégral, ce qui signifie que les données peuvent être
envoyées et reçues simultanément.
Schéma de circuit pour interfacer TFT avec STM32

Reset de l'écran LCD est de 4,7 k avec 3,3 v


LCD MISO connecté à SPI0_MISO et tirez 4.7k avec 3.3v
LCD MOSI connecté à SPI0_MOSI et tirez 4.7k avec 3.3v
LCD SCK connecté à SPI0_CLK tire 4,7 k avec 3,3 v
LCD CS connecté à SPI0_CS (signal bas actif) tire 4,7 k
avec 3,3 v
LCD BL est connecté à gpio.
Ce TFT ne peut s'interfacer que via SPI.
Guide de référence de l'interface SPI TFT :

Guide de référence de l'interface SPI TFT :


Interface TFT utilisant le protocole SPI stm 32
La plupart des écrans TFT sont disponibles via le protocole SPI.
nous utilisons SPI TFT . Il y a deux types de choses que nous devons
envoyer, commander et donner via la fonction de protocole SPI.
Nous pouvons piloter l'horloge maximale à partir du STM32. Tout
d'abord, initialisez le protocole SPI pour la fréquence d'horloge, la
longueur des bits de caractères.

Diagramme de temps de TFT :


Jeux mémoire
Notre jeu basé sur des cercles à différents paramètres chaque fois
en sélection la bonne cercle notre écran est effacée en garde les
premiers cercles et en ajoute un autre cercle avec des différents
paramètres notre jeu est développer par le langage c sur la plate-
forme mbed

Vous aimerez peut-être aussi