Sujet: Jouer avec la carte de développement Mini2440
27/01/2010 @ 14:21:53: didix: Jouer avec la carte de développement Mini2440
bli > faut voir l'offre, mais pq pas :wink:
27/01/2010 @ 19:44:23: SMaton: Jouer avec la carte de développement Mini2440
j'ai du payer 10€ pour la douane... mais bon...
12/02/2010 @ 12:48:00: m_marc0: Jouer avec la carte de développement Mini2440
Bonjour à tous

Cette carte m'interresse également mais je la cherche dans un magasin en Belgique idéalement ou du moins dans l'union européenne afin de l'utilisier à titre didactique et, problème, l'établissement ou je travaille ne peut pas la commander directement en Chine.
Avez vous une solution à me proposer

Merci d'avance

Marc
12/02/2010 @ 13:56:11: philfr: Jouer avec la carte de développement Mini2440
http://www.developmentboard.net/ peut-être ?


edit: ah non, tiens, ils sont à HK... Leurs prix en euros m'ont laissé croire le contraire.
12/02/2010 @ 22:04:26: philfr: Jouer avec la carte de développement Mini2440
Bon, j'ai mes capteurs de température microscopiques soudés sur des petits PCB plus utilisables.
Je reprends donc une activité normale et redémarre mon jouet :smile:
12/02/2010 @ 22:24:05: didix: Jouer avec la carte de développement Mini2440
Pcb faits maison ?
Ca été la soudure ?
:photo: :dawa:
13/02/2010 @ 10:07:42: philfr: Jouer avec la carte de développement Mini2440
A cette taille là, y'a plus rien de fait à la maison :oh:
Les pcb sont achetés sur ebay, comme tout le reste.
La soudure, j'aurais pu essayer, mais j'avais pas trop envie de merder...
Alors, à mon boulot, il y a du matériel électronique de pros pour ce genre de travail, et il y a aussi les pros qui vont avec :grin:

http://imgur.com/5m1sxs.jpg

http://imgur.com/uiFpxs.jpg
13/02/2010 @ 10:33:49: philfr: Jouer avec la carte de développement Mini2440
Et évidemment, j'ai testé un de ces capteurs, des TMP100.
Les pdf fournis avec le board donnent le pin-out des connecteurs de la carte, où j'ai rapidement identifé Vcc, GND, SCL et SDA (les capteurs se pilotent en I2C).
Les connecteurs par contre, j'ai du chipoter pour y brancher mes fils, car ils ont l'espacement d'un connecteur IDE 2.5", que je n'ai pas :kiki:
Je comprends maintenant pourquoi ils vendent aussi sur ebay le kit complet de câbles pour mini2440...
Perso, je m'en passerai, je souderai mon connecteur spécialisé.

Sur l'image qtopia fournie, il y a un tool i2c mais qui ne sert qu'à lire ou écrire la petite eeprom embarquée.
Sur l'image buildroot que j'ai faite il y a quelque temps, j'ai les tools i2c.
Voyons voir:

# i2cdetect -l
i2c-0 i2c s3c2410-i2c I2C adapter
# i2cdetect s3c2410-i2c
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c/0.
I will probe address range 0x03-0x77.
Continue? [Y/n]
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 4F
50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --


Les 50 à 53 sont l'eeprom. Le 4f est mon capteur. Par défaut il est en résolution de 9 bits, le datasheet du TMP100 me dit d'écrire 0x60 dans le registre 1 pour le passer en résolution de 12 bits:

# i2cset -y s3c2410-i2c 0x4f 0x01 0x60

Puis de lire le registre 0 (de 12 bits, donc je dis au tool de lire un mot de 16 bits):

# i2cget -y s3c2410-i2c 0x4f 0x00 w
0x8016


Comme le résultat est little endian, les 12 bits en question sont 0x168, soit 360 qui divisés par 16 (à une résolution de 12 bits, on a une précision de 1/16 °C) donnent 22.5, ce qui est une température réaliste. En mettant mon doigt dessus, j'arrive à monter à 28°C, donc le capteur capte bien.

Deux des pins servent à configurer l'adresse I2C, donc en pontant l'une ou l'autre à la masse, j'ai retrouvé mon capteur à d'autres adresses. Je découvre en passant qu'avec deux pins, on peut configurer 8 adresses différentes, à l'encontre de ce que ma maîtrise du binaire me laissait croire. En effet, on peut connecter une pin à la masse, au Vcc, ou la laisser flottante, et les différentes combinaisons sont décrites dans la spec.

