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.  4 résistances sont  ajoutées. (3 * 1K + 10 K). Ce circuit partage l'écran en 16 lignes de 30 caractères
 

   

 

 Autre modèle fourni par "hobbytronic"

 

  

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 continu avec capteur ACS712 (5 ou 20 Ampères)

 

Programme + librairie  --->  ICI
(montage Max7456 idem ci dessus)

Incrustation de la température avec sonde PT100 3 fils.


Le module MAX31865 est à modifier comme suit :



Relier par un point de soudure les 2 plots indiqués par les flêches.
Séparer 2 plots selon la ligne jaune verticale.

Programme + librairies sont --->  ICI
Montage MAX7456 idem que ci-dessus

En option, programme et CI concernant l'OSD météo du relais DATV F5ZMG
(Sonde BMP 280: T° extérieure et  PT100 )
Cette variante a été développée afin d'ajouter aux informations météo la  mesure
de la température du PA 2307 MHz (sonde insérée dans le radiateur).

Programme + librairies + CI sont --->  ICI

 

Anémomètre modèle JL-FS2 (Critère de recherche ebay " anemometre 12-24V)
Sortie par boucle de courant 4-20 mA.
 le principe est simple: mesurer la tension au borne d'une résistance traversée par le courant.
 U = R*I   ( ex pour 20mA:   250* 0.02 = 5) et l'adapter aux caractéristiques de l'appareil.

Programme --->  ICI

 

 

Incrustation du courant alternatif et de la puissance instantanée consommée utilisant une sonde TA12-200 ( 5 Amp max)
 Attentiont: Il faudra faire preuve de vigilance lors des manipulations car la platine véhicule du 230 Volts. 

 Le programme  est >>  Ici

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

Incrustation de la date et de l'heure à partir d'un module DS3231
Le programme les librairies et les schémas sont >>  Ici

 

Incrustation de données GPS dans une image caméra. (Version 1.4 -  septembre 2016)

  

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  
 Attention: l'alimentation de l'Arduino ne devra pas dépasser 12VCC
 8 à 9 VCC sont à privilégier

 

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

  

 L'ensemble devant être placé sous abri à 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

 Programmes + librairies + table de caractères "F5MNA6.mcm"  sont --->  ICI   Modifiés le 24/10/14 - Variante  08/17
  
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 installée au relais de  télévision amateur F1ZEX du Mont Jora  (novembre 2014)
Capteur  BMP085

  

 Programme + librairies + CI + table de caractères "F5MNA6.mcm"  sont --->  ICI 
Variante avec capteur BMP280 (Janvier 2018) --->   ICI    (Nouveau)

 

Télémétrie. Projet destiné au relais de  télévision amateur F1ZEX du Mont Jora  (janvier 2017 )
Page appelée via codes DTMF  

En cas de panne secteur certaines fonctions sont alors alimentées par batteries solaires et par  une batterie de sauvegarde annexe.
Outre la date et l'heure le tableau de bord indique:
La consommation instantanée du relais.
La température du PA.
L'alimentation Secteur ou batteries.
Le  temps de fonctionnement du relais et le nombre de mises en route depuis le début de journée.
Sont aussi disponibles le temps d'utilisation des batteries ainsi qu'une indication concernant  leur charge.

 Le  programme peut s'adapter aux besoins et particularités d'autres projets. (Voir ci-dessus pour les différentes applications et câblages utilisés).


Les tests

Le programme v 1.3 est téléchargeable --->  ICI 

 

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

 

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