Réalisations pratiques

Sur cette page, vous trouverez des réalisations complètes réalisées par différents internautes.

N'hésitez pas à participer en m'envoyant un mail. La seule restriction étant de ne m'envoyer que des réalisations dont vous êtes l'auteur.

Je mets également en place un compteur, pour vous permettre de suivre l'intérêt que représente votre application. Soyez simplement patient, car les téléchargements se font souvent de bouche à oreille, il faut donc que les utilisateurs apprennent l'existence de votre travail.

Attention, ceci n'est pas un concours, il est normal que certains sujets, plus "universels" soient téléchargés plus que d'autres, plus "spécialisés".

Cliquez sur les disquettes pour télécharger

Indiquez également toute information utile, vos impressions, vos souhaits etc. Le retour d'information est essentiel pour maintenir cette partie du site en vie.

 

La politesse ne tue pas

J'ai créé un petit livre de report des informations en bas de cette page pour vous permettre de remercier les auteurs dont vous avez profité des informations (je ne parle pas de moi, vu qu'il s'agit de mon site).

Merci, si vous utilisez une de ces réalisations, ou si vous vous en inspirez, de bien vouloir poster un commentaire constructif et un remerciement à l'auteur concerné en bas de cette page..

En l'absence de tout retour d'information, les auteurs pourront imaginer que leurs réalisations n'intéressent personne, et donc arrêter de publier les dites réalisations.

 

Sujet (16F / 18F)

Programmateur de PIC® pour familles 16F et 18F. Testé sur 18F1320. Ce programmateur fonctionne comme un JDM, mais avec les défauts de ce dernier corrigés. La communication s'effectue donc via un max232, et le programmateur dispose de son alimentation externe.

Auteur

Vincent V.D.W.

Contenu

Tout le nécessaire pour mener à bien la réalisation.

Taille

Un fichier .rar d'une taille de 94,7Koctets

Historique

Le 26/03/2004 : placement en ligne.

Commentaires de l'auteur

Petit programmateur simple à réaliser et à mettre en oeuvre pour PIC® flash. Alimentation propre à la platine et indépendante du port série.
Testé sur 18F1320 en écriture et lecture, il fonctionne avec Ic-prog® selon le protocole JDM. Si vous avez des améliorations à apporter ou des remarques, je suis preneur.

Nombre de téléchargements depuis le 26/03/2004 : 24694

 

Sujet (16F84)

Pilotage d'un afficheur LCD et d'une eeprom. La liaison s'effectue en I²C. Cette application fonctionne de façon autonôme, mais fait partie d'un ensemble de pilotage d'un petit robot. Le projet est baptisé "Isterix" par son auteur. Vous trouverez les autres modules crées au fur et à mesure dans cette page par le même auteur. Selon le même principe, chacune des autres applications proposée fonctionne indépendemment des autres.

Auteur

Dominique M.

Contenu

Un fichier explicatif, contenant le schéma, et tous les sources nécessaires à la réalisation et à l'exploitation du projet.

Taille

Un fichier .rar d'une taille de 45,2Koctets

Historique

Le 16/07/2003 : Première version en ligne

Le 23/07/2003 : Ajout d'un document explicatif sur l'utilisation, avec routines.

le 04/10/2003 : Routines revues, ajout de la gestion d'un menu déroulant.

Commentaires de l'auteur

Voici un petit module bien pratique pour piloter un écran LCD. Un tel écran étant gourmand en pins de sortie (6 au minimum) et en mémoire pour conserver les nombreux caractères à afficher, il est bien utile de déléguer cette tache à un module indépendant. Celui-ci ne nécessitant plus alors que deux liaisons pour le mettre en œuvre (SDA et SCL). Ce module intègre maintenant la gestion d'un menu déroulant.

Nombre de téléchargements depuis le 16/07/2003 : 18276

 

Sujet (16F84)

Pilotage de deux moteurs pas à pas par un PIC® 16F84. La liaison s'effectue en I²C.

Auteur

Dominique M.

Contenu

Un fichier explicatif, contenant les explications, et les sources nécessaires à la réalisation et à l'exploitation du projet.

Taille

Un fichier .rar d'une taille de 15Koctets

Historique

Le 28/07/2003 : Première version en ligne.

Commentaires de l'auteur

En mode pas à pas, le moteur effectue le nombre de pas demandé et s’arrête. En mode continu, le moteur tourne jusqu’à l’arrivée d’un ordre contraire (par exemple le repassage en mode pas à pas). Pour l’arrêter, il suffira donc d’envoyer une trame I2C demandant le mode pas à pas d’un pas !

Programme amusant à écrire car travaillant sur plusieurs ressources du PIC® (interruptions TIMER, RB0, adressage indirect, boucles diverses).

Nombre de téléchargements depuis le 28/07/2003 : 17213

 

Sujet (16F84)

Décodage des signaux d’un récepteur de télécommande de modélisme.

Auteur

Dominique M.

Contenu

Un fichier explicatif, contenant les explications, et les sources nécessaires à la réalisation et à l'exploitation du projet.

Taille

Un fichier .rar d'une taille de 11Koctets

Historique

Le 30/07/2003 : Première version en ligne.

Commentaires de l'auteur

Pour commander des servos moteurs, on utilise la technique de l’impulsion variable de 1 à 2 ms renouvelée toutes les 20ms.

C’est donc ce que fait le récepteur de la télécommande.

Pour mon robot, Isterix, je souhaitais pouvoir reprendre la main à certains moments afin de le sortir de situations délicates sans avoir à intervenir manuellement. J’ai donc développé ce petit module de décodage.

Nombre de téléchargements depuis le 30/07/2003 : 13273

 

Sujet (16F87x)

Pilotage d'un circuit de type DS2438 1-wire en mode convertisseur analogique/numérique ou en mesure de temperature

Auteur

Claude D.

Contenu

Un fichier explicatif, contenant les explications, et un fichier .txt pour le source à intégrer dans votre application.

Taille

Un fichier .rar d'une taille de 7Koctets

Historique

Le 19/08/2003 : Première version en ligne.

Commentaires de l'auteur

Voici comment se familiariser avec le protocole utilisé dans les "ibutton".

Par ce protocole des ibutton je fais dialoguer mon PIC® avec un monde extérieur assez conséquent puisque par un seul fil (1-wire). Je récupère de la sorte la tension générée par mon capteur de pression MPX4115A, et ce sur 10 bits . Bien-sûr l'A/D n'est pas la seule utilité du ds2438, voyez plutôt le datasheet,vous serez surpris je pense.

Nombre de téléchargements depuis le 19/08/2003 : 11352

 

Sujet (16F87x)

Piloter un DS1620 (mesure de températures) avec une precision de 0.1°C

Auteur

Claude D.

Contenu

Un fichier explicatif, contenant les explications, la documentation technique du DS1620, une petite librairie mathématique avec opérations sur 16 bits, deux routines de conversion hexadécimal vers bcd, et le source du programme principal. Bref, tout ce qu'il faut pour metre le circuit en fonctionnement.

Taille

Un fichier .rar d'une taille de 32,4 Koctets

Historique

Le 30/08/2003 : Première version en ligne.

Commentaires de l'auteur

Arf quelle galére , heureusement que l'entraide existe sur le net...ouf.. Mis à part ça , voici comment réaliser un bon thermometre et ce , à moindre coût.

Vous pouvez obtenir soit une résolution de 0.5°C soit 0.1°C ,ce que je vous propose. Il intégre aussi la fonction thermostat ,mais à vous dans ce cas d'y rajouter les routines qui vont bien.

Nombre de téléchargements depuis le 30/08/2003 : 14138

 

Sujet

Capturer et Analyser un code de télécommande à la norme RC5 de PHILIPS®.

Auteur

Claude D.

Contenu

Un fichier explicatif, plus une note d'application (ossature du programme de traitement du PIC®)

Taille

Un fichier .rar d'une taille de 5,3 Koctets

Historique

Le 13/09/2003 : Première version en ligne.

Commentaires de l'auteur

Pas évident la premiere fois mais bon, j'y suis parvenu. Merci à tous ceux qui ont mis sur le net, comme toujours, toutes les docs utiles.

Vous pouvez utiliser le code RC5 comme bon vous semble.

Nombre de téléchargements depuis le 13/09/2003 : 12082

 

Sujet (16F87x)

Une horloge complete programmable avec Pilotage d'un LCD caractére mode 8 bits, donc horloge de base ,fonction réveil avec commande de buzzer puis timer programmable ,comme, par exemple , comment faire pour commander la pompe de votre aquarium pendant 10 secondes toutes les 10 minutes.

Plusieurs programmes, avec pilotage de l'afficheur LCD HD44780 dans divers modes (4 bits, 8 bits, CGRAM, multiplexé ou pas), gestion de plusieurs timers, méthode avec ou sans circuit spécialisé PCF8583. Faites votre choix. Vous trouverez des tas d'informations sur les timers, les horloges temps réel, et le pilotage d'afficheurs LCD

Auteur

Claude D.

Contenu

Un fichier explicatif, et plusieurs programmes différents réalisant la même fonction de base (une horloge) de différentes façons.

Taille

Un fichier .rar d'une taille de 98,9 Koctets

Historique

Le 29/09/2003 : Première version en ligne.

Commentaires de l'auteur

En complement de l'excellent travail de Dominique D que je salue , je vous fais part des fonctions de base afin de piloter ce genre de LCD ( LCD caractere mode 8 bits = fonction la plus simple). Apres ça vous comprendrez tout l'interet du travail de Dominique D.

Plusieurs mode de gestion sont presents : Mode 4 bits, 8 bits et 8 bits CGRAM ( vous dessinez vous meme vos patterns ).

Nombre de téléchargements depuis le 29/09/2003 : 18591

 

Sujet (16F876)

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.

Auteur

Bigonoff

Contenu

Le fichier source commenté, le fichier hex et le schéma. Le montage est opérationnel chez moi depuis 2001, mais je n'ai pas le schéma, je l'ai donc redessiné de mémoire. Signalez-moi toute erreur éventuelle pour correction. ATTENTION, vérifiez le montage et n'oubliez pas que vous travaillez sur le secteur.

Taille

Un fichier .rar d'une taille de 51,4 Koctets

Historique

Le 04/01/2001 : Réalisation du programme.

Le 02/10/2003 : Première version en ligne.

Commentaires de l'auteur

Suite aux nombreuses demandes en ce domaine si prisé des amateurs, je me décide à recréer un schéma pour publier un petit chenillard assez amusant à utiliser. Le source n'est pas un modèle d'optimisation, car j'ai réalisé ce montage pour une soirée d'un ami qui m'a demandé une animation lumineuse au dernier moment. J'ai donc réalisé le logiciel et le montage en 24 heures, ceci expliquant cela.

Nombre de téléchargements depuis le 02/10/2003 : 12896

 

Sujet (16F84)

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

