Visiteurs :

 
 
.: http://kudelsko.free.fr :.
 

 

Google
 
Navigation :

 Page d'accueil


Programmateurs :
 Prog PIC / EEPROM Centronic
 Prog PIC / EEPROM RS232
 Prog PIC / EEPROM USB V2
 Prog 68HC11F1

Instruments de mesure :
 Oscilloscope pour PC  
 Testeur de composants  
 Inductancemètre USB 
 Isolateur optique oscilloscope
 Capacimètre USB 
 Analyseur logique 30MHz
 Loupe vidéo 
 Générateur de fonctions DDS
 Volt / Amp. Mètre LCD USB
 Oscillateur 1kHz - 68MHz

Projets Divers :
 Horloge / Calendrier
 Serrure à iButton
 Serrure à transpondeurs
 Décodage trame UM3750

 
Commutateur IR dual
 Gradateur IR dual
 Récepteur IR/PC 16 canaux 
 Déport IR à courant porteur  
 Décodeur 2 ou 4 canaux HF 
 Récepteur HF pour K6706B  
 Disjoncteur différentiel  

Interfaces Réseau WIFI :
 Module ESP8266

Domotique :
 Présentation des dispositifs
 Interface PC domotique
 Contrôleur Telis 4 Dual
 Contrôleur Velux Trio
 Emetteur HF - RS232
 Récepteur HF
 Contrôleur Ethernet

Ensemble domotique :
 Présentation des dispositifs
 Power Switch IR - 3 canaux
 CPL émetteur
 CPL récepteur
 Power Clock USB 

Interfaces Réseau Ethernet :
 ENC28J60, Config. et Delphi
 Interface Ethernet 8 in 8 out
 Interface Ethernet 16 sorties
 
Interface Ethernet LCD
       Présentation
       Réalisation
       Programmation
       Utilisation
       Datasheets
 Interface Eth. n°1 multi IN-OUT
 Interface Eth. n°2 multi IN-OUT
 Interface Eth. LCD Graphique 

Interfaces USB :
 Interface USB à 16 sorties
 Interface LCD USB
 Récepteur IR USB
 Interface Therm/Hygro USB
 Interface universelle USB
 Interface USB 16 out, 8 in
 Interface LCD graphique USB
 Timer USB programmable

Interfaces RS232 :
 LCD - RS232
 CAN 12 bits - RS232 et //
 Clavier RS232 et //
 LCD 4 x 40 - RS232
 OSD - RS232
 Interface universelle RS232
 Afficheurs 7 seg. RS232
 Interface LCD graphique
 Interface OSD - RS232 V2

Applications Vidéo :
 Stabilisateur de recopie vidéo
 Générateur de mires
 Transcodeur PAL-RVB / SECAM
 Distributeur audio-vidéo 1-3  
 Commutateur Péritels 4 / 2 
 PiP Box  

Applications Audio :
 Commutateur audio 4 voies

Téléphonie :
 Sélecteur lignes téléphoniques
 Sélecteur lignes téléphoniq. V2 
 Sélecteur lignes téléph. V3  

Mesures dans l'environnement :
 - température;
 - pression;
 - humidité relative;
 - orientation...
 Thermo-PC Dual
 Thermomètre
 Baromètre
 Météo OSD
 Thermomètre pour PC
 Boussole électronique 

Chargeurs/déchargeurs accus :
 Chargeur Accus R6 - 6F22

Logiciels :
 Atténuateurs HF
 Réseau d'adaptation résistif

Articles de la presse :
 Mipot HF
 Transformateur
 Radiateur
 Mosfet
 Alimentation
 AOP
 AOP2
 Applications des régulateurs
 Convertisseurs de tension
 Convertisseurs DC -DC
 Les filtres électroniques
 Le NE555
 Le triac
 Le réglage offset des AOP
 Les régulateurs
 
Les multiplieurs

L'indispensable :
 Code couleur résistances
 Valeurs normalisées résistances
 Code couleur condensateurs

