Drapeau France Drapeau Espagne
Montage arduino

Projet Arduino Morse


Le but de ce projet est de pouvoir communiquer en code Morse avec un montage Arduino en orientée objet en C++.

Le Code Morse associe aux lettres et aux chiffres des combinaisons de signaux longs et courts séparés par des interruptions de signal.

On alternera alors entre :

  • Un appui court ( . )
  • Un appui long dont la longueur est environ 3 fois celle d'un appui court ( - )
  • Une pause (aussi longue qu'un appui court)

Exemple : La lettre S est encodée par ...

La lettre O est encodée par ---

SOS -> ... --- ... (pour le bien du projet car SOS est un cas particulier en réalité)


On utilise pour cela :

  • La liaison série UART
  • Les entrées analogiques et numériques
  • Les sorties numériques
  • La programmation orientée objet en C++ et les bibliothèques Arduino communes.

Ce projet est découpé en 2 parties :

  • Envoyer du texte depuis la liaison série et l'émettre en code morse lumineux (Scott) à travers l'affichage d'une LED
  • Entrer du Morse à l'aide d'un bouton et afficher le texte correspondant sur le moniteur série.

On contrôle la cadence du code (c'est à dire le temps représentant un appui court) grâce à un potentiomètre pour contrôler la vitesse de clignotement de la LED et la "vitesse de lecture" du bouton.

Nous devions utiliser que les bibliothèques déjà pré-incluses avec l'IDE Arduino (et disponibles dans TinkerCAD) et organiser notre code de manière orientée objet en créant des classes et des méthodes.

Ce projet a été réalisé pendant la période du confinement, nous n'avions donc pas accès au matériel. Nous avons donc utilisé Tinkercad . Le code n'a pas été séparé en différents fichiers car cela n'était pas possible avec ce système.

Vous pouvez accéder au montage que j'ai réalisé, ainsi que le code correspondant en cliquant juste ici

Si vous voulez juste le fichier code, vous pouvez retrouvez le projet sur mon gitLab en cliquant juste ici

Retour