Auteur

Dominique M.

Contenu

Un fichier explicatif, et les fichiers sources nécessaires à la réalisation.

Taille

Un fichier .rar d'une taille de 10 Koctets

Historique

Le 04/10/2003 : Première version en ligne.

Commentaires 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 et c’est un luxe que de monopoliser un 16F84 pour lire …..trois boutons !

Cependant, la place code en mémoire dans mon programme principal Isterix.asm est telle que j’ai délégué cette fonction.

Nombre de téléchargements depuis le 04/10/2003 : 9467

 

Sujet (16F84)

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.

Auteur

Dominique M.

Contenu

Un fichier explicatif avec schémas de principe, et les fichiers sources nécessaires à la réalisation.

Taille

Un fichier .rar d'une taille de 16,4 Koctets

Historique

Le 04/10/2003 : Première version en ligne.

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 quel moteur et s’intègre très facilement dans n’importe quelle application du fait de l’I²C.

Nombre de téléchargements depuis le 04/10/2003 : 11642

 

Sujet (16F84)

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.

Auteur

Dominique M.

Contenu

Un fichier explicatif avec schémas de principe, et les fichiers sources nécessaires à la réalisation.

Taille

Un fichier .rar d'une taille de 27 Koctets

Historique

Le 06/10/2003 : Première version en ligne.

Commentaires de l'auteur

Maintenant que nous avons tous nos modules, à savoir le module "LCD + EEPROM", le module "moteurs", et le module "boutons", nous intégrons sur le Bus I2c une nouvelle EEPROM ainsi qu’un PCF8591 (convertisseur A/D).

Nous utiliserons aussi trois modules Sharp GP2D12 que l’on trouve sur cet excellent site, tout le fonctionnement y est merveilleusement expliqué mais aussi les moteurs, les opto coupleurs et tout ce qu’il faut pour réaliser soi-même un petit robot.

Malheureusement rien n’est écrit pour le 16F84 et donc il a fallu tout adapter !

Nombre de téléchargements depuis le 06/10/2003 : 10092

 

Sujet (16F84)

Realisation d'une platine d'expérimentation pour le 16F84. Permet de démarrer rapidement avec un 16F84.

Auteur

J.M.B.

Contenu

Schémas et typons (proteus et bmp) nécessaires pour réaliser la platine.

Taille

Un fichier .rar d'une taille de 173Koctets

Historique

Le 06/10/2003 : Première version en ligne.

Le 08/10/2003 : Ajout des fichiers au format Proteus.

Commentaires 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.

 

Nombre de téléchargements depuis le 06/10/2003 : 18701

 

Sujet (16F84)

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.

Auteur

J.M.B.

Contenu

Un fichier explicatif, les avec schémas de principe, typons, et les fichiers sources et et hex nécessaires à la réalisation. Contient également le datasheet de l'UM3750.

Taille

Un fichier .rar d'une taille de 260 Koctets

Historique

Le 06/10/2003 : Première version en ligne.

Le 08/10/2003 : Ajout de fichiers au format proteus

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 une matrice à diode et d’utiliser un seul 16f84 pour décoder tous les canaux, alors que normalement, il faudrait autant de UM3750 dans le récepteur qu’il y a de canaux d’émission.

Un bouton poussoir sur le 16f84 permet de mettre en mémoire les codes lors de la 1ère emission. Si le code est valide il est mis en mémoire et une led clignote pour indiquer que le code est bien mémorisé dans l’eeprom.

Nombre de téléchargements depuis le 06/10/2003 : 12295

 

Sujet (16F876)

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.

Auteur

Claude D.

Contenu

Tous les fichiers sources nécessaires, ainsi que les textes explicatifs.

Taille

Un fichier .rar d'une taille de 45 Koctets

Historique

Le 27/11/2003 : placement en ligne.

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.

Nombre de téléchargements depuis le 27/11/2003 : 11013

 

Sujet (16F877)

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.

Auteur

Dos Reis Francisco

Contenu

Le fichier source en basic, le fichier désassemblé, le fichier hex, et un document complet en pdf qui reprend la réalisation complète, y compris mécanique, de ce système ingénieux.

Taille

Un fichier .rar d'une taille de 440 Koctets

Historique

Le 09/12/2003 : placement en ligne.

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 un système autonome capable de pouvoir manipuler et ranger des CD, s'interfacer avec un lecteur CDROM ordinaire et dialoguer avec un opérateur (clavier 16 touches et écran LCD). Le tout est rustique, mais mon objectif reste pédagogique: (intérêt des moteurs pas à pas, exemple de programmation autres que celle d'automates industriels ...).

Nombre de téléchargements depuis le 09/12/2003 : 10759

 

Sujet (16F628)

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.

Auteur

Laurent Tannous : mail et site

Contenu

Le fichier source en assembleur, les librairies (l'originale et celle de l'auteur), le fichier ".hex", et un schéma de câblage

Taille

Un fichier .rar d'une taille de 13,1 Koctets

Historique

Le 13/01/2004 : placement en ligne.

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 dans le fichier source pour comprendre ce qui s'y passe, mais si vous avez déjà utilisé un PIC® 16F84 ça ne devrait pas vous poser de problèmes.

Une évolution intéressante serait d’y appliquer l’implémentation de la liaison série (grâce au module USART présent sur ce PIC®) et ainsi, de se passer du convertisseur en réalisant une interface simple avec votre PC… Pour toute précision, je vous répondrai avec plaisir par mail…

Nombre de téléchargements depuis le 13/01/2004 : 8038

 

Sujet (12Fxxx - 16Fxxx)

Utilisation du bus IWire. Routine à copier/coller directement dans vos programmes ou à inclure à l'aide de la directive <Include>.

Auteur

Laurent Tannous : mail et site

Contenu

Un fichier regroupant Les fichiers sources en assembleur (5 au total), une version compilée opérationnelle et une petite note explicative.

Taille

Un fichier .rar d'une taille de 8,16Koctets

Historique

Le 20/03/2004 : placement en ligne.

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)
.

Nombre de téléchargements depuis le 20/03/2004 : 7232

 

Sujet (16F876)

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".

Auteur

Laurent Tannous : mail et site

Contenu

L'exécutable Windows, l'exécutable Linux x86 (compilé sur une Fedora 1.0 ), le fichier source en C++, et le détail des mises à jour.

Taille

Un fichier .rar d'une taille de 72,3Koctets

Historique

Le 20/03/2004 : placement en ligne.

Le 29/03/2004 : Mise à jour V1.1(voir fichier joint)

Le 05/05/2004 : Mise à jour V1.2 (voir fichier joint)

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 aussi à joindre le fichier "lisezmoi.txt" que je vous conseille de lireavant d'utiliser
ce programme.

Nombre de téléchargements depuis le 20/03/2004 : 8270

 

Sujet (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.

Auteurs

Nicolas Dumont et Raphaël Randaxhe

Contenu

Le fichier source au format .asm et un document .pdf contenant entre autres, le schéma de cablage.

Taille

Un fichier .rar d'une taille de 303Koctets

Historique

Le 25/04/2004 : placement en ligne

Commentaires de l'auteur

Utile pour tout projet utilisant un pavé numérique matricé et des afficheurs 7 segments.

Nombre de téléchargements depuis le 25/04/2004 : 8791

 

Sujet (16F84)

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

Auteur

Eric Patte

Contenu

Les fichiers sources nécessaires et commentés

Taille

Un fichier .rar d'une taille de 7Koctets

Historique

Le 05/05/2004 : placement en ligne

Commentaires de l'auteur

La résolution est actuellement de 0.5°C, je cherche maintenant à obtenir une résolution de 0.1°

Nombre de téléchargements depuis le 05/05/2004 : 9300

 

Sujet (16F84)

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

Auteur

Huss : Mail et Site

Contenu

Le fichier source, le fichier .hex, et un document pdf contenant les explications détaillées, le schéma et le typon du montage.

Taille

Un fichier .rar d'une taille de 318Koctets

Historique

Le 11/05/2004 : placement en ligne

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 de télécommande IR, un des plus rependu est le RC5 de Philips, mais comme mon ampli est un Sony, le protocole utilisé sera le SIRCS.

Nombre de téléchargements depuis le 11/05/2004 : 8711

 

Sujet (16F84)

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).

Auteur

Eric T.

Contenu

Fichier explicatif, sources, hex, includes, schémas.

Taille

Un fichier .rar d'une taille de 287Koctets

Historique

Le 28/06/2004 : placement en ligne

Commentaires de l'auteur

Module de base en assembleur contenant les routines I2C 24LC64 et DS1721 , BCD et gestion afficheur LCD.

Nombre de téléchargements depuis le 28/06/2004 : 11085

 

Sujet (16F84)

Programmateur de circuit HCS300/301 sur port RS232 géré par un PIC® 16F84A.

Auteur

Eric T.

Contenu

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.

Taille

Un fichier .rar d'une taille de 405Koctets

Historique

Le 30/06/2004 : placement en ligne

Commentaires de l'auteur

Exemple de dialogue PIC® <->PC avec la gestion a partir de Delphi

Nombre de téléchargements depuis le 30/06/2004 : 9246

 

Sujet (16F876)

Fichiers de base de Claude D.

Protocole DCF77 proposé sur 2 types de dialogue.

En mode I2C (software) :

  • Pilotage d'un DS1307 horloge
  • Pilotage d'un DS1624 (thermometre à +/- 0.5°C)
  • Evolution de l'affichage par pas de 0.03215°C
  • Affichage sur 4 afficheurs 7 segments (via SAA1064)

En mode SPI (MSSP en mode SPI):

  • Pilotage d'un DS1306
  • Pilotage d'un DS1620 (thermometre à +/- 0.1°C)
  • Pilotage d'un LCD graphique

De plus, vous avez une mise à l'heure automatique par controle DCF_77 (horloge atomique)

Les fonctions baromètre MPX2100A et DS2438 en I-BUTTON sont toujours incluses (reportez-vous au shéma "Project" )

Auteur

Claude D.

Contenu

Schémas, sources, docs, explications, documents sur le DCF etc.

Taille

Un fichier .rar d'une taille de 313Koctets

Historique

Le 30/06/2004 : placement en ligne

Commentaires de l'auteur

