09/11/2012

Horloge à leds type GORGY

Une horloge a leds type " GORGY " avec de grands digits utilisant un PCF8583, 3 SAA1064 et un PIC18F252 Auteur: Jean W. Safranec (l'auteur est joignable sur le forum de www.abcelectronique.com) Contenu: Les sources, l'exécutable, et tous les fichiers utiles à la réalisation (schéma, typons, etc.).  Commentaires de l'auteur Je partage cette réalisation car j'aime le partage gratuit sur le net. Etant électromécanicien mais passionné d' électronique, à force de pomper schémas et programmes...

Commande de 1 à 8 guirlandes de Noël à leds

Commande de 1 à 8 guirlandes de Noël à leds, entièrement paramétrable. Délai pour chaque allumage ajustable en 1/10ème de seconde, réglage de luminosité en % par pas de 1%, fréquence de rafraîchissement de 100Hz. Possibilité de chenillards, fondus enchaînés, vagues, et tous les effets possibles et imaginables. Alimentez ce montage avec la tension nécessitée par vos guirlandes, de 9 à 32V. Contenu: Le source, le schéma, l'implantation, et le typon Commentaires de l'auteur: Ma femme ayant...

Petites réalisations pour le PIC en language C

Une série d'exercices de programmation des PIC en langage C sous formes de petites réalisations. Inclus un petit Tutorial. Exercices : Calcul Afficheur LCD Clignotons Compteur Detecter la temperature Detection de la tension CAN INT RB CCS INT RB0 CCS Interruption EEPROM Intraption Timer 0 Jeux de lumière Jeux de lumière BP Contenu: Les source, les schémas en format propriétaire et jpeg, un document explicatif Commentaires de l'auteur: Je fournis cette série d'exercices afin de permettre...

27/09/2012

Insoleuse à LEDs pilotée par PIC 16F506

Insoleuse à LEDs pilotée par PIC. Le logiciel est écrit en C avec le compilateur HITECH C de Microchip.  L'archive contient: Tout ce qui est utile à la réalisation (source, photo, typon, explications) Commentaire de l'auteur: Je vous propose aujourd'hui une petite insoleuse associée à un minuteur à PIC. Je me suis inspiré d'une idée venant d'Internet et d' Elektor, mais en utilisant beaucoup de LED de manière à avoir une insolation régulière (eu égard au prix des leds). Le résultat est...

Décodeur DMX512 pour 8 sorties

Décodeur DMX512 pour 8 sorties en tout ou rien. Le décodeur est d'un prix dérisoire par rapport à ce qui existe dans le commerce, 16 décodeurs peuvent être utilisés sur le même bus DMX512, avec adresse de départ configurable par dip-switches, pour permettre un total de 128 sorties tout ou rien. Le schéma propose un connecteur de sortie permettant de chaîner les décodeurs. Le typon n'est actuellement pas fourni mais très simple à réaliser. L'archive contient : Schéma, fichier source (asm), fichier...

20/03/2012

Horloge binaire a base de PIC 16F84 & HEF4017

L'horloge présente 6 colonnes de leds, dont 2 pour les heures, 2 pour les minutes et les 2 dernieres pour les secondes. De plus, via l'ajout d'un module DCF77, il est possible de la synchroniser sur l'horloge au Cesium de Francfort. Commentaires de l'auteur: Je tiens a préciser que ceci est ma toute première approche de l'electronique, donc il est plus que probable que, bien qu'il soit fonctionnel, que le schema puisse contenir des erreurs de débutant. Libre a chacun de modifier ce qu'il souhaite. L'archive Contient: Le source, le schéma,...

21/02/2012

Chronomètre avec 4 afficheurs 7 segments

Un chronomètre avec afficheurs qui permet également de montrer comment utiliser plus de sorties que ce que le pic ne contient. Commentaires de l'auteur: Je voulais piloter 4 afficheurs 7 segments avec un pic 16f84 mais j’ai été très vite confronté au problème de la limite du nombre de pin. Alors j’ai eu l’idée de transmettre les données vers les afficheurs en série à l'aide de registres à décalage. L'archive contient: Le source, le schéma, les explications Télécharger ici...

14/02/2012

Chronomètre à afficheur géant

Un chronomètre à afficheur géant pour club d'agility (parcours d'obstacles pour chiens). Le dispositif gère une fonction chrono au 1/100 s. sur quatre digits de 150mm x 70mm ainsi que, par boutons poussoirs, les fautes et refus de parcours sur deux afficheurs séparés. Commentaires de l'auteur: Ne vous engagez pas dans la réalisation si vous n'êtes pas sûr de vous pour fabriquer le coffret ainsi que les eventuelles barrières. Cette réalisation necessite beaucoup de temps et un investissement...

