Logiciels > Programmation PIC > Sources

Dernière mise à jour : 29/01/2012

Présentation

Quelques programmes simples avec fichiers sources MikroPascal. La majorité des archives zip que je mets à disposition comporte le fichier source en language pascal (projet *.ppp et unités *.ppas, ou projet *.mppi et unités *.mpas produits dans l'EDI des compilateurs MikroPascal V8.x, V2.50 Pro, V3.20 Pro, V3.80 Pro, V4.80 Pro ou V5.x Pro), et la totalité des fichiers (parfois seulement quelques-uns) générés par le compilateur (*.hex, *.cof, *.asm, etc).
Remarques

Programmation des PICs

Les PICs sont des composants qui ne sont capables de rien tant qu'on ne leur a pas fait ingérer un programme. C'est comme un ordinateur sans système d'exploitation : il ne démarre pas. Le programme que l'on doit mettre dans le PIC se présente sous la forme d'un fichier binaire (par opposition à un fichier texte) comportant toutes les instructions à exécuter. Ce fichier binaire porte généralement l'extension *.hex, et doit être transmis dans le PIC à l'aide un appareil appelé programmateur. Il existe toutes sortes de programmateurs, et en faire un soi-même est d'ailleurs assez facile, les schémas ne manquent pas sur le net. Tous les montages qui utilisent un PIC et que je propose sur mon site ne peuvent être fonctionnels qu'à la condition d'avoir programmé le PIC en question. Cela ne fait pas bien longtemps que moi-même possède un programmateur (EasyPic4 de Mikroe), mais avant cela je laissais facilement tomber des montages interressants parce que je n'y connaissais quasiment rien dans ce domaine et que tout ça me semblait être une sacrée affaire !

easypic4_001
EasyPic4

J'utilise vos fichiers hex et ça ne marche pas !

Il existe dans la nature une multitude de programmateurs de PIC, commercialisés ou faits maison. Vous pensez bien que je ne peux pas garantir à 100% que les fichiers *.hex compilés que je mets à disposition sur mon site conduiront à un fonctionnement sûr avec votre programmateur. Si vous vous trouvez dans un cas "malheureux", peut-être que ma page Programmation PIC - Conseils pourra vous apporter une aide. 

Envoi par la Poste de PIC préprogrammés et prêts à l'usage : je peux rendre service

Je suis bien conscient qu'un montage peut donner envie mais qu'on ne peut pas toujours le mener à bien parce qu'il nous manque un petit quelque chose. Le programmateur par exemple. Pour tous mes montages, je fournis le fichier binaire compilé et les codes sources. Mais vous ne pouvez rien faire de ces fichiers si vous n'avez pas de programmateur. C'est pourquoi j'accepte, pour rendre service, de programmer vos PIC avec les fichiers binaires que je mets à disposition, et seulement avec ceux-là !
Pour ce faire, vous devez me faire parvenir un courrier contenant :
Je ne demande rien d'autre, mais respectez scrupuleusement ces points (surtout les deux premiers). Comprenez bien que ce n'est pas un dû, mais un service !

Important !
Merci pour votre compréhension.

Vente en ligne de PIC pré-programmés

Actuellement je ne propose pas un tel service - ce sera peut-être le cas à compter de 2012. En attendant il faut me fournir le PIC à programmer avec une enveloppe pour le retour, ce qui reste somme toute assez simple.

Projets professionnels payants (à compter de début 2012)

A compter de début 2012 et selon le temps libre laissé par mes activités principales artistiques, je développerai des projets à base de PIC sur demande et dans un cadre professionnel. Ces projets seront décrits sur mon site mais selon le type de demande, les fichiers logiciels compilés (*.hex) et codes sources (langage MikroPascal) seront ou non disponibles en téléchargement. Disons pour établir une règle générale, que les petits projets qui me demandent peu de temps seront libres pour tout le monde et que les plus gros, qui me demandent plus de temps, seront uniquement mis à disposition des demandeurs.
Remarque : la notion de taille de projet est relative à la taille du circuit imprimé, mais aussi et surtout au temps requis pour le développement et le tests logiciels, partie la moins visible pour ceux qui ne trempent pas dedans...

Programmes de base

Lignes de code basiques dont je me suis servi pour mes tous premiers pas.

led_clignotante_16f84_001_pcb_3d_a
Led clignotante
Le classique de classique, la base minimale. Livré avec exemples et sources Proteus (Isis *.dsn), qui permettent de vérifier plus "pratiquement" le bon déroulement du programme.
Led_clignotante_16f84_001.zip - une seule led clignotant (31/12/2007)
Led_clignotante_16f84_002.zip - quatre leds clignotant en deux groupes de deux, de façon alternée (31/12/2007)
Led_clignotante_16f877_001.zip - une seule led clignotant (31/12/2007)
Led_clignotante_16f877_002.zip - huit leds clignotant en mode chenillard, les unes après les autres (31/12/2007)
pic16f877_7segdisp_test_001
Test afficheurs 7 segments
Mon premier programme, permettant d'afficher les chiffres 0 à 9 sur un, deux, trois ou quatre afficheurs sept segments. Si l'entrée RA5 est activée (si elle est à 1), les chiffres sont effectivement affichés. Si l'entrée RA5 n'est pas activée (si elle est à 0), les afficheurs ne montrent que des signes "-". Programme écrit pour me faire la main avec la platine de développement EasyPic4, donc plutôt destiné à des tests basiques de débutant.
remy_7segdisp_001.zip (11/08/2007)

Lumières

De l'utilitaire et surtout du gadget.

chenillard_003c_16f628a_pcb_3d_a
Chenillards 003a, 003b et 003c (16F84A, 16F877, 16F628 et 16F628A)
Programmes liés aux montages Chenillard 003a (16F84), Chenillard 003b (16F877) et Chenillard 003c (16F628). Projets simples, quelques figures lumineuses sur une rampe de 8 leds (ou lampes de puissance avec interface adéquate). Le 16F877 est évidement un composant de luxe pour ce genre d'application, et je ne l'aurais sans doute pas utilisé pour ce genre de chose, s'il n'avait été fourni d'origine avec la platine de développement EasyPic4.
Chenillard 003a.zip - pour 16F84A
Chenillard 003b.zip - pour 16F877 - Pas fini
Chenillard 003c - 16F628A.zip - Pour 16F628A, version du 28/12/2011
Chenillard 003c - 16F628.zip - Pour 16F628, version du 28/10/2008
chenillard_006c_pcb_3d_a
Chenillard 006c (16F628A)
Programme pour Chenillard 006c.
Chenillard 006c - 16F628 (version du 10/10/2009)
photos/electronique_chenillard_009_proto_001a.jpg
Chenillard 009 (16F628A)
Programme pour Chenillard 009, effet "billes qui tombent".
Chenillard 009 - 16F628 (version du 21/02/2010)

Pas de photo pour ce projet
Chenillard 011b (16F628A)
Programme pour Chenillard 011b, à sorties temporisées.
Chenillard 011b - 16F628 (version du 23/06/2009)
chenillard_012_pcb_3d_a
Chenillard 012 (16F628A)
Programme pour Chenillard 012, allumage instantané et extinction lente.
Chenillard 012 - 16F628 (version du 31/10/2010)
Pas de photo pour ce projet
Chenillard 013 (16F628A)
Programme pour Chenillard 013, chenillard style "K2000".
Chenillard 013 - 16F628 (version du 10/09/2009)
Pas de photo pour ce projet
Chenillard 018 (16F88)
Programme pour Chenillard 018, en cours de réalisation.
Chenillard 018 - 16F88 (version du xx/xx/2010)
Pas de photo pour ce projet
Chenillard 019 (16F628A)
Programme pour Chenillard 019, 3 groupes de quatre lampes.
Chenillard 019 - 16F628 (version du 13/02/2011)
stroboscope_leds_005_pcb_3d_a
Stroboscope à leds 005 et 005b
Programmes pour PIC 12F675 utilisé dans mes stroboscope à leds 005. et stroboscope à leds 005b.
Stroboscope à led 005 - 12F675 (22/11/2008)
Stroboscope à led 005b - 12F675 (25/12/2008)
gradateur_lumiere_011_pcb_3d_a
Gradateur de lumière 011
Programme pour PIC 12F675 utilisé dans le gradateur de lumière 011.
Gradateur lumière 011 - 12F675 (10/01/2009)
gradateur_lumiere_011b_pcb_3d_a
Gradateur de lumière 011b
Programme pour PIC 12F675 utilisé dans le gradateur de lumière 011b.
Gradateur lumière 011b - 12F675 (03/04/2011)
gradateur_lumiere_012d_pcb_3d_a
Gradateur de lumière 012
Programmes pour PIC 12F675, 18F2520 et 16F88 utilisés dans le(s) gradateur de lumière 012.
Gradateur lumière 012 - 12F675 (10/09/2009)
Gradateur lumière 012c - 18F2520 (10/09/2009)
Gradateur lumière 012d - 16F88 (31/07/2011)
Pas de photo pour ce projet
Gradateur de lumière 013
Programme pour PIC 18F2520 utilisé dans le gradateur de lumière 013.
Gradateur lumiere 013 - 18F2520 (version du 27/03/2011)
lampadaire_multicolore_002_pcb_3d_a
Lampadaire multicolore 002 (16F628A)
Programme pour PIC 16F628A utilisé dans mon lampadaire multicolore 002.
Lampadaire multicolore 002 - 16F628.zip (25/04/2010)

lampadaire_multicolore_006_pcb_3d_a
Lampadaire multicolore 006 (12F675)
Programme pour PIC 12F675 utilisé dans mon lampadaire multicolore 006.
Principe identique à l'indicateur coloré 001.
Lampadaire multicolore 006 - 12F675.zip (19/10/2008)

indic_couleur_001_pcb_3d_a
Indicateur coloré 001 (16F877)
Programme pour PIC 16F877 utilisé dans mon indicateur coloré 001.
Voir aussi lampadaire multicolore 006.
Indicateur coloré 001.zip (05/01/2008)

roulette_002_pcb_3d_a
Roulette 002
Une roulette à 32 leds, avec PIC 16F628A et deux démultiplexeurs CD4514, décrite à la page Roulette 002.
Roulette 002 - 16F628A
boitalumiere_002_pcb_3d_a
Boîte à lumière 002 (16F628A)
Programme pour PIC 16F628A utilisé dans mon boîte à lumières 002.
Boîte à lumières 002 - 16F628A (19/06/2011)

Indicateurs, mesures, affichage, alimentations

Divers systèmes d'affichage à leds ou à afficheurs 7 segments

thermostat_001_pcb_3d_a
Thermostat 001
Programme pour PIC 16F628A utilisé dans mon thermostat 001
Thermostat 001 - 16F628A
thermostat_003_pcb_3d_a
Thermostat 003
Programme pour PIC 18F2420 utilisé dans mon thermostat 003
Thermostat 003 - 18F2420 / 18F2520 (04/12/2011)
Pas de photo pour ce projet
Thermostat 004
Programme pour PIC 18F4525 utilisé dans mon thermostat 004
Thermostat 004 - 18F4525 (24/10/2010)
thermometre_003_pcb_3d_a
Thermomètre 003
Programme pour PIC 16F88 utilisé dans mon thermomètre 003
Thermomètre 003 - 16F88 (29/08/2010)
indic_pwm_001_pcb_3d_a
Indicateur valeur PWM 001
Programme pour PIC 12F675 utilisé dans mon indicateur valeur PWM 001
Indicateur valeur PWM 001 - 12F675 (10/10/2010)
compte_tours_001_pcb_3d_a
Compte-tours 001 et 001b
Programmes pour PIC 12F675 / 16F628A utilisés dans mes Compte-tours 001 et Compte-tours 001b.
Compte-tours 001 - 12F675 - (05/12/2010)
Compte-tours 001b - 16F628
Pas de photo pour ce projet
Fréquencemètre 004
Programme pour PIC 16F648A utilisé dans mon Fréquencemètre 004
Fréquencemètre 004 - 16F648A
Pas de photo pour ce projet
Fréquencemètre 005
Programme pour PIC 16F628A utilisé dans mon Fréquencemètre 005
Fréquencemètre 005 - 16F628A
indicateur_rapport_vitesse_001_photo_pierre_004
Indicateur Rapport vitesse 001
Programme pour PIC 16F84A utilisé dans mon indicateur de rapport de vitesse 001 (pour moto).
Indicateur rapport vitesse 001 - 16F84A - (30/05/2010)
Pas de photo pour ce projet
Indicateur Rapport vitesse 002
Programme pour PIC 16F88 utilisé dans mon indicateur de rapport de vitesse 002 (pour moto).
Indicateur rapport vitesse 002 - 16F88 - (29/01/2012)
indicateur_priorite_001_pcb_3d_a_tn
Indicateur priorité 001
Programme pour PIC 16F628A utilisé dans mon indicateur de priorité 001.
Indicateur priorité 001 - 16F628A (11/07/2010)
Pas de photo pour ce projet
Analyseur réseau 001
Analyseur réseau secteur monophasé et triphasé à base de PIC 16F877.
Commencé.
Projet pas encore commencé
Oscilloscope 001b
Oscilloscope à leds (matrice 16 x 16).
Fonction identique à mon oscilloscope 001 (peut-être avec phasemètre en plus).
voltmetre_004_pcb_3d_a
Voltmètre 004
Programme pour PIC 12F675 utilisé dans mon Voltmètre 004, simple ou double affichage
Voltmètre 004 - Pour PIC 12F675 - pour échelle 0 V à +5 V (07/10/2008)
Voltmètre 004b - Pour PIC 12F675 - pour échelle 0 V à +2,5 V (25/11/2009)
voltmetre_005b_pcb_3d_a
Voltmètre 005
Programmes pour PIC 12F675 utilisés dans mes Voltmètres 005a et 005b
Voltmètre 005 - Pour PIC 12F675 - Projets 005a (MP V8.3 et MPPro V5.0), 005b et 005ab (09/10/2011)
Pas de photo pour ce projet
Voltmètre 006
Programme pour PIC 12F675 utilisé dans mon Voltmètre 006
Voltmètre 006 - Pour PIC 12F675
voltmetre_008_pcb_3d_a_tn
Voltmètre 008
Programme pour PIC 16F88 utilisé dans mon Voltmètre 008
Voltmètre 008 - Pour PIC 16F88 - Version du 09/10/2011
Pas de photo pour ce projet
Ohmmètre 001
Programme pour PIC 16F88 utilisé dans mon ohmmètre 001.
Ohmmètre 001 - 16F88 - (21/11/2010)
vumetre_012_16f88_pcb_3d_a
Vumètres 012a et 012b
Programmes pour vumètres à base de PIC 16F88 (version stéréo 2 x 12 LEDs) ou 12F675 (version mono 1 x 12 LEDs) présentés à la page Vumètre 012.
Vumètres 012a et 012b - Pour PIC 12F675 et 16F88 - (29/08/2010)
vumetre_012c_proto_001c_tn
Vumètre 012c
Programme pour vumètre à base de PIC 16F88 (version stéréo 2 x 16 LEDs) présenté à la page Vumètre 012c.
Vumètre 012c - Pour PIC 16F88 - (18/09/2011)
Pas de photo pour ce projet
Indicateur fenêtre 003
Programme pour PIC 12F675 utilisé dans mon indicateur fenêtre 003.
Indicateur fenêtre 003 - Pour PIC 12F675
indicateur_niv_bat_005_pcb_3d_a
Indicateur niveau batterie 005
Programme pour PIC 12F675 utilisé dans mon indicateur de niveau batterie 005.
Indicateur niveau batterie 005 - Pour PIC 12F675

Pas de photo pour ce projet
Indicateur niveau liquide 004
Programme pour PIC 12F675 utilisé dans mon indicateur de niveau liquide 004.
Indicateur niveau liquide 004 - Pour PIC 12F675 - (07/03/2010)
Pas de photo pour ce projet
Affichage 7 segments à leds 004
Programme pour PIC 16F628A utilisé dans mon afficheur 7 segments à leds 004.
Afficheur 7 segents leds 004 - Pour PIC 16F628A - (15/11/2009)
Pas de photo pour ce projet
Alimentation ajustable 014
Programme pour PIC 16F628A utilisé dans mes alimentation ajustable 014 , 014b et 014c.
Alimentation ajustable 014 - Pour PIC 16F628A - pour alims 014 et 014b (28/08/2009)
Alimentation ajustable 014c - Pour PIC 16F628A - pour alims 014c (06/09/2009)
Pas de photo pour ce projet
Alimentation ajustable 015
Programme pour PIC 16F628A utilisé dans mon alimentation ajustable 015b.
Alimentation ajustable 015b - Pour PIC 16F628A - pour alim 015b (05/09/2010)
electronique_conv_tension_007_pcb_3d_a
Convertisseur tension 007 (12 Vdc vers 230 Vac)
Programme pour PIC 12F675 utilisé dans mon convertisseur de tension 007.
Convertisseur tension 007 - 12F675 - (version du 30/01/2011)
conv_tension_009a_pcb_3d_a
Convertisseur tension 009 (12 Vdc vers -10 Vdc)
Programme pour PIC 12F675 utilisé dans mon convertisseur de tension 009.
Convertisseur tension 009 - 12F675 - (25/04/2010)
Pas de photo pour ce projet
Journal lumineux 001
Programme pour PIC 16F628A utilisé dans mon journal lumineux 001.
Commencé.


Compteurs / Décompteurs / Oscillateurs / Diviseurs / Temporisateurs

Pour ce qui a trait au temps.

compteur_tempo_001_pcb_3d_a
Compteur tempo 001
Mesureur temps réel de tempo (BPM-mètre), à base de PIC 16F628A, décrit à la page Compteur tempo 001.
Compteur tempo 001 - 16F628A (18/10/2009)

Pas de photo pour ce projet
Compteur points 001
Programme pour PIC 16F628A utilisé dans mon compteur points 001.
Compteur points 001 - 16F628A (23/05/2010)
compteur_005_pcb_3d_a
Compteur 005
Programme pour PIC 16F628A utilisé dans mon compteur 005.
Compteur 005 - 16F628A (03/06/2009)

compteur_009_pcb_3d_a
Compteur 009
Programme pour PIC 16F886 utilisé dans mon compteur 009.
Compteur 009 - 16F886 - (01/01/2012)
Pas de photo pour ce projet
Horloge 001
Programmes pour PIC 16F628A utilisés dans mes horloge 001 et horloge 001b.
Horloge 001 - 16F628A (27/03/2011)
Horloge 001b - 16F628A (28/03/2011)
Pas de photo pour ce projet
Horloge 002
Programme pour PIC 18F2420 utilisés dans mon horloge 002.
Horloge 002 - 18F2420 (01/05/2011)
Pas de photo pour ce projet
Chronomètre 001 (a, b et c)
Programmes pour PIC 16F628A utilisés dans mes chronomètre 001, chronomètre 001b et chronomètre 001c.
Chronomètre 001 - 16F628A (16/09/2009)
Chronomètre 001b - 16F628A (06/12/2009)
Chronomètre 001c - 16F628A (19/12/2010)
Pas de photo pour ce projet
Compteur horaire 001
Programme pour PIC 16F628A utilisé dans mon compteur horaire 001, comptage 000000h à 999999h
Compteur horaire 001 - 16F628A (13/06/2010)
Disponible pour tests uniquement, pas entièrement finalisé !
Pas de photo pour ce projet
Decompteur 002a
Programme pour PIC 16F628 utilisé dans mon décompteur horaire programmable décrit à la page Décompteur 002a.
Décompteur 002a - 16F628A - version à six afficheurs (08/08/2009)
Pas de photo pour ce projet
Decompteur 002b
Programme pour PIC 16F628 utilisé dans mon décompteur horaire programmable décrit à la page Décompteur 002b.
Décompteur 002b - 16F628A - version à quatre afficheurs et oscillateur interne 4 MHz (06/12/2009)
Pas de photo pour ce projet
Decompteur 002c
Programme pour PIC 16F88 utilisé dans mon décompteur horaire programmable décrit à la page Décompteur 002c.
Décompteur 002c - 16F88 - version à quatre afficheurs et quartz externe 8 MHz (21/11/2010)
decompteur_003_pcb_3d_a
Decompteur 003
Programme pour PIC 16F628A utilisé dans mon décompteur 003
Decompteur_003 - 16F628

base_temps_004_pcb_3d_a
Base de temps 004
Programme pour PIC 16F628A utilisé dans ma base de temps 004.
Attention de choisir le bon fichier, selon oscillateur choisi !
Base de temps 004 - 16F628
Pas de photo pour ce projet
Base de temps 005
Programme pour PIC 12F675 utilisé dans ma base de temps 005.
Base de temps 005 - 12F675 - (05/04/2010)
Pas de photo pour ce projet
Générateur triphasé 001
Programme pour PIC 12F675 utilisé dans mon générateur triphasé 001.
Générateur triphasé 001 - 12F675 - (16/05/2010)
diviseur_frequence_001_pcb_3d_a
Diviseur fréquence 001 (PIC 16F84 ou 16F628A)
Programmes pour PIC 16F84A et 16F628A utilisés dans mon diviseur fréquence 001. Versions 001a à 001d.
Diviseur fréquence 001 - (12/12/2010)
metronome_004_pcb_3d_az
Métronome 004
Programme pour Métronome 004 avec balancier lumineux et ajustage signature rythmique, à base de PIC 16F628A.
Métronome 004 - (12/12/2010)
diapason_001_pcb_3d_a
Diapason 001
Programme pour PIC 16F628A utilisé dans mon diapason 001
Diapason 001 - 16F628A - Quartz
Pas de photo pour ce projet
Temporisateur 007
Programme pour PIC 12F675 utilisé dans mon temporisateur 007
Temporisateur 007 - 12F675 - (29/08/2009)
Pas de photo pour ce projet
Temporisateur 009
Programme pour PIC 12F675 utilisé dans mon temporisateur 009
Temporisateur 009 - 12F675 - (23/05/2010)
temporisateur_010_pcb_3d_a
Temporisateur 010
Programme pour PIC 12F675 utilisé dans mon temporisateur 010
Temporisateur 010 - 12F675 - (06/03/2011)

Interfaces et contrôleurs

Interfaces d'entrées et interfaces de sorties

interface_midi_006_pcb_3d_a
Interface Midi 006
Programme pour PIC 16F628A utilisé dans mon interface MIDI 006, 4 entrées logiques vers 1 sortie MIDI.
Interface MIDI 006 - 16F628 (26/09/2010)
interface_midi_002a_pcb_3d_b
Interface Midi 002a
Programme pour PIC 16F628A utilisé dans mon interface MIDI 002a, 10 entrées logiques vers 1 sortie MIDI (fonctionnement inverse de l'interface MIDI 002b).
Interface MIDI 002a - 16F628 (22/11/2008)
interface_midi_002a_pcb_3d_a
Interface Midi 005a
Programme pour PIC 16F628A utilisé dans mon interface MIDI 005a, 2 entrées logiques Start / Stop vers 1 sortie MIDI.
Interface MIDI 005a - PIC 16F628A - 01/01/2012
interface_midi_005b_pcb_3d_a
Interface Midi 005b
Programme pour PIC 16F628A utilisé dans mon interface MIDI 005b, 1 entrée MIDI, 1 sortie logique (voyant) indiquant la réception de message MIDI REC Start ou REC Stop.
Interface MIDI 005b - PIC 16F628A - 01/01/2012

interface_midi_002b_pcb_3d_a
Interface Midi 002b
Programme pour PIC 16F628 utilisé dans mon interface MIDI 002b, 1 entrée MIDI et 8 sorties logiques (fonctionnement inverse de l'interface MIDI 002a).
Interface MIDI 002b - PIC 16F628A - Quartz externe 20 MHz - 29/05/2011
Interface MIDI 002b - PIC 16F628A - Oscillateur interne 4 MHz - 29/05/2011
interface_midi_010_pcb_3d_a_tn
Interface Midi 010
Programme pour PIC 16F628A utilisé dans mon interface MIDI 010, 1 entrée MIDI et 8 potentiomètres numériques.
Interface MIDI 010 - PIC 16F628A - 09/10/2011
Pas de photo pour ce projet
Interface Midi 003
Programme pour PIC 16F877 en cours de développement, 64 entrées logiques, 8 entrées analogiques et 1 sortie MIDI.
Commencé.
Pas de photo pour ce projet
Interface Midi 004
Programme pour PIC 16F628A en cours de développement, 32 entrées logiques et 1 sortie MIDI.
Commencé.
interface_midi_007_pcb_3d_a
Interface Midi 007
Programme pour PIC 16F628A utilisé dans mon interface MIDI 007, 1 entrée MIDI et 128 sorties logiques.
Interface MIDI 007 - PIC 16F628A - Version avec réglage canal MIDI - Quartz externe 20 MHz - 15/05/2011
Interface MIDI 007 - PIC 16F628A - Version avec canal MIDI réglé à 1 - Quartz externe 8 MHz - 20/03/2011
interface_midi_008_pcb_3d_a_tn
Interface Midi 008
Programme pour PIC 16F628A utilisé dans mon interface MIDI 008, 1 entrée MIDI et 1 sortie MIDI.
Interface MIDI 008 - PIC 16F628A - 27/03/2011
interface_midi_009_pcb_3d_a
Interface Midi 009
Programme pour PIC 16F628A utilisé dans mon interface MIDI 009, 1 entrée MIDI et 1 sortie MIDI.
Interface MIDI 009 - PIC 16F628A - 31/07/2011
Projet "Pro", seul le fichier compilé *.hex est disponible (pas de code source).
controleur_midi_003_pcb_3d_a
Contrôleur Midi 003
Programme pour PIC 16F628A utilisé dans mon contrôleur MIDI 003, 128 entrées boutons poussoir et 1 sortie MIDI.
Contrôleur MIDI 003 - PIC 16F628A - 21/08/2011
Projet "Pro", seul le fichier compilé *.hex est disponible (pas de code source).
controleur_dmx_001_pcb_3d_a
Contrôleur DMX 001
Programme pour PIC 16F88 utilisé dans mon contrôleur DMX 001 4 canaux.
Contrôleur DMX 001 - 16F88 - (15/01/2012)
Pas de photo pour ce projet
Interface DMX 002
Programmes pour PIC 16F88 et 16F628A utilisé dans mon interface DMX 002 10 canaux logiques.
Interface DMX 002(b) - 16F88/16F628 - (22/01/2012)
Pas de photo pour ce projet
Interface Serie 001
Programme pour PIC 16F628A utilisé dans mon interface série 001, 1 entrée RS232 vers 32 sorties logiques.
Interface serie 001 - 16F628A (version du 01/08/2010)

Musique, audio, générateurs sonores, vidéo

Générateurs, grilles, annexes à des instruments de musique

video_electronique_lecteur_audio_001_proto_001
Lecteur audio 001
Lecteur audio autonome multi-fichiers à base de PIC 18F4520, décrit à la page Lecteur audio 001.
Lecteur audio 001 - PIC 18F4520 et 18F2520 - (27/11/2011)
Pas de photo pour ce projet
Générateur percussions 003
Générateur MIDI 4 voies à base de PIC 16F88, décrit à la page Générateur percus 003.
Générateur percus 003 - 16F88 (13/06/2010)
Pas de photo pour ce projet
Générateur percussions 003b
Générateur MIDI 1 voie à base de PIC 12F675, décrit à la page Générateur percus 003b.
Générateur percus 003b - 12F675 (13/06/2010)
Pas de photo pour ce projet
Générateur impulsions 006
Générateur d'impulsions pour pilotage diode laser, décrit à la page Générateur impulsions 006.
Générateur impulsions 006 - PIC 12F675 - (05/12/2010)
orgue_008_pcb_3d_a
Orgue 008
Orgue à base de PIC 16F628A, décrit à la page Orgue 008.
Orgue 008 - PIC 16F628A (20/02/2011)
orgue_006_pcb_3d_a
Orgue 006
Orgue à base de PIC 18F2520, décrit à la page Orgue 006.
Orgue 006 - PIC 18F2520 (03/10/2010)
Pas de photo pour ce projet
Orgue 003
Orgue polyphonique à base de PIC 18F2420. Commencé, fonctionne en partie.
orgue_005_pcb_3d_a
Orgue 005
Orgue monodique à base de PIC 12F675, décrit à la page Orgue 005.
Orgue 005 - PIC 12F675 (08/08/2009)
Pas de photo pour ce projet
Sirène 007
Sirène multi-sons très simple à base de PIC 12F675, décrit à la page Sirène 007.
Sirène 007 - PIC 12F675 - 03/10/2009
Projet pas encore commencé
Pédalier 001
Pédalier de commande et de gestion des tonalités pour mon Piano-Harpe Laser
Pas commencé.
Pas de photo pour ce projet
Grille audio 001
Grille audio 4 entrées / 4 sorties (stéréo ou symétrique), avec presets rappelables à tout instant. Commencé.
Pas de photo pour ce projet
Grille audio 002
Grille audio 8 entrées / 8 sorties (stéréo ou symétrique), avec presets rappelables à tout instant. Commencé.
Pas de photo pour ce projet
Générateur triphasé 001
Générateur BF à trois sorties déphasés de 120 degrés, décrit à la page Générateur triphasé 001.
Générateur triphasé 001 - PIC 12F675 - 16/05/2010
Pas de photo pour ce projet
Générateur BF xxx
Générateur BF 1 Hz - 30 KHz, sinus, carré, triangle.
Commencé mais ne fonctionne pas correctement pour l'instant.
Pas de photo pour ce projet
Interphone 004 et 004b
Interphone multi-postes à liaison numérique "RS485" décrit à la page Interphone 004b. Projet non terminé.
Interphone 004 à base de PIC 16F886 - Pour l'heure code logiciel non disponible.
Interphone 004b à base de PIC 18F2420 - Pour l'heure code logiciel non disponible.
Pas de photo pour ce projet
Contrôleur pour DAC AD1955 001
Contrôleur permettant de programmer deux DAC de type AD1955 en mode "stéréo / dual-mono", décrit à la page Contrôleur DAC AD1955 001.
Contrôleur_ad1955_001.zip - (version du 07/08/2011)

Emission / réception, Télécommandes

Pas grand chose pour le moment...

telecommande_002_pcb_3d_a
Télécommande 002
Pour PIC 16F628A utilisé dans ma télécommande 002, 8 ou 10 voies sur une liaison unifilaire ou sans fil.
Telecommande 002a, 002b et 002c - 16F628A - (07/11/2010)
telecommande_004_pcb_3d_a
Télécommande 004
Pour PIC 16F628A utilisé dans ma télécommande 004, 10 voies commandées par TC IR code RC5 ou RC6.
Télécommande 004 - 16F628A
recepteur_ir_rc5_001f
Récepteur TC IR RC5 001
Pour PIC 16F628A utilisé dans mon récepteur télécommande IR RC5 001.
Récepteur TC IR RC5 001 - 16F628A - (30/05/2010)

Projet pas encore commencé
PLL 00x
Commande / Affichage fréquence émission pour mon émetteur FM 002
Pas commencé.

Divers

Où donc classer ces projets, si ce n'est ici ?

sequenceur_001_ms_001c_tn
Séquenceur 001
Programme pour PIC 16F628A utilisé dans mon séquenceur 001.
Séquenceur 001 - 16F628A (13/06/2010)
sequenceur_003_pcb_3d_a
Séquenceur 003
Programme pour PIC 12F675 utilisé dans mon séquenceur 003.
Séquenceur 003 - 12F675 (13/06/2011)
sequenceur_004_pcb_3d_a
Séquenceur 004
Programme pour PIC 16F886 utilisé dans mon séquenceur 004.
Séquenceur 004 - 16F886 (24/07/2011)
selecteur_001cb_16f628_proto_001b
Sélecteur 001c
Programmes pour PIC 16F84A ou 16F628A utilisés dans mes sélecteur 001c.
Sélecteurs 001c et 001cb - 16F84A et 16F628A - (16/05/2010)
L'archive contient le programme des trois versions existantes.
commutateur_audio_011d_pcb_3d_a
Commutateur audio 011d
Programme pour PIC 16F628A utilisé dans mon commutateur audio 011d.
Commutateur 011d - 16F628A - (version du 15/05/2011)
testeur_alarme_incendie_001a_3d_a
Testeur alarme incendie 001
Programme pour PIC 18F2420 utilisé dans mon testeur alarme incendie 001.
Testeur alarme incendie 001a - 18F2420 - (14/11/2010)
selecteur_006_pcb_3d_a
Sélecteur 006
Programme pour PIC 12F675 utilisé dans mon sélecteur 006.
Sélecteur 006 - 12F675
Pas de photo pour ce projet
Sélecteur 002
Programmes pour PIC 16F628A et 16F886 utilisés dans mes sélecteurs 002c et 002d.
Sélecteur 002c et 002d - Pour PIC 16F628A et 16F886 - 25/12/2011

looper_002b_pcb_3d_a
Looper 001, Looper 002 et Looper 002b
Trois circuits à base de 16F628A, décrits aux pages Looper 001, Looper 002a et Looper 002b.
Looper 001 - 16F628A
Looper 002a - 16F628A
Looper 002b - 16F628A
Pas de photo pour ce projet
Looper 003
Circuit à base de 16F628A avec affichage numérique du preset en cours, décrit à la page Looper 003.
Looper 003 - 16F628A
arbitre_001_pcb_3d_a
Arbitre 001
Programme pour PIC 16F628A utilisé dans mon arbitre 001.
Arbitre 001 - 16F628A - Pour 4 joueurs (01/01/2009)

arbitre_002
Arbitre 002
Programme pour PIC 18F2420 utilisé dans mon arbitre 002.
Arbitre 002 - 18F2420 - Pour 7 joueurs (05/04/2010)

anti_tartre_001_pcb_3d_a
Anti-tartre 001
Programme pour PIC 12F675 utilisé dans mon anti-tartre 001.
Anti-tartre 001 - 12F675 - (29/08/2010)

antimoustiques_003_pcb_3d_a
Anti-moustiques 003
Programme pour PIC 12F675 utilisé dans mon anti-moustique 003.
Antimoustique 003 - 12F675 (13/06/2010)
interrupteur_automatique_001_pcb_3d_a
Interrupteur automatique 001
Programme pour PIC 12F675 utilisé dans mon Interrupteur automatique 001
Interrupteur automatique 001 - 12F675

Pas de photo pour ce projet
Interrupteur automatique 002
Programme pour PIC 12F675 utilisé dans mon Interrupteur automatique 002
Interrupteur automatique 002 - 12F675
Pas de photo pour ce projet
Télérupteur 002
Programme pour PIC 12F675 utilisé dans mon Télérupteur 002
Telerupteur 002 - 12F675 (18/07/2010)
chemin_electrique_002_pcb_3d_a
Chemin électrique 002
Programme pour PIC 16F628A utilisé dans mon chemin électrique 002
Chemin électrique 002 - PIC 16F628A
de_001_pcb_3d_a
Dé 001
Programme pour PIC 16F628A utilisé dans mon dé 001
Dé 001 - PIC 16F628A - (07/03/2010)
flipper_001_pcb_3d_a
Flipper 001
Projet en cours de conception, à base de 16F628A. Presque terminé.
Pas de photo pour ce projet
Générateur coupures alim 001
Programme pour PIC 16F628A utilisé dans mon Générateur coupures alim 001
Générateur coupure alim 001 - 16F628 (version du 27/03/2011)
bougie_002_proto_001f_tn
Bougie 002
Programme pour PIC 12F675 utilisé dans ma bougie 002
Bougie 002 - 12F675 (13/06/2010)
Projet pas encore commencé
Roule Boule 00x
Mise en boite réduite de mon jeu RouleBoule
Projet pas encore commencé
Jeux d'éveil 00x
Jeux d'éveil pour enfants avec clavier PC : "Appuie sur la touche A" - Appui sur touche B : "Ah, tu t'es trompé..."