jC_Omega Projets

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

samedi, décembre 28 2013

Projet détecteur universelle "low energy" (Part 1)

Bonjour,

Par manque de temps libres ces derniers mois, je me suis lancé dans un petit projet :

L'objectif est de réaliser un petit PCB de qualité professionnel pour faire une petite platine avec des capteurs : le tout en basse consommation et le moins cher possible.

Elle sera alimentée par une simple pile bouton, et permettra des mesures et la commande de modules externe. (relais, Bluetooth, etc..) Je l'ai conçu pour être polyvalente et adaptable.

Exemple :

1) Si la luminosité ambiante est "sombre" et que la température est supérieur à 17°C : alors le buzzer de la carte sonne, une LED clignote, et un relais et actif.

2) Toute les minutes la température des sondes est relevé: celle-ci est envoyé par bluetooth par la liaison série de la carte.



La petite platine de détection universelle possède :

- 2 sondes de températures (MCP9700A)

- un capteur de luminosité (photorésistance)

- un buzzer piezo, pour faire différents sons et alarmes

- une LED pour visualiser les status

- un support de pile bouton CR2032

- un bouton ON/OFF + un bouton poussoir

- une liaison série (pour relier à un PC ou module Bluetooth)

- des entrées/Sorties

Vous pouvez acheter/trouver tous les composants cités sur le site du distributeur Farnell.

Voici le schéma de la carte: DetectHeat_Board.pdf



Fabrication :

J'ai donc fait le schéma et le routage sous Eagle. Puis j'ai envoyé les fichiers Gerber pour usinage chez Seeedstudio :

Le prix : 10$ (7€), les 10 PCB de 5x5cm.

Avantage : bonne qualité pour des PCB pro et pas cher.

Inconvénient : délais de réception long, c'est à dire 1 mois (le PCB vient de Chine)

Donc après 1 mois j'ai reçus 12 PCB (au lieu de 10) :

All_PCB.JPG

PCB_brute.JPG

Après le montage des composants électronique :

2013-12-28_10.17.45.jpg

2013-12-28_18.13.32.jpg

La suite après les premiers tests, en attendant voici les fichiers de la carte :

DetectHeat_Electronic_Board_Hardware.zip

samedi, octobre 9 2010

Table LED v2: Partie 2

La suite de la table LED.

La partie mécanique est fini, il me restait a fixer la carte électronique et son alimentation. Mettre quelque fils puis refermer le tout.

La carte électronique à l'air de fonctionner parfaitement et mes premiers tests sont concluant. Je vais pousser les tests plus loin afin de valider a 100%.

Je posterais les schémas et routage de la carte dans quelques jours, car plusieurs personnes me les ont demander.

Pour le programme ca attendra un peu, car il me faut des idées pour les animations.

dessous1.jpg

dessous2.jpg

mardi, octobre 5 2010

Table LED v2: Partie 1

Salut a tous les visiteurs de mon blog de montages électronique !

Vus que je suis en période creuse, j'ai pris mon courage a deux main, et j'ai donc décidé de finir et amélioré mon projet de table LED.

Il était temps ! car ca fait maintenant 2 ans que j'ai mis mon projet en pause.

C'est a dire:

Finir la carte électronique et faire un beau programme fonctionnel.

Pour ce qui est de la partie mécanique de la table, je la laisse en état, pas besoin de changer ca fonctionne très bien.

L'objectif de cette nouvelle carte :

  • Plus de puissance calcul, afin d'obtenir plus de couleurs, ainsi de pouvoir faire de traitement de signal audio.
  • 2 fois moins de composant électroniques sans perdre en qualité, afin de faire au plus simple et au moins cher.
  • Le choix des composants c'est fait en fonction de leur performance et de leur prix.
  • Certain composants n'existe que au format CMS, donc j'ai décidé de tout mettre en CMS sauf les connecteurs.

Depuis 1 ans, j'ai donc abandonné les micro-contrôleur Microchip 8bit (famille 16F et 18F) et je suis passer au PIC 16bit haute performance (famille PIC24HJ).

--> Ces composants sont plus simple (moins casse tête a programmer), plus rapide (80Mhz), et ont plus de mémoire et de périphériques.

Je vais commencer le programme, ca ne devrait pas prendre beaucoup de temps, car j'ai maintenant l'habitude avec la gestions des LED et de l'audio.

Je posterais Schéma + Typon (format Proteus) dans quelque jours, une fois que j'aurais validé le fonctionnement de ma carte).

Hop la photo de la carte fini, juste avant les tests :

PCB table LED v2

jeudi, septembre 9 2010

Super Mario Engine, Test avec LCD et PIC

Salut,

Pour me changer les idées j'ai décidé de me fixer un petit défi.... et oui je ne sais pas quoi faire de mon temps libre.

Réaliser un moteur graphique 2D, avec défilement de l'image (scrolling). Mon plaisir est de lier l'artistique à l'électronique, donc en gros créer une sorte de console de jeu vidéo.

Le but est de faire un défilement de l'image le plus fluide possible, et en utilisant le moins de ressources possible sur le micro-contrôleur.

