Notice KIER116
Transcription
Notice KIER116
LED FOLIE ERMES116 une présentation succincte classique du tout. de ce microcontrôleur pas A ) Le micro contrôleur MC68HC908GP32 : - 512 octets de mémoire RAM. - 32 Kilo-octets de mémoire FLASH. - 24 lignes I/O bidirectionnelles. - 7 lignes en entrées. - 1 interface SCI ( Interface de Communication Sérielle ). - 1 interface SPI ( Interface de Communication avec les Périphériques ). - 1 TIMER 16 Bits ( Horloge interne ). - 1 WATCHDOG (Chien de garde : Auto-contrôle du programme). - 1 IRQ : (Interrupt ReQuest : Pin d'interruption du programme par un phénomène extérieur ). B ) Principe de fonctionnement : Caractéristiques : Alimentation : 12v 500mA Nombre de LEDS : 121 Dimension : 88mmx84mm 1 PRÉSENTATION C'est un affichage par matrice à LEDS programmable qui pourrait sembler banal, s'il n'était accompagné d'un logiciel simple et très convivial qui vous autorise des " folies " lumineuses, aux animations les plus inattendues. 2 FONCTIONNEMENT La matrice constituée de 121 LEDS est multiplexée, ce qui revient à partager cette matrice en 11 lignes et 11 colonnes, cet artifice permet la diminution du nombre de lignes de commande. En effet seule, une colonne et alimentée à la fois, soit 11 LEDS, la vitesse de balayage des colonnes inférieures à 20ms donne l'impression, grâce à la persistance rétinienne, que la matrice est alimentée entièrement. Cette simplification des circuits imprimés, et du nombre de composants impose un petit surcroît de travail au niveau de la programmation du µC; D'autre part le stockage des données nécessaires à l'animation de la matrice requiert une capacité mémoire importante, d'où le choix d'un µC puissant, j'ai nommé le MC68HC908GP32 de MOTOROLA. Ce µC est tout désigné pour cette application, grâce à ses caractéristiques techniques, pour les curieux, voici L'alimentation du montage est confiée à un bloc secteur extérieur, suivit d'un filtrage par C3 et d'un régulateur 5V (U1), la diode D1 est là pour protéger le montage d'une éventuelle (et si rare !) inversion de polarité. Pour activer le µC : un circuit de RESET (C10) et une base de temps à quartz (Q1/ C12 /C13 /R2,R3). Il faut ici souligner le caractère particulier de cette base de temps ; en effet ce µC permet à partir d'un quartz de 32.768Khz, fréquence bien connue des montres et autres horloges, la génération d'une fréquence bien supérieure (jusqu'à 20Mhz) grâce à un PLL interne (boucle à verrouillage de phase gérée par R1, C8, C7). Cela permet un fonctionnement très intéressant, Par exemple un réveil du µC toutes les secondes et une vitesse de fonctionnement très importante. d'où une consommation en mode WAIT ou STOP infime. La consommation des LEDS impose l'emploi de buffers pour obtenir l'intensité nécessaire à la matrice, intensité plus importante car le multiplexage diminue le temps ERMES116 d'alimentation des LEDS. Les circuits ULN2003 intègrent 7 transistors NPN de 500mA avec leurs résistances de base. Les circuits 74HC373 intègrent eux, 8 buffers "latchés" de 50 mA dont certains sont mis en parallèle pour utiliser au maximum ces circuits. La connexion avec l'ordinateur et réalisée grâce à une interface RS232. Cette liaison RS232 permet un dialogue sériel bidirectionnel (8 bits de données, 1 bit de stop, 9600 Bauds) entre le PC et le montage et transforme les signaux 0V/5V en +12V/-12V, pour ATTENTION : POSER LES LEDS COTÉ FC ET FAIRE LES SOUDURES COTÉ FS ERMES116 Implantation LEDS : diminuer leur sensibilité aux parasites. Cette interface réalise grâce à T2 (2N2222) et T1 (2N2907) une remise en forme des signaux pour les rendre compatibles avec l'interface SCI du µC. 3 RÉALISATION Souder les barrettes sécables mâle très près du circuit imprimé, le plastique côté composants. Faire des soudures très fines pour permettre un emboîtement profond de la barrette femelle. Implantation composants : ATTENTION : Suite aux retours SAV, nous avons constaté certaines erreurs dues à l'inattention ou au manque d'application lors de la réalisation des KITS. Vous trouverez ci-après les erreurs classiques généralement constatées. 1/ La soudure froide : Elle se produit lorsque la panne du fer ne chauffe pas assez les deux éléments à souder, la soudure ne peut pas accrocher, car la température n'est pas atteinte. Une panne peut se produire de suite ou après quelques temps d'utilisation lorsque l'oxydation fait son œuvre. vérifiez que la soudure est brillante et qu'elle forme un cône autour de la patte du composant, de plus rappelons qu'il ne faut jamais souffler sur une soudure ( même pour aller plus vite) . 2/ La " gougoutte " de soudure entre deux pattes très proches : La solution est simple, vérifiez avant la soudure les connexions aboutissant à la pastille que vous allez souder, et contrôlez après. N’oubliez pas, que plus un composant est petit (condensateur, transistor), plus il a du mal à évacuer la chaleur. Ne rester pas trop longtemps (<5s) sur une patte et espacez le soudage sur un composant actif. 3/ N’hésitez pas à plaquer correctement les éléments sur le circuit imprimé ( support CI, poussoir etc..), Dans le cas contraire lors de l'utilisation (insertion, extraction, serrage) les efforts ne seront pas transmis sur l'élément, mais sur les pistes du circuit imprimé d'où rupture de celles-ci. La méthode consiste par exemple pour un support C.I., à faire 2 soudures en diagonale puis appuyer sur le support et à chauffer les 2 soudures, l'une après l'autre, vous serez surpris de voir que le support s'enfonce encore. Une exception à cette règle, concerne les éléments qui sont amenés à chauffer (risque de brûlure sur le circuit imprimé). Un dernier conseil : Pour le positionnement des composants nous vous conseillons de les implanter dans le même sens de lecture ( la vérification des valeurs sera grandement facilitée ), et de bien les plaquer sur le circuit-imprimé, la résistance mécanique sera bien meilleure. ERMES116 ATTENTION : Certains composants sont polarisés, ils ont donc un sens d'insertion particulier. Il s'agit des diodes, des leds, des circuits intégrés et de leurs supports. Il est conseillé d'implanter les composants par ordre de taille croissante, veuillez donc, de préférence, procéder comme suit. Le circuit imprimé étant percé et sérigraphié (attention, nous avons affaire à un circuit double faces trous métallisés), la difficulté réside dans le placement des composants. Les circuits doubles faces sont difficiles à dessouder (avec les moyens classiques), entendez par-là qu'une inversion de sens des composants, devient vite une affaire très pénible. Ici il ne s'agit que de Leds mais éviter toutes précipitations. Premier circuit imprimé Montez les 6 straps : En utilisant du fil dénudé. Attention : 2 straps sont situés sous les supports de Circuit intégré U5, U6. Montez les diodes : D2, D3 : 1N4148 (attention au sens) D1 : 1N4007 (attention au sens) Montez les résistances : R2 : 10MR (marron, noir, bleu) R10 à R20 : 100R (marron, noir, marron) R1, R4, R5, R8: 10KR (marron, noir, orange) R6 : 3KR3 (orange, orange, rouge) R3: 330K (orange, orange, jaune) R9 : 4KR7 (jaune, violet, rouge) R7: 8KR2 (gris, rouge, rouge) R21 : 0R (noir) strap Montez les supports circuit intégré : U4 : support tulipe 40 broches U5, U6 : support tulipe 20 broches U2, U3 : support tulipe 16 broches Montez les condensateurs céramiques : C12, C13 : 15pF Montez les condensateurs milfeuil : C1,C2,C4,C5,C9,C10,C11 : 120nF C7 : 10nF C8 : 33nF Montez les transistors : T2 : 2N2222P T1 : 2N2907P Montez les condensateurs chimiques : C3 : 100uF/16V radial (respectez la polarité) C6 : 1µF/16V radial (respectez la polarité) Monter le quartz : Q1 : 32.768Khz Montez le connecteur HE10 (attention au sens): JP5 : Montez le jack d'alimentation: J1 : Montez les borniers : JP3, JP4: bornier mâle 22 plots Montez le régulateur : U1 : LM7805 Deuxième circuit imprimé Montez les 121 Leds : L1 à L121: Led rouge 3mm (attention au sens) - Positionnez une Led, presque en butée sur la carte - Soudez une patte - Attendez le refroidissement de la soudure - Redressez éventuellement la LED - Soudez l'autre patte. Attention : C'est le bon alignement des LEDS qui donnera un aspect final soigné. Montez les borniers : JP1,JP2: bornier femelle 22 plots Fabrication du cordon : Réalisez le cordon RS232 du PC en sertissant le connecteur HE10 sur le câble plat, ceci peut être réalisé avec un étau, une pince multiprise ou plus simplement avec la pince adéquate. Dans tous les cas, travaillez avec précaution. Les principales causes d'échec de ce type de sertissage sont de 2 ordres, soit un câble n'est pas serti dans l'axe, soit un sertissage trop violent conduit à une explosion du dit connecteur. Réalisez de même du côté de la DB9, attention au sens du câble, la précaution de tirer un trait au feutre indélébile entre le fil 1 et 2 tout le long du câble plat permet un bon repérage. Voir photo et explication page suivante ! Avertissement : Vérifiez toujours les soudures, ainsi que les éventuels courts-circuits réalisés malencontreusement. Avant d'insérer les circuits intégrés vous pouvez si vous posséder un multimètre, vérifier les tensions d'alimentations. Reliez le bloc secteur, mettre le montage sous tension . - Vérifiez la présence du 5v entre les pattes 1 et 2 du circuit intégré U4 et entre 10 et 20 des circuits intégrés U5,U6 - Mettez hors tension le montage, attendez que les capacités se soient vidées. - Avant de positionner les circuits intégrés, il est utile de se décharger les mains sur une conduite métallique, un radiateur ou tout simplement sur une prise de terre, pour évacuer l'électricité statique qui serait fatale au Liste des composants Désignation : ERMES116 Détail d’enfichage des deux cartes : circuit à plus ou moins long terme. Ceci n'est pas un détail, certains ont pu s'en rendre compte en recevant une décharge électrostatique à l'occasion d'un rééquilibrage de potentiel, pensez donc à vos circuits intégrés. - Insérez tous les circuits intégrés en vérifiant le sens d'insertion. - Ces étapes paraissent simples mais peuvent conduire en cas d'erreur à la destruction des circuits intégrés. Enfichage des deux cartes : Voir photo ci-contre, pour un enfichage correct, vérifiez que les deux point blancs situés coté soudures ( coté FS ) du circuit imprimé ER116X1 soient visibles à travers les deux trous de fixation du circuit imprimé ER116X2. Fabrication du cordon série : Voir photos ci-contre, utilisez le connecteur HE10 femelle 10 broches, le connecteur SUB-D femelle 9 broches et le cable en nappe. Enlevez un conducteur sur les 10, coté sans repère. Attention au repère pour le positionnement sur le connecteur et pour finir mettre les anti-tractions sur les connecteurs. Mise en route : Le montage doit fonctionner dès la mise sous tension, un programme de test intégré affichera une petite animation lumineuse. ER116X1 ER116X2 Fabrication du cordon série : 9 conducteurs Mettre la nappe vers la gauche car il y a un conducteur en moins Cond. Céramique Cond. Milfeuil Cond. Chimique Radial Cond. Chimique Axial Cond. Milfeuil Cond. Milfeuil Diode Diode Led rouge Résistance 5% Résistance 5% Résistance 5% Résistance 5% Résistance 5% Résistance 5% Résistance 5% Résistance 5% Transistor NPN Transistor PNP Micro-contrôleur C.I interface C.I interface Régulateur 5volts Quartz Jack Alimentation Sup Tulipe Sup Tulipe Sup Tulipe Connecteur Bas profil HE10 M Connecteur HE13 F Connecteur Droit F 15pF 120nF V100uF/16V V1uF/40V 33nF 10nF 1N4148 1N4007 LED_R 10M 100 10K 3.3K 0R 4.7K 8.2K 330K 2N2222 2N2907P 68HC908GP32 ULN2003 74HC373 LM7805 32.768KHZ ALT325 40 Broches 20 Broches 16 Broches 10 Broches 21 Broches 21 Broches Accessoire montage Cordon RS232 10 conducteurs + fiches JP5 à sertir Vis M3 X 10mm Ecrou M3 Rondelle Frein 3mm Vis M2 X 10mm Ecrou M2 Qté Repère 2 7 1 1 1 1 2 1 121 1 11 4 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 C12,C13 C1,C2,C4,C5,C9,C10,C11 C3 C6 C8 C7 D2,D3 D1 L1 à L121 R2 R10 à R20 R1,R4,R5,R8 R6 R21 R9 R7 R3 T2 T1 U4 Programmé U2,U3 U5,U6 U1 Q1 J1 SUP 4 SUP 5-6 SUP 2-3 JP5 JP1 - JP2 JP3 - JP4 1 Observation DB9 P3 + HE10 1 1 1 2 2 Repère sur la nappe Anti-tractions Dent restant visible Garantie : Les Kits ERMES ont été élaborés et testés de façon rigoureuse. Un soin tout particulier est apporté dans le choix des composants et le circuit imprimé est d’une qualité irréprochable. Si toutefois vous deviez rencontrer un problème lors de la réalisation, veuillez avant toute chose vérifier l’implantation des composants (sens et valeur), les soudures, le câblage. Vérifier de plus l’alimentation des circuits intégrés. Si le phénomène persiste, notre service technique est à votre disposition pour vous aider. Envoyez-nous un courrier, accompagné d’une enveloppe timbrée pour la réponse (délai réponse env. une semaine), en nous donnant le maximum d’informations. Nous garantissons le bon fonctionnement des kits ERMES. En cas de problème, ramenez le kit chez votre distributeur. La réparation sera effectuée gratuitement, sauf en cas de mauvais assemblage évident. Nous déclinons toute responsabilité pour tout dommage causé par l’utilisation ou la défectuosité d’un kit ERMES. ERMES116 Installation et raccordement : Installez le logiciel - Raccordez le programmateur au COM1 ou COM2 du PC (situé derrière l'ordinateur), par l'intermédiaire du cordon de liaison série confectionné comme indiqué dans le schéma de principe. - Insérez le CDROM fourni - lancez le programme SETUP - le logiciel va s'installer sur le disque dur dans le répertoire C:\LEDFOLIE - lancez le programme. En cas de mauvais dialogue vérifiez: - le port du PC (COM1/COM2). - le cordon RS232 Aide logiciel : À la suite du document l’aide complète est disponible mais vous avez également un fichier d’aide au format PDF ainsi que le logiciel ACROBAT READER pour les consulter, ils sont disponibles sur le CD-ROM d’installation du logiciel LED FOLIE. Cliquez deux fois sur le fichier “Acrd4fra.exe” pour installer le programme ACROBAT READER. Après l’installation ouvrez par le menu “Fichier”, “Ouvrir” la documentation “LED FOLIE.PDF” qui est sur le CD. Elle vous permettra de vous familiariser avec l’utilisation du logiciel ! Aperçu du logiciel LED FOLIE Le curseur permet un déplacement rapide dans la séquence. ERMES116 3 Cadre Enregistrement : Visualise le nombre d'enregistrement total, et la position actuelle dans l'enregistrement. L’option Rotation permet de faire rentrer à gauche le motif qui sort à droite et ceci dans toutes les directions. L’option Auto permet l'enregistrement automatique de la trame déplacée à chaque appuie sur un des boutons poussoirs. Ceci permet la réalisation d'une animation sans avoir à retoucher la matrice de leds. Cas d'une balle ronde qui rebondit sur les côtés. 7 Cadre Edition du motif : Il permet dans une animation l’insertion ou la suppression d’une trame vierge grâce au bouton Inser et Supp. Ainsi que la mémorisation et le rappel de vingt enregistrements de trame grâce à ENR et RAPPEL. Certains motifs sont utilisés plusieurs fois, il suffit alors de les enregistrer et de les rappeler à tout moment. 8 Cadre Forme : Il apporte plusieurs fonctions importantes, Les boutons Rond, Croix, Carré, Cœur, Pique, Mem utilisent des fichiers du même nom Rond.led etc.. pour mémoriser et rappeler des animations simples utilisées régulièrement. Cela va du carré grossissant, à la croix qui bouge. Chaque appuie sur le bouton poussoir appelle la figure suivante. L'enregistrement dans votre animation n'est effectif que lors de la validation par un click droit de la souris. Attention: Ces fichiers sont modifiables et ne sont pas protégés. Le bouton TEXTE, permet la saisie de texte défilant. Le bouton INV permet l'inversion de la trame actuelle. Le bouton NUEE permet la réalisation d'une animation, partant par exemple d'un cœur plein, l'animation générer par ce bouton, va recréer ce coeur, élément par élément. 1.PRESENTATION : Ce logiciel permet la programmation du module LEDFOLIE qui devient alors autonome et restitue des séquences lumineuses à des vitesses programmables. Des fonctions puissantes de copie, symétrie, enregistrement de séquence, fusion de séquence normale ou inversée, défilement de texte sont possibles. 2.MENU : Fichier : Lecture : Sauvegarde : Ajouter : Quitter : permet la lecture de fichier d'animation. permet la sauvegarde de fichier d'animation. permet la fusion de fichier d'animation avec celui en mémoire ferme l'application. Carte : Port série : permet le choix du port RS232 de communication. Option : Couleur Couleur Couleur Couleur Transfert : texte : Choix des couleurs. fond : LED : Simulation : Permet la programmation du module LED FOLIE. Aide : Apporte quelques précisions. A propos : Version du logiciel. Glossaire : Matrice : Ensemble des 121 leds. Trame : Dessin défini par les leds de la matrice Séquence : Ensemble de trame mise bout à bout, dont le changement produit un mouvement, une animation. 4 Cadre Symétrie : Il permet d'effectuer rapidement un motif symétrique par rapport à un des axes AB AC AD etc.. Le secteur A est souvent le secteur de référence, aussi l'appui sur le bouton central du cadre symétrie, permet la recopie de ce secteur vers les secteurs B, C, D. Ceci permet la réalisation d'une figure par définition d'un seul quart de dessin. Flèche droite : Recopie de AC vers BD avec inversion. Flèche gauche : Recopie de BD vers AC avec inversion. Flèche Haut : Recopie de CD vers AB avec inversion. Flèche Bas : Recopie de AB vers CD inversion. Bouton central : Recopie de A vers BCD et inversion. 5 Cadre Fonction : Ce cadre permet l’incrémentation + ou la décrémentation - du compteur de position et la visualisation de la nouvelle trame. Lors de l’incrémentation si l’enregistrement pointé n’existe pas, il est alors crée avec la trame précédente comme contenu. Pour incrémenter le compteur on peut cliquer sur le bouton droit de la souris n’importe ou dans l’écran. Le bouton gauche étant réservé à l’exécution de la fonction demandé. La fonction Clear efface la trame en cours. 1.PRESENTATION : 1 Cadre Matrice LED : Ce cadre permet la programmation de l’allumage des Leds correspondantes en cliquant sur le bouton gauche de la souris. L’enregistrement de la trame ainsi définie est effectué en cliquant sur le bouton droit de la souris. 2 Curseur : La case STYLO permet le changement de couleur des leds avec le bouton droit de la souris en déplaçant celle ci sur la matrice, bouton appuyé. Si la case AUTO est cochée le mouvement va être enregistrer au fur et à mesure et va créer une animation. 6 Cadre Déplacement : Il permet le glissement de la trame complète dans la direction de la flèche appuyée. 9 Cadre Séquence : Cette fonction permet le traitement des séquences d’animations, duplication, symétrie, fusion, suppression, inversion. Dans un premier temps sélectionner la séquence concernée par la touche : Enr : Début de l’enregistrement d’une séquence. End : Fin de l’enregistrement d’une séquence. Insère : Intègre la séquence dans l’animation en cours. Supp : Efface la séquence sélectionnée. Fusion : Mélange la séquence enregistrée avec la séquence pointée. Trame inversée : Inverse la séquence avant insertion ou fusion. Symétrie Horizontale : Exécute sur chaque tableau une symétrie horizontale (Haut/Bas). Symétrie Verticale : Exécute sur chaque tableau une symétrie verticale (Gauche/Droite). Long Enr : Totalise la longueur de la séquence en cours d’enregistrement. Avant de réaliser une fusion, positionner la trame en cours sur la trame de destination. 10 Cadre Tempo : Le cadre TEMPO permet le réglage et la modification de la temporisation de base et du coefficient de chaque trame. Le temps de présence d'une trame est égal au Temps de base multiplié par le coefficient 1, 2, 4, 8, 16. Le coefficient peut être modifié à chaque trame ce qui permet de donner un effet d’accélération à certaine partie de l'animation. Par contre le Temps est global pour toute l'animation, il permet d'accélérer l'ensemble de l'animation On peut modifier à tout moment le coefficient d'une partie de l'animation (donc la vitesse de défilement ) en sélectionnant le début de la trame par appuie sur le bouton DEB, ensuite allez à la fin de la trame désirée, sélectionner le nouveau coefficient et appuyer sur TEMPO. A ce ERMES116 moment l'ensemble de la trame sélectionnée intégrera le nouveau coefficient. 11 Cadre Simulation : Ce cadre permet la visualisation à l'écran de l'animation sans passer par la programmation du module. La case ADRESSE visualise le numéro de la trame de départ de l'animation. Départ :lance la simulation de la séquence enregistrée. Stop : arrête la simulation. Adresse : permet la sélection de la trame de départ, ce qui facilite la mise au point d'une portion d'animation sans visualiser en permanence toute la séquence. Deb. : permet la programmation de la case Adresse avec la valeur de la trame en cours (Case Actuel du cadre Enregistrement).