Étapes suivantes:
- réaliser un moyen de connexion propre avec de longs fils pour connecter plusieurs capteurs à la carte
- arriver à compiler le x server, ou trouver à utiliser le frame buffer en direct avec une lib graphique kivabien (pas envie d'afficher mes chiffres pixel par pixel...)
- écrire une première application qui affiche en temps réel les températures des différents capteurs
13/02/2010 @ 12:27:40: didix: Jouer avec la carte de développement Mini2440
Cool ça les capteurs de température quantiques, dont les pattes sont à l'état indéfini, mais qui une fois lus donnent la bonne température :oh:

Tu pourrait afficher les t° en nombre de pixel, pour te passer de chiffres, de librairie graphique et faire plus geek... :wink:

Pour les soudures, c'est clair qu'avoir ce qu'il faut au boulot (ou à porté de main) c'est bien pratique... J'espère que je trouverai tjrs mes composants en DIL.
14/02/2010 @ 14:20:01: philfr: Jouer avec la carte de développement Mini2440
J'ai resorti le servomoteur piloté par USB de chez phidgets acheté à l'époque, et rajouté le support dans mon kernel.
Ça marche bien sûr du premier coup, avec des "echo $pos > /sys/class/phidget/servo0/servo0"
Dès que j'ai une connectique propre pour les capteurs de température, je poste une vidéo d'un thermomètre électromécanique high-tech...
14/02/2010 @ 14:42:43: didix: Jouer avec la carte de développement Mini2440
:dawaaa:
21/02/2010 @ 17:03:45: philfr: Jouer avec la carte de développement Mini2440
Aujourd'hui j'ai câblé les 4 capteurs avec du fil téléphonique, en leur configurant des adresses différentes.
Deux capteurs avec un fil de 15 cm fonctionnaient bien, mais pas simultanément sur le bus I²C. Les deux autres câblés plus long ne fonctionnaient pas du tout, même seuls sur le bus. J'ai changé le Vcc de +5V à +3.3V, et c'est rentré partiellement dans l'ordre. Les 4 capteurs sont maintenant bien détectés:


# i2cdetect s3c2410-i2c
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c/0.
I will probe address range 0x03-0x77.
Continue? [Y/n]
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- 49 -- 4b -- 4d -- 4f
50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --


Mais la lecture de la température est aléatoire: parfois ça marche, parfois j'ai un read failed.


# i2cget -y s3c2410-i2c 0x49 0x00 w
0x9015
# i2cget -y s3c2410-i2c 0x49 0x00 w
Error: Read failed
# i2cget -y s3c2410-i2c 0x49 0x00 w
0x9015
#


Je vais sans doute devoir ajouter une capa de 0.1µF (comme prévu dans la note d'application) sur chaque capteur pour corriger cela...
14/01/2011 @ 09:41:18: blietaer: Jouer avec la carte de développement Mini2440
Pour nos amis embarqueueurs d'entre nous:
http://www.ed-diamond.com/rubriquemagactu.php?id_rubrique=12&caracteristique=1-2-&caracdisp=2-12-
15/01/2011 @ 00:11:24: didix: Jouer avec la carte de développement Mini2440
Bli > acheté et lu ? C'est bien/intéressant ?
25/01/2011 @ 06:53:58: tkn6100: Jouer avec la carte de développement Mini2440
Bli > acheté et lu ? C'est bien/intéressant ?



tu la trouvé ou ?
25/01/2011 @ 08:45:49: babeleir: Jouer avec la carte de développement Mini2440
je l'ai acheté par correspondance. Frais d'envois assez élevés!
Pour le reste l'article se concentre essentiellement sur l'installation d'un linux "plus standard" que ce qui vient avec la carte.
Un paragraphe est consacré à la gestion des cellules défectueuses dans les circuits mémoire
25/01/2011 @ 08:55:16: blietaer: Jouer avec la carte de développement Mini2440
Bli > acheté et lu ? C'est bien/intéressant ?


Tjrs pas...8ème librairie ce WE...je pige pas. :spamafote:
25/01/2011 @ 11:18:42: babeleir: Jouer avec la carte de développement Mini2440
http://www.ed-diamond.com/feuille_os1/index.html
25/01/2011 @ 11:22:47: blietaer: Jouer avec la carte de développement Mini2440
babel> je crois qu'on avait tous ici déjà bien bavé devant les intros et images! :itm:
Vivement le papier entre les mains... :wait:
25/01/2011 @ 11:34:53: babeleir: Jouer avec la carte de développement Mini2440
OK. regarde quand même le titre des chapitres et ça donnera une idée du contenu.
Je crois me souvenir que lorqu'on passe au panier de commande, ils ne livrent qu'en France. Peut-etre qu'ils se limitent à la France pour la vente en librairie.
Pour le reste, j'attendais plus d'info sur l'interfaçage (style truc et astuces) et pas une démonstration du genre "moi je sais tout sur linux".
... 
Retour