Publicité :

 

 

Utilisation de l'inter. Ether. LCD


 
Téléchargement des logiciels de gestion de l'interface Ethernet LCD :

       Les commandes sont extrêmement simples à maitriser puisqu'elles reposent sur un transfert UDP de différentes chaines de caractères ASCII prédéfinies en plus des caractères définissant le message à afficher sur le LCD. Les chaînes sont envoyées vers l'interface LCD dès que vous pressez l'un des boutons du logiciel. La liste des chaines de caractères permettant de gérer le LCD est disponible un peu plus bas.


      Logiciel pour :

      La gestion de l'interface s'effectue au moyen d'un petit programme d'application écrit avec Borland Delphi 7 nommé "Interface Ethernet LCD".

      Consultez la page
[ Indy sous Delphi 7 ] afin d'installer le composant nommé "Indy" vous permettant sous Delphi de modifier le code source du logiciel de l'interface selon vos besoins.

       Le logiciel "
Interface Ethernet LCD" est compatible avec , Seven, Vista et XP et il n'a pas été testé sous les OS antérieurs.


       L'ensemble
code source du programme Delphi et le fichier exécutable sont librement téléchargeables ci-après. Le code source est commenté et vous n'aurez aucun mal à le modifier selon vos critères personnels d'utilisation.

     
 Téléchargement des fichiers sources Borland Delphi et du fichier exécutable : 372ko  


      Téléchargement du code source au format TEXTE :
26.1 ko

 

      Logiciel pour   :

      La gestion de l'interface s'effectue au moyen d'un programme d'application écrit sous Basic4Android nommé "Interface Ethernet LCD". Il permet de saisir les différentes chaînes de caractères qui seront par la suite affichées sur les 4 lignes de l'afficheur LCD.

      Consultez la page
[
Applications Android ] pour en savoir plus sur le compilateur Basic4Android afin d'adapter le logiciel selon vos besoins.

       Le logiciel "
Interface Ethernet LCD" est compatible avec tous les supports (Smartphone, tablette tactile, etc...) fonctionnant sous Android 2.2  ou supérieur.


       L'ensemble du
code source et le fichier compilé Apk sont librement téléchargeables ci-après. Le code source est commenté et vous n'aurez aucun mal à le modifier selon vos critères personnels d'utilisation.

     
 Téléchargement des fichiers sources Basic4Android et du fichier Apk : 460ko  


      Téléchargement du code source au format TEXTE :
6,32 ko
 


 
Paramètres Ethernet par défaut après programmation du microcontrôleur :

      Lorsque vous insérez pour la première fois le microcontrôleur programmé dans son support, les paramètres réseaux par défaut inscrits en mémoire sont les suivants :

        Adresse IP :
192.168.0.9
        Numéro du PORT  : 5030
        Adresse MAC  : B0 : FA : AF : 00 : 03 : 00

      Vous pouvez modifier à loisir ces trois paramètres si par exemple un de vos périphériques Ethernet dispose lui aussi de la même adresse IP ou bien encore, si vous souhaitez connecter à votre réseau plusieurs exemplaires de l'interface LCD. En effet, n'oubliez pas que l'adresse IP de l'interface Ethernet ne peut en aucun cas être la même que celle de votre PC ou de tout autre dispositif connecté à votre réseau sous peine de conflit d'IP. Chaque adresse doit être unique sur un réseau !

      Pour ce faire, lisez
attentivement la page [ Configuration du ENC28J60 ] vous expliquant comment utiliser le logiciel "Config du ENC28J60" permettant de modifier les paramètres (IP, PORT et MAC) de votre interface. Il vous permet également de connaitre le numéro de révision du silicium de votre ENC28J60 afin de déterminer exactement la valeur de la résistance R7 (nommée Rbias sur la datasheet de Microchip). Téléchargez et installer ce logiciel sur votre disque dur, vous en aurez besoin dans la suite de ce paragraphe.



