jC_Omega Projets

Aller au contenu | Aller au menu | Aller à la recherche

lundi, novembre 9 2009

Platine de devellopement pour PIC 16bit

Salut a tous :

Depuis quelques semaines, comme je l'ai marqué sur mon précédents post, je développe un projet : le testeurs de composants

Mais ce projet très compliqué et demande un processeurs plus puissant que prévus.

Donc j'ai décidé de me tourner vers un Micro-contrôleur plus puissant, j'ai choisie la famille des PIC24H de chez Microchip :

  • Avec un PIC18F (8bit, ce que d'utilisé avant), on arrive a 40mhz a puissance de 10MIPS (millions d'instruction par seconde)
  • Avec un PIC24H , ce composants est basée sur une architecture 16bits, 4 fois plus rapide (40MIPS), plus de mémoire, et surtout il est mieux adapter pour faire des calculs.

Je compte programmer ces composants en version 44 pins (boitier TQFP44): PIC24HJ128GP204 128ko de mémoire, 8ko de ram.

Mais problème, aucune platine de développement n'existe pour ces composants a 44 pins (voir liens en bas).

Donc il faut que je réalise une platine aussi simple que possible qui ma me permettre de me perfectionner avec les PIC 16bits.

Le but est de pouvoir utiliser complètement Ce PIC24HJ128 : périphériques, entrées, sorties, liaison séries, connecteurs de programmations.

La platine doit comporter:

  • Une alimentation 3.3V
  • Un circuit de reset avec bouton
  • Un connecteur de programmation (pour une programmation via ICD2 ou PICKIT)
  • Un connecteur liaison série pour la communication avec un ordinateur (transfert , bootloader..)

Liens pour le cable RS232/USB :

Je donne ici les sources du projet, ca peut intéresser.

Voici le schéma:

Schema

Les sources (schema et PCB) Proteus 7.5 SP3: Download PCB breakout board

recto_pic24.jpg

verso_pic24.jpg

Platine en cours de programmation avec l'outil de debug PICKIT3: pickit3_test.JPG

D'autre projets similaires :

mercredi, septembre 23 2009

Testeur de composants : Partie 1

Testeur de composants

C'est quoi un testeur de composants ?


Le testeur de composants est un appareil portable qui permet de visualiser la caractéristique électrique d'un composant électronique ( dipôle ) quelconque sur un mini écran LCD.

La caractéristique électrique s'exprime par le courant traversant le composant en fonction de la tension présente à ses bornes, soit I = f (U). Comme toute courbe, la caractéristique d'une diode, d'un transistor, etc...

L'intérêt du présent dispositif est d'afficher directement la caractéristique complète et la courbe sur un mini écran LCD portable.

Il permet de vérifier instantanément le bon fonctionnement des composants électroniques comme des résistances, diodes, diodes zéner, transistors, condensateurs, transformateurs...

Ainsi, grâce aux valeurs affichées, vous pourrez par exemple :

  • - Retrouver la valeur d'une diode zéner au marquage effacé, la tension de seuil est alors affiché sur l’écran en plus de la courbe.
  • - De différentier le primaire du secondaire d'un transformateur.
  • - De vérifier l’état d’un transistor.

Grace aux fonctions secondaire de l’appareil vous pourrez mémoriser des courbes et les comparer avec d’autre composants, l’appareil indiquera de façon sonore si plusieurs composants sont identique (par exemple pour comparer une série de diodes).

===================================================

Donc depuis quelque semaine, j'ai commencé ce projet ambitieux.

Je me suis définie plusieurs contraintes :

  • - Cout total de moins de 65€ de pièces.
  • - LCD portable couleurs intégré.
  • - Multifonction et intuitif niveau utilisation.
  • - Portable avec batterie haute performance rechargeable.


J’ai donc commencé a faire le programme des tests de l’électronique analogique et numérique.

Voici les premières vidéos de la première version en cours de test ( pré-prototype) :

Normal Mode (simple version):


Scope Mode :


samedi, septembre 19 2009

Nokia LCD interface : Partie 2

Video !



Pour la programmation j’utilise des PIC18F2620 (64ko de flash), et ma platine easypic 5 :

LCD carte environnement

plus d'info :


Nokia-LCD-interface-Partie-1

Les principaux programme présenter lors de cette video sont :

  • - Moteur graphique 3D (filaire car je ne sait pas encore comment colorier des faces)
  • - Accéléromètre via le CI (MMA7260Q), qui peuvent commander un objet en 3D, ou une balle dans un jeu
  • - Affichage d'image, de dessins, graphique
  • - Capture analogique et affichage type oscilloscope, et tension