10/02/2012

Pilotage de différents périphériques en utilisant un PIC maître et un PIC esclave

Pilotage de différents périphériques, en utilisant un PIC® maître et un PIC® esclave, pour décharger le PIC® maître des différents accès. Exemple de communication inter-processeurs. 2 modes de communication sont proposés : I²C (software) : Pilotage d'une horloge complete programmable à base de DS1307 + mise à l'heure protocole DCF77.  Pilotage d'un thermomètre DS1624 , baromètre MPX2100A et d'un DS2438 en I-Button  SPI (via le MSSP) : Une horloge complete programmable à base de DS1306 mode MSSP SPI + mise à l'heure...

Pilotage d'un DS1624 thermomètre en I2C

Pilotage d'un DS1624 thermomètre +/- 0.5°C en I ²C (software) avec évolution de l'affichage par pas de 0.03215°C. Horloge complete programmable à base de DS1306 en mode MSSP SPI, avec pilotage d'un LCD graphique commandé lui aussi en MSSP SPI. Toujours incluses les fonctions barometre MPX2100A et DS2438 en I-BUTTON. Commentaires de l'auteur: Rien de bien méchant ,presente un avantage par rapport au ds1621 , il n'y a plus de calcul complexe pour un résultat presque identique. Télécharger l'archive ...

Méthode d'accès à la ROM d'un I-BUTTON DS2438

Méthode d'accès à la ROM d'un I-BUTTON DS2438 , lecture du code FAMILLE , N° de SERIE et valeur du CRC puis contrôle de ce dernier. Puis enfin valider la fonction thermometre DS2438 (2 en 1 thermomètre et barometre ) Toujours incluses les fonctions horloges DS1306 , barometre MPX2100A / DS2438, vous pouvez vous reporter aux fichiers de base du même auteur. Pour la vérification de la valeur du CRC , voir le fichier "CRC_tableau.inc" (Note d'application 162 que vous pouvez trouver sur le net). La procédure décrite est valable pour tout type...

Programmateur de circuit HCS300/301 sur port RS232

Programmateur de circuit HCS300/301 sur port RS232 géré par un PIC® 16F84A. Commentaires de l'auteur: Exemple de dialogue PIC® <->PC avec la gestion a partir de Delphi Contenu de l'archive: Fichier source .asm et .hex pour le PIC®, source et executable Delphi 2.0 pour le programme de gestion du programmateur. Documentation, schémas et typon. Télécharger l'archive ...

Pilotage d'un afficheur LCD 24LC64

Pilotage d'un afficheur LCD I2C 24LC64 (2 lignes de 16 caractères) et d’un DS1721 en I²C. L’application de base I2C permet de faire afficher en appuyant sur le bouton poussoir les messages stockés dans une EEPROM I2C 24C64. La 2eme application gère 1 circuit 1721 (capteur de température) et affiche la temperature mesurée sur le LCD (n’inclus pas l'eeprom 24C64). Commentaires de l'auteur: Module de base en assembleur contenant les routines I2C 24LC64 et DS1721 , BCD et gestion afficheur LCD. L'archive...

09/02/2012

Commutation d'entrées vidéo à l'aide d'une télécommande Sony

Commutation d'entrées vidéo à l'aide d'une télécommande Sony Commentaires de l'auteur: ce switch permet de sélectionner une des 4 sources vidéo PAL disponibles en entrée pour l’envoyer vers la prise péritel d’une télévision. La présence de vidéo en sortie de ce switch fait commuter automatiquement la télévision sur son entrée AV. La sélection des entrées peut se faire soit par un clavier en face avant soit par télécommande. Les fréquences reconnues seront les mêmes que celles de l’ampli, afin que le son suive l’image. Il existe plusieurs protocoles...

02/02/2012

Mesure de températeur à l'aide d'un DS1621 en I²C

Montage à base de  PIC 16F84qui mesure la température à l'aide du DS1621 en liaison I²C, avec une résolution de 0.5°C Télécharger l'archive ...

Calculatrice programmée à l'aide du PIC 16F877

