Show Posts
Pages: 1 ... 53 54 [55] 56 57 ... 128
811  International / Français / Re: 74HC595 newbie perdu on: May 29, 2013, 02:30:23 pm
J'ai toujours dit que je ne rentrerai pas dans le code n'étant pas assez compétant pour cela.
Néanmoins un rapide survol m'a montré que tu n'as pas prévu d'afficher des information de débogage donc tu ne peut pas vérifier ce que fait ton programme.

Place aux endroits stratégiques des Serial.print("Message qui va bien") cela devrait te permettre de trouver par toi même un certain nombre d'erreurs.
812  International / Français / Re: Réalisation de mon premier circuit imprimé on: May 29, 2013, 02:20:18 pm
Personnellement :
Je place les boîtiers en fonction des accès que je veux privilégier, peu importe leur emplacement sur la carte.
Ensuite je route en priorité les pistes "signal" et la masse.
Les alims viennent en dernier, sachant que le condensateur de découplage de chaque boîtier est routé en même temps que la masse.

Masse:
Les pistes de masse doivent être les plus larges possible,  laisser des gros plans de masse chaque fois que l'on peut. C'est mieux pour le fonctionnement et cela économise le produit de gravure.
Ne pas hésiter si c'est possible de séparer la masse numérique de la masse analogique pour éviter que la masse analogique soit polluée par des courants numériques -> les transitions niveau bas vers niveau haut, ou l'inverse, sont très polluantes. 
Attention a l'intérieur du micro-controleur les masses numériques et analogiques sont séparées,  les pistes ou plan de masse analogique doivent être reliée aux pins de masse analogique du circuit intégré.
Relier les masses analogique et numérique du circuit intégré sous le boîtier du micro-controleur.

Implanter correctement une carte recevant un micro-controleur muni de fonctions analogiques n'est pas chose facile si on veut le faire bien.
Il faut faire de nombreux aller et retour avant de trouver le bon compromis.
C'est sur que pour un premier circuit imprimé c'est un très gros défit et qu'un circuit plus simple serait plus raisonnable. Du moins si on veut faire au moins aussi bien qu'une carte arduino et mieux si possible car c'est parfaitement possible de faire mieux.
813  International / Français / Re: ez expander : mettre un programme on: May 29, 2013, 01:05:14 pm
Quote
j'ai pu mettre environs 10 leds en derivation à chaque sorties du arduino.
Tu es sur de ce que tu annonce ?
Une led  consomme au moins 10mA donc 100mA par sortie C'est bien cela ?
Le micro-controleur supporte :
40mA par sortie en usage exeptionnel et sur un temps limité
Le fournisseur Atmel ne garanti que 20 mA en usage permanent.
814  International / Français / Re: 74HC595 newbie perdu on: May 29, 2013, 12:29:42 pm
Quote
Tentative de comprendre le fonctionnement depuis plus d'une semaine: BOFBOF
http://blog.matael.org/writing/arduino-et-registres/
815  International / Français / Re: ez expander : mettre un programme on: May 29, 2013, 12:27:18 pm
Un site encore meilleurs et adapté Arduino 74HC595
http://blog.matael.org/writing/arduino-et-registres/
816  International / Français / Re: Réalisation de mon premier circuit imprimé on: May 29, 2013, 12:19:27 pm
En particulier, oui mais tout le restant est a prendre aussi.
817  International / Français / Re: ez expander : mettre un programme on: May 29, 2013, 12:10:12 pm
Franchement le mieux est que tu commence par comprendre comment fonctionne un registre à décalage (shift register).
Un site pris au hasard  http://www.premiumorange.com/daniel.robert9/Digit/Digit_8T.html
Trois points à comprendre :
- Le role de l'horloge
- Qu'est ce qu'on met sur l'entrée donnée
- Le role du verrou (latch)
Une fois compris le fonctionnement d'un registre isolé c'est simple d'étendre le raisonnement à des registres chaînés (daisy chain) puisque sur ta carte tu en a deux.

Ensuite regarde du coté de la fonction arduino "shiftout()".

Et pour la suite c'est à toi de constituer les deux octets que tu enverra sur les registres en fonction de ce que tu veux faire.
818  International / Tutoriels et cours / Re: Tuto transistor BIPOLAIRE on: May 29, 2013, 10:59:22 am
Mise à jour n:3

A trouver dans le premier message bien évidement
819  International / Français / Re: Réalisation de mon premier circuit imprimé on: May 29, 2013, 04:05:57 am
Essaye Kicad.
C'est un prof de l'Université de Grenoble qui est à l'origine du projet.
Au moins tu es sur que la doc est écrite dans un français compréhensible .


Pour le routage des pistes un conseil :
Quelque soit le logiciel ne JAMAIS faire des modifications dans l'éditeur de circuit imprimé mais TOUJOURS dans la schématique.