J'ai donc opté pour un scrolling hardware, c'est à dire géré de façon électronique par la puce qui contrôle le LCD. Ce qui permet un défilement instantané de l'image (mais uniquement en horizontal).

Le moteur graphique est assez simple, le plus dur a été pour la programmation pour mélanger ce défilement matériel au programme d'affichage.

A oui, j'oubliai :

Niveau électronique et LCD, j'ai tout faire sur la base de mon testeur de composant.

Lien ici :Testeur de composant

Bref voici une vidéo rapidement réalisé :


mercredi, août 18 2010

Testeur de composants v2: Partie 4

!!!!Enfin !!!

Après plus de 7 mois de travail sur ce projet j'arrive enfin a la fin. Ouf.

Bien sur, il y aura toujours des petites modifications niveau logiciel, mais c'est normal.

Bref, quoi de plus depuis mon dernier post :

Lien.

- Le boitier ainsi que la mécanique terminé.

- Le logiciel en version final

- La carte électronique terminé et fonctionnelle.

Des ajouts :

- Support multi-langue de l'interface

- Une gestion de la batterie li-ion avec son système de charge rapide.

Pour toute question, demandez moi.




=============================================================== ENGLISH :

This is my Electronic Components Tester, after 7 months of development I finished my prototype.

This device is a mix between oscilloscope and multimeter.

It can measure and automatically detect the connected components.

This device measures components with 2 wire, it is powered with a Li-ion.

Multi-language interface.

Soon I'll improve the software to detect more components.

For any questions, ask me.

This project contains:

- PIC24HJ128GP204 (@80Mhz 128k flash, and 8k RAM)

- Li-ion battery (7.4v) + fast system charge.

- Many analog electronics: power supply, switching, 8 Operational Amplifier ...

- Color LCD (320x240 65K color)

- Power switch, Lab connector...

Carte après réalisation

testeur composant vus externe

Les video !!!




mardi, juillet 6 2010

Testeur de composants v2: Partie 3

Salut a tous,

Je ne donne pas souvent de nouvelle de mes projets mais il progressent toujours, Mon projet de "Testeur de Composants" avance.

La version 1.0 du logiciel est enfin terminé, l'appareil est fonctionnel mais je suis en train de finaliser la carte électronique ainsi que le boitier.

Le testeur de composants apporte les fonctionnalité définie au tout début (je me suis pas embêter a faire tout ca pour rien :) ): a savoir :

- Mode oscilloscope, pour un affichage graphique des mesures.

- Mode XY, pour un affichage identique a un testeur de composant intégré a certain oscilloscopes haut de gamme

- Mode " automatique" : c'est a dire un affichage textuel du composant : reconnaissance intelligente du composant, mesure des tensions de seuil, reconnaissance sonore du composant pour l'utilisateur, mémorisation etc...

- et pour régler le tout, un beau menu option, avec des parties diagnostique et calibration de l'appareil.

Bref, voici quelque captures d'écran de la version 1.0 du logiciel (et oui, je suis passer à un écran 3.2"):

menu animation

mode automatique

scope mode

mode XY (ici sur une diode zener)

jeudi, mars 18 2010

Testeur de composants v2: Partie 2

Salut a tous,

Pas beaucoup de blabla cette fois ci, c'est juste pour dire que ca avance le projet avec quelque photos.

Le pré-prototype (voir photo), deviens de plus en plus complexe, il me permet de prévoir a l'avance les futurs problème.

D'un autre coté, j'ai commencé la partie analogique sur plaque de test, oui ca ressemble a une carte plein de fils partout, mais ca me permets aussi de continuer les tests.

Aller hop des photos, et bientôt une vidéo.

Menu option

Cablage de tests analogique

Première mesure en analogique

samedi, février 27 2010

Testeur de composants v2: Partie 1

Salut a tous les visiteurs.

Depuis de nombreuse semaines je me suis mis en tête d'améliorer mon projet de testeur de composants :

A cause de contraintes technique , j'ai donc décidé d'améliorer l'ancien modèle :

Celui ci:

- Sera finalisé jusqu'au boût (boitier, carte version final etc..)

- Comporte un micro-contrôleur 16 bits 10 fois plus performant que l'ancien composant (qui été un PIC18F2620)

- Un grand écran LCD tactile couleur (2.8") (264 000 couleurs)

- Plus de fonctionnalité : mémorisation des courbes, menus graphique, mesure de tensions, mini applications intégrée

Après de nombreux tests, j'ai commencé la réalisation d'un pré-prototype sur une sorte de plaque de test amélioré :

Avec :

- Platine-de-développement-pour-PIC-16bit

- Breakout-Board-2-8-inch-QVGA-TFT-LCD-with-Touch-Screen

- ProtoBoard - Diprotodon (USB+Mix)

- Plein de composants divers de mon choix : (système de charges batterie Li-ion, supervision batterie, mémoire externe, Arrêt automatique du montage, entrée analogiques...)

La suite prochainement avec des vidéos :

- Démonstration des menus

- Oscilloscope mode

- Réglage

- Mesures divers....

Les premières images :

Premiers Tests

Pre-prototype du projet

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 !!!

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 :


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