Arduino Forum

International => Français => Topic started by: VicPi on Aug 12, 2015, 01:06 pm

Title: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 12, 2015, 01:06 pm
Bonjour,

tout est dans le titre, j'aimerais créer un shield comme ceci :

(http://image.noelshack.com/fichiers/2015/33/1439377330-img-20150812-125531.jpg)

avec ce genre de composants :

(http://image.noelshack.com/fichiers/2015/33/1439377415-img-20150812-130300.jpg)

Mais où trouver tout ceci ?



Merci d'avance et bonne journée à vous :)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: patg_ on Aug 12, 2015, 02:08 pm
Chez un marchand de composant électroniques  :)
Je me fournis souvent chez Atlantique Composants (Rennes) par exemple.

Sinon en ligne chez tiptopboards.com par exemple:
http://tiptopboards.com/179-lot-4-connecteurs-6-et-8-broches-pour-shields-arduino.html
http://tiptopboards.com/249-lot-de-4-plaques-%C3%A0-trous-m%C3%A9tallis%C3%A9s-%C3%A9poxy-.html

Sinon j'achète assez régulièrement sur des sites chinois tel que dx.com. C'est plus long et souvent moins cher.
Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 12, 2015, 02:19 pm
Justement je voulais acheter sur un site chinois (dx/aliexpress), aurais tu un lien pour des plaques et connecteurs ?

Je sais pas trop comment s'appelle ce genre de plaques.. + j'aimerais plutôt une comme sur la photo :/

Merci :)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: kamill on Aug 12, 2015, 02:19 pm
Attention si tu utilises des plaques à trou standard, sur la carte arduino d'un coté l'espacement des connecteurs n'est pas 2.54, il faut un peu bricoler.
Il existe des cartes proto pour arduino comme celle ci: http://www.conrad.fr/ce/fr/product/1195100/Platine-non-quipe-Olimex-PROTO-SHIELD-1-pcs?ref=searchDetail (http://www.conrad.fr/ce/fr/product/1195100/Platine-non-quipe-Olimex-PROTO-SHIELD-1-pcs?ref=searchDetail)
On en trouve beaucoup moins cher sur les sites chinois, mais il faut être patient
Title: Re: Comment puis-je créer mon propre shield ?
Post by: kamill on Aug 12, 2015, 02:21 pm
Je sais pas trop comment s'appelle ce genre de plaques.. + j'aimerais plutôt une comme sur la photo :/

Sur le site chinois tu cherches arduino proto shield
Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 12, 2015, 02:27 pm
D'accord merci les mecs, y'a du choix sur aliexpress !

Je suis patient, j'ai l'habitudes ;)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 13, 2015, 10:38 pm
Si tu utlises une carte Mega la proposition qui suit ne convient pas.
Si tu utilises une carte UNO tu peux la remplacer par une Nano (même micro-controleur).
La nano s'enfichera sur une carte pastillée standard (ton "shield") (oh pardon : carte pastillée standard Standard Proto Board ) .

La Nano c'est une UNO en miniature avec en prime 2 accès purement analogiques (A6 et A7) en rab.
Avec ce principe ce n'est pas la carte d'extension (shield) que tu empiles sur la UNO, c'est la Nano que tu enfiches sur la carte d'extension.
Le boîtier du régulateur 5V est moins puissant sur la Nano mais tu peux toujours alimenter la nano a partir de la carte d'extension.
L'avantage de cette solution c'est que :
1) tu es mécaniquement standard.
2) tu n'est pas limité par le format UNO.
Title: Re: Comment puis-je créer mon propre shield ?
Post by: Artouste on Aug 13, 2015, 11:17 pm
Si tu utlises une carte Mega la proposition qui suit ne convient pas.
Si tu utilises une carte UNO tu peux la remplacer par une Nano (même micro-controleur).
La nano s'enfichera sur une carte pastillée standard (ton "shield") (oh pardon : carte pastillée standard Standard Proto Board ) .

