(Loading...)

Affichage des articles dont le libellé est Programmation. Afficher tous les articles
Affichage des articles dont le libellé est Programmation. Afficher tous les articles

mercredi 15 juin 2016

Convertisseur USB TTL et Arduino


L’Arduino pro mini a l'avantage d'être compact et répond parfaitement aux besoins de nombreuses applications, il lui faut cependant ajouter un convertisseur USB > TTL afin de le programmer. 
Il existe une pléthore de modèle de convertisseur, et bien que répondant à un standard, il arrive souvent de peiner avant de pouvoir programmer son Arduino mini pro à l'aide d'un de ces modules. 
Voici donc quelques modèles courants testés et fonctionnels moyennant quelques précautions.




vendredi 23 mars 2012

Carte de contrôle Imprimante 3D UV

Rendu en image de synthèse généré par Eagle3D

Le projet d'impression 3D va bon train, l'élaboration des différents éléments arrive à terme. 
La carte de contrôle baptisée HCARD, est sortie du stade de prototype. le circuit imprimé est validé et tiré. Le principe est relativement simple mais correspond parfaitement aux besoins demandés.







jeudi 22 mars 2012

Le bootloader


La présente expérimentation est particulièrement intéressante, dans le sens où elle permet de réaliser une application, qui par la suite, pourra voir la mise à jour du micro-code (Firmware) se faire sans passer par un programmateur de PIC, uniquement par le port série.
Cela présente un avantage double, si l'application en question nécessitait déjà l'utilisation du port série.
En effet, ce même port servira pour l'application, mais aussi pour sa re-programmation.




jeudi 12 janvier 2012

Imprimante 3D à résine et catalyseur UV


La stéréo-lithographie, qui jusqu'alors était au service des grands industriels évolue grâce aux avancées de la recherche sur les polymères. La démocratisation de ces technologies, rend de plus en plus accessible l'utilisation de celle-ci, y compris au commun des mortels tels que nous autres, particuliers, artistes ou passionnés.
Certains groupes de recherches universitaires ou encore de passionnés, dans le monde se penchent sérieusement sur le sujet, et des résultats commencent à poindre à l'horizon.


mardi 20 décembre 2011

Disque dur horloge lumineuse


Suite de l'article sur le capteur à effet Hall, voici une mise en application de ce dernier. On commence à voir fleurir sur le net quelques projets de ce type, j'en ai compté 3 au moment ou j'ai commencé mon projet. Donc, j'ai voulu à mon tour m'y mettre pour l'esthétique de la chose et m'amuser à mettre au point un code original.
Les Anglo-Saxons l'appelleront, HDD Clock le plus souvent.




samedi 1 octobre 2011

Capteur à effet Hall


Actuellement sur un projet nécessitant une mesure de rotation de moteur, autrement dit un tachymètre digital, me voilà à faire la liste des techniques qui sont à ma disposition, et de préférence avec les moyens du bord.









mardi 5 juillet 2011

Expérimentations Infra-rouge


Les infra-rouges en électronique sont couramment utilisés dans différentes applications, telles que la commande à distance, la détection d'obstacle ou encore la transmission de données.
Voilà pourquoi, il est plus qu'utile de mener à bien ces petites expérimentations destinées à comprendre et maitriser les différents processus.

Notons que les IR sont invisibles pour l’œil humain et que l'on peut néanmoins les visualiser au travers d'un appareil photo numérique ou d'une webcam. 




mardi 12 octobre 2010

RGB LED - PWM Logiciel - Version 1


Dans la gamme de PIC sur lesquels je travaille, la majorité ne comportent que deux sorties PWM matérielles natives.

Il est parfois (souvent en fait) nécessaire d'en avoir plus pour les applications qui m’intéressent.

Il existe heureusement quelques astuces permettant de gérer n'importe quel port de sortie en mode PWM.
Une des méthodes est développée dans cet article.

lundi 9 août 2010

Afficheur aérien

Affichage à persistance rétinienne, ou POV display

L'expérience qui suit relevait à mes yeux, il y a peu encore, de la magie.
Imaginez un affichage se composant d'une suite de LEDs alignées qui par un mouvement rotatif ou de balayage permet de créer, virtuellement, une matrice d'affichage identique au principe du journal lumineux.
Le principe repose sur l'effet de persistance rétinienne, trompant ainsi l'oeil, lui faisant croire qu'une suite de ligne de LED est disponible, permettant par multiplexage d'afficher un message, ou image. Nous démultiplions donc virtuellement la colonne de LED autant de fois que nous le désirerons, ou que le permettra la vitesse de traitement de notre µcontroleur.
L'algorithme d'affichage est similaire à celui de la matrice de LED.

lundi 2 août 2010

Journal lumineux à matrice de LED 8x8

