Retour

 ARDUINO et OSD (On Screen Display)
INCRUSTATIONS DANS L'IMAGE (février 2012)
CI  MAX7456

 

Les platines "Arduino" sont des cartes de développement qui s'appuient sur un microcontroleur de la famille AVR. La carte possède de nombreuses entrées sorties où connecter toutes sortes de composants (Leds, boutons, capteurs météo, de positionement, GPS, horloge etc ...) . La carte Arduino communique avec un PC via le port USB ce qui rend aisé les différents tests qui accompagnent la programmation. Une fois le projet mis au point, la carte peut être incluse dans le montage final.  On peut également envisager un montage autonome utilisant le microcontroleur programmé entouré des composants nécessaires.

Dans le cadre "d'études" concernant la télévision amateur, voici plusieurs exemples de programmes destinés à la gestion d'un  circuit MAX7456. Ces programmes intègrent différentes informations et trouvailles  "Open source"  issues d'Internet. Ils peuvent être la base d'une application personnelle. Des modifications simples, concernant les textes incrustés,  sont à la portée du débutant. Par exemple, au sein d'un programme, la ligne  SD_write_to_screen(phrase1, 3, 5, 0,0);  indique que la phrase1 déclarée au préalable entre guillemets comme ceci  char phrase1[] =  " F5MNA - JN26TR -";  débutera à la 3 ème position sur la cinquième ligne. En remplaçant le premier zero par 1, on fait clignoter le texte. En remplaçant le second par 1 on change la casse typographique.
Biend entendu, les capteurs peuvent être associés afin d'afficher sur une même page diverses informations.

Pour la fonction OSD j'utilise la platine de développement MAX7456  fournie notamment par Lextronic.  4 résistances sont  ajoutées. (3 * 1K + 10 K). Ce circuit partage l'écran en 16 lignes de 30 caractères

 

   

 

  

Incrustation de 8 phrases différentes (textes et position au choix) --> ICI
(montage Max7456 idem ci dessus)

 

 

Incrustation de la valeur issues d'un potentiomètre (montage Max7456 idem ci dessus)  --> ICI
Celle-ci évolue de 0 à 500 lorsque la tension varie de 0 à 5 Volts
Dans l'exemple les mV sont à multiplier par 10 (à vous la correction !)
(montage Max7456 idem ci dessus)

 

Voltmetre 15 VCC Maxi  (montage Max7456 idem ci dessus)--> ICI

 

Incrustation d'une phrase et de la température. Capteur LM35DZ.  --> ICI
Attention, sans artifice, ce capteur ne prend pas en compte les températures négatives
(montage Max7456 idem ci dessus)

 


Incrustation d'une phrase et de la température avec capteur DS1820
les températures négatives sont prises en compte  -->   ICI
(montage Max7456 idem ci dessus)

Incrustation de la température et de la pression atmosphérique avec capteur BMP085
Une flèche indique la tendance sur deux heures
Programme + librairies + table de caractères F5MNA4.mcm  --->  ICI
(montage Max7456 idem ci dessus)

 
Incrustation du courant avec capteur ACS712 (5 ou 20 Ampères)
Programme + librairie  --->  ICI
(montage Max7456 idem ci dessus)

 

Incrustation à partir d'un clavier
Le programme et sa librairie >>  Ici
(montage Max7456 idem ci dessus)

 

Incrustation de données GPS dans une image caméra.

  

S'inspirant du vol en immersion des Radio modélistes, c'est un montage et un programme destinés aux adeptes de télévision amateur en portable ou mobile. Les données GPS, diffusées en direct, indiquent à tout instant la position, la vitesse, la direction et l'altitude du véhicule. Un simple report des coordonnées sur "Google Earth" permet de situer simplement la position sur une carte. (N'inscrire que les chiffres)

 Une documentation, le programme et ses librairies >> Ici
 
Cartes compatibles Arduino >>  Ici  

 

Station météo avec sonde de température,  pression barométrique BMP085,  
sonde hygrométrique DHT11 (Humidité Relative) et anénomètre & girouette  WS1080 WS2080  

  

 L'ensemble devant être placé sous abrit à l'extérieur, Arduino nano et module MAX7456 ont été montés dans une boite de dérivation.
Le module MAX7456 est le suivant  http://fr.hobbytronics.co.uk/max7456-osd-breakout

 Programme + librairies + table de caractères "F5MNA6.mcm"  sont --->  ICI   Modifiés le 24/10/14
  
La table de caractères "F5MNA6.mcm" inclut les symboles °C,  flêches et % . Page suivante, vous trouverez une information concernant sa programmation dans l'eeprom du CI MAX7456.

Incrustation vidéo destinée au relais  F1ZEX du Mont Jora  (Novembre 2014)
Capteur  BMP085

  

 Programme + librairies + CI + table de caractères "F5MNA6.mcm"  sont --->  ICI 

 

 ------>>>      Pour aller plus loin....

   Liens: Le site Arduino en français
       
Mon site:  f5mna.free.fr