Attention aux conditions de compilations concernant les fichiers "include" ( voir fichier "les conditions de compilation.txt)

Nombre de téléchargements depuis le 30/06/2004 : 9841

 

Sujet

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.

Auteur

Claude D.

Contenu

Document explicatif, include et source

Taille

Un fichier .rar d'une taille de 29Koctets

Historique

Le 30/06/2004 : placement en ligne

Commentaires de l'auteur

Merci à Kudelsko pour toutes ces explications données sur son site.
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 de ci I-BUTTON ou 1-wire. Vous pouvez avec cette procédure réaliser simplement une serrure codée , avec un clavier sur lequel vous devez entrer le meme code ( n°serie en totalité ou en partie), puis actionner une gâche electrique par exemple.

Ne pas oublier les fichiers "include" présents dans les "Fichiers de base" du même auteur.

Nombre de téléchargements depuis le 30/06/2004 : 5949

 

Sujet

Pilotage d'un DS1624 thermometre +/- 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.

Vous pouvez avoir un complément d'information en téléchargeant les fichiers de base de l'auteur (plus haut sur cette page).

Auteur

Claude D.

Contenu

Document explicatif, include et source

Taille

Un fichier .rar d'une taille de 32,9Koctets

Historique

Le 30/06/2004 : placement en ligne

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.

N'oubliez pas les fichiers "include" de l'auteur à télécharger sur cette page.

Nombre de téléchargements depuis le 30/06/2004 : 6799

 

Sujet (16F876)

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 thermometre 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 protocole DCF77
  • Thermomètre DS1620 0.1°C, barometre MPX2100A et DS2438 en I-Button.

Fonctions communes : Affichage sur 4 digits 7 segments par I²C software, PIC® 16F876 esclave pour la gestion du LCD graphique. La communication I²C travaille à 100Khz.

Auteur

Claude D.

Contenu

Les différents fichiers sources maître et esclave pour chacune des 2 versions. Pour la documentation, reportez-vous à la réalisation proposée par Dominique M sur cette page.

Taille

Un fichier .rar d'une taille de 83,3Koctets

Historique

Le 30/06/2004 : placement en ligne

Commentaires de l'auteur

Le PIC® maitre se sent réellement soulagé ce qui lui laisse plus de temps pour faire autre chose. J'ai du revoir mes routines de pilotage software I²C. La communication avec le PIC® esclave est facile.

N'oubliez pas les fichiers "include" de l'auteur à télécharger sur cette page.

Nombre de téléchargements depuis le 30/06/2004 : 8872

 

Sujet (16F876)

Communication entre 2 PIC® à l'aide du module USART configuré en mode synchrone 8 bits sans parité.

Sur la base de la réalisation du même auteur concernant l'horloge DS1306 en SPI (voir la réalisation sur cette page).

Auteur

Claude D.

Contenu

Les sources et un fichier explicatif. Pour plus d'informations, reportez-vous aux précédentes réalisations du même auteur.

Taille

Un fichier .rar d'une taille de 65,2Koctets

Historique

Le 30/06/2004 : placement en ligne

Commentaires de l'auteur

Après une mise à l'heure en mode RC5 puis en protocole DCF77 connecté sur RB0, nouvelle version ou l'affichage est dédié à un esclave piloté par le module USART configuré en mode synchrone ,8 bits, pas de parité à une vitesse de transfert jusqu'à 1920000 bauds.

N'oubliez pas les fichiers "include" de l'auteur à télécharger sur cette page.

Nombre de téléchargements depuis le 30/06/2004 : 7705

 

Sujet (16F876)

Carte de développement pour PIC® 18 pins : "kit-pic-18-par-ChL"

La carte comporte un afficheur, un clavier, et le PIC® se programme par bootloader.

Auteur

ChL

Contenu

Les sources, schémas, typons, et toutes les explications nécessaires à la réalisation.

Taille

Un fichier .rar d'une taille de 434Koctets

Historique

Le 30/06/2004 : placement en ligne

Commentaires de l'auteur

Lisez les fichiers explicatifs joints pour plus de détails.

Nombre de téléchargements depuis le 30/06/2004 : 10201

 

Sujet (16F877)

Réalisation d'un thermomètre sur bus I²C en utilisant le module MSSP.

Auteur

Eric T.

Contenu

Schéma, source .asm, fichier .hex, librairie I²C MSSP pour 16F87x, routines I²C pour piloter l'afficheur LCD (utilisation d'un PCF8574)

Taille

Un fichier .rar d'une taille de 158Koctets

Historique

Le 04/07/2004 : placement en ligne

Commentaires de l'auteur

Module Thermomètre full I²C avec affichage sur LCD en I²C en utilisant un PCF8574, une eeprom 24C64, et un DS1721.

Nombre de téléchargements depuis le 04/07/2004 : 7916

 

Sujet

Capture d'un code infra-rouge d'une télécommande Thomson.

Auteur

Claude D.

Contenu

Toutes les explications nécessaires à l'utilisation des télécommandes Thomson.

Taille

Un fichier .rar d'une taille de 80,8Koctets

Historique

Le 04/07/2004 : placement en ligne

Commentaires de l'auteur

Grand Merci à celui qui m'a aidé pour résoudre ce probléme de capture. Le capteur est cablé sur RB0, toute la procédure étant dans l'interruption respective et peut etre intégré dans tout programme.

Nombre de téléchargements depuis le 04/07/2004 : 8149

 

Sujet (16F876/16F876A)

Réalisation d'un thermostat avec affichage sur écran LCD, fonction calendrier, programmation de chaudière jour par jour, etc. Le projet n'est pas encore finalisé, mais une bonne partie est déjà opérationnelle.

Auteur

Alain Louerat.

Contenu

Explications, schémas, sources, exécutables, fonctions sous VB etc.

Taille

Un fichier .rar d'une taille de 177Koctets

Historique

Le 04/07/2004 : placement en ligne

Commentaires de l'auteur

Il s'agit d'un début de projet de thermostat que j'ai en tête.Mon but est de faire un thermostat qui contrôlera une chaudière avec
programmation sur une semaine qui pourra être différente tous les jours. Il y aura une interface par bouton ou télécommande et un autre sur PC.
Je propose ce début de projet et la suite viendra plus tard.

Nombre de téléchargements depuis le 04/07/2004 : 11214

 

Sujet (16F84)

Réalisation d'un émetteur/récepteur à l'aide d'un HCS300/301 (voir précédentes réalisations du même auteur).

Auteur

Eric T.

Contenu

Emetteur, récepteur, documentation, schéma, implant, typon, source assembleur et fichier hex du decodage HCS300/301.

Taille

Un fichier .rar d'une taille de 397 Koctets

Historique

Le 15/07/2004 : placement en ligne

Commentaires de l'auteur

Le coût réduit de l'ensemble émetteur /récepteur est intérressant. La portée atteint 20 à30 mètres.
L'émetteur est construit sur base de HCS300/301, le récepteur est articulé autours d'un PIC®16F84A Le typon est compatible avec le HCS512 (voir doc).

Nombre de téléchargements depuis le 15/07/2004 : 11451

 

Sujet (16F628)

Première réalisation d'une série du même auteur, destinées au modélisme. Ce dispositif est destiné à modifier l'ordre des voies dans un signal PPM.

Auteur

Sylvain Lichtenberger : Site et mail

Contenu

Tout ce qui est utile pour mener à bien la réalisation (source, explications, schémas etc).

Vous trouverez les dernières mises à jour éventuelles sur cette page de l'auteur.

Taille

Un fichier .rar d'une taille de 71,2 Koctets

Historique

Le 15/07/2004 : placement en ligne

Commentaires de l'auteur

Le but est principalement de permettre l'écolage entre des radios dont l'ordre des voies diffère de l'une à l'autre et qui n'a pas la fonction d'affectation des voies aux manches. Cette fonction n'existe que sur les radios haut de game.

Nombre de téléchargements depuis le 15/07/2004 : 6131

 

Sujet (16Fxxx)

Routine d'affichage pour LCD en mode 4 bits, avec ou sans R/W, et avec possibilité de disperser les pins sur plusieurs ports.

Auteur

Gilles Chevalerias : Mail et Site

Contenu

1 fichier au format .asmasm

Taille

Un fichier .rar d'une taille de 1,93 Koctets

Historique

Le 29/07/2004 : Placement en ligne.

Commentaires de l'auteur

Une routine LCD 4 bits que l'on peut utiliser sans le fils RW si vous n'avez pas besoin de cette possibilité. Dans ce cas, il vous suffira de ne pas définir "LCD_RW" dans le fichier source, votre choix sera géré automatiquement à l'assemblage.

L'intérêt principal de cette routine est que l'on peut utiliser les pins que l'on veut sans quelles ne se suivent ni quelles ne se situent sur le même port. La configuration des registres de direction est prise égélement en charge par cette routine, et les macros de changement de banques sont inutiles.

Nombre de téléchargements depuis le 29/07/2004 : 8252

 

Sujet (16F87x)

Pilotage d'un afficheur LCD à base de T6963C en mode texte ou graphique. Les données graphiques peuvent être générées automatiquement à l'aide du logiciel BigLcd présent sur ce site. Complète les projets du même auteur déjà présents sur le site (horloge, thermomètre ...).

Auteur

Claude D.

Contenu

Tout le nécessaire pour réaliser et comprendre le projet (docs, schémas, explications, sources).

Taille

Un fichier .rar d'une taille de 149 Koctets

Historique

Le 01/08/2004 : Première version en ligne.

Commentaires de l'auteur

Encore une fois, grand merci à celui qui m'a apporté son aide.

Nombre de téléchargements depuis le 01/08/2004 : 8066

 

Sujet (16F628 et 12C508)

La suite des réalisations sur le modélisme de Sylvain, avec 3 réalisations différentes :

  • GenPulse simule un utilisateur qui ferait bouger les manches de la télécommande de diverses manières. Utilisé pour tester la portée en partant avec l'avion plutôt qu'avec l'emetteur. Bien pratique lorsqu'on est seul.
  • GlowSL : Réchauffeur de bougie embarqué intelligent. Permet l'utilisation de batteries de plus d'un élément. Teste l'état de la bougie.
  • ServoLed : Pilote une ou deux led(s) ou toute autre sortie (relais) en utilisant une voie de la télécommande.

Auteur

Sylvain Lichtenberger : Site et mail

Contenu

Tout ce qui est utile pour mener à bien les réalisations (sources, explications, schémas etc).

Vous trouverez les dernières mises à jour éventuelles sur cette page de l'auteur.

Taille

Un fichier .rar d'une taille de 331 Koctets contenant les 3 applications

Historique

Le 01/08/2004 : placement en ligne

Commentaires de l'auteur

Voici la suite de mes réalisations concernant le modélisme. J'espère qu'elles vous seront utiles.

Nombre de téléchargements depuis le 01/08/2004 : 6540

 

Sujet (12F629)

Réalisation d'un osmolateur pour aquarium. Ce projet se trouve également sur le site de l'auteur.

Auteur

Damien "DSPIX" : Mail et Site

Contenu

Le schéma, le fichier source de l'application, et un fichier texte explicatif

Taille

Un fichier .rar d'une taille de 38,3 Koctets

Historique

Le 14/08/2004 : placement en ligne

Commentaires de l'auteur

Un osmolateur est un système qui permet de maintenir un liquide a un certain niveau. Il est notament utilisé en aquariophilie pour compenser l'evaporation d'un bac grace à de l'eau osmosée.