Aspect du logiciel "
Config du ENC28J60" permettant
de connaitre le
numéro de révision du circuit 
et éventuellement de modifier les caractéristiques
IP, PORT et MAC
de votre interface LCD.



  Votre réseau local dit également "domestique" :

      Les réseaux à IP fixe (non DHCP) sont recommandés pour connecter ce type d'interfaces. Ainsi, votre PC dispose toujours de la même adresse IP comme par exemple : 192.168.0.5. Néanmoins si vous utilisez un serveur DHCP afin d'attribuer dynamiquement les adresses IP sur vos PC, assurez-vous que l'interface LCD soit dans une zone d'IP fixe (voir mode d'emploi de votre routeur).
 
      Si vous souhaitez piloter votre
interface LCD via le réseau Internet depuis n'importe où dans le monde, assurez-vous de laisser passer les trames UDP au niveau de votre routeur.
Pour ce faire, lisez attentivement la page [ Configuration routeur ] où vous trouverez un exemple de configuration d'un routeur intégré à un modem ADSL de type Freebox...

       
Lors du lancement du logiciel de gestion de l'interface LCD ou bien lors du lancement du logiciel "Configuration du ENC28J60", votre pare-feu (firewall) intégré à Windows peut vous demander si les trames UDP sont autorisées. Il faudra bien entendu autoriser ces trames UDP à transiter sur votre PC. Si vous refusez vous ne pourrez pas communiquer avec votre interface.


 
Connexion de l'interface à votre réseau domestique selon deux types de Modem ADSL :

     Connectez votre interface LCD à votre réseau domestique au moyen d'un câble Ethernet droit.

         Ci-après voici deux illustrations possibles de connexion de l'interface à un modem ADSL dont le mode routeur est activé. Il existe d'autres configurations possibles comme par exemple l'usage d'un Routeur externe (Netgear, Linksys, etc...) relié lui-même à un modem ADSL avec le mode routeur inactif...
 

       Si votre Modem ADSL type Box dispose de plusieurs connecteurs Ethernet de type RJ45, reliez votre interface Ethernet LCD à l'un des connecteurs RJ45 libres au moyen d'un câble Ethernet droit.            Assurez-vous d'avoir le mode routeur activé sur votre Modem ADSL.

 Configuration réseau avec un Modem ADSL équipé de plusieurs connecteurs Ethernet.
Le
mode Routeur a été activé dans la configuration interne du Modem ADSL, ici une Freebox.

 

         Si votre Modem ADSL ne dispose que d'une seule prise Ethernet RJ45 (déjà reliée à votre PC), il vous suffit d'acheter dans le commerce un Switch vous permettant d'accroitre le nombre de connecteurs Ethernet à 4, 5 ou 8 et plus encore selon les modèles. Comme précédemment, assurez-vous d'avoir le mode routeur activé sur votre Modem ADSL.


Configuration réseau avec un
Modem ADSL équipé d'un seul connecteur Ethernet.
L'ajout d'un Switch est donc nécessaire afin d'y relier le
PC et l'interface.
Le
mode Routeur a été activé dans la configuration interne du Modem ADSL.

 

  Détermination provisoire de la résistance R7 (Rbias) associée à votre ENC28J60 :  

      Comme nous l'avons vu dans les chapitres [ Configuration ENC28J60 ] et chapitre [ ENC28J60 ], le ENC28J60 a subi au fil des années de sa production des corrections matérielles internes au niveau du silicium. L'une de ces corrections porte sur la valeur à attribuer à la résistance référencée R7 de notre application nommée Rbias par Microchip.


      Pour mémoire, nous rappelons que la résistance
R7 est directement associée à la stabilité de la connexion réseau de votre interface Ethernet LCD connectée à votre routeur. Une mauvaise valeur peut entrainer des déconnexions aléatoires de l'interface du réseau.

     Afin de déterminer le
numéro de révision du silicium de l'ENC28J60 que vous avez entre vos mains, nous utilisons le logiciel nommé "Config du ENC28J60".  Or ce logiciel communique uniquement via une connexion réseau, il nous faut donc dans un premier temps choisir au hasard l'une des deux valeurs possibles pour R7: soit une résistance de 2,32k à 1% ou bien une de 2,74k à 1%.

     Ainsi et de façon
totalement arbitraire,  soudez provisoirement sur le circuit imprimé de l'interface Ethernet LCD, une résistance R7 de 2,74k à 1%. Elle vous permet de vous connecter au réseau durant quelques instants même si sa valeur était incorrecte. En revanche, si vous connaissez déjà le numéro de révision de votre ENC28J60, soudez la bonne valeur de R7.

 

  Vérifications préalables avant la mise sous tension de votre interface : 

       Conditions initiales :

         Assurez-vous de ne pas avoir de
court-circuit sur l'ensemble de la platine. Vérifiez également l'absence de microcoupures sur la partie cuivrée du circuit imprimé.
          Connectez la platine à une
source d'alimentation en +12V et sans placer aucun circuit intégré sur les supports, mesurez toutes les tensions présentes sur les différentes broches des supports de l'interface. La led D4 (ON) doit s'illuminer.
          Assurez-vous d'obtenir les tensions requises
+5V et +3,3V en vous aidant du schéma de principe téléchargeable au bas de la page [
Réalisation ]. Si tous les potentiels mesurés sont normaux, coupez l'alimentation et insérer tous les circuits intégrés dans leurs supports respectifs.



     
  Mise sous tension :

         Votre
interface étant connectée à votre réseau domestique au moyen d'un cordon RJ45 de type droit, appliquez une tension continue comprise entre +8V et +20V sur le bornier d'alimentation K2.          Une tension de +12V est un bon compris comme ci-dessous :


         Instantanément, la led rouge
ON référencée D4 doit s'illuminer et votre Interface LCD doit émettre un bip via le buzzer. L'afficheur LCD indique le message suivant :


         Si le
LCD n'affiche rien ou une multitude de carrés noirs, réglez le contraste du LCD au moyen de l'ajustable P1.

         
Deux secondes après la mise sous tension, le LCD affiche désormais les Copyrights.

        Simultanément, la led verte D1 nommée statut (Link) doit s'allumer en feu fixe si la connexion réseau est correctement détectée. Si elle reste éteinte votre interface n'a pas été détectée sur le réseau et dans ce cas, vérifiez vos branchements, le câble Ethernet, le Modem et les éléments qui lui sont associés.
         Si tout c'est bien passé, après l'illumination de la led verte
D1, la led jaune D2 nommée activation (Act) peut s'illuminer un très court instant avant que D1 et D2 ne s'éteignent tous les deux durant environ 1 secondes. C'est durant ce court laps de temps que le microcontrôleur récupère le numéro de révision du silicium de l'ENC28J60.

        Passé ce délai, les Copyrights affichés sur le LCD sont effacés et on recommence le cycle de démarrage du ENC28J60. En effet, la led verte D1 s'allume en feu fixe puis la led jaune D2 s'illumine de courts instants de façon aléatoire. Cette led témoigne de la communication quasi-permanente de l'interface avec le routeur auquel cas ce dernier la considèrerait comme déconnectée du réseau.

        Bien entendu, dès qu'un utilisateur agit sur l'interface via le logiciel de gestion (téléchargeable ci-dessus) la led D2 clignote également en synchronisme attestant du transfert de données en UDP.

Cette animation tente de reproduire approximativement
la séquence de démarrage de l'interface Ethernet.



     
  Détermination exacte de la résistance R7 à 1% :

         Si vous connaissez le numéro de révision de votre circuit ENC28J60, vous pouvez
sauter ce paragraphe et il vous suffit de souder directement la bonne valeur de la résistance R7 sur votre circuit imprimé.
        Dans le cas contraire, suivez les explications suivantes.

         Ayant téléchargé et installé le logiciel "
Config du ENC28J60" disponible à la page
[ Configuration ENC28J60 ], lancez ce dernier sur votre PC. 


 

         Cliquez sur le bouton "Défaut' permettant d'inscrire automatiquement les paramètres par défaut de connexion avec l'interface.



        Cliquez ensuite sur le bouton "
Connexion au ENC28J60" et si tout ce passe bien, vous obtenez un message informatif attestant de la bonne communication avec votre interface. Ce message contient également le numéro de révision de votre circuit ENC28J60 comme ci-après :

          

          Pour les exemplaires dont nous disposons, le numéro de révision de notre ENC28J60 est 5.           D'après le tableau ci-après déjà vu à la page [ ENC28J60 ], il suffit de lire la valeur de la résistance R7 correspondante au numéro de révision. Dans notre cas, la valeur 5 correspond à la Rev B5, donc nous souderons une résistance de R7 = 2,32k à 1% sur le circuit imprimé de l'interface Ethernet.

 

Rev B1

Rev B4

Rev B5

Rev B7

Valeurs en décimal
(Registre EREVID)

2

4

5

6

Datasheets Errata

 [ Rev B1 ] 

 [ Rev B4 ] 

 [ Rev B5 ] 

 [ Rev B7 ] 

Valeur de Rbias (1%)

2,74k

2,74k

2,32k

2,32k

         Quittez le logiciel et désormais votre interface Ethernet LCD équipée de la bonne valeur de R7 est totalement fonctionnelle avec ses paramètres réseaux par défaut inscrits en mémoire que nous vous rappelons :

        Adresse IP :
192.168.0.9
        Numéro du PORT  : 5030
        Adresse MAC  : B0 : FA : AF : 00 : 03 : 00



     
  Communication avec le logiciel de gestion sous Windows pour l'interface Ethernet LCD :

         Lancez le logiciel "
Interface Ethernet LCD" disponible en téléchargement au début de cette page pour .


      Afin de
tester le bon fonctionnement de l'interface LCD, sélectionnez le type d'afficheur LCD présent sur votre interface, soit un modèle 16 caractères, soit un modèle 20 caractères. Par défaut c'est le modèle 20 caractères qui est sélectionné mais vous pourrez le modifier par la suite depuis le code source du programme Delphi.
      Saisissez dans les
champs un message quelconque, puis pressez sur les boutons à droite des champs afin d'envoyer les différentes chaines de caractères au LCD ligne par ligne.

      Par exemple :


      Résultat sur votre LCD :


      Vous pouvez effacer la totalité du message contenu sur votre LCD en cliquant sur le bouton "Efface le LCD".

 

       De la même manière, les boutons Rétro éclairage Actif et Inactif vous permettent d'allumer ou d'éteindre le rétro éclairage de votre LCD.



        Référez-vous au code source du programme écrit sous Delphi pour en savoir plus sur les chaînes de caractères ASCII utilisées pour chacune des touches et aux tableaux présents ci-après où sont listés l'ensemble des différentes commandes ASCII possibles.


       
Note : N'oubliez pas de consulter la page [
Configuration routeur ] si vous souhaitez par la suite piloter depuis n'importe où dans le monde l'interface LCD via le réseau Internet que ce soit depuis un PC ou bien depuis un Smartphone via le réseau 3G.



     
  Monté en température des principaux composants :

         Après
