Skip to content

Hugoooz12/POV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet-embarque-POV

Auteurs :

  • Pauline ROBLIN
  • Mathis PEREIRA
  • Hugo BASTIEN

Architecture du projet

Le projet est structuré en plusieurs fichiers sources et en-têtes pour organiser le code. Voici une brève description des principaux fichiers sources :

  • main.c : Point d'entrée du programme, gère l'initialisation, l'interpretation des commandes et la boucle principale.

  • hall.c et hall.h : Gestion des capteurs à effet Hall pour la détection de la vitesse angulaire.

  • leds.c et leds.h : Contrôle des LEDs pour l'affichage des motifs.

  • uart.c et uart.h : Gestion de la communication série (UART) pour l'envoi de données et la reception de commandes (voir la liste des commandes ci-dessous).

  • ring_buffer.c et ring_buffer.h : Implémentation d'un tampon circulaire pour la gestion des données UART.

différents modes d'affichage :

  • print_*.c et print_*.h : Fonctions pour l'affichage des motifs sur le POV.

  • letters.h : Définitions des lettres et des motifs à afficher.

  • image.h : Contient les données de l'image à afficher.

  • chiffres.h et chiffres_quarts.h : Définitions respective des chiffres pour l'affichage numérique et numériques sans distorsion.

Structure des dossiers

  • src/ : Contient tous les fichiers sources (.c) et en-têtes (.h) du projet.

  • tools/ : Scripts et outils pour la conversion d'images en données exploitables par le projet.

Commandes UART

Il y a trois types de commandes pour contrôler le POV via UART :

m <mode_number> Changer le mode d'affichage : Permet de basculer entre différents modes :

  • aig pour l'horloge à aiguilles,
  • num pour l'horloge numérique polaire,
  • horiz pour l'horloge numérique sans distorsion,
  • image pour l'affichage de l'image traduite dans le fichier image.h.

h HH:MM:SS définir l'heure : Permet d'envoyer une image à afficher sur le POV.

l <variable> logging d'une variable : Permet de demander l'état courant d'une des variables exposé :

  • rpm pour la vitesse de rotation en tours par minute,
  • heure pour le temps actuel affiché.

Références du matériel utilisé

POV 33 ---- POV 43 ---- POV 05

Ce projet est un projet scolaire le sujet se trouve sur la page de Grégoire PASSAULT

Merci à Marc DUCLUSAULT de son encadrement pendant les séances de projet.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors