Bonjour,
On viens de me communiquer, le lien d'un site internet avec un très bon tutorial pour utiliser la platine mini2440 :
http://ultimatewebfree.kinssha.org/index.php/tutorielmini2440
Merci à l'auteur.
Aller au contenu | Aller au menu | Aller à la recherche
vendredi, août 19 2011
Par jC_Omega le vendredi, août 19 2011, 22:05 - Mini2440
Bonjour,
On viens de me communiquer, le lien d'un site internet avec un très bon tutorial pour utiliser la platine mini2440 :
http://ultimatewebfree.kinssha.org/index.php/tutorielmini2440
Merci à l'auteur.
vendredi, février 18 2011
Par jC_Omega le vendredi, février 18 2011, 21:47 - Mini2440
Bonjour a tous,
Depuis quelque temps, j'ai décidé de me lancer vers l'utilisation de platines avec Linux embarqué.
Pourquoi ? :
- Créer de belle applications graphique avec beau boutons et effets pour commander de l'électronique (LED, moteurs, etc).
- Avoir quelque chose de professionnel et fiable.
- Faire de la programmation sans avoir à me soucier de comment fonctionne l'électronique interne.
Donc j'ai choisi la platine la plus populaire et la moins cher existante :
La MINI2440 de chez Friendly ARM .
Platine que j'ai acheté sur Ebay , j'ai trouvé la dernière version de la platine :
-Linux 2.6.32.2, qtopia 2.2, 64Mo de ram, 1Go de mémoire, un LED tactile couleur de 3.5", et le tout qui tourne avec un ARM 9 à 400Mhz
Bon maintenant, je vais publier par la suite mes investigations : compilation sous linux, debug, premier programme avec QT, etc
Spécification :
* Dimension: 100 x 100 mm
* CPU: 400 MHz Samsung S3C2440A ARM920T (max freq. 533 MHz)
* RAM: 64 MB SDRAM, 32 bit Bus
* Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS
* EEPROM: 1024 Byte (I2C)
* Ext. Memory: SD-Card socket
* Serial Ports: 1x DB9 connector (RS232), total: 3x serial port connectors
* USB: 1x USB-A Host 1.1, 1x USB-B Device 1.1
* Audio Output: 3.5 mm stereo jack
* Audio Input: Connector + Condenser microphone
* Ethernet: RJ-45 10/100M (DM9000)
* RTC: Real Time Clock with battery
* Beeper: PWM buzzer
* Camera: 20 pin Camera interface (2.0 mm)
* LCD Interface
o 41 pin connector for FriendlyARM Displays (3.5" and 7") and VGA Board
* Touch Panel: 4 wire resistive
* User Inputs: 6x push buttons and 1x A/D pot
* User Outputs: 4x LEDs
* Expansion: 40 pin System Bus, 34 pin GPIO, 10 pin Buttons (2.0 mm)
* Debug: 10 pin JTAG (2.0 mm)
* Power: regulated 5V (DC-Plug: 1.35mm inner x 3.5mm outer diameter)
* Power Consumption: Mini2440: 0.3 A, Mini2440 + 3.5" LCD: 0.6 A, Mini2440 + 7" LCD: 1 A
* OS Support
o Windows CE 5 and 6
o Linux 2.6.32
o Android
Sous le Linux du PC (moi je suis sous ubuntu 10.10, mais c'est pareil avec d'autre)
Copier arm-linux-gcc-4.4.3.tar.gz (du dvd ou dispo sur internet ) dans le dossier /tmp
Dans le terminal taper:
$sudo su
#tar xvzf arm-linux-gcc-4.4.3.tar.gz -C /
L'espace entre 'C' et le '/' est important
La commande extrait tout dans /opt/FriendlyARM/toolschain/4.4.3
Ensuite pour configurer les path, faire:
#gedit /root/.bashrc
A la fin du du fichier qui s'ouvre : mettre a la fin :
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
Puis sauvegarder et quitter le fichier
Faire pareil avec le fichier .bashrc qui est dans home :
#cd ~
#gedit .bashrc
A la fin du du fichier qui s'ouvre : mettre a la fin :
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
Puis sauvegarder et quitter le fichier
Ce déconnecter de Ubuntu (ou autre), puis ce reconnecter, pas besoin de reboot le pc.
Une fois reconnecter, dans le terminal : Taper :
#arm-linux-gcc -v
Normalement ca renvoie tout un texte, ça veut dire que ca fonctionne.
Pour tester la compilation, faire :
#cd /opt/FriendlyARM/examples/hello/
#make
Ca renvoie :
arm-linux-gcc -o hello hello.c
--> et voila le fichier hello a été compilé.
Des photos de ma platine :
vendredi, décembre 10 2010
Par jC_Omega le vendredi, décembre 10 2010, 12:05 - Table LED
Après une longue petite pause, voici une mise a jours pour ma table LED.
Ajout de la communication en bluetooth pour commander la table en sans fils avec le PC, une tablette tactile, ou un téléphone portable.
J'ai utilisé de petit modules Bluetooth acheté sur ebay, voici le lien :
http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=190433073764
Il y a donc un un convertisseur serie/bluetooth sous la table brancher simplement sur le port de communication de la carte électronique :
Photo:
Et au niveau du PC : Un convertisseur USB/rs232 et un module bluetooth, les LED que j'ai rajouté servent a visualisé l'état de la connexion.
Et voila, grâce a ces modules de communication, je peut commander et communiquer avec la table sur plusieurs mètres de distance.
Si vous avez des questions ou suggestions sur ces modules bluetooth et leur utilisation, vous pouvez le contacter.
dimanche, novembre 14 2010
Par jC_Omega le dimanche, novembre 14 2010, 12:32 - Table LED
Salut a tous les curieux de montages électronique.
En ce moment, j'ai pas trop de temps libre , donc mes projets avance doucement.
Mais j'ai pris le temps de réaliser une animation + un jeu sur ma table led.
Pour le jeux, il s'agit du "snake", le jeu avec le serpent qui doit manger les balles et qui allonge a chaque fois le serpent.
Oui, faire un jeu sur une table avec les LED c'est totalement inutile , mais bon mon but est juste de trouver la méthode de programmation pour réaliser ça.
Le jeu "Snake" à 2 mode de fonctionnement :
- si le PC n'est pas détecté le jeu passe en mode automatique. C'est a dire que le serpent va chercher automatiquement les balles... bref ca fait une animation.
- si le PC branché a la table via le cable USB RS232, on peut commander le serpent avec les touches du clavier.
Bientôt surement une version bluetooth pour commander la table en sans fils.
Voici comme promis depuis longtemps les plans et PCB de la carte électronique:
http://jcomega.getalife-mod.com/public/Projet_LED/SchemaTableLEDv2.zip Pour toute utilisation autre que personnel, merci de me contacter.
Hop voici les video, une qui fait voir le jeu contrôlé par le clavier du PC, et l'autre en mode automatique (sans PC juste pour une animation).
samedi, octobre 9 2010
Par jC_Omega le samedi, octobre 9 2010, 17:36 - Table LED
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.
mardi, octobre 5 2010
Par jC_Omega le mardi, octobre 5 2010, 19:33 - Table LED
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 :
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 :
jeudi, septembre 9 2010
Par jC_Omega le jeudi, septembre 9 2010, 21:40 - Electronique
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
Par jC_Omega le mercredi, août 18 2010, 18:18 - Electronique
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...
mardi, juillet 6 2010
Par jC_Omega le mardi, juillet 6 2010, 17:48 - Electronique
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"):