J'ai donc décidé de mettre une fois de plus l'electronqiue au service de l'aquariophilie. Mon systeme est simple : il n'utilise qu'un seul capteur et n'a pas besoin de caisson pour l'isoler.

Nombre de téléchargements depuis le 01/08/2004 : 6245

 

Sujet (16F876)

Communication entre 2 PIC®s à l'aide du module USART configuré en mode asynchrone 1start bit / 8 bits de data / bit de parité / 2 stop-bits.

Sur base d'une horloge à DS1307 en mode I2C. Les fonctions thermomètre DS1624, baromètre MPX2100A et DS2438 en I-BUTTON sont toujours incluses. Vous pouvez vous reporter au schéma " Project". Inlcus la mise a l'heure DCF77, avec fonctions d'affichage SAA1064 et présence du PIC® esclave pour la gestion du LCD graphique.PIC® 16f876 esclave pour la gestion du lcd graphique.

Auteur

Claude D.

Contenu

Les sources et les explications, ainsi que le schéma général de l'ensemble du projet. Améliorations des fonctions de l'horloge DCF77.

Taille

Un fichier .rar d'une taille de 67,9Koctets

Historique

Le 22/08/2004 : placement en ligne

Commentaires de l'auteur

Inspiré du cours Part2. J'utilise les interruptions pour émettre. Nouvelle version ou l'affichage est dédié à un esclave piloté par le module USART en mode asynchrone, à une vitesse de transfert de 960000 bauds. Attention aux fichiers "include" du même auteur (présents sur cette page).

Nombre de téléchargements depuis le 22/08/2004 : 7632

 

Sujet (16F84)

Auto-apprentissage 4 canaux HF pour trames codées UM3750 / HT12E / MM53200 / UM86409 par PIC®16F84A sur la base de la réalisation de J.M.B. présente sur cette page. Ce projet contient quelques améliorations du projet initial comme la présence de 4 canaux mémorisables et 4 BP de commande avec chacun deux modes de fonctionnement par canal (mise en mémoire sur appui de plus de 3s, et, activation directe du canal). Chaque activation du canal de sortie pourra être de type "mode bistable" ou "mode monostable" et ce quel que soit le canal.]

Auteur

Stephane Aubert

Contenu

Le fichier source au format ".asm", le schéma au format ".jpg" et au format ".sch" qui s'ouvre avec ExpressPCB, l'exécutable PIC® au format ".hex"

Taille

Un fichier .rar d'une taille de 240Koctets

Historique

Le 10/02/2005 : Première version en ligne.

Le 25/09/2005 : Amélioration du programme principalement au niveau de la gestion des sorties, ajout du schéma et du fichier ".hex"

Commentaires de l'auteur

J'ai créé un nouveau fichier ASM qui est basé sur le fichier original de JMB (merci à lui) présent sur cette page, que j'ai modifié à ma convenance.J'ai repris la procédure de détection d'une trame correcte vis à vis des timings, et les temps sont aussi modifiables. J'ai modifié ça et là des broutilles pour ma propre compréhension et j'ai essayé de redonner des commentaires corrects (complétant ceux de JMB).Merci encore à JMB pour le fichier original qui m'a vraiment été utile. Si les utilisateurs intéressés améliorent des choses dessus, qu'ils pensent à moi...ce serait sympa ;o), je suis quand même un débutant en PIC® ...

Nombre de téléchargements depuis le 10/02/2005 : 7776

 

Sujet (16F84)

Librairie pour le pilotage d'un afficheur LCD.

Auteur

Damien "DSPIX" : Mail et Site

Contenu

Le fichier source de l'application

Taille

Un fichier .rar d'une taille de 3,3 Koctets

Historique

Le 19/06/2005 : placement en ligne

Commentaires de l'auteur

Cette librairie qui se presente sous la forme d'un programme PIC® 16f84A permet, grace à l'utilisation d'un simple registre 74LS164 de piloter un afficheur LCD en utilisant que 3 sorties sur le PIC®... La seul restriction est la commande en ecriture seul du module; Sa patte R/W devra d'ailleur etre maintenie au niveau logique "0" en la connectant a la masse.

