06/05/2013

Librairie pour le pilotage d'un afficheur LCD

Auteur Damien "DSPIX" : Mail et Site Contenu Le fichier source de l'application 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...

Commande de portail à 2 battants à base de PIC 16F627

Auteur Bubu Contenu Le fichier source et le fichier hex + un document explicatif 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. Télécharger l'archive de la réalisation i...

Rampe lumineuse à base de PIC 16F876

Auteur Fred92 Contenu Les fichiers sources 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. Télécharger l'archive de la réalisation i...

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

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

Capacimètre et voltmètre avec affichage LCD à base de PIC 16F876A et 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. 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...

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

Digicode avec clavier et affichage LCD réalisé par PIC 16F876

Un digicode opérationnel complet, avec clavier et affichage LCD avec PIC 16F876. 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. Commentaires de l'auteur: Ce programme met en oeuvre un digicode (code...

Chenillard secteur pour une rampe de lampes avec PIC 16F876

Réalisation d'un chenillard secteur pour une rampe de 6 ou de 10 lampes (paramétrable) avec PIC 16F876. 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. 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...

Système de régulation de chauffage par le sol avec PIC 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é. 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. Télécharger l'archive de...

04/04/2013

Décodeur pour UM3750 avec PIC 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 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...

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

25/03/2013

Système d'appels infirmières complet et opérationnel

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

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

Programmer la CGRAM d'un LCD

Un tutoriel pour programmer la CGRAM d'un LCD (générateur de caractères). Contenu: Un fichier au format pdf contenant les explications. Un fichier Excel pour la génération automatique des codes de vos caractères. Commentaires de l'auteur: Générer ses propres caractères dans un LCD est très simple... quand on sait le faire ! Pour ceux qui éprouvent quelques difficultés, ce petit tutoriel leur explique, d'une façon simple et précise, la méthode pour y parvenir. Le LCD pris en exemple dans ce...

Caméra numérique USB de surveillance

Camrecorder est un ensemble composé d'une caméra numérique à flux de compression JPEG, disponible chez Lextronic, et d'un boîtier appelé carte mère qui est chargé d' enregistrer via un disque dur les données issues de la caméra. Les images sont ensuite récupérables via un port USB . Bien entendu il ne s'agit pas de vidéo en temps réel mais de captures réalisées en un temps variable selon la définition de l'image souhaitée et la luminosité du milieu (1.2 secondes en générale pour du 320x240)....

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

Alarme qui réagit aux variations de luminosité

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

Variations progressives de couleurs sur une led RVB

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

Affichage d'un texte présent dans une eeprom sur un afficheur LCD

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

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

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éaliasti...

Thermomètre utilisant le composant DS18B20

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

Affichage de la vitesse sur un parcours fixe d'un train électrique miniature

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

Contrôle d'un afficheur graphique 240X128 pixels à base de Tochiba T6963

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. Commentaires de l'auteur: Ce programme est écrit en langage C pour le compilateur MCC18v3 version étudiante (gratuit). Quelques idées sont...

Réalisation d'un oscilloscope 4 canaux

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

21/02/2013

Programmateur de PIC ICSP avec son logiciel

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

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

Pilotage d'un ventilateur en fonction de la température

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. Commentaires de l'auteur: En farfouillant...

Analyseur d'émissions infrarouges RC5

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

Série d'exercices (3) pour se familiariser avec les PIC® 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 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. Télécharger la série d'exercices i...

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

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

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

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

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

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

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

Récepteur GPS a base de 18F252

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. Commentaires de l'auteur: Pour info, de maniere générale, il faut appuyer sur le boutton du centre pour...

07/02/2013

Cube lumineux de 64 leds RVB

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 Contenu: Les typons(pdf et gerber), le programme et les instructions de montage. Commentaires de l'auteur: Le cube est basé sur un PIC18F4620 avec des buffers pour alimenter les leds...

04/02/2013

Télécommande à distance avec relais libre de potentiel

Matériel nécessaire:  - Sonnette sans fil (Conrad.ch 622037, CHF 14.95) - Relais miniatur 5v (Conrad.ch 502047, CHF 6.45) - Transistor BC237 - Résistance 10Kohm. Télécharger le fichier du montag...

Pseudo serveur web Météo à base de Pic 16F876

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

Horloge avec remise à l'heure automatique par signal DCF77

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