Le LCD est commandé par un PIC 18F2620 (compilateur C18).

Ces écran LCD Nokia ont des points fort et faible :

Avantage :

  • - Pas cher
  • - Relativement simple (une fois le driver réalisé)
  • - Bonne qualité d'image

Inconvénient :

  • - Rémanence énorme (Laisse des trainées lorsque ca bouge)
  • - Très lent ( SPI ), pas de mémoire interne, pas de fonction rapide (comme par exemple un efface écran)
  • - Écran pas très grand


Ces programmes de tests, mon permis de me faire la main pour un futur projet, beaucoup plus ambitieux : Un testeur de composants portable

''Je suis intéressé pour information par toute personne ayant des connaissance sur des écran LCD couleur de petite taille (jusqu'à 4"), sur les des Microcontroleurs 16bits ou 32bits (futur projet).

  • - Ou acheté des écran LCD pas cher et courant, quel modèle ?
  • - Quel µC performant pour les controler ? (PIC32, PIC24H, ARM7 etc)''

Pour toute info ou conseil n'hésitez pas a me demander.

Nokia LCD interface : Partie 1

Salut a tous,

Après quelque semaines d'absence, j'ai continué mes projets : fini les LED, vive les LCD couleurs.

Pour mes premiers tests, il ma fallu d’abord trouver un écran LCD avec plusieurs caractéristiques :

  • - Pas cher (- de 10€)
  • - Simple à mettre en œuvre
  • - Couleurs

J’ai cherché et j’ai trouvé un écran assez ancien : un écran de Nokia 6100, 2048 couleurs, résolutions 128*128 pixels, interface SPI, rétro-éclairage LED

Mais problème: il existe de nombreux modèle, avec des chipsets différents, et c’est très difficile de trouver le bon.

Mais avant tout, il ma fallu réaliser une platine de développement pour mettre le LCD :

  • - Avec le connecteur spécial LCD Nokia
  • - 4 boutons
  • - 2 alimentations (3.3V et 7V)
  • - Un CI d’adaptation de niveau logique (5V-> 3.3V)

J’ai donc réalisé une carte d'interface :

Voici le schéma :
Schema LCD interface

Un aperçu de la carte :
LCD PCB
Nokia LCD interface

Pour télécharger : schéma + PCB (Logiciel Proteus (ARES/ISIS)) :
PCB LCD interface

Puis il a fallu que j’achète plusieurs écrans :

  1. - Récupérer sur des téléphones HS : impossible à faire fonctionner
  2. - Acheter sur http://www.sparkfun.com/ (réf LCD-000569 ), mais problème le LCD est de type EPSON, et il est très difficile d’avoir une image de bonne qualité
  3. - Finalement j’ai trouvé le model qui va bien sur EBay (un coup de chance), 8€ l'écran

http://cgi.ebay.fr/OEM-LCD-ecran-Screen-for-Nokia-3200-3205-5140-6100-6220_W0QQitemZ280395439553QQcmdZViewItemQQptZFR_JG_T%C3%A9l%C3%A9phonie_Accessoires_Mobiles?hash=item4148deddc1&_trksid=p3286.c0.m14

C’est des écrans de très bonne qualité, avec un chipset Philips.

Pour la programmation j’utilise des PIC18F2620 (64ko de flash), et ma platine easypic 5 :

LCD carte environnement

Ce site ma particulièrement été utile, merci énormément a l’auteur, j’ai pu grâce a lui avoir des bases sur la commande du LCD.

http://www.reifel.org/PICUserInterface/


A suivre !!! Vidéo en préparation.

Liens utile :

jeudi, juillet 23 2009

Accéléromètre 3 Axes, premier tests

Salut a tous ,

il y a quelques jours j'ai acheté un accéléromètre pour faire des tests, car je suis curieux.

J'ai donc pris ça :

http://www.sparkfun.com/commerce/product_info.php?products_id=252

Ce petit module est très simple à mettre en oeuvre, on peut configurer la sensibilité, et il sort 3 tension analogique proportionnel a l'accélération (et aussi donc a la gravité).

J'ai donc fait un petit programme qui affiche les valeurs mesuré sur les 3 axes et les affiche sur un afficheur LCD, et aussi sur des LED, et un PIC18F4520.

Voila, ca marche, simple, mais c'est un bon début.

J'ai de grand projet derrière la tête !! avec ce petit composant.

N'hésité pas a me demander le programme, ou des info (compilateur, programme, etc)

le programme que j'ai réalisé (voir video, réaliser avec le compilateur microchip C18): http://jcomega.getalife-mod.com/public/Electronique/Accelerometer_v1.zip

''my programme (see video) (C18 compiler) : http://jcomega.getalife-mod.com/public/Electronique/Accelerometer_v1.zip

--> LCD drivers (2x16) + analog capture, 3 inputs, display on lcd and LED.''


mercredi, juin 10 2009

K3000 : finished !!!


The K3000 Project

mardi, mars 17 2009

K3000 : Partie 3

Le premier K3000 est presque fini !!!!

pour savoir ce que c'est K3000 :
http://jcomega.getalife-mod.com/index.php?post/2009/03/01/K3000-%3A-Partie-2

bientôt des vidéos. :)