La présente réalisation est l'aboutissement de l'exercice basé sur le chenillard 24 LED, composé d'un PIC 16F876A contrôlant une suite de LED via des registres à décalage 74HC595, ainsi que l'exercice mono-matrice 8x8. La combinaison des deux exercices permet d'obtenir ce que l'on appelle communément un journal lumineux.

mardi 20 juillet 2010

PIC16F876A RS232 et affichage LCD

Cet exercice permet de mettre en pratique la communication du µContrôleur et un PC en utilisant le protocole RS232.
Le PIC confirme l'envoi et la réception sur un afficheur LCD.
J'utilise pour la première fois MikroC PRO, qui comporte quelques différences syntaxiques par rapport à l'ancienne version MikroC standard.

dimanche 18 juillet 2010

PIC16F876A 74HC595

Expérimentation d'une démultiplication de port de PIC via circuit 74HC595.

L'adjonction de circuit externe type registre à décalage 74HC595 , convertisseur série/parallèle, permet d'économiser les ports utilisés par le PIC, libérant ainsi ces derniers pour d'autres fonctions.
Seulement 3 ports du µcontrôleur sont utilisés pour gérer 8 sorties, et plus encore en chainant en cascade d'autres 74HC595.


dimanche 11 juillet 2010

Mesure de Température PIC16F88


Le but de ce projet, me permettant l'utilisation des canaux ADC (Convertisseur Analogique Digital),
est de prendre une mesure de température qui régulera ensuite la résistance chauffante d'une plastifieuse.
La plastifieuse dont je me sers pour graver des circuits imprimés non pré-sensibilisés atteint tout juste la température idéale pour la fusion du toner d'impression de l'imprimante laser. Le contacteur thermique intégré est seulement de 145°.
Un contacteur thermique de valeur 180°C coûte environ 10 euros, je me suis donc décidé à réaliser l'équivalent en PIC avec une diode 1N4148 en guise de capteur de température.

mardi 25 mai 2010

1 - Matrice à LED

J'avance dans l'apprentissage des microcontroleurs et leurs nombreuses applications.
Je m'attaque à la programmation d'un système d'affichage à matrice de LED,
permettant le défilement d'un message.
Le projet est réalisé sur un PIC 16F876a programmé en MikroC.


mardi 11 mai 2010

Minuterie pour Insoleuse LED UV II


Rendu en image de synthèse généré par Eagle3D

La version deux, de l'insoleuse à LED UV, est en bonne voie.
La partie la plus "délicate", à savoir la programmation de la minuterie est finie depuis quelques jours
Le circuit est en cours de validation, la modélisation 3D donne un aperçu de la mise en place des éléments.
L'afficheur LCD sera déporté sur le boitier via une liaison de nappe de disque dur.

Un connecteur ICSP est prévu, pour d'éventuelles mises à jour ultérieures.


mercredi 14 octobre 2009

Pinguino - l'Arduino du PIC


La plate-forme de prototypage open-source, basée sur les µcontrôleurs de chez ATMEL a son pendant désormais. Utilisant le cœur de son concurrent MicroChip, le PIC.
Pinguino est pratiquement compatible Arduino, tant en langage de développement qu'en extension.

Pinguino est architecturé sur un PIC 18F2550, le concept est également open-source, et en constante évolution.
Voici donc l'Arduino à la sauce PIC.



lundi 6 juillet 2009

Mon premier programme interactif PIC16F84

Désireux d'apprendre la programmation des PICs, me voilà lancé dans l'aventure, en commençant par quelque chose qui, il y a peu, me paraissait pointu et hors de porté.
Jusqu'alors, je me contentais d'utiliser des applications existantes,  merci au passage, aux auteurs de partager le fruit de leur travail.
Le langage utilisé est le MikroC qui après de longues recherches semble être le plus accessible pour quelqu'un qui a de vague notion de C ( et qui n'a pas pratiqué depuis deux décennies).
Voici donc mon "Hello world" à la sauce PIC. Bien qu'utilisant des périphériques relativement avancés, la mise en pratique des bibliothèques fournies par MikroC permet une mise en œuvre rapide et "facile". Je met facile entre guillemet car cela m'a demandé pas mal de lecture et de "tain!! ce n'est pas ce que je voulais" avant de voir la bête afficher ce qui était prévu.
Lorsqu'enfin, le "Hearty" s'affiche, et que le compteur compte, une joie immense et une fierté intense m'envahit, je suis dans l'antre des programmeurs de PIC, la bestiole et moi, enfin nous nous comprenons. :)

samedi 12 avril 2008

Mon petit labo de développement PIC


En amateur que je suis dans le domaine de la programmation de PIC, il ne me semblait pas nécessaire d'investir dans un ensemble de programmation tournant aux alentours de 150 €.

J'ai donc pris le parti de mettre en place, avec un budget extrêmement réduit, mes propres outils me permettant de mettre en pratique le développement sur PIC.