Réalisation d'une calculatrice programmée pour obtenir les résultats d'un exercice de dactylographie. 4 données entrées et 3 résultats affichés. Multiplexage sur 8 pins de 4 afficheurs 7 segments à cathode commune et d'un pavé numérique matricié 4*3. Division et multiplication 16 bits. Commentaires de l'auteur: utile pour tout projet utilisant un pavé numérique matricé et des afficheurs 7 segments. Contenu de l'archive: Le fichier source au format .asm et un document .pdf contenant entre...

17/01/2012

PIC 17C4x en mode microprocesseur

Cette carte permet d'utiliser un PIC17C4x avec un programme situé dans une mémoire externe (ici des EPROM 27512). Cette carte est très largement inspiré : De la documentation des PIC17C4x : figure 6.4 : TYPICAL EXTERNAL PROGRAM MEMORY CONNECTION DIAGRAM  D'un schéma de la note d'application TB005 : Appendix A : PIC17C4X EXTERNAL RAM SCHEMATIC   Pour l'utiliser, il faut donc dans l'ordre : Ecrire le programme.  Le compiler avec MPASM paramétré sur INHX8S afin de sortir...

Strtoasm - Générateur de code automatique pour liaison série

Strtoasm : Générateur de code automatique pour liaison série. Vous tapez votre texte, et strtoasm génère le code correspondant pour envoyer chacune des lettres tapées vers le port série de votre PIC®. Permet ainsi de remplacer de nombreuses lignes de code par un simple fichier devant un "#include". Commentaires de l'auteur: Si vous distribuez ce logiciel, veillez à ce qu'il soit accompagné de son fichier source et de ses deux versions (Linux et Windows) , si tous les fichiers ne vous servent pas, ils pourront toujours servir à quelqu'un ! Veillez...

Utilisation du bus IWire