jeudi, mars 18 2010
Par jC_Omega le jeudi, mars 18 2010, 12:46 - Electronique
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.
samedi, février 27 2010
Par jC_Omega le samedi, février 27 2010, 16:23 - Electronique
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 :
lundi, novembre 9 2009
Par jC_Omega le lundi, novembre 9 2009, 22:15 - Electronique
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 :
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:
Liens pour le cable RS232/USB :
Je donne ici les sources du projet, ca peut intéresser.
Voici le schéma:
Les sources (schema et PCB) Proteus 7.5 SP3: Download PCB breakout board
Platine en cours de programmation avec l'outil de debug PICKIT3:

D'autre projets similaires :
mercredi, septembre 23 2009
Par jC_Omega le mercredi, septembre 23 2009, 20:20
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 :
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 :
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
Par jC_Omega le samedi, septembre 19 2009, 22:51 - Electronique
Pour la programmation j’utilise des PIC18F2620 (64ko de flash), et ma platine easypic 5 :
Les principaux programme présenter lors de cette video sont :
Le LCD est commandé par un PIC 18F2620 (compilateur C18).
Avantage :
Inconvénient :
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).
Pour toute info ou conseil n'hésitez pas a me demander.
Par jC_Omega le samedi, septembre 19 2009, 15:57 - Electronique
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 :
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 :
J’ai donc réalisé une carte d'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 :
C’est des écrans de très bonne qualité, avec un chipset Philips.
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.
jeudi, juillet 23 2009
Par jC_Omega le jeudi, juillet 23 2009, 22:45 - Electronique
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
Par jC_Omega le mercredi, juin 10 2009, 22:57 - K3000
mardi, mars 17 2009
Par jC_Omega le mardi, mars 17 2009, 21:46 - K3000
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 :
et hop en avant les photos !!!
dimanche, mars 1 2009
Par jC_Omega le dimanche, mars 1 2009, 15:12 - 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 :
Dedans j'ai :
voila, je vais poster photo et vidéo sur l'avancer... enfin j'ai bien avancer, c'est même bientôt fini.
Bientôt la fin du projet avec une belle video !!!
samedi, décembre 6 2008
Par jC_Omega le samedi, décembre 6 2008, 10:06 - Electronique
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.
- 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.
On peut voir en sortie du récepteur les fils de commande des LED, et un second fil avec au bout le capteur infrarouge.
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.
Point positif:
Point négatif:
« billets précédents - page 1 de 2