21/02/2013

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

08/02/2013

Routine de cryptage/décryptage efficace pour sécuriser les données échangées

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

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.


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