plusieurs dizaines de minutes d'utilisation de l'interface Ethernet LCD, le circuit ENC28J60 référencé U1 doit être à peine tiède au touché. Le microcontrôleur PIC18F252 référencé U3 reste froid. Le régulateur 7805 référencé U4 devient rapidement chaud tandis que le régulateur LM2937-3.3 référencé U5 reste tiède.

        Tout échauffement excessif du circuit ENC28J60 n'est pas normal. Dans ce cas, coupez immédiatement l'alimentation électrique et vérifiez le circuit imprimé puis les tensions d'alimentation en ayant retiré de son support préalablement le circuit.

 



  Protocole de communication ASCII utilisé pour piloter l'interface Ethernet LCD :

     Afin de piloter l'afficheur LCD, différentes commandes composées d'une suite de caractères ASCII ont été définies. Si l'on souhaite piloter correctement l'interface, il faudra veiller à respecter scrupuleusement la syntaxe des différentes suites ASCII.



 
      Commandes ASCII permettant d'afficher une chaine de caractères :  

Numéro de ligne du LCD

Commande ASCII

Entête

Chaine de 16 ou 20 caractères
à afficher sur LCD

Ligne n°1

1

Votre message

Ligne n°2

2

Votre message

Ligne n°3

3

Votre message