Le programme comporte une partie clairement détaillé sur la gestion du LCD. Deux routine :
- initialisation de l'afficheur
- envois d'un octet a l'afficheur (avec differnte commande preprogrammé, comme saut de ligne, effacer l'ecran, etc etc)

Attention, les routine de tempo sont prevue pour fonctionner avec une horloge 4Mhz... il appartiendra a chacun de les modifier afin d'utiliser les TMR pour la gestion des tempo, ou de modifier les valeur a charger dans les boucles selon la vitesse de l'horloge utilisé... un exemple commenté est donné pour un quartz a 20MHz.

Nombre de téléchargements depuis le 19/06/2005 : 7073

 

Sujet (16F627)

Commande de portail à 2 battants

Auteur

Bubu

Contenu

Le fichier source et le fichier hex + un document explicatif

Taille

Un fichier .rar d'une taille de 7,4 Koctets

Historique

Le 22/06/2005 : placement en ligne

Commentaires de l'auteur

J’ai conçu ce programme pour remplacer la commande d’un système d’ouverture de portail à 2 battants plusieurs fois tombés en panne. Les moteurs étaient donc présents. C’est une commande très simpliste car elle fonctionne en tout ou rien.

Nombre de téléchargements depuis le 22/06/2005 : 7647

 

Sujet (16F84 + 16F876)

2 projets dans ce fichier :

  • Alarme pour habitation sur base d'un 16F84
  • En bonus, modification du chenillard 16 canaux pour optimiser sur rampes de leds

Auteur

Fred92

Contenu

Les fichiers sources, les documentations, les exécutables

Taille

Un fichier .rar d'une taille de 528Koctets

Historique

Le 19/03/2006 : placement en ligne

Le 10/01/2008 : Refonte totale de l'application alarme en V2.0

Commentaires de l'auteur

Pour le chenillard, j'ai réalisé la rampe lumineuse à base de PIC®16F876 (voir photo), avec des lampe à base de diode led (magasin Electronique diffusion) directement alimenté par les ULN2803. C'est super, cette rampe consomme environ 10 watts. J'ai utilisé une roue codeuse à la place des 3 interrupteurs
de sélection.

Pour l'alarme, Ce montage pour habitation ou maison de campagne est utilisable avec des contacts normalement fermés ou normalement ouverts. Le montage mémorise la position des contacts à la mise sous tension et en
cas de modification active un relais d'alarme. Ce montage consomme en veille 65 µA sous 12 volts. Il active un nombre limité de fois une sirène externe. Les principales temporisations sont éditables dans le programme.

Nombre de téléchargements depuis le 19/03/2006 : 12466

 

Sujet (16F84)

4 mini-projets dans ce fichier, pour se familiariser avec les PIC® 16F84:

  • Gestion d'un afficheur LCD 2 lignes, avec scrolling
  • Gestion d'un afficheur 1 ligne, avec texte supérieur à une ligne
  • Gestion d'un afficheur alphanumérique 1 caractère 5X7 à leds multiplexées
  • Compteur et décompteur binaire

Auteur

N A Akli

Contenu

Les fichiers sources commentés, les explications, et les schémas

Taille

Un fichier .rar d'une taille de 78Koctets

Historique

Le 07/09/2006 : placement en ligne

Commentaires de l'auteur

Je propose ces petits logiciels didactiques afin de faire partager mes premières expériences avec les PIC®. Je ne compte pas en rester là et souhaite continuer mon apprentissage avec les 16F. Ils ont été testés uniquement sous simulateur (ISIS).

Nombre de téléchargements depuis le 07/09/2006 : 8188

 

Sujet (asm sur 16F876A et C sur 18F452)

Un capacimètre/voltmètre avec affichage LCD sur base d'un oscillateur à 555 et d'un PIC®. A partir de la version 2, ajout d'une fonction voltmètre. A partir de la version 2.0, version améliorée ajoutée en C

Auteur

Pierre B.

Contenu

Le fichier source commenté, le fichier.hex, le schéma, un document explicatif, et une photo.

Taille

Un fichier .rar d'une taille de 725Koctets

Historique

Le 19/09/2006 : placement en ligne

Le 30/12/2006 : Ajout de la fonction voltmètre

Le 07/09/08 : Version 2.0 avec ajout d'une version C

Commentaires de l'auteur

J'ai fait une version en assembleur pour 16F876A et une autre en C pour 18F452 (bien meilleure). Le capacimètre permet de mesurer des condensateurs de 1nF à 10 000µF, le voltmètre peut mesurer des tensions de 0 à 10V.

Nombre de téléchargements depuis le 19/09/2006 : 9724

 

Sujet (16F84)

Un détecteur de fonctions logiques à deux entrées pour circuits booléens en technologie TTL (0/5V).

Auteur

N A Akli

Contenu

Le fichier source commenté, le fichier hex, les shémas, le schéma pour l'émulateur ISI (si nécessaire)

Taille

Un fichier .rar d'une taille de 306Koctets

Historique

Le 28/09/2006 : placement en ligne

Commentaires de l'auteur

Ce petit logiciel permet d'afficher sur un écran LCD l'équation logique d'un circuit booléen quelconque à deux entrées. Il est capable de détecter et d'afficher si l'équation résultante correspond à une fonction logique de base. Je l'ai testé uniquement sur mon simulateur ISIS.

Nombre de téléchargements depuis le 28/09/2006 : 4635

 

Sujet (16F876)

Un digicode opérationnel complet, avec clavier et affichage LCD. Le projet contient également un sous-dossier contenant deux exercices de manipulation simplifiée du clavier, avec visualisation des touches soit sur leds, soit sur afficheur 7 segments.

Auteur

Philippe Briola

Contenu

Les fichiers sources commentés, fichiers hex, schémas, explications, et tout document utile à la réalisation pratique.

Taille

Un fichier .rar d'une taille de 530Koctets

Historique

Le 13/10/2006 : placement en ligne

Le 10/12/2006 : Petites modifications logicielles et correction d'un bug sur le schéma

Commentaires de l'auteur

Ce programme met en oeuvre un digicode (code sur 4 chiffres, extensible si on le désire). Il passe en mode sleep au démarrage et intègre le watchdog (pour éviter de rester 'planté'). La procédure de gestion du clavier et les routines de gestin du LCD pourront être avantageusement réutilisées dans d'autres programmes.

Nombre de téléchargements depuis le 13/10/2006 : 7209

 

Sujet (16F876)

Réalisation d'un chenillard secteur pour une rampe de 6 ou de 10 lampes (paramétrable). C'est une adaptation sur le thème du chenillard déjà présenté, en une réalisation complète et détaillée.

Auteur

Fred92

Contenu

Le fichier source commenté, fichier hex, schémas, explications, face avant, photos, et typons.

Taille

Un fichier .rar d'une taille de 1,32Moctets

Historique

Le 17/12/2006 : placement en ligne

Commentaires de l'auteur

La réalisation est prévue avec 7 programmes et la possibilié de choisir l'intensié lumineuse. Une entrée microphone est prévue avec un détecteur de top sonore.
Le dessin du circuit imprimé est fourni. Il a été corrigé après la construction de mon montage, il est donc susceptible de comporter encore quelques erreurs.

Les séquences du programme sont déjà conséquentes, mais elles peuvent être encore allongées car il reste de la place en mémoire.

Nombre de téléchargements depuis le 17/12/2006 : 5614

 

Sujet (18F452)

Un système de régulation de chauffage par le sol très complet et très pointu haut de gamme. Contient également une mise à l'heure automatique par module GPS SIRFIII.

Auteur

Michel Durrenbach

Contenu

Le fichier source commenté, le fichier hex, des photos, les explications, le préprocesseur utilisé.

Taille

Un fichier .rar d'une taille de 1.75MB contenant les explications, références des composants, le schéma, le source commenté, le fichier hex, des photos, et le logiciel requis.

Historique

Le 28/01/2007 : placement en ligne

Commentaires de l'auteur

Un programme qui fait découvrir les nombreuses possibilités d'un PIC®. Utilisation d'un langage structuré qui clarifie la lecture.

Nombre de téléchargements depuis le 28/01/2007 : 7352

 

Sujet (16F628)

Un décodeur pour UM3750 qui présente la caractéristique très intéressante de s'adapter à la vitesse de l'UM3750

Auteur

Attafr

Contenu

Le fichier source commenté, les explications, et la mise en oeuvre à réaliser

Taille

Un fichier .rar d'une taille de 175K

Historique

Le 06/04/2007 : placement en ligne

Commentaires de l'auteur

Le problème apparent que j’ai pu constater sur les différentes versions existant sur le web, c’est que la « vitesse » dépend de la tension et du circuit RC du UM3750. Avec « mon système », le décodage s’adapte à la durée du starter bit et peut lire donc tous les codes émis indépendamment des critères de vitesse. J’ai testé différente « fréquence » entre 56kHz et 170kHz (valeur type du constructeur 100kHz).

Nombre de téléchargements depuis le 06/04/2007 : 4053

 

Sujet (16F84 et 16F628)

Chronomètre afficheur avec feux lumineux pour gestion sportive.

Cette superbe application est très détaillée, comprend de multiples documents, et permet la réalisation finale d'un projet pleinement opérationnel. Il a été conçu initialement pour l'utilisation dans des compétitions de tir à l'arc, et la grande luminosité de son affichage permet sa lecture par l'ensemble des spectateurs assistant à la manifestation. De plus, ce projet permet de se familiariser de façon didactique avec plusieurs techniques.

Auteur

Michel Droui

Contenu

Description complète, plusieurs documents explicatifs pdf, typons, schémas, photographies etc.

Taille

Un fichier .rar d'une taille de 20,9 MB

Historique

Le 21/08/2007 : placement en ligne

Commentaires de l'auteur

Cet afficheur a été conçu pour une utilisation sur stade avec de grande dimensions et une luminosité importante. Ce projet met en oeuvre différentes techniques concernant l'utilisation des PIC®, dont :

  • L'utilisation du TIMER par interruption pour gérer le temps avec une extrême précision.
  • L'utilisation de la SCI par interruption pour recevoir les consignes en mode série.
  • L'utilisation d'un module VHF pour télécommander sans fil.
  • Multiplexage du décompteur, mais à puissance plus élevée que celle de simples afficheurs 7 segments posant des problèmes spécifiques de commutation électronique.

Nombre de téléchargements depuis le 21/08/2007 : 6349

 

Sujet (16F876 / 16F877)

Un système d'appels infirmières complet et opérationnel pour Maison de Repos ou petit bâtiment, jusque 63 chambres. Le système a été utilisé et réceptionné avec succès dans une M.R., mais je décline toute responsabilité pour une utilisation réelle sur site (référez-vous à la législation en vigueur dans votre pays) ou pour toute erreur contenue dans le projet. Vous réalisez sous votre propre responsabilité.

Le projet utilise une centrale à base de 16F877 affichant les appels et diverses situations (pannes de cartes, déconnexions, appels, appels urgents, présences, panne secteur, etc) sur un panneau de 64 leds bicolores et avec une signalisation sonore codée en fonction de l'événement. Le système gère les priorités d'appels en fonction du type de l'alarme déclenchée.

Le système s'est vu adjoint (optionnel en fonction de la législation) un système d'impression temps réel à base d'automate Simatic S7-200 et d'imprimante thermique RS232, qui permet de conserver l'historique de tous les événements survenus. La correspondance n° / nom de chambre s'effectue directement dans le programme de l'automate (sources fournis). Si besoin est, je pourrais transformer cette partie en une carte à PIC®.

Chaque chambre dispose de sa carte de signalisation (tranquilisation), d'un système d'appel sonore décentralisé (infirmière déjà dans une autre chambre), de plusieurs types d'appels etc. La carte de chambre peut également piloter des lampes de signalisation placées dans le couloir (appels, présence infirmière). En utilisant un fichier spécifique fourni (report), la carte de chambre peut servir à avertir les infirmières se trouvant dans n'importe quel local autre que le local principal (détente, WC, salle de soins, etc).

Auteur

Bigonoff

Contenu

Les fichiers sources, les exécutables, les modes d'emplois, les schémas, les typons.

Taille

Un fichier .rar d'une taille de 4 Moctets

Historique

Le 03/09/2007 : Première mise en ligne sur ce site (projet daté de 2002).

Commentaires de l'auteur

A la demande d'une connaissance, gestionnaire de Maison de Repos, et désireux (pour raison de coût) de réaliser sa propre installation, j'ai décidé de m'investir par curiosité dans ce projet. Sur base des documents que je lui ai fourni, il a pu réaliser sa propre installation et la faire réceptionner. Aucune panne ni accident de fonctionnement n'est reporté à cette date. D'après ses dires, la réalisation de base revient près de 10 fois moins cher qu'une réalisation commerciale classique, et avec des performances qui n'ont rien à envier aux solutions officielles. Mon expérience dans le secteur médical m'a permis de savoir assez précisément quels étaient les besoins réels de ce genre d'application, ce qui explique que la première version n'a pas du être mise à jour (excepté l'ajout d'impression). J'ai en tête également une installation du même type, mais plus performante et sophistiquée qui pourrait convenir pour des bâtiments de l'ordre de 1000 chambres.

Nombre de téléchargements depuis le 03/09/2007 : 6358

 

Sujet (16F84(A))

Un petit module qui vous permettra de faire clignoter de façon originale 4 guirlandes de Noël. L'originalité réside dans le fait que le PIC® est cadencé par l'oscillateur RC dont la fréquence est modifiable par un potentiomètre. La modification de la vitesse de défilement s'effectue donc directement par action sur le hardware (variation du temps de cycle), et non par action sur le software. Les dessins générés par le module sont modifiables dans le source sous forme d'un tableau de "retlw".

Auteur

Pierre Dejardin

Contenu

Le fichier source, les explications, le schémas, le typon.

Taille

Un fichier .rar d'une taille de 524 Koctets

Historique

Le 08/09/2007 : V1.0 : Première mise en ligne

Le 10/09/2007 : V1.1 : Correctif sur une pin utilisée par rapport au schéma, passage à 8 programmes au lieu de 4.

Commentaires de l'auteur

Un petit switch permet de boucler sur les programmes d'illuminations. Ce circuit est testé, et fonctionnera cet hivers sous le sapin de la maison à la joie de ma fille.

Nombre de téléchargements depuis le 02/10/2003 : 4822

 

Sujet (16F876)

Simulation d'une tourelle suiveuse de lumière. Mesure de la luminosité par deux photorésistances sur le convertisseur A/N et pilotage du moteur par module PWM. Le but de la réalisation est clairement annoncé comme didactique et contient de ce fait toutes les explications utiles à un complément d'information sur ces fonctions.

Auteur

Philippe Briola

Contenu

Les fichiers sources commentés, fichier hex, et fichiers explicatifs.

Taille

Un fichier .rar d'une taille de 20 Koctets

Historique

Le 01/10/2007 : Première version en ligne

Le 09/10/2007 : Modification de l'intitulé du schéma, qui n'a rien à voir avec Digicode

Commentaires de l'auteur

Il n’y a pas grand chose à dire de ce programme qui n’est qu’une application du cours de Bigonoff (16f876 voir lum2.asm). L’idée originale est d’un internaute qui utilisait un 16f 84 et un AOP et je m’étais toujours promis de supprimer l’AOP et d’utiliser les ressources du 16F876 pour faire la même chose.

Nombre de téléchargements depuis le 01/10/2007 : 3771

 

Sujet (16F876)

Un autre projet didactique de Philippe Briola : une alarme qui réagit aux variations de luminosité, à l'aide d'une photorésistance connectée sur le convertisseur A/N..

Auteur

Philippe Briola

Contenu

Les fichiers sources commentés, fichier hex, et fichiers explicatifs.

Taille

Un fichier .rar d'une taille de 82 Koctets

Historique

Le 09/10/2007 : Première version en ligne

Le 28/10/2007 : Ajout d'un second schéma et d'un document présentation.

Commentaires de l'auteur

Ce projet utilise comme précédemment une photorésistance. Je fais huit mesures analogiques dont j'effectue la moyenne et que je compare à la moyenne précédente. Si la différence est supérieure à une valeur que je me fixe, j'active un buzzer. C'est un petit programme simple mais qui demande du doigté dans la détermination des temps d'acquisition et de réaction (LDR=50ms). J'essayerai dans la suite de remplacer la photoresistance par un capteur infrarouge.

Nombre de téléchargements depuis le 09/10/2007 : 4786

 

Sujet (16F876)

Variations progressives de couleurs sur une led RVB en utilisant le PWM comme pseudo-sortie analogique. Permet d'obtenir toutes les nuances de couleurs possibles.

Auteur

Philippe Briola

Contenu

Les fichiers sources commentés, fichier hex, et fichiers explicatifs.

Taille

Un fichier .rar d'une taille de 208 Koctets

Historique

Le 28/10/2007 : Première version en ligne

Commentaires de l'auteur

L'intérêt de cette application réside dans le fait qu'on puisse tester l'état de la sortie du pwm et la reporter sur d'autres sorties (pour piloter la diode par exemple). On pourrait presque croire qu'on crée artificiellement une sortie analogique. A la veille de Noël des petites lumières de couleurs différentes donneront peut-être des idées aux internautes ?

Nombre de téléchargements depuis le 28/10/2007 : 4178

 

Sujet (16F876)

Affichage d'un texte présent dans une eeprom sur un afficheur LCD, via le bus I²C. Programme très intéressant didactiquement.

Auteur

Philippe Briola

Contenu

Les fichiers source et includes commentés, fichiers hex, et fichiers explicatifs.

Taille

Un fichier .rar d'une taille de 434 Koctets

Historique

Le 13/11/2007 : Première version en ligne

Le 03/01/2008 : Remplacement du schéma (manquait les résistances de rappel sur les lignes I²C)

Commentaires de l'auteur

Encore une fois, un programme purement didactique. Le but est de visualiser le contenu texte d’une EEPROM sur un LCD via un Bus I2C ce qui met en oeuvre plusieurs techniques : Accès à une eeprom I²C, mise en oeuvre d'un afficheur LCD, mise en oeuvre du bus I²C.

Nombre de téléchargements depuis le 13/11/2007 : 6794

 

Sujet (16F84)

Un chenillard 8 sorties tout simple présenté sous deux sources différents.

Auteur

Jean-Yves

Contenu

Les fichiers source et includes commentés, fichiers hex, et fichiers explicatifs.

Taille

Un fichier .rar d'une taille de 21 Koctets contenant les fichiers sources, les exécutables "hex", et un schéma au format ISIS avec animation fonctionnelle.

Historique

Le 25/11/2007 : Première version en ligne

Commentaires de l'auteur

Un programme très simple pour débuter avec un 16F84 et mettant en oeuvre l'interruption timer, avec énormément de commentaires pour faciliter la compréhension.

Nombre de téléchargements depuis le 25/11/2007 : 3411

 

Sujet (16F84)

Compteur de vitesse avec affichage sur trois digits.

Auteur

Jean-Yves

Contenu

Les fichiers source et includes commentés, fichiers hex, et fichiers explicatifs.

Taille

Un fichier .rar d'une taille de 21 Koctets contenant le fichier source, "hex", et un schéma au format ISIS avec animation fonctionnelle.

Historique

Le 13/11/2007 : Première version en ligne

Commentaires de l'auteur

Un programme simple pour débuter avec un 16F84 mettant en oeuvre l'interruption timer et l'adressage indirect, avec énormément de commentaires pour faciliter la compréhension.

Nombre de téléchargements depuis le 13/11/2007 : 5519

 

Sujet (16F876)

Thermomètre utilisant le composant DS18B20 de chez Dallas fonctionnant sur bus OneWire.

Auteur

Philippe Briola

Contenu

Les fichiers source et includes commentés, fichiers hex, et fichiers explicatifs détaillés selon l'habitude de Philippe.

Taille

Un fichier .rar d'une taille de 529Koctets

Historique

Le 03/01/2008 : Première version en ligne

Commentaires de l'auteur

L'intérêt du DS18B20 réside dans le fait qu'il retourne une valeur directement étalonnée. Le montage est extrêmement simple, tout est dans la programmation. La température retournée peut varier de -55°C à +125°C (je l'ai fait varier de -15°C à +99°C). Je n'ai traité que le cas où l'on affiche une seule décimale.

Nombre de téléchargements depuis le 03/01/2008 : 4305

 

Sujet (16F628)

Affichage de la vitesse sur un parcours fixe d'un train électrique miniature, par conversion de la durée en vitesse.

Auteur

Fred92

Contenu

Les fichiers source et includes commentés, le fichier hex, les schéma, photos, typon, ainsi que toutes les explications nécessaires.

Taille

Un fichier .rar d'une taille de 355 Koctets

Historique

Le 18/03/2008 : Première version en ligne

Commentaires de l'auteur

Ce montage permet d'afficher la vitesse à l'échelle d'un modèle réduit, directement en Km/h. Ceci permet de battre les records du monde de vitesse, du TGV et d'autres bolides. On peut afficher la vitesse sur un mètre de parcours et sur un tour complet. L'affichage est sur 6 digits 7 segments. Il est possible d'afficher une vitesse jusqu'à 9999.99 km/h. Les détecteurs rapides de passage, à base de diode infrarouge, font partie du montage. En modifiant les paramètres du programme, on peut adapter ce montage aux circuits 24 (slot-car). Le programme fonctionne en l'état, mais le code source ne demande qu'à être amélioré.

Nombre de téléchargements depuis le 18/03/2008 : 5094

 

Sujet (18F2420 - Langage C)

Contrôle d'un afficheur graphique 240X128 pixels à base de Tochiba T6963 à l'aide d'un PIC18F2420. Vous trouverez sur ce site un logiciel PC (BigLcd) capable de générer les informations graphiques pour cet afficheur.

Auteur

Jean-Yves

Contenu

Le programme en C, une mini-tutorial pour l'utilisation de C sous MPLAB V8, la simulation sous Proteus V7.2.

Taille

Un fichier .rar d'une taille de 902Koctets

Historique

Le 29/03/2008 : Première version en ligne

Commentaires de l'auteur

Ce programme est écrit en langage C pour le compilateur MCC18v3 version étudiante (gratuit). Quelques idées sont reprises du programme de http://angeliz.free.fr/electro/elec20.htm . Le programme est largement commenté et utilise les mêmes noms de variable que la documentation Toshiba.

Nombre de téléchargements depuis le 29/03/2008: 3492

 

Oscilloscope 4 canaux (16F876 ou 18F252)

Réalisation d'un oscilloscope 4 canaux, avec logiciel PC et réalisation électronique. Le projet contient 2 versions du projet, une simplifiée (niveaux 0-5V) et une complète (-10V/+10V). Le projet contient également deux versions de sources pour PIC : une pour 16F876 en langage d'assemblage, et une pour 18F252 en langage C. Le projet permet d'utiliser n'importe quel PIC moyennant adaptations minimes des sources fournis. Le programme PC est très complet et réalisé en VB.

Auteur

Pierre B.

Contenu

Les sources PIC, le logiciel PC, les schémas pour chacune des deux versions, plus un document word explicatif.

Taille

Un fichier .rar d'une taille de 4.66 Moctets

Historique

Le 30/04/2008 : Première version en ligne

Commentaires de l'auteur

Réalisation d'un oscilloscope 4 voies avec un PIC 16F876 comme carte d'acquisition. Le programme est facilement adaptable sur de nombreux autres PIC, il y a également un programme en C pour PIC 18FXX2. La fréquence maximale d'acquisition est de 5kHz avec une amplitude max de +10/-10V.

Nombre de téléchargements depuis le 30/04/2008: 7714

 

Programmateur de Pic ICSP

Réalisation d'un programmateur de Pic ICSP avec son logiciel. Toutes les explications et le schéma sont dans le fichier d'aide fourni

Auteur

Thierry Romano

Contenu

Les explications complètes, le programme, et les fichiers d'initialisation pour les pic supportés..

Taille

Un fichier .rar d'une taille de 1.15Moctets

Historique

Le 31/05/2008 : Première version en ligne

Commentaires de l'auteur

Réalisation d'un programmateur ICSP. Testé sous XP SP2, processeur compatible Pentium mini 100MHz. Compatible FLowcode (Matrix Multimedia). Le programme permet uniquement la programmation des PIC16F87x.
Seront bientôt ajoutés les PIC12F et les versions "A". Programme depuis un fichier HEX ou depuis FLowcode (Matrix Multimedia). Utilisable également avec WINPIC .

Nombre de téléchargements depuis le 31/05/2008: 6797

 

Un 16F84 musical (16F84)

Faites jouer une étude en si mineur par un PIC16F84, ou comment faire jouer de la musique par un PIC. Philippe a trouvé ce source d'auteur inconnu et l'a commenté et expliqué pour vous.

Auteur

Inconnu, fichier source commenté par Philippe Briola

Contenu

Le source, le fichier hex, et deux tableaux ".xls" concernant les chronogrammes et les calculs des notes, pour créer vos propres mélodies.

Taille

Un fichier .rar d'une taille de 14 Koctets

Historique

Le 18/07/2008 : Première version en ligne

Commentaires de l'auteur

Une petite participation sans prétention mais j’ai trouvé la méthode originale. Je ne peux hélas pas rendre hommage à son auteur originel (le programme est en anglais) car aucun nom ne figure..

Je suis sûr que certains internautes seront intéressés. Et tout ça avec un bon vieux 16f84a – que du bonheur !

 

Nombre de téléchargements depuis le 18/07/2008: 2772

 

Pilotage de ventilateur (16F84A)

Pilotage d'un ventilateur en fonction de la température avec affichage optionnel sur un afficheur LCD. Ce programme, outre son côté pratique, met en oeuvre différentes techniques intéressantes au niveau didactique, comme les manipulations de PCL et PCLATH, techniques d'affichage sur LCD, protocole OneWire, et conversion binaire/décimale.

Auteur

Philippe Briola

Contenu

Les fichiers source, le schéma, l'exécutable, et tous les fichiers utiles.

Taille

Un fichier .rar d'une taille de 40Koctets

Historique

Le 24/08/2008 : Première version en ligne

Commentaires de l'auteur

En farfouillant sur le forum d' abcelectronique.com, j'ai vu que certains internautes étaient intéressés par le démarrage d'un ventilateur sur seuil de température. Comme j'ai développé cette application dans le cadre de mon étude du bus onewire (utilisation du DS18B20), je le mets à disposition de tous. J'utilise en fait deux seuils permettant un hystérésis: Un seuil haut démarrant le ventilateur, et un bas qui le coupe. Je fixe ces seuils dans la séquence d'initialisation. Il est bien sûr possible de supprimer toute la partie affichage sur LCD qui est assez lourde et qui n'apporte rien d'indispensable sinon un plaisir esthétique (qui ne gâche rien cependant). Cette suppression est d'autant plus facile que le programme est réalisé par addition de modules "include" qui ont chacun un rôle précis. Sur un plan pratique, il utilise beaucoup des ressources du 16f84a. Il n'est pas nécessaire d'aller chercher des microcontrôleurs ultra puissants pour certaines applications simples et le plaisir reste entier.

 

Nombre de téléchargements depuis le 24/08/2008: 4350

 

Analyseur d'émissions infrarouges RC5 (16F84A)

Analyseur de code RC5 issus d'une télécommande I.R. avec affichage sur un afficheur de type LCD.

Auteur

Philippe Briola

Contenu

Les fichiers source, les schémas, les exécutables, et tous les fichiers utiles.

Taille

Un fichier .rar d'une taille de 317 Koctets

Historique

Le 07/09/2008 : Première version en ligne

Commentaires de l'auteur

Voila donc ma participation concernant le code RC5. Je ne te dirai pas que cela a été facile. Mais je m'en suis sorti. J'ai pensé aux internautes qui n'avaient pas trop de sous et j'ai fait une version light pour LCD 2x16, sans fioritures. Pour ceux qui en ont un peu plus, j'ai fait une version upper-class pour LCD 2x40, avec message d'appel, code de présentation et message d'erreur. Ces présentations ne sont pas ininterressantes, elles permettent d'apprendre plein de choses..

 

Nombre de téléchargements depuis le 07/09/2008: 4475

 

Sujet (16F84A)

Une série d'exercices pour se familiariser avec les PIC® 16F84(A), de la gestion d'un afficheur jusqu'à différents convertisseurs et comparateurs. Fait suite aux précédents exercices du même auteur

Auteur

N A Akli

Contenu

Les exercices et les solutions

Taille

Un fichier .rar d'une taille de 614Koctets

Historique

Le 05/10/2008 : placement en ligne

Commentaires de l'auteur

Je fais des cours de soutien pour les étudiants, dans ce but j’ai réalisé trois séries d’exercices en essayant de toucher différents aspects pratiques.

Nombre de téléchargements depuis le 05/10/2008 : 5517

 

Sujet (16F87x(A) )

Le schéma d'un programmateur de pic ICSP compatible flowcode pour les 16F87x et 16F87xA.

Auteur

Thierry Romano

Contenu

Le schéma du programmateur

Taille

Un fichier .rar d'une taille de 34Koctets

Historique

Le 03/11/2008 : placement en ligne

Commentaires de l'auteur

Voici le schéma d'un programmateur qui permet de programmer un 16F87x(A) en mode ICSP, et compatible flowcode.

Nombre de téléchargements depuis le 03/11/2008 : 2930

 

Sujet

Mise à disposition de routines d'exploitation d'un bus 1Wire.

Auteur

Jean-Yves Abric

Contenu

Les routines, le document explicatif du projet, les shémas

Taille

Un fichier .rar d'une taille de 531Koctets

Historique

Le 28/12/2008 : placement en ligne

Commentaires de l'auteur

Le but principal est de mettre à disposition la routine "rom search" et "crc" du réseau "one wire", s'agissant à.la base d'une réutilisation des routines de Laurent Tannous :

  • Le fichier routines_onewire.asm contient l'ensemble des routines nécessaires a la gestion d'un réseau "one wire"a base de 18b20.
  • La routine "rom search" permet de décoder un a un les composants du réseau.
  • Une routine de calcul du crc des composants du reseau permet de vérifier la qualité des données transmises.

L'application complète peut éventuellement être communiquée (shémas, application "VB",mcu programmé etc...) sur simple demande. Le fichier module.asm, contient l'ensemble du code d'une application prototytpe a base de PIC16c64, permettant de comprendre le contexte d'utilisation des routines "rom search" et "IR". Les fonctions présentes sont :

  • Télécommande depuis une liaison RS232, RS485, et RS422 (en half duplex) du module avec reconnaissance de son identificateur.
  • Commande locale depuis une telecommande I.R. avec reconnaissance automatique de divers protocoles.
  • Commandes à partie de bouttons-poussoirs ou d'un clavier.
  • Affichage sur un écran LCD de 2 lignes de 16 caractères des valeurs et des identificateurs des 18b20, le tout piloté en mode 4 bits

Nombre de téléchargements depuis le 28/12/2008 : 2343

 

Sujet (16F84 et 16F877)

Quatrième série d'exercices proposés par Akli, toujours dans le but de familiariser le débutant avec pour se familiariser avec les PIC® . Contient : Clignotants avec BP et Led, manipulation des interruptions RB, et fréquencemètre avec LCD pour 16F84, ainsi qu'un décodage de clavier 12 touches sur un 16F877.

Auteur

N A Akli

Contenu

Les exercices et les solutions

Taille

Un fichier .rar d'une taille de 182 Koctets

Historique

Le 08/03/2009 : placement en ligne

Commentaires de l'auteur

Voici de nouveaux exercices destinés à aider les débutants à comprendre les Pic®.

Nombre de téléchargements depuis le 08/03/2009 : 4058

 

Sujet (16F84)

Un allumage automatique des feux de croisement pour automobile. Ce montage permet l'allumage automatique des feux de croisements de tout véhicule automobile. Il est piloté par un PIC 16F684 et une diode BPW21. Tous les détails pour la réalisation du circuit et son installation dans le véhicule sont expliqués dans la documentation.

Auteur

Jacques M. : Mail, Site

Contenu

Le code source, le fichier hex, le typon, et un document explicatif

Taille

Un fichier .rar d'une taille de 226Koctets

Historique

Le 08/03/2009 : placement en ligne

Commentaires de l'auteur

Le programme est écrit en langage d'assemblage, presque chaque ligne est commentée. Les délais d'allumage et d'extinction et la valeur d'éclairement sont fixés dans le programme, mais ils peuvent être modifiés.. Je précise que ces valeurs ont été ajustées après plusieurs essais.

Nombre de téléchargements depuis le 08/03/2009 : 3745

 

Sujet (16F628)

Un indicateur visuel de vitesse relative pour automobile. Ce montage permet de mémoriser une vitesse par appui sur un bouton poussoir, puis la signalisation par une led tricolore qui se réfléchit sur le bas du pare brise si la vitesse est inférieure, égale ou supérieure à la vitesse mémorisée. Permet de surveiller la vitesse du véhicule sans quitter la route des yeux. Les informations sont fournies au PIC 16F628 par les "tops" délivrés par le capteur du compteur électronique. Toutes les explications sont dans la documentation.

Auteur

Jacques M. : Mail, Site

Contenu

Tous les documents utiles à la réalisation effective du montage.

Taille

Un fichier .rar d'une taille de 953Koctets

Historique

Le 08/03/2009 : placement en ligne

Commentaires de l'auteur

Le programme est écrit en langage d'assemblage, presque chaque ligne est commentée. Ce montage que j'ai installé sur une "vieille" Mégane fonctionne depuis 2 ans et évite d'avoir un œil presque permanent sur le compteur afin de ne pas dépasser les 135 km/h (marge d'erreur incluse!) fatidiques sur autoroute avec les radars mobiles.

Nombre de téléchargements depuis le 08/03/2009 : 3192

 

Sujet (16F876)

Les différents programmes que je vous propose consistent à enregistrer et lire une voix en utilisant le convertisseur analogique /numérique du PIC puis à écrire les octets numérisés dans une EEPROM ou une FRAM via le BUS I2C et à les relire via le même BUS I2C. Chaque octet lu est traité par un CNA de type DA558. Le signal analogique récupéré est envoyé sur un petit ampli puis un haut-parleur

Auteur

Philippe Briola

Contenu

Tous les documents utiles, des exemples, et les datasheets.

Taille

Un fichier .rar d'une taille de 5 Moctets

Historique

Le 25/04/2009: placement en ligne

Commentaires de l'auteur

A l'ère du numérique, il est intéressant de comprendre de quoi l'on parle. Les trois programmes que je vous propose concernent la numérisation d'une voix et son enregistrement sur une EEPROM. Dans un souci didactique, la difficulté va croissante, du plus simple (la lecture seule d'une EEPROM), au plus compliqué (l'enregistrement et la lecture sur EEPROM en passant par un moyen terme l'enregistrement et la lecture d'une FRAM. Un grand merci au "Professore" qui m'a patiemment expliqué la méthode.

Nombre de téléchargements depuis le 25/04/2009 : 3097

 

Sujet (Picxxx)

Une routine de cryptage/décryptage efficace pour sécuriser les données échangées (systèmes d'alarmes, informations confidentielles etc). Cette routine a comme vocation initiale de protéger des données transmises par voie hertzienne, ainsi que la protection de données stockées sur un support physique (eeprom etc). Sur le site de l'auteur, vous trouverez d'autres sources destinées à d'autres cibles que les Pic, ce qui vous permettra de communiquer entre cibles différentes.

Auteur

Alexander Pukall : Mail, Site

Contenu

Le source et les informations utiles

Taille

Un fichier .rar d'une taille de 15 Koctets

Historique

Le 17/05/2009: placement en ligne

Commentaires de l'auteur

Cet algorithme permet de chiffrer/déchiffrer (crypter/décrypter) des données en provenance ou à destination d'un Pic qui doivent transiter sur un réseau non sécurisé (liaison sans fil, internet, modem téléphonique ...) ou simplement l'enregistrement de données sur un support de stockage. Le destinataire peut être un autre Pic puisque l'algorithme est présenté également en différents langages.
La clé (mot de passe) doit être identique sur les deux composants (émetteur et destinataire). Les algorithmes existants (comme pour les télécommandes d'ouverture de portes) ne disposent que de peu de clés différents (environ 10000), ce qui peut être facilement trouvé par un ordinateur une fois la liaison sans fil interceptée. Au contraire, celui-ci utilise une clé de 16 octets soit 128 bits, permettant plusieurs milliards de milliards de milliards de combinaisons possibles.

Nombre de téléchargements depuis le 17/05/2009 : 1826

 

Sujet (Pic18F)

Récepteur GPS a base de PIC18 qui permet d'enregistrer un parcours effectué sur une carte SD. Ensuite, grace a un petit programme (sous linux), il est possible de transformer cet enregistrement au format GPX pour l'afficher sur
une carte type googlemap ou autre. Le protocole GPS utilisé est le TSIP.

Auteur

Sylvain Mopty

Contenu

Le source et les informations utiles, ainsi que le schéma.

Taille

Un fichier .rar d'une taille de 77Koctets

Historique

Le 20/06/2009: placement en ligne

Commentaires de l'auteur

Pour info, de maniere générale, il faut appuyer sur le boutton du centre pour éditer une fonction et réappuyer sur ce boutton pour valider.Lla pluspart des fonctions liées a la carte SD sont dans le menu "GPS/ SAVE". Je pense que le reste est assez intuitif. Vous pouvez accéder également directement à la page de mon site décrivant la réalisation:

Nombre de téléchargements depuis le 20/06/2009 : 2817

 

Sujet (Pic18F4620)

Voici un projet totalement décoratif. Il s'agit d'un Cube lumineux de 64 leds RVB (4 leds de coté) qui a été baptisé CLIMAT pour Chose Lumineuse Inutile Mais Absolument Terrible. Ce cube lumineux permet d'afficher de nombreux effets, une fois allumé ce n'est plus possible de l'éteindre. .

Auteur

Tank86: Mail Site

Contenu

Les typons(pdf et gerber), le programme et les instructions de montage.

Taille

Un fichier .rar d'une taille de 1Moctets

Historique

Le 20/06/2009: placement en ligne

Le 18/07/2010 : Mise à jour de nature non précisée.

Commentaires de l'auteur

Le cube est basé sur un PIC18F4620 avec des buffers pour alimenter les leds et un multiplexage astucieux pour commander 64 leds RVB (soit 192 broches!). Le cube fait environ 13cm*13cm*17cm. La partie hardware est totalement terminée et fonctionnelle, il a même été prévu un port d'extension pour connecter ses propres périphériques (boutons, liaison série etc...). Concernant la partie logicielle, des effets de base sont codés. Le but final est d'avoir un logiciel sur pc qui pourrait créer les effets et les envoyer directement sur le cube via un boot loader qui chargerait les différents effets via une liaison RS232 ou USB (adaptateur à prévoir). Le développement logiciel est ouvert a tous et chacun peut proposer ses propres effets sur le forum de mon site. Les meilleurs seront intégrés au programme fournis dans l'archive. N'hésitez pas a visiter le forum pour plus d'explications !

Nombre de téléchargements depuis le 20/06/2009 : 3253

 

Sujet (Pic16F876)

Pseudo serveur web Météo à base de Pic 16F876, ds1621, pcf8583, et d’un module EZL70. Le serveur procure différentes informations météo et est accessible via le réseau local et même via internet si votre routeur est correctement configuré en ce sens.

Auteur

Bruno.M

Contenu

Les typons, explications, sources, photos, et exécutables.

Taille

Un fichier .rar d'une taille de 595 Koctets

Historique

Le 02/08/2009: placement en ligne

Commentaires de l'auteur

Le but de ce montage était de répondre à des requêtes html depuis un navigateur internet dans réseau local ou internet afin d'afficher la date du jour, la température actuelle, max, min ,moyenne, le temps de fonctionnement de la chaudière, la courbe de température moyenne des 26 derniers jours (En JavaScript), plus configuration du timer avec le navigateur, et téléchargement d’ un fichier statistique. Je le place à disposition de tous.

Nombre de téléchargements depuis le 02/08/2009 : 2550

 

Sujet (Pic16F87x)

Carte optocouplée pour debugger compatible avec celui de ce site.

Auteur

Asl

Contenu

Schéma, typon, informations, aide au dépannage, réalisation des sondes, sources, photos, et exécutables.

Taille

Un fichier .rar d'une taille de 1,32 Moctets

Historique

Le 15/08/2009: placement en ligne

Commentaires de l'auteur

Utilisant le système de debuguage de Bigonoff et travaillant avec des tensions parfois importantes, nous avons donc réalisé une carte interface optocouplée afin de protéger le PC au cas où. Nous l'avons réalisé sur circuit simple face, il fonctionne parfaitement à 38400bauds.

Nombre de téléchargements depuis le 15/08/2009 : 2128

 

Sujet (Pic16F88)

Horloge avec remise à l'heure automatique par signal DCF77. Réalisé sous flowcode, les sources en asm et C ont été générés automatiquement par flowcode.

Auteur

Lopez F. Nicolas

Contenu

Les sources, l'exécutable, et le fichier descriptif contenant les détails de connexion (pas de schéma, il faut lire le texte).

Taille

Un fichier .rar d'une taille de 15.2 Koctets

Historique

Le 23/08/2009: placement en ligne

Commentaires de l'auteur

Je vous propose mon premier projet de fin d'étude (2008-2009) avec un PIC programmer avec Flowcode v3. Lisez tout d'abord le document "descriptif.txt" pour toute explication dont vous aurez besoin..

Nombre de téléchargements depuis le 23/08/2009 : 2094

 

Sujet (Pic18F252)

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.).

Taille

Un fichier .rar d'une taille de 3,36Moctets

Historique

Le 22/10/2009: placement en ligne

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 sur le net j' ai réussi cette horloge qui fonctionne parfaitement. Le code est largement inspiré de l'horloge domocan, mais pourquoi réinventer la roue? J'espere que ce montage fera plaisir aux internautes..

Nombre de téléchargements depuis le 22/10/2009 : 2299

 

Sujet (Pic18Fxxx)

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.

Auteur

Bigonoff

Contenu

Le source, le schéma, l'implantation, et le typon

Taille

Un fichier .rar d'une taille de 95 Koctets

Historique

Le 13/12/2009: placement en ligne

Commentaires de l'auteur

Ma femme ayant décidé cette année de s'offrir un gros sapin (2,4m), et me demandant des guirlandes à led (ce que femme veut...), je me suis retrouvé devant un problème imprévu : les guirlandes led classiques sont trop courtes (<12m) pour garnir un sapin de cette taille. En outre, utiliser plusieurs guirlandes déjà pilotées ne permet pas de synchroniser toutes ces guirlandes, ce qui produit un effet "brouillon". J'ai donc décidé d'acheter des guirlandes "non clignotantes", et de réaliser ce montage pour animer de façon cohérente tout ce beau monde. Un montage de circonstance.

Nombre de téléchargements depuis le 13/12/2009 : 1740

 

Sujet (Pic16F84A)

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.

Auteur

Giraud Ulrich

Contenu

Le source, le schéma, et tous les documents utiles

Taille

Un fichier .rar d'une taille de 58Koctets

Historique

Le 14/06/2010: placement en ligne

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. Cependant, si possible, en cas de modification envoyez moi les nouveautés mise en place par e-mail. Je suis preneur de toute critique et de tout conseil.

Nombre de téléchargements depuis le 14/06/2010 : 1307

 

Sujet

Une série d'exercices de programmation des PIC en langage C sous formes de petites réalisations. Inclus un petit tutorial.

Auteur

Akli Na

Contenu

Les source, les schémas en format propriétaire et jpeg, un document explicatif

Taille

Un fichier .rar d'une taille de 1,95 Moctets

Historique

Le 04/02/2011: placement en ligne

Commentaires de l'auteur

Je fournis cette série d'exercices afin de permettre à tous ceux qui veulent s'initier au C d'avoir une base de travail simple pour l'accès à ce langage évolué. Je conseille cependant de n'utiliser le C qu'après avoir abordé les fonctions élémentaires des Pic, par exemple avec le cours-part1 de Bigonoff.

Nombre de téléchargements depuis le 04/02/2011 : 1934

 

Sujet (16F84)

Un chronomètre avec afficheurs qui permet également de montrer comment utiliser plus de sorties que ce que le pic ne contient.

Auteur

Smail Lotmani

Contenu

Le source, le schéma, les explications

Taille

Un fichier .rar d'une taille de 475 Koctets

Historique

Le 19/02/2011: placement en ligne

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.

Nombre de téléchargements depuis le 19/02/2011 : 1090

 

Sujet (16F877)

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.

Auteur

Louis Dutheil

Contenu

Le source, l'exécutable, le schéma, les explications

Taille

Un fichier .rar d'une taille de 1,74 Moctets

Historique

Le 20/03/2011: placement en ligne d'une version déjà en service depuis un an et ayant déjà subi des améliorations.

Le 17/04/2011: modification du typon comportant un oubli.

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 non négligeant. Des évolutions seront possibles si vous maîtrisez le sujet car quatre entrées sont libre de programmation. Je pourrais toujours répondre aux questions qui posent de vrai problèmes pour la réalisation.

Nombre de téléchargements depuis le 20/03/2011 : 693

 

Sujet (16F506 ou autre)

Insoleuse à LEDs pilotée par PIC. Le logiciel est écrit en C avec le compilateur HITECH C de Microchip.

Auteur

Guillaume

Contenu

Tout ce qui est utile à la réalisation (source, photo, typon, explications)

Taille

Un fichier .rar d'une taille de 522 Koctets

Historique

Le 08/04/2012: Premier placement en ligne.

Commentaires 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 bon même avec 4 minutes. J'espère que cette réalisation pourra être utile à quelqu'un (en dehors de moi)

Nombre de téléchargements depuis le 08/04/2012 : 194

 

Sujet (16F84A)

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.

Auteur

Brunauvergnat

Contenu

Schéma, fichier source (asm), fichier hex, document explicatif avec notions de base sur le DMX512.

Taille

Un fichier .rar d'une taille de 52 Koctets

Historique

Le 22/04/2012: Premier placement en ligne.

Commentaires de l'auteur

Je renvoie l'internaute au document explicatif présent dans le fichier à télécharger. J'ai fait l'effort de rédiger ce petit document en pensant à tous ceux qui débutent et renoncent bien souvent faute de comprendre le fonctionnement).

 

Nombre de téléchargements depuis le 22/04/2012 : 67

 

Retour à l'organisation du site

 

Postez vos commentaires sur ces réalisations

293 personnes ont inséré un commentaire ici
 
Page suivante
 
01/05/12 10:47:22
Message de J.L
bravo et merci à tous les intervenant de ce site
de la rem la plus evidente aux réalisations aussi complétes qu'utiles , tout est parfait
continuez !
cordialement
J.L
 
16/04/12 20:18:46
Message de jacques.s
je vous dit merci pour l'horloge"GORGY" de jean w car ele est super ele est inpec avec des leds 5mm normales et l'aficheur des heures agrandi pour moi c'est-10/10
 
03/04/12 13:24:20
Message de TAPPA Maurice | Mail
merci aux auteurs pour l'énorme travail réalisé et au propriétaire du site.puisse vos inspirations soient multipliées !!!
 
27/02/12 09:55:53
Message de fidy | Mail
Bonjour, Merci beaucoup à tout les auteurs et au propriétaire du site! c'est vraiment sympa de votre part de publier tout ces exercices!
 
24/12/11 11:48:25
Message de diiity | Mail
Bonjour,
Je voudrais suivre le cours pour 16F84 afin d'utiliser 12F508 et 509, est ce qu'il y a une grande différence ?
merci
diiity
 
08/12/11 22:39:01
Message de Bruno | Mail
Bonjour de la part d'un amateur.

Drôle de loisir, la microélectronique programmé, aujourd'hui j'utilise des pic32 avec mplab et ICD3 mais je n'oublie pas qu'en débutant il y a quelques années, après un petit début avec des 68HC11 et une série d'excellents articles sur la revu LED, je suis tombé sur votre site.

J'ai alors été admiratif par l'excellente qualité de votre travail, et en m'appuyant sur toute cette documentation je me suis amusé avec des 16F et des 18F, et tout le reste.

Bravo et encore merci.

Bruno
 
05/12/11 12:21:15
Message de nadir talbi | Mail
merci pour tout ce que tu a fait pour le service des etudiants et les amateurs du PIC, j'aimerais savoir pourqoi ya pas de realisation ou bien doc pour la famille 18f dspic ...est ce que c assez complique ? merci de me repondre mr bigonoff vive l'internet libre...........
 
28/11/11 18:03:03
Message de daniel | Mail
Bonjour
Ayant conservé un attachement nostalgique au Z80 et à son assembleur, j'ai acquis très récemment un kit de développement Microchip (ICD3+PicDem2).
Les docs constructeurs (en américain) étant assez ardues, j'ai cherché et découvert votre site !
Quel BOULOT ! Mais quelle pédagogie ! Formidable et .......efficace.
Encore dix MegaMercis.
Daniel
 
19/11/11 09:31:01
Message de Murphy
Merci de mettre a disposition et gracieusement votre savoir...
Les béotiens comme moi vous en sont reconnaissant.

"Le savoir ne vaut que s'il est partagé"
Merci

Murph
 
03/10/11 11:23:17
Message de prst | Mail
Salut,

Il y a un fameux bout de temps que je n'étais plus venu, deux mots:

Encore Bravo !


Retour à l'organisation du site