20/03/2012

Horloge binaire a base de PIC 16F84 & HEF4017

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

21/02/2012

Chronomètre avec 4 afficheurs 7 segments

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

Commentaires de l'auteur: Je voulais piloter 4 afficheurs 7 segments avec un pic 16f84 mais j’ai été très vite confronté au problème de la limite du nombre de pin. Alors j’ai eu l’idée de transmettre les données vers les afficheurs en série à l'aide de registres à décalage.



L'archive contient: Le source, le schéma, les explications



14/02/2012

Chronomètre à afficheur géant

Un chronomètre à afficheur géant pour club d'agility (parcours d'obstacles pour chiens). Le dispositif gère une fonction chrono au 1/100 s. sur quatre digits de 150mm x 70mm ainsi que, par boutons poussoirs, les fautes et refus de parcours sur deux afficheurs séparés.

Commentaires de l'auteur: Ne vous engagez pas dans la réalisation si vous n'êtes pas sûr de vous pour fabriquer le coffret ainsi que les eventuelles barrières. Cette réalisation necessite beaucoup de temps et un investissement 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.

L'archive contient: Le source, l'exécutable, le schéma, les explications

10/02/2012

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

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

Commentaires de l'auteur: le PIC® maître 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.

Pilotage d'un DS1624 thermomètre en I2C

Pilotage d'un DS1624 thermomètre +/- 0.5°C en I ²C (software) avec évolution de l'affichage par pas de 0.03215°C. Horloge complete programmable à base de DS1306 en mode MSSP SPI, avec pilotage d'un LCD graphique commandé lui aussi en MSSP SPI. Toujours incluses les fonctions barometre MPX2100A et DS2438 en I-BUTTON.


Commentaires de l'auteur: Rien de bien méchant ,presente un avantage par rapport au ds1621 , il n'y a plus de calcul complexe pour un résultat presque identique.

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

Méthode d'accès à la ROM d'un I-BUTTON DS2438 , lecture du code FAMILLE , N° de SERIE et valeur du CRC puis contrôle de ce dernier. Puis enfin valider la fonction thermometre DS2438 (2 en 1 thermomètre et barometre ) Toujours incluses les fonctions horloges DS1306 , barometre MPX2100A / DS2438, vous pouvez vous reporter aux fichiers de base du même auteur.

Pour la vérification de la valeur du CRC , voir le fichier "CRC_tableau.inc" (Note d'application 162 que vous pouvez trouver sur le net). La procédure décrite est valable pour tout type 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.