Ligne n°4

4

Votre message


     Exemple : "2Salut !"  avec l'entête "2" correspondant au numéro de ligne n°2 et "Salut!" le message proprement dit.
      Ce qui nous donne sur le LCD le résultat suivant :

 

       Commande ASCII permettant d'effacer la totalité du LCD :  

Fonction

Commande ASCII

Efface le LCD

C

       La lettre "C" permet d'effacer la totalité du LCD.

 

       Commande ASCII permettant d'allumer le rétro éclairage du LCD :  

Fonction

Commande ASCII

Allumer le rétro éclairage

N

       La lettre "N" permet d'allumer le rétro éclairage du LCD.

 

       Commande ASCII permettant d'éteindre le rétro éclairage du LCD :  

Fonction

Commande ASCII

Eteindre le rétro éclairage

F

       La lettre "F" permet d'éteindre le rétro éclairage du LCD.



 
L'interface Ethernet refuse de répondre aux sollicitations :

      Si vous n'arrivez pas à vous connecter via le logiciel "Config du ENC28J60" à votre interface Ethernet LCD depuis votre réseau local,  vérifiez si vous avez bien la led verte D1 nommée "Statut" allumée en feu fixe et si la led jaune D2 nommée "Activité" clignote de temps à autre de façon aléatoire.
        Si la première constatation se vérifie, assurez-vous d'avoir utilisé le bon numéro de
