Présentation


Quelques programmes simples avec fichiers MikroPascal en format (*txt), il suffit de le copier et le coller pour ensuite les compilers. Il existe une version gratuite de MikroPascal disponible à l’adresse suivante http://www.mikroe.com, limitée en taille (2Ko) de programme mais suffisante pour des petits projets.
Il m’arrive aussi d’acheter du materiels à l’adresse suivante (LEXTRONIC): http://www.lextronic.fr


mikropascal-1


easypicv7-1easypicv7-2easypicv7-3

Programmations des PICs avec EasyPIC7


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. J’utilise EasyPIC version 7 de Mikroe, pour la programmation des microcontrôleur.
Pour plus d’explication je vous laisse vous rendre sur la page EasyPic7

Programmations PIC32


J’avais envie de m’intéresser au PIC 32 afin de voir ce qu’il avait dans le ventre!!. La différence c’est que pour pouvoir programmer ce genre de PIC, il est impossible d’utiliser le compilateur MikroPascal PRO for PIC. En effet celui-ci programme uniquement les PICs de la famille 12F/16F/18F comme dans les nombreuses programmations de base que vous avez ci-dessous. Or pour le PIC32,il faut changer de compilateur et vous avez de la chance puisque sur le site de MikroElectronika il est possible de télécharger le compilateur que j’utilise actuellement en démo est MikroPascal PRO for PIC 32, qui celui-ci me permet de me faire la mains puisqu’il est possible de réaliser jusqu’à 2K de code (largement suffisant pour faire des petits essais de programmation). Ce compilateur est accessible à ce lien MikroPascal for PIC32 et que vous pouvez télécharger gratuitement. Pour la programmation de ce PIC32 je vous laisse vous rendre sur PIC32 afin de mieux comprendre son fonctionnement qui est très différents des PICs ci-dessous. Pour ceux qui préfère la programmation en C celle-ci est dorénavant disponible à l’aide de MikroC de chez MikroElectronika.

MikroPascal et MikroC avec EasyPIC


Quelques lignes de code pour comprendre certaines programmations que vous allez touver dans cette rubrique, elle vous permettra de comprendre le fonctionnement d’un PIC en utilisant la platine EasyPIC. Attention!! Certaines réalisation utilise le PIC 18F45K22 qui est déja livré sur la platine EasyPic V7, puis d’autres réalisations utilises d’autres PIC. Ce n’est pas grave!! avec un peu d’imagination vous pouvez récupérer le code disponible et de le transformer à votre sauce. A vous de jouer !! MikroC/MikroPascal – Sources

Programmation de base pour PICs 12F/16F/18F


Afficheurs
implantation-13  

 

 Afficheur 001 avec PIC 16F88

Afficheur 002 avec PIC 16F88
Afficheur 003 avec PIC 18F4550
PAS DE PHOTO

POUR CE PROJET
 

 Afficheur 7 segments – CD4094 avec PIC 12F675

Chenillards
 

 

 Chenilliard 001 avec PIC 12F675

chenillard-002  

 Chenillard 002 avec PIC 12F675

Clignotants
 

 Clignotant 001 avec PIC 16F88

Compteurs
 

 Compteur 001 avec PIC 18F45K22

 

 Compteur 002 avec PIC 18F45K22

chenillard-002  

 Compteur 003 avec PIC 16F628

PAS DE PHOTO

POUR CE PROJET
 Compte tour 001 avec PIC 16F88

Interfaces DMX
 

 Générateur PWM via interface DMX 001

 

 Contrôleur DMX HidUSB 001

Interfaces I2C
PAS DE PHOTO

POUR CE PROJET
 Mode Ecriture PIC 18F4550 (Maitre/Esclave)

 Mode Ecriture Arduino (Maitre) + PIC 18F4550 (Esclave)
 Mode Lecture PIC 18F4550 (Maitre/Esclave)
       PIC18F4550 (esclave) – OpenMV (maître) – mode I2C
Interfaces USB
Afficheur  Afficheur UsbHid 001
Afficheur  Afficheur UsbHid 002
Afficheur  Afficheur UsbHid 003
PAS DE PHOTO

POUR CE PROJET

 

 Contrôleur PWM UsbHid

Thermomètre thermostat
PAS DE PHOTO

POUR CE PROJET
 Thermomètre 001 avec PIC 16F88 001

 

 

 Thermomètre 002 avec PIC 16F88 affichage 7 segments 001

 

 

 Thermostat 001 avec PIC 16F628

PAS DE PHOTO

POUR CE PROJET
 Thermostat 002 avec PIC 18F45K22

 

 

 Thermostat 003 avec PIC 12F675

Signaux PWM
PAS DE PHOTO

POUR CE PROJET
 Signaux PWM 001 avec PIC 18F88

Variation de lumière
 

 

 Gradateur de lumière 001 avec PIC 12F675

PAS DE PHOTO

POUR CE PROJET
 Gradateur de lumière 002 avec PIC 12F675

 

 Gradateur de lumière 003 avec PIC 12F675

PAS DE PHOTO

POUR CE PROJET
 

 Gradateur de lumière 004 avec PIC 16F88

 

  Gradateur de lumière 005 avec PIC 12F675

 

  Stroboscope 001 avec PIC 16F88