C'est la seule façon de conserver la cohérence.
820  International / Français / Re: Montage emétteur commun: D'ou vient cette valeur? on: May 29, 2013, 02:55:42 am
Quand la base de Q4 est à 0V ou laissée en l'air le transistor est bloqué.
Si le transistor est bloqué "c'est comme si il n'existait pas".
Dans ce cas les bases de Q1 à Q3 sont raccordées au Vcc par l'intermédiaire de R11, ces transistors sont donc passants et les diodes IR sont alimentées en permanence.

Dans mon message précédent je t'ai parlé pour Q4 d'un montage EN COLLECTEUR COMMUN.
Fait l'effort de te renseigner et tu verra qu'avec le montage en collecteur commun quand la base de Q3 est à 0V ou laissée en l'air  les bases de Q1 à Q3 ne sont plus au potentiel de Vcc mais de la masse. Ces transistors sont donc bloqués.

821  International / Français / Re: Réalisation de mon premier circuit imprimé on: May 29, 2013, 02:35:44 am
+1

Je peux déjà affirmer qu'avec un pareil réseau de masse tu sera incapable de faire une mesure analogique correcte.
Commence par télécharger la note d'application d'Atmel  AVR042.pdf.
Tu pourras te rendre compte que chez Arduino ils ont oublié un composant déclaré indispensable par Atmel.
Les informations du fournisseur sont la meilleure source d'information.
Normal il cherche que l'utilisateur soit satisfait de ses produits pour pouvoir en vendre d'autres.

PS : sur le site d'Atmel (AVR -> 8 bits ) il y a de nombreuses autre note d'application.
822  International / Français / Re: abaisser la valeur d'un signal on: May 28, 2013, 12:53:11 pm
Les 5 boutons sont sur la même pin A0 et l'identification se fait par le niveau.
Il est possible de recalculer les résistances pour que les niveaux renvoyés par les boutons restent en dessous de 1V.
Il faut 5 niveaux entre 0V et 1V soit des pas de 166mV -> il ne faut pas que les signaux soit bruités, attention à bien gérer la masse.

Autre solution tu conserve la référence sur 5V.
Quand tu mesure le lm35, par programmation tu passe la référence à 1,1 V et tu la re-commute en 5V juste après.
Il faut éviter de valider un appuis sur un bouton pendant la lecture du lm35 sinon n'importe quel bouton sera reconnu comme étant le bouton 1. Avec un drapeau bien placé pendant la lecture du LM35 il ne devrait pas y avoir de grosse difficulté.
823  International / Français / Re: abaisser la valeur d'un signal on: May 28, 2013, 11:30:30 am
Qu'est ce que tu veux faire ?
D'après le peu que tu dis on peut s'autoriser  à comprendre que tu veux raccorder les boutons aussi sur des pins comprises entre A0 et A5.

Si tu accepte de faire l'effort de lire la datasheet du micro-controleur tu verra que selon la façon dont on les active ces pins peuvent être aiguillée soit vers un port digital classique (donc 0/+5V sans problème) soit vers le multiplexeur en entrée du Convertisseur Analogique/Digital que tu as configuré pour avoir sa référence à 1V +/- 10%.

En résumé  un ordre :
DigitalRead(Ax) ou DigitalWrite(Ax)  configure Ax en port digital classique.
AnalogRead(Ax) configure Ax en entrée analogique.
Edit : et bien sur chaque entrée Ax est indépendante des autres.

Quant à abaisser un signal c'est bien sur possible, recherche avec ces mots "pont résistif" ou "pont potentiométrique" et tu trouvera toutes les informations dont tu as besoin.

Tu as un exercice pratique à faire qui te sera utile pour étalonner la référence interne :
Principe
- Tu place un potentiomètre entre le 0V et le 5V (si possible un multitour ce sera plus souple à régler)
- Avec un voltmètre tu règle le potentiomètre pour obtenir 0,8V entre la masse et le point milieu
- Tu relie à une entrée analogique
- Tu fait une acquisition et tu compare la mesure de l'arduino à celle du voltmètre qui dans ce cas est considéré comme l'étalon.
Pratique
On ne se contente JAMAIS d'un seul point de mesure qui peut être faux. Il faut faire au moins 3 mesures 0,6V; 0,7V ; 0,8V.
Soit on fait la moyenne, soit on trace la courbe et on interprète graphiquement.
824  International / Français / Re: Montage emétteur commun: D'ou vient cette valeur? on: May 28, 2013, 06:12:21 am
Quote
Hummmm, je suis en train de me rendre compte que c'est sûrement faux mon schéma

Oui mais pas pour ce que tu pense : tel quel, quand il n'y a rien sur la base de Q4 d’après toi il se passe quoi pour le courant dans les diodes ?

Un indice : gogole ou wikipédia  --> montage "émetteur commun" ou "collecteur commun".
825  International / Français / Re: alimentation par le port Vin on: May 28, 2013, 05:23:38 am
Quote
associés à l'alimentation cylindrique de la carte
alimentation cylindrique : ?
Pages: 1 ... 53 54 [55] 56 57 ... 128