PORT et la bonne adresse IP et vérifiez également  votre pare-feu intégré à Windows pouvant bloquer les requêtes UDP.



     De plus, avec l'aide d'un
oscilloscope et lorsqu'aucun câble RJ45 n'est connecté sur l'embase K1 de l'interface, assurez-vous d'obtenir en permanence les différents signaux émis par le microcontrôleur aux allures suivantes sur les différentes broches du circuit intégré U1 (ENC28J60) comme
ci-dessous :

       Broche 6 (SO ou MISO) du circuit U1 (Time/Div 10µs) :

Cliquez sur l'image ci-dessus pour l'agrandir

 

      Broche 7 (SI ou MOSI) du circuit U1 (Time/Div 10µs) :

Cliquez sur l'image ci-dessus pour l'agrandir

 

      Broche 8 (SCK) du circuit U1 (Time/Div 10µs) :

Cliquez sur l'image ci-dessus pour l'agrandir

 

      Broche 9 (CS) du circuit U1 (Time/Div 10µs) :

Cliquez sur l'image ci-dessus pour l'agrandir

 
 

      Si vous n'arrivez pas à vous connecter via le logiciel "Interface Ethernet LCD" depuis un accès Internet extérieur à chez vous, vérifiez d'avoir correctement configuré votre routeur. En effet ce dernier doit laisser passer les trames UDP pour un numéro de PORT et d'adresse IP bien déterminés, ici ceux de votre interface. Pour ce faire vous devez configurer le routeur comme sur cet exemple disponible à la page [ Configuration routeur ].

------------------------------------------------------------------------------------

Bonne utilisation de l'interface Ethernet LCD.
 

 


 


 

 

 


 


 


 



Copyright © 2000 - 2016. F.KUDELSKO. Tous droits réservés.
Reproduction interdite sans autorisation.