Archives de catégorie : µC PIC

Carte E/S sur relais 230V pilotable par le protocole MODBUS

Dans le cadre d’un projet industriel, les étudiant doivent piloter en tout ou rien sous 230V un signal lumineux (ampoule), un signal sonore (sirène), un moteur pour l’aspiration de fumées, un régulateur de vitesse pour un convoyeur (altivar) et des régulateurs PID (eurotherm), le tout sur bus physique RS485 avec le protocole ModBUS.  Malheureusement l’altivar n’est plus produit et la carte de commande sur bus RS485 n’est donc plus produite non plus. L’entrepreneur ne souhaite pas changer son altivar. Il reste donc l’entrée 0-10V pour donner la consigne de vitesse. Il faut donc générer une tension continue variable et pilotable par bus RS485 et compatible ModBUS. Plutôt que de faire un assemblage de « différents morceaux », j’ai réalisé une carte électronique qui suit ce cahier des charges. Continuer la lecture

Régulation de température – Couveuse à œufs

Un collègue m’a récemment demandé si je pouvais lui faire un montage « pour pas cher » qui lui permette de réguler la température de sa couveuse à œufs ou encore de lui défiger son miel. Dans les deux cas le système doit juste commander une résistance chauffante voire une simple ampoule à incandescence pour maintenir la température de consigne. La suite de l’article décrit cette réalisation. Continuer la lecture

Pinguino et matrice de DELs

Dans cet article j’ai présenté un module pré-assemblé qui pilote une matrice de DELs. J’avais aussi réalisé un circuit PINGUINO parce que le concept « OpenHardware » et « OpenSoftWare » me convient par rapport à ma philosophie du partage du savoir. Donc pourquoi ne pas utiliser les deux dans mon premier véritable projet avec Pinguino… Continuer la lecture

Afficheur alphanumérique à DELs défilant

J’ai toujours été intéressé par les afficheurs à DELs. J’en ai même réalisé un il y a de cela quelques années avec 70DELs (10 colonnes de 7 dels). Cependant si l’on veut avoir une zone importante de défilement rien ne vaut les modules DELs tout montés (en 5 lignes x 7 colonnes ou 8 lignes x 8 colonnes). En cherchant sur un marchant en ligne bien connu, j’ai trouvé ce module (voir photographie ci-dessous) chez SureElectronics pour seulement 7,5 euros frais de port inclus. Après avoir rapidement lu la documentation fournie par le revendeur, je me décide à commander un de ces modules pour le tester !

Module DELs 32x8

Module DELs 32x8

Continuer la lecture

Afficheur LCD à commande sériel

Récemment j’ai eu besoin pour un projet d’afficher des données afin de déverminer le programme. Pour cela j’avais la solution d’envoyer, par la voie série du PIC utilisé dans le montage, les variables à visualiser pour les afficher sur un PC. Cependant ce n’était pas vraiment pratique, ni très autonome !

J’ai donc regarder du coté des afficheurs alphanumériques LCD à commande sériel. Vous en trouverez chez Lextronic par exemple. Cependant je trouvais le kit un peu cher et j’ai donc décidé de réaliser mon propre afficheur à commande série. Continuer la lecture

Robot hexapode – Robot « Fourmi »

Dernièrement, j’ai réalisé avec mes élèves un robot « marcheur ». La présentation est disponible sur le site académique de Limoges. Comme j’ai bien aimé le concept, je me suis lancé dans la réalisation d’une « mini-fourmi » avec une carte électronique en CMS et un PIC plus puissant pour avoir plus de possibilités. Je présente dans les lignes ci-dessous la réalisation de ce robot… Imprimer cet article Imprimer cet article Continuer la lecture

Mise en place de TinyBootLoader avec l’oscillateur interne du PIC et la PLL

Dans la plupart de mes montages je rajoute un FTDI FT232R pour avoir une liaison USB-série. Cela engendre un léger surcoût (environ 5€) et une difficulté supplémentaire lors de la soudure car le circuit n’est disponible qu’en SSOP. Mais par contre cela me facilite grandement la communication avec un PC et la programmation du PIC par l’intermédiaire du bootloader TinyBootLoader. J’ai fait une présentation de TinyBootLoader sur le site de l’académie de Limoges (à lire avant cet article). Cependant, je n’abordais pas la problématique de l’utilisation de l’oscillateur interne avec le bootloader. Je présente donc dans cet article la mise en place de TinyBootLoader dans un PIC18F2520 en utilisant l’oscillateur interne avec ou sans la PLL.

Continuer la lecture

Programmes de tests pour carte PICDEM.net 2

Cette article présente une suite de petits programmes qui m’ont permis de découvrir la carte PICDEM.net 2 et le compilateur C C18. Je n’aborde pas ici la pile TCP/IP mais des concepts beaucoup plus basiques tel que:

  • la commande de DELs
  • l’utilisation des boutons poussoirs
  • la lecture du potentiomètre et du capteur de température : utilisation du convertisseur analogique numérique (CAN)
  • la commande de l’afficheur LCD
  • l’utilisation de la voie série
  • l’utilisation de l’EEPROM externe en mode SPI
  • les interruptions (Timer, USART, PortB, …)

Remarquez que ces programmes ne sont en rien « spécifique » à cette carte et au PIC18F97J60 mais sont utilisables sur une carte de test classique équipée d’un PIC18F2520 par exemple.
Imprimer cet article Imprimer cet article

Continuer la lecture

Tests autour de la carte PICDEM.net 2

Merci à ceux qui m’ont contacté ! Cependant je ne peux vous répondre car le mail que j’ai reçu ne contient pas votre adresse e-mail. Merci de me contacter directement à : olivier at innovelectronique point fr. Merci d’avance

Suite à une présentation sur « Comment relier son système embarqué à ethernet : application avec les microcontrolleurs PIC », nous avons décider d’acheter une carte de test PICDEM.net 2 afin de réaliser des tests. Nous avons donc commandé chez Farnell cette carte. Je détaille dans cet article la prise en main de ce kit. Je poursuivrais par des articles sur l’utilisation du compilateur C18 sur cette carte pour (je l’espère) arriver à réaliser mon propre serveur web embarqué.

Continuer la lecture