Affichage des articles dont le libellé est PIC 16F84. Afficher tous les articles
Affichage des articles dont le libellé est PIC 16F84. Afficher tous les articles

06/05/2013

Alarme pour habitation réalisé par PIC 16F84


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.

Auteur Fred92

Contenu Les fichiers sources, les documentations, les exécutables Taille

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

26/04/2013

4 mini-projets pour se familiariser avec les PIC 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

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

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

Détecteur de fonctions logiques à deux entrées réalisé par PIC 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 ISIS (si nécessaire)

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.

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

03/04/2013

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.

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.


25/03/2013

Clignoter de façon originale 4 guirlandes de Noël

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.

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.

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

26/02/2013

Simulation d'une tourelle suiveuse de lumière


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.

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.

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

22/02/2013

Chenillard avec 8 sorties à base de PIC 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.

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.

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

Compteur de vitesse avec affichage sur trois digits


Auteur: Jean-Yves

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

Commentaires de l'auteur: Un programme simple pour débuter avec un 16F84 mettant en oeuvre

Télécharger l'archive de la réaliastion

21/02/2013

Faites jouer une étude en si mineur par un PIC16F84



Faites jouer une étude en si mineur par un PIC16F84, ou comment faire jouer de l'audio 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.

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 !

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

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

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



10/02/2012

Programmateur de circuit HCS300/301 sur port RS232

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

Commentaires de l'auteur: Exemple de dialogue PIC® <->PC avec la gestion a partir de Delphi

Contenu de l'archive: Fichier source .asm et .hex pour le PIC®, source et executable Delphi 2.0 pour le programme de gestion du programmateur. Documentation, schémas et typon.

Pilotage d'un afficheur LCD 24LC64

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

Commentaires de l'auteur: Module de base en assembleur contenant les routines I2C 24LC64 et DS1721 , BCD et gestion afficheur LCD.

L'archive contient: Fichier explicatif, sources, hex, includes, schémas.

Télécharger ici

09/02/2012

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

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

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

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


Télécharger l'archive ici

02/02/2012

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

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


Télécharger l'archive ici

12/01/2012

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

Realisation d'un décodeur de signaux émis par un UM3750 ou un MM53200. Permet le décodage de canaux multiples à l'aide d'un seul circuit. Plusieurs applications sont proposées, comme le décodage de signaux issus d'une télécommande "porte-clés", ou une commande de store électrique.

Commentaires de l'auteur: J’ai réalisé un programme qui permet à l’aide d’un PIC® 16f84 de décoder le codage venant d’un codeur UM3750 ou d’un MM53200. L’avantage de ce programme est qu’il permet d ‘effectuer une télécommande émettrice avec de multiples canaux avec 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.

L'archive contient: 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.


Télécharger l'archive ici

11/01/2012

Platine d'expérimentation pour le 16F84

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

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


L'archive contient : Schémas et typons (proteus et bmp) nécessaires pour réaliser la platine.

Télécharger ici l'archive

Petit Robot Isterix

Réalisation d'un petit Robot, "Isterix". complément de plusieurs modules déjà présentés et disponibles sur cette même page, vous apprendrez également ici à mettre en oeuvre un convertissent A/N PCF8591, ainsi que des modules Sharp GP2D12.

Modules déjà présentés voir ici:


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. Malheureusement rien n’est écrit pour le 16F84 et donc il a fallu tout adapter !

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

Télécharger l'archive ici


Pilotage de 2 moteurs en courant continu

Pilotage de 2 moteurs en courant continu à l'aide d'une commande en pont, à partir d'une carte indépendante en I²C. Ce module fait de nouveau partie du projet Isterix.


Commentaires de l'auteur: Ce programme pilote la carte moteur de mon robot Isterix. On retrouve ce type de programme un peu partout sur les bons sites du net mais certain sont en basic d’autres en C, celui-ci sera donc en assembleur et homogène avec les autres modules que j’ai déjà développés. Ce module peut piloter n’importe quel moteur et s’intègre très facilement dans n’importe quelle application du fait de l’I²C.

L'archive contient : un fichier explicatif avec schémas de principe, et les fichiers sources nécessaires à la réalisation.

Télécharger l'archive ici