La Nano c'est une UNO en miniature avec en prime 2 accès purement analogiques (A6 et A7) en rab.
Avec ce principe ce n'est pas la carte d'extension (shield) que tu empiles sur la UNO, c'est la Nano que tu enfiches sur la carte d'extension.
Le boîtier du régulateur 5V est moins puissant sur la Nano mais tu peux toujours alimenter la nano a partir de la carte d'extension.
L'avantage de cette solution c'est que :
1) tu es mécaniquement standard.
2) tu n'est pas limité par le format UNO.
bonsoir
+1
et les 2 entrées ANA en plus sont quelquefois bien bienvenues 8)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 14, 2015, 02:02 pm
D'accord, je savais pas qu'elle avait 2 analog en plus ! Hum mon but c'est plutôt de m'amuser à faire mon premier shield (apprendre à souder en même temps, etc), mais merci pour les infos ;)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 14, 2015, 09:28 pm
Raison de plus pour utiliser une plaquette pastillée "classique" et de ne pas t'embêtter avec des CI non standards qui couterons le double pour une surface plus petite --> tout ce qui n'est pas standard est cher !

Comme tu débutes ne te fais pas d'illusions tu n'arrivera pas du premier coup à avoir des composants aussi proches les uns des autres que ce que tu peux voir sur les réalisations professionnelles. Donc pour ta première réalisation  prévois large.
Nb 1 : Pour l'implantation sur la carte pastillée un logiciel de CAO comme Kicad peut rendre de grands services mais on peut s'en passer. Eagle est aussi possible mais j'ai un faible pour Kicad qui est plus simple d'accès.

Matériaux de la carte pastillée :
Il en existe 2. Un pas terrible et un bien costaud.
- Le pas terrible : Fr1ou2 à base de bakélite, plus connu sous le nom de "carton bakélisé" en français ou "paper" en anglais. Il est pas cher mais il est très cassant et les pastilles se décollent trop facilement. Je déconseille.
- Le costaud : FR4 ou verre epoxy. Impossible à casser. Fais bien attention de le prendre avec des trous métallisés sinon les pastilles peuvent se décoller si tu t'attardes un peux trop longtemps avec le fer à souder.
Avec des trous métallisés aucun risque (ou alors il faut y mettre de la bonne volonté)

Pour raccorder la nano tu peut utiliser des barrettes femelles soudées sur la plaque pastillée, comme cela la Nano sera amovible.

Nb 2 : les classes FRx ne sont pas un classement sur la qualité mécanique ou électronique mais sur la résistance au feu (FR = Flame Retardant)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 14, 2015, 11:41 pm
alors, 2 questions :

1/ Pourrais tu me donner des liens permettant de trouver tout ce que tu me cite plus haut ?
2/ Qu'est ce que CI non stardards ?


Je  précise que j'ai pas mal de chose à acheter pour mon arduino (capteurs etc), et que j'ai pas trop envie de dépenser plus pour une nano, ta solution est elle compatible avec une nano ?

Merci d'avance 68tjs :)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 15, 2015, 12:37 am
Est non standard ce qui n'est pas au pas de 2,54 mm (100 mil -> 1 mil = 1 millieme d'inch).

La carte UNO et la carte Nano utilisent le même micro-controleur (atmega328p) donc peuvent faire lamême chose.
La nano est une UNO en format réduit et comme le circuit imprimé se paye à la surface elle est "normalement" moins chère.
La différence est dans le boîtier : UNO micro en boîtier à piquer (DIP) de 28 broches.
Nano boîiter CMS soudé de 32 broches. UNO 28 broches donc par de broches dispo pour sortir les 2 entrées purement analogique, c'est tout comme différence.

Les prix
UNO ou nano officielle ~20 à 25 €
Nano Ebay ~3 à 4 €
UNO Ebay ~5 à 7 €

Je n'ai jamais eu de mauvaises surprises sur Ebay.
Un conseil ne te contente pas de la page produit visite la boutique.
Si la boutique est spécialisée en produits électroniques c'est bon tu peux y aller.
Si la boutique vend de tout : bijoux, vétements, etc... c'est des vendeurs de fond de tiroir et personnellement je fuis

Pour les cartes pastillées mot clé :"Protoboard",  "FR4" et "double side".
En pj deux copie d'écranus 1 pour la nano
Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 15, 2015, 04:35 pm
Ok merci beaucoup, j'ai encore quelques questions. J'ai trouvé des protoshields pour mon Arduino uno, vraiment pas cher :

http://fr.aliexpress.com/item/UNO-Proto-Shield-prototype-expansion-board-with-SYB-170-mini-breadboard-based-For-ARDUINO-UNO-ProtoShield/32244558231.html

1/ Penses-tu que ça vaille toujours le coup d'utiliser des  plaquettes pastillées, alors qu'on trouve des protoshields à ce prix là ? (si oui/non, pourquoi ?)