me reste encore a faire :

  • Réaliser le 2eme K3000


  • Finaliser le programme


et hop en avant les photos !!!


en cours de montage

premier test !!!

photo dehors 1

de coté

En cours d'amélioration du programme

dimanche, mars 1 2009

K3000 : Partie 2

mais c'est quoi K3000???


On va dire que c'est comme K2000 mais en mieux(les jeux de lumière dans la série sur la voiture mais en mieux).

Je développe ce projet depuis 4 mois, moi la partie électronique, mon frère la partie mécanique.


bref le K3000 :

C'est une tours en bois et en plexiglas, composé de 8 cases, chaque cases peut avoir n'importe quel couleurs (j'ai un choix de 16 millions de couleur par cases).

Via la combinaison des 8 cases, je peut obtenir des animations.

Les modes de fonctionnement :

  • - Plein d'animations différentes, selectionnable via un boutons poussoir..
  • - Réglage de la vitesse des animations, via un premier potentiomètre
  • - Capture de l'environnement sonore via micro intégré, pour la génération de certaine animation (vus-mètre multicolore et autre).+ réglage de la sensibilité


Dedans j'ai :

  • - alimentation 12V via bloc alim a découpage externe
  • - 2 led RGB superflux par case.
  • - génération multi-tache des 24PWM pour la commande des 16 led
  • - 2 cartes electroniques, 9 CI , 37 résistances, 15 condo, etc..
  • - le micro-contrôleur est un PIC 16F88, overcloker a 25Mhz (obligée sinon ont vois le clignotement)
  • - Connecteur de programmation pour mise a jours du programme.



voila, je vais poster photo et vidéo sur l'avancer... enfin j'ai bien avancer, c'est même bientôt fini.

  • - prototype de la carte électronique fonctionnel
  • - les 2 tours en bois en cours de finalisation
  • - niveau programme, il est fonctionnelle mais je continue a l'amélioré.


P1010731_mini.jpg

  • Le montage en bois, après la peinture, il manque encore le plexiglas.



2 cartes prototype démonté

  • Les 2 cartes prototype démonté


prototype en version monté, avec banc de test LED RGB

  • Prototype en version monté, avec banc de test 16 LED RGB


Bientôt la fin du projet avec une belle video !!!

samedi, décembre 6 2008

Test du module de commande "RGB CONTROL BOX"

Salut a tous,

J'ai acheté il y a quelque temps sur Ebay pour 21€ (frais de port compris, qui viens de Chine), un ensemble de contrôle pour LED Rouge/vert/bleu.

J'ai rédigé ce petit test, car je suppose qu'il peut intéresser les bricoleurs qui veulent ce réaliser un kit de commande de LED a moindre coût. Bien sur ce kit peut commander n'importe quel LED, j'expliquerais plus bas.

Voici le contenu du Kit :

- Une télécommande format carte de crédit extra plate.

- Un récepteur/module de commande pour les Led

- Une prise d'alimentation avec des fils dénudé au bout (pour brancher a un transformateur, ou autre)

- Une bande étanche et flexible de 30cm avec 12 LED CMS RGB.



Photo du contenue du pack :

rgb_TELECOMMANDE.jpg

On peut voir en sortie du récepteur les fils de commande des LED, et un second fil avec au bout le capteur infrarouge.

En action :

externe_rgb.jpg

La barre de LED CMS éclaire plutôt bien même en plein jours, elle peut parfaitement faire un éclairage d'ambiance (par exemple derrière une TV).

La barre de LED est étanche + super flexible. Elle est câblé en interne en cathode commune. (masse commune).

Le récepteur :

Le récepteur s'alimente en 12V. (pour mes test j'ai utilisé un bloc alimentation a découpage 12V 6A.) Pour l'alimentation , c'est un connecteur mâle tout a fait classique. D'après la documentation on peut brancher 6A de LED sur le récepteur : c'est énorme ! Je suppose que ca doit être 2A max par voie. (3 x 2A)