Utilisation du bus IWire. Routine à copier/coller directement dans vos programmes ou à inclure à l'aide de la directive . Commentaires de l'auteur: Cette version est faite pour tourner sur un PIC® cadencé à 4 MHz (quartz ou oscillateur interne). Le programme de test tourne sur un PIC® 16F628 qui envoie la température en mode série avec son USART, mais la routine onewire.asm est destinée à tous type de PIC® (pourvu qu'ils soient cadencés à 4 MHz). L'archive contient: Un fichier regroupant Les fichiers sources en assembleur (5 au total), une version...

Mettre en oeuvre le module CCP pour un signal PWM (MLI)

Ce programme pouvant être également utilisé sur 16F827 après réassemblage, permet de mettre en oeuvre le module CCP afin de délivrer un signal PWM (ou MLI en français) de 19.2 KHz avec un rapport cyclique sur 8 bits. Ce rapport cyclique est réglable grâce à un convertisseur analogique-digital externe de type MAX1243. La librairie est jointe. Commentaires de l'auteur: Vous trouverez dans le programme l'application des étapes de la documentation de Microchip pour la mise en oeuvre de la sortie PWM. J'ai essayé de placer pas mal de commentaires...

12/01/2012

Juke-box de CD sur base de la mécanique d'une imprimante

Réalisation d'un juke-box de CD sur base de la mécanique d'une imprimante. Un projet tout à fait original, et qui met en application une série de mécanismes. Le programme est en basic compilé, le fichier désassemblé, le source basic et le fichier .hex sont fournis. L'auteur est désireux d'établir des contacts avec d'autres passionnés désireux de poursuivre ce projet plus avant. Commentaires de l'auteur: Je voulais fabriquer un système automatisé qui pourrait interesser mes élèves à faible coût. Est venue l'idée du juke box. Il fallait concevoir...

Horloge avec sauvegarde sur pile à l'aide d'un DS1307

Réalisation d'une horloge avec sauvegarde sur pile à l'aide d'un DS1307. Mise à jour par une télécommande Philips RC5. Affichage de l'heure sur un LCD graphique. Inclut les fonctions de thermomètre DS1307 avec une précision de 0,1°C et une fonction de baromètre à base d'un MPW2100A avec une précision de 1hPa et piloté par un DS2438 en mode I-Button. Commentaires de l'auteur: Je vous livre mon project actuel ,complet , qui sera suivi dés que possible par l'integration d'un module DCF77. L'archive contient: Tous les fichiers sources nécessaires,...

Décodeur de signaux émis par un UM3750 ou un MM53200

Realisation d'un décodeur de signaux émis par un UM3750 ou un MM53200. Permet le décodage de canaux multiples à l'aide d'un seul circuit. Plusieurs applications sont proposées, comme le décodage de signaux issus d'une télécommande "porte-clés", ou une commande de store électrique. Commentaires de l'auteur: J’ai réalisé un programme qui permet à l’aide d’un PIC® 16f84 de décoder le codage venant d’un codeur UM3750 ou d’un MM53200. L’avantage de ce programme est qu’il permet d ‘effectuer une télécommande émettrice avec de multiples canaux avec...

11/01/2012

Platine d'expérimentation pour le 16F84

Realisation d'une platine d'expérimentation pour le 16F84. Permet de démarrer rapidement avec un 16F84. Commentaire de l'auteur : Dans ce fichier se trouvent le schéma et le typon en format bmp de la platine de développement à PIC® que j'utilise. Je me suis inspiré d'une platine d'essai parue dans électronique pratique. Je pense que ça pourrait intéresser d'autre développeurs. je joints également les fichiers qui doivent pouvoir être ouvert avec Proteus Lite si quelqu'un veut faire une modification. L'archive contient : Schémas et typons...

Petit Robot Isterix

Réalisation d'un petit Robot, "Isterix". complément de plusieurs modules déjà présentés et disponibles sur cette même page, vous apprendrez également ici à mettre en oeuvre un convertissent A/N PCF8591, ainsi que des modules Sharp GP2D12. Modules déjà présentés voir ici: Pilotage de 2 moteurs en courant continu Gestion de 3 boutons-poussoirs via une carte I²C Pilotage d'un circuit de type DS2438  Décodage des signaux d’un récepteur de télécommande de modéliste  Module I2C...

Pilotage de 2 moteurs en courant continu

Pilotage de 2 moteurs en courant continu à l'aide d'une commande en pont, à partir d'une carte indépendante en I²C. Ce module fait de nouveau partie du projet Isterix. Commentaires de l'auteur: Ce programme pilote la carte moteur de mon robot Isterix. On retrouve ce type de programme un peu partout sur les bons sites du net mais certain sont en basic d’autres en C, celui-ci sera donc en assembleur et homogène avec les autres modules que j’ai déjà développés. Ce module peut piloter n’importe...

LTspice IV

LTspice IV, par sa rapidité, sa précision et sa puissance, est un logiciel sans réel équivalent dans le domaine de l’électronique analogique. Il compte aujourd’hui plus d’un million et demi d’utilisateurs dans le monde. Bien savoir l’utiliser est un gage de productivité pour tous les concepteurs de prototypes électroniques. LTspice est développé par le fabricant de circuits intégrés Linear Technology, il est totalement gratuit, et en version illimitée ! Télécharger ce logiciel i...

10/01/2012

Simple détecteur de fuites

Si l’eau est indispensable à la vie, elle peut aussi provoquer des dégâts sérieux. Voilà donc pourquoi l’idée d’un petit montage avertisseur d’inondations. Comme un tel appareil doit rester en permanence branché, il ne pourra pas être alimenté par le secteur et une alimentation par piles ne doit rien consommer, du moins tant que le secteur surveillé est au sec. Sachant que l’eau est mauvaise conductrice, il nous faudra mesurer une résistance élevée entre nos deux sondes. Ces dernières sont montées...

03/01/2012

Gestion de 3 boutons-poussoirs via une carte I²C

Gestion de 3 boutons-poussoirs via une carte I²C indépendante. Ce module fait également partie du projet Isterix. Il est prévu pour évoluer, le but étant de décharger le microcontrôleur central des fonctions secondaires. Le principe étant toujours modulaire, ce programme fonctionne de façon indépendante. Commentaire de l'auteur : ce petit programme permet de lire trois boutons et de retourner via le bus I2c la touche frappée. Si rien n’est frappé, on retourne 255. Ceci peut parfaitement être intégré dans le programme principal d’une application...

Chenillard multimode 16 sorties

Un chenillard multimode 16 sorties, qui supporte 7 fonctions différentes : Chenillard lent pour slows, pseudo vu-mètre, modulateur, chenillard automatique, chenillard musical, rafales automatiques, et rafales musicales. 3 potentiomètres de réglage multifonctions agissent sur la sensibilité musicale, le temps d'allumage, le temps d'extinction, le temps séparant deux rafales, l'inertie du vu-mètre en montée et en descente. Le rôle des potentiomètre dépend de la fonction choisie. Le tout sur un 16F876. Commentaire...