2/Ma uno est une non officiel, comme la nano que tu me montres dans "Nano.png", je vois qu'elle nécessite elle aussi le driver ch340g, sauf que je suis sous gnu/linux (ubuntu), comme toi. Pourrais tu m'expliquer comment on installe ce driver ? J'ai jamais réussi et du coup, je suis obligé de faire un dual boot avec windows juste pour mon arduino..

Merci d'avance :)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 15, 2015, 05:30 pm
Driver CH340G Linux
Avec une distri à jour il n'y a normalement rien à faire, tout est dans le noyau.
Perso j'ai une distri Debian et je n'ai jamais rien eu à faire.

Ubuntu ? D'ailleurs pourquoi Ubuntu ? Plutôt que d'utiliser une copie autant utiliser l'original qui s'installe ultra facilement (bien plus facilement qu'une vraie installation de Windows à partir de zéro avec 50 redémarages et 3 ou 4 DVD à charger: windows, carte mère, carte graphique, etc...etc). Debian : 150 Mega à charger et le réseau disponible c'est tout.

Quand Ftdi a joué c*n  (et a perdu) en attaquant détruisant les copies de son circuit ( il a même détruit ses propres circuits l'imbécile !) j'ai regardé ce que j'avais en stock et en fait j'utilisais une nano avec le ch340g (et non pas une copie qui utilisait le pilote ftdi)  depuis plusieurs semaines sans m'être rendu compte de rien : le pilote avait déjà été incorporé au noyau Linux (Debian stable et testing).


Pour le "protoshield" évidement à ce prix cela mérite d'y réfléchir.
Un seul petit conseil : vérifie que la surface sera assez grande pour ce que tu veux y mettre. Ce protoshield est aussi à base de pastilles et les composants seront obligatoirement  gros.
Tu n'as pas dit ce que tu voulais y mettre, mais avant de commander essaye de faire un schéma d'implantation et de câblage pour voir si ça rentre.
Dernier point pour les résistances et les condensateurs (100nF céramique) on peut très facilement utiliser des formats CMS 0805 qui font 2mm de long et qui se placent très facilement entre 2 pastilles.
Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 15, 2015, 07:46 pm
- Ubuntu car il me fallait une distrib "ready - to  use", j'y connais absolument rien, je ne sais pas utiliser la ligne de commande etc, mais j'ai vu que Ubuntu était vraiment pas stable, et ne respecter pas trop la philosophie de Linux avec leur malware Amazon etc.. Donc je vais bientôt passer à Debian :p

Mon Ubuntu est mis à jours mais mon arduino ne semble pas être reconnu :( dans l'ide arduino je n'ai pas accès au port série :(

 que faire ?

- Qu'est ce qu'on ftdi ? À quoi ça sert ?

- En fait ta solution avec le nano + cartes pastillées coûterait combien ? Car elle me semble assez intéressante ! En fait je n'ai rien prévu.. Pas un seul montage, c'était juste pour bricoler un peu pour le "fun", car dans mon livre "Le grand livre de l'arduino"  l'auteur propose de construire nos propres shields.


Merci encore pour tes précieuses informations ! :)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 15, 2015, 09:12 pm
Sous Linux pour avoir accès au port USB (c'est un port série) il faut appartenir au groupe qui va bien.
Sous Debian c'est le groupe  "dialout", Ubuntu étant dérivé de Debian ce devrait être le même.
Ou as tu récupérer l'IDE ?
Si c'est sur les dépots Ubuntu ce devrait  être la même que Debian (c'est le même mainteneur de paquet) et tu aurais du avoir une pop up qui te propose d'appartenir au groupe Dialout.
La version téléchargée du site arduino devrait faire la même chose.

As tu sauté cette étape au premier lancement de l'IDE ?
Avec les outils d'administration tu peux corriger et te faire appartenir au groupe dialout.

FTDI est une société anglaise qui a conçu un circuit interface USB/TTL. Ce circuit vendu très cher a été copié "à la chinoise", donc pas dans les règles, ce qui a provoqué une colère chez FTDI qui vivait de ses rentes avec ce circuit.
Tout est rentré dans l'ordre quand les chinois ont respecté les règles de "seconde source", c'est à dire un nom de fabricant différent et un pilote propre au fabricant.

Quote
En fait je n'ai rien prévu.. Pas un seul montage, c'était juste pour bricoler un peu pour le "fun"
Un conseil si le porte-monnaie est regardant  pour le moment continue avec ta UNO.
Avec des breadboard il est possible de faire énormément de chose pour pas cher.

A mon avis tu brûles les étapes.
Fais plusieurs manips avec des breadboards,  maîtrise la bête.
Quand tu aura un projet précis en tête il sera temps de regarder pour créer un shield personnel.




Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 15, 2015, 10:14 pm
Ah oui, ça sert part exemple à brancher un arduino mini en usb ?

Oui j'ai récupéré l'IDE sur les dépôts debian, donc voici ce qui se passe :

1/ Je lance l'IDE, j'ai la pop up, je clique sur Add

http://image.noelshack.com/fichiers/2015/33/1439669041-1.png

2/ Je m'identifie :

http://image.noelshack.com/fichiers/2015/33/1439669055-2.png

3/ Je charge un sketch d'exemple pour tester :

http://image.noelshack.com/fichiers/2015/33/1439669054-3.png

4/ Je me retrouve avec cette erreur :

http://www.noelshack.com/2015-33-1439669072-capture-du-2015-08-15-21-59-19.png

sauf que je n'ai pas accès à Outils > Port série..

Que faire ? :(

"A mon avis tu brûles les étapes." Oui, tu as raison, finalement je vais attendre un peu, je vais toujours trop vite, on le l'a souvent dit que divers forums."

Du coup, plus tard, quand je voudrais faire un shield personnel, quel est le mieux entre carte pastillées et cartes à bandes ?
+ J'ai aussi entendu parler de "straps", n'importe quel fil électrique fait l'affaire ou alors il faut prendre ceci par exemple ?

http://www.selectronic.fr/lot-de-50-strap-de-cablage-60mm.html

Merci 68tjs :)
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 16, 2015, 03:03 pm
Quote
sauf que je n'ai pas accès à Outils > Port série..
Sur la dernière image je "déchiffre" :
Port série Com1 non trouvé

Il n'y a pas de port COMx sous Linux !
Seulement des :
dev/ttyUSBx avec une interface à base de CH340H ou équivent
ou
dev/ttyACMx avec une interface à base d'ATMEGA8U2 ou 16U2

Que donne dans un terminal:
$ lsusb
et
$ ls /dev/tty*



Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 16, 2015, 08:14 pm
cela donne, respectivement, ça :

http://image.noelshack.com/fichiers/2015/33/1439748794-a.png

et ça :

http://image.noelshack.com/fichiers/2015/33/1439748798-b.png
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 16, 2015, 11:49 pm
Ben t'as un soucis avec les réglages de ton Ubuntu parce qu'avec "ls /dev/tty*" et  un CH340G tu devrais voir "/dev/ttyUSB0".
C'est sans aucun doute réparable à condition de  savoir ou toucher. Le plus simple : la prochaine version ne va pas tarder à sortir refais un install à partir de 0.

PS : recopie simplement le contenu du terminal, les captures d'écrans qu'il faut télécharger c'est pas top.
Title: Re: Comment puis-je créer mon propre shield ?
Post by: VicPi on Aug 17, 2015, 02:09 am
La prochaine version de quoi ? Ubuntu? Je refais une installation maintenant ?

C'est peu être l'occasion de passer à Debian non ? Qu'en penses-tu ? Est ce ce c'est garantis que mon arduino fonctionnera sous Debian ? Sans avoir à installer quoi que ce soit comme driver

Merci !

Ok pour les captures d'écran !
Title: Re: Comment puis-je créer mon propre shield ?
Post by: 68tjs on Aug 17, 2015, 09:37 am
Je pense que pour ce problème spécifique ce forum n'est pas le bon.
Il est préférable de s'adresser à un forum Ubuntu.

Quant à passer sur Debian c'est toi qui voit, et encore une fois si tu as des difficultés ce sera sur un forum Debian (il en existe en français) qu'il faudra s'adresser.

Il est important de préciser que sur ce forum de nombreux utilisateurs utilisent Ubuntu sans rencontrer la moindre difficulté. Ton problème est dans l'installation. On peux penser que si tu as raé une étape avec Ubuntu les risques sont grand qu'elle soit aussi ratée avec Debian.

Si tu reprend avec Ubuntu tu sera en terrain connu.
Si tu passe avec Debian les mêmes "choses" à faire seront présentées différament, ce sera peut-être un avantage mais un certain nombre de logiciels ne seront pas installés automatiquement comme avec Ubuntu.