Les 2 fils en sortie :

- Le premier est branché sur le récepteur infrarouge (30 cm de câble)

- Le second avec connecteur a picot 4 point, alimente simplement les LED. sur ce connecteur il y a : un fil de masse, et 3 fils pour les couleurs.

--> après différentes mesures : pour générer du rouge a 100%, le récepteur génère du 12V entre la pin "rouge " et la masse. donc le récepteur génère donc 3 signaux PWM de 12V pour la commande des LED. En interne du récepteur, il y a 3 transistor de puissance MOSFET : donc avec un signal PWM, très peu d'échauffement.

Pour brancher par exemple une LED de puissance (3 x 1W ) --> il faudra calculer les résistances correspondante pour alimenter les LED en partant du 12V.

La télécommande :


Très petite, répond au quart de tour, bouton pratique, un bon aspect. bref que du bon :

Les fonctionnalités :

- Commande ON/OFF des LED

- Réglage de la luminosité général (3 niveaux)

- 16 Couleur prédéfinie

- 4 animations différente : clignotement (lent ou rapide) entre les différentes couleurs et changement progressif (fading) (lent ou rapide), de tout les couleurs.

Conclusion:


Point positif:

  • Pas cher
  • Télécommande miniature et pratique, elle fait les base, mais c'est ce qu'on lui demande.
  • Récepteur miniature avec le capteur infrarouge + le connecteur de LED
  • La barre de LED CMS flexible fournie avec le kit
  • Sortie 12V pour la commande des LED




Point négatif:

  • Sortie LED en masse commune (enfin bon de toute facon, c'est l'un ou l'autre), il faut donc adapter le montage.



Ma note général : 9/10

vendredi, novembre 28 2008

K3000 : Partie 1

Hop, coucou

Nouveau projet, réaliser en partenariat avec mon frère (lui la mécanique, moi l'électronique):

8 Led RGB commander en sons et avec des animations, pour faire de la decos :

il reste encore pas mal de boulot : créer la carte electronique, finir la partie mécanique, avec du plexi.....

la suite pour bientôt.

Montage en bois

jeudi, octobre 9 2008

Fréquencemètre a PIC

Coucou,

Il y a 4 ans j'ai réalisée un fréquencemètre avec afficheur + un PIC16F84. mais depuis il dormait dans un carton.

Donc je l'ai ressortie et mis dans une boite pour que je puisse enfin l'utiliser.

Je peut ainsi mesuré des fréquence de 0 a 20Mhz. voila une photo.

Photo Fréquencemètre

samedi, septembre 13 2008

Table LED : Partie 5, Vumètre test !

Vu-mètre test : première partie, héhé.

Changement complet du système de commande de la table, pour la commandes des ligne horizontal, j'ai trouver un système pour passer de 24 fils a 3 fils ! --> grace a des 74HC595, brancher pour être commander en SPI par le PIC18F4520, ca change pas grand chose, sauf que ca me libère pas mal de patte sur le micro-controleur.

Donc j'ai fait des premier tests pour faire une capture audio via mini micro, et interfacer au µC, pour une acquisition analogique.

Bref trop de blabla, place au vidéos !!

C'est pas un vumètre multi-fréquence, ca mesure juste sur chaque barre a l'instant T le niveau du signal audio. enfin, c'est déjà pas mal pour une première version :) .

Première video, dans le noir :


















Lien vers la version Youtube 

Désolé pour la qualité merdique de la vidéo (appareil photo).

Seconde video : avec un peu plus de jour:


















Lien vers la version Youtube 

Lien original pour pré-amplificateur pour micro. (que j'ai modifier), merci a l'auteur !
edit du 16/09/2008 :

amélioration de l'étage amplification : remplacement du transistor par un LM386, CI spécialisé pour l'audio ---> le montage est maintenant réglabe + bcp plus sensible.

mercredi, septembre 3 2008

Table LED : Partie 4

Enfin fini...... juste le cablage :)

Le plus chiant est fait, maintenant je vais pouvoir me concentrer sur la programmation et créer des algorithmes de génération de couleur et autre :).... vus-mètre géant via micro, jeux...

hop, voici la première video !!! un truc tout simple !


















suite au demande, je post des image de comment ca marche :) la platine de commande a base de ULN2803, décodeur, buffer...

DSCF1479.JPG

