21/02/2013

Programmateur de PIC ICSP pour les 16F87x et 16F87xA


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

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

Télécharger l'archive de la réalisation ici

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

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

Série d'exercices (4) pour se familiariser avec les PIC


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

Commentaires de l'auteur: Voici de nouveaux exercices destinés à aider les débutants à comprendre les Pic®.

Télécharger l'archive des exercices ici

Allumage automatique des feux de croisement pour automobile


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

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

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.

Télécharger l'archive de la réalisation ici

Indicateur visuel de vitesse relative pour automobile


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

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

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.

Télécharger l'archive de la réalisation ici

Enregistrer et lire une voix en utilisant le convertisseur analogique /numérique du PIC


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.

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.

Télécharger l'archive de la réalisation ici