La platine de développement easypic 5 (j'ai virer les afficheurs graphiques), avec le PIC 18F4520 au centre.

DSCF1475.JPG

Une bête.....................

DSCF1476.JPG

Le PC pour la programmation :

DSCF1478.JPG

lundi, septembre 1 2008

Matrix display LED

En fouillant dans mes vieux carton, j'ai retrouvé un projet que j'avais réaliser en Janvier 2004. J'avais acheter lors d'un lot de destockage chez Electronique diffusion, un morceau d'un panneau a LED d'enseigne de magasin.

Conçus ensuite un programme sur un PIC16F628 (en assembleur a l'époque) + une carte électronique.

Un programme de 742 ligne !! sur un si petit microcontroleur, bref j'avais utiliser tout la mémoire interne. (le programme pour ceux que ca interesse : affich.asm

Le micro-contrôleur sur 2 fils envoie les info a l'afficheur (clock et data).


La photo : DSCF1466.JPG

et la video !



















Sur ma carte processeur, j'ai un bouton, qui me permet de choisir les différent mod d'affichage.... je rentre pas dans les details car c'est chiant !!!! hop video :


mercredi, août 27 2008

Table LED : Partie 3

Ca avance encore, cette table LED, mais c'est long a souder

c'est fini, le bleu + les colonnes, et j'ai tester mon programme de génération de la matrice..... et oui j'ai pas pu attendre de finir de tout cabler !!!

attention : sur les screens on ne vois pas la table : je table TEMPORAIREMENT sur une plaque en carton.... et oui pour éviter les noeud avec les tonnes de fils

DSCF1461.JPG

video du premier test de matrice, avec un petit programme fait en 2min:

J'ai tout fini le cablage !!!! (sur la plaque en carton)

DSCF1463.JPG

Il me reste la peinture + le cablage definitif

La suite sur cette article pour bientot !!!

dimanche, août 10 2008

Génération de Couleur divers sur LED RGB

Avec un PIC16F887, voici un des premier test de générations de couleurs sur une des LED multicolor.

LE PIC16F887 (ici sur une platine de dev easypic 5) est interfacer avec un ULN2003 + 3 résistances spécial pour la commande des 4 fils de la LED.

La LED reçois 3 signaux PWM (précision 1024 bit), ainsi grace a ca, je peus générer les différentes couleurs

Le schéma tout bete (ici en simulation):

schema_rgb_aleatoire.jpg

Table LED : Partie 2

Le projet a avancé :

__J'ai réalisé les cases + découpe et fixation + achats de la vitre. (2 jours de boulot) en parallèle j'ai acheter 100 led RGB haute luminosité sur ebay direct en Chine.__

dscf1438.jpg

avec la vitre :

dscf1440.jpg

les leds :

DSCF1445.JPG

Table LED : Partie 1

hop j'ai commencer !

Dans un magasin discount j'ai trouvée en promo une petite table basse idéal pour faire mon projet. voici des photos avant transformation :

le dessus , avec le plateau:

dscf1432.jpg

le dessous (ou je vais mettre l'électronique):

dscf1434.jpg

le traçage des cases (pré-traçage en faite car je vais mettre 64 cases):

dscf1428.jpg

la suite pour bientôt ! !

EasyPIC 5 de chez MikroElektronica

Il y a quelque semaines , lorsque que j'ai ressortis mon matos d'électronique, j'ai décider de m'acheter une platine de dev pour me faire gagner du temps. il y a 6 ans j'en avais fabriquer une mais maintenant , elle ne correspond plus a mes attentes.

donc je suis tombée après info sur divers sites et forum, sur un fabriquant dans l'europe de l'est :

Ils sont spécialisée dans les logiciel de programmation et platines de dev.

j'ai donc décider de m'acheter la platine easypic 5 (j'ai profiter du dollars par cher), qui me suffira largement (c'est plus pratique que les pics en CMS a 100 pattes).

et avec les écran lcd tactiles + divers cartes en plus .

hop commander direct chez le fabriquant!!! et recus chez moi sans problème une semaine plus tard.

La page du site et de la platine : http://www.mikroe.com/en/tools/easy...

samedi, août 9 2008

Table LED

Sur le net, il y a quelque semaine je suis tomber sur cette video :


The ORIGINAL Disco Bar!

Une table animer faite d'une matrice de led multicolors et afficher dessus n'importe quoi.

J'ai donc décidé de créer un projet similaire, fabriquer par moi.

Un très très important projet pour moi, beaucoup de boulot et de recherche en perspective. Mais vus que je ne sais pas comment fonctionne la table, il va me falloir partir a partir de rien :

-réalisation de la table,

-definition du mode de fonctionnement,

-choix des composants

-programmation

-Achats

- réalisation cartes

Bref du boulot pour les prochaines semaine, un projet infaisable? je vais bientôt le savoir.

Aller hop c'est partis !

page 2 de 2 -