Show Posts
Pages: 1 ... 52 53 [54] 55 56 ... 128
796  International / Français / Re: Réalisation de mon premier circuit imprimé on: May 31, 2013, 07:18:22 am
Quote
Ce montage, je l'ai réalisé sur une breadboard et j'en ai fait une vraie carte
Teu teu teu.
Le montage sur "brede boarde" fonctionne peut-être mais ce que tu as dessiné est totalement faux.

Juste un point :
Un condensateur physiquement c'est deux plaques métalliques proches l'une de l'autre mais qui ne se touchent pas.
Comment veut-tu que le courant continu passe ? Parce que tel que dessiné pour entrer dans le régulateur le courant continu doit traverser un condensateur.
Donc tu ne te vexes pas, tu ne montes pas sur tes grand chevaux et tu corriges tes conneries.

Quote
Pour le quartz, tu parles du crystal ?
Ben oui JMe87 a fait "l'énorme " erreur de parler en FRANCAIS.
C'est sur qu'il est préférable de parler de "breadboard", de "Xstal",  de PCB, de Clock, de "dels" et autres anglicismes.
Parce que pour parler en français il faut faire l'effort de comprendre la signification des mots.
797  International / Français / Re: ez expander : mettre un programme on: May 31, 2013, 05:44:02 am
Quote
pour ça je pense qu il faut utiliser "daisy chain" comme vous me l avez suggéré.
mais là, je ne sait pas vraiment comment le programmer.

Grrrrr
Les registres à décalage 74HC595 sont des registres 8 bits.
8 bits = 1 octet
Deux registres à décalage chaînés = 8 + 8 bits = 1 octet + 1 octet

Il faut a chaque fois
- construire autant d'octets qu'il y de 74HC595 en série,
- envoyer tous les octets, dans le bon ordre, à chaque mise à jour, même d'un seul bit.
798  International / Français / Re: Soucis avec LM35 on: May 31, 2013, 05:14:56 am
Quote
Sur le fil le gars écrit :
Le "gars" répond  smiley-mr-green

Remarque préalable :
Des utilisateurs arrivent a faire des mesures correctes donc c'est possible : il faut être précautionneux.
Les limites dont j'ai parlé c'est dans le cas où on veut faire un instrument de laboratoire.
Bien que je défende ce pauvre circuit affublé de tous les maux, il est vrai que sa mise en œuvre supporte mal les long fils qu'un DS18B20 supporte beaucoup mieux.

Commentaires :
Il y a des "choses" a connaître et ces "choses" ne se trouvent que dans la datasheet.
1) Dans le micro-controleur il n'y a QU'UN SEUL convertisseur analogique digital.
Ce convertisseur est précédé d'un multiplexeur 11 entrées : oui 11 pas 8 ni 6.
On trouve les 6 entrées analogiques disponibles sur une UNO avec un boîtier DIP , les 2 entrées supplémentaires qui ne sont sorties que dans le boîtier CMS (carte miniPro). On trouve aussi l'accès à un capteur de température interne à la puce, la masse : ben oui la masse, et ce qu'on appelle le "BandGap" qui sert à construire la référence interne. (page 251 de la spec de l'ATMega328). Donc cela fait du monde et il faut faire attention de ne pas perturber.
C'est "légèrement" plus complexe que ce que l'on trouve sur le site Arduino.

2) Les entrées analogiques peuvent aussi être dirigées vers un port numérique et deux des entrées analogiques sont de plus raccordées à l'électronique interne qui gère le port I2C. (page 5)

Donc quand on sait cela :
Pendant qu'on fait une conversion analogique/numérique on évite d'utiliser une ou plusieurs entrées comprises entre  A0 à A5 en entrées numériques . Si on y est obligé on utilise A4 ou A5 qui "par construction dans la puce" sont mieux isolées.


Câblage : utiliser des fils de masse de diamètre suffisant et souder les connections. Les "breadboard" en fakir -1 et les fils à connectique Dupont associés ne font pas des contacts sûrs et qui dit mauvais contact dit chute de tension de quelques mV soit au hasard quelques degrés


Le danger des bibliothèques toutes faites c'est que même pour des applications aussi triviales on perd le contact avec le matériel.
Un analogRead(Ax) renvoi un nombre compris entre 0 et 1024.
La valeur de la tension est obtenu en faisant une règle de trois :
Imaginons que le chiffre renvoyé soir 324
Vmesurée = (Vref/1024) * 324
Ce n'est pas plus compliqué que cela.

Tout de suite se pose la question du choix de Vref et du pas de mesure.
Par défaut Vref est égal à Vcc donc le pas de mesure est de 5mV soit 0,5 °C.
Il existe deux possibilités de changer cette référence : soit appliquer une tension sur la broche Aref soit utiliser la référence interne de 1,1 V.
A 100°C le LM35 délivre 1V donc la ref interne peut être utilisée.
La tension interne 1,1V peut être sélectionnée avec analogReference(INTERNAL) -> voir site arduino
Ce qui donne un pas d'environ 1 mV soit 0,1 °C c'est déjà mieux.
Attention cette tension selon le lot de fabrication peut varier de +/-0,1V. Il est facile d'étalonner le micro dont tu dispose : quand Vref est activée on retrouve cette tension sur la broche Aref, par exemple sur ma carte j'ai mesuré 1,08V.
Tu peux alors calibrer : Vmesure = (1,08V/1024) * mesure.
Attention de chez Attention quand Vref interne est activée il ne faut surtout pas appliquer de tension sur Aref sinon le micro est mort.
799  International / Français / Re: Montage emétteur commun: D'ou vient cette valeur? on: May 31, 2013, 01:09:10 am
A vu de nez oui sauf pour R11 qui est trop élevée, passe la à 1 K c'est préférable.
800  International / Français / Re: Carte Arduino Uno a 4.2V au lieu de 5V on: May 30, 2013, 01:26:59 pm
Si le 5V de la carte arduino s'écroule c'est qu'il y a quelque part une surconsommation.
Résolution de pannes : séparer les variables.
Constat  :
La carte machin sur la carte arduino : l'ensemble ne fonctionne pas  -> 4,2 V

Test déjà fait :
La carte arduino seule : OK 5V

ET la carte moteur toute seule sur une alim 5V combien elle consomme ? J'ai consomme donc mesure du courant en Ampères. L'avez vous au moins testée. Il doit y avoir une alim de labo qui traine dans les parages ?

J'ai lu ceci sur la doc :
Note - There is no fuse on the PCB.
You should provide a 5A fuse in line with the +v battery terminal.
Don't Ignore this, High currents canbe dangerous!

Cela a-t-il été fait ?

Il y a un gros chimique sur la photo : la carte n'a pas été branchée à l'envers par hasard ?
Si la carte moteur consomme trop dessoude un coté du chimique et refait un test, si c'est redevenu bon trouve un autre condo -> fais attention que la tension de service soit suffisante sinon s'il explose cela te laissera un souvenir impérissable. smiley-mr-green
801  International / Français / Re: [Résolue]Probleme de televersement on: May 30, 2013, 09:48:17 am
As tu quelque chose de raccordé sur les pins TX et RX  (pin 1 et pin 0) ?
802  International / Français / Re: Résistance entre 2 plaque mobile on: May 30, 2013, 09:41:33 am
Non pas de gourage de topic.
Notre demandeur demande de l'aide mais il faut tout lui arracher comme s'il avait peur de dévoiler des secrets de défense nationale, dès fois qu'on lui vole son idée. C'était plutôt moqueur  smiley-mr-green

Quant aux accords de confidentialité la différence entre les accords de confidentialité signés à Paris ou les Non Disclosure Agreement signé à Neuve York est de taille : la lettre ou l'esprit

A Neuve York : la lettre -> la loi américaine -> il faut énumérer point par point ce qui entre dans le NDA donc même avec un document de 300 pages, avec un bon cabinet d'avocats la faille est toujours possible.

A Parisse : l'esprit -> la loi française -> tout ce qui à un rapport avec l'objet de l'accord est couvert, pas besoin de tout énumérer.

J'en sais quelque chose mon ancien service juridique interdisait de signer des accords selon la loi américaine. Ou l'américain acceptait le tribunal de Paris où il se privait d'un client.
803  International / Français / Re: Résistance entre 2 plaque mobile on: May 30, 2013, 08:14:07 am
NDA ?
Mais quel tribunal Paris ou New York ?
804  International / Français / Re: Résistance entre 2 plaque mobile on: May 30, 2013, 07:39:43 am
+1 pour le condensateur.

Pour évaluer sa valeur quelle est la surface des plaques en regard et qu'elle est la distance min acceptable entre les plaques ?
Sachant que plus les plaques seront proches(sans se toucher)  plus la valeur du condensateur augmentera.
805  International / Français / Re: ez expander : mettre un programme on: May 30, 2013, 07:30:20 am
Ton problème n'a rien à voir avec l'arduino c'est juste de la programmation en C ou C++.

La fonction shiftout() permet d'envoyer un octet dans un registre à décalage.
Si tu as plusieurs registres chaînés (sortie du registre n raccordé sur l'entrée du registre n+1) il faut envoyer autant d'octets que de registres.

Les données sont envoyées en série, c'est à dire  les une après les autres, ce qui fait que pour changer la valeur d'une sortie d'un registre il faut TOUT ré-envoyer c'est à dire autant d'octets qu'il y a de registres chaînés.

Après ce qui y a dans l'octet c'est à toi de le décider.
Pour écrire un octet il y a plusieurs méthodes, pour moi la plus simple est d'écrire le nombre en notation binaire : c'est visuel.
Le registre à 8 sorties Q7 à Q0 pour passer à "1" la sortie Q2 il suffit d'écrire :

uint8_t mot ;
mot= 0b00001000 ;

Après il y a des méthodes plus élaborées qui sont connues sous le nom de "manipulation de bit" où on utilise des fonctions "OU" et "ET" avec des masques. Je te renvoie sur des tutos ou simplement le site du zéro.
806  International / Français / Re: Montage emétteur commun: D'ou vient cette valeur? on: May 30, 2013, 02:45:32 am
Merci, c'est vrai que les tuto du Web sont très souvent plus compliqués. Mais il faut bien se rendre compte que si le transistor monté en interrupteur représente 99% des  utilisations sur ce forum, dans la "vraie" vie ce ne doit pas dépasser 5%. Le transistor est surtout employé en amplification analogique ou en commutation digitale haute fréquence et dans ces cas les formules deviennent vite très compliquées.

Schéma :
Oui c'est mieux mais plusieurs remarques:
1) Il n'y a pas deux transistors parfaitement identiques. Chaque Vbe est différent même s'ils sont très proches.
Avec les 3 bases reliées ensembles c'est le plus faible Vbe qui imposera la tension, les deux autres transistors seront mal polarisés. Pour un fonctionnement sûr on met une résistance par base. cette remarque est générale on ne met pas davantage des Dels directement en parallèle.

2) La résistance Ro n'est pas inutile mais ne sert qu'en protection puisque comme tu as pu le lire dans le tuto le transistor en collecteur commun est toujours en régime linéaire : il ne consomme que ce dont il a besoin.  Son impédance équivalente est Re=beta*R11, donc le courant sera auto limité. En protection une centaine d'Ohms suffisent.
Une résistance supplémentaire de 10k entre Ro et la masse ne perturberait pas le montage (consommation 0,33 mA) et permettrait de fixer le potentiel quand interrupteur est ouvert. Il n'est pas recommandé de laisser une entrée en l'air, elle peut capter n'importe quoi.
807  International / Français / Re: Réalisation de mon premier circuit imprimé on: May 29, 2013, 04:14:55 pm
Quote
Est-ce que vous auriez un exemple de circuit à me filer avec un atmega ?
Les fichiers Eagle des cartes Arduino sont disponibles sur leur site.
808  International / Français / Re: Générateur de courant on: May 29, 2013, 03:06:11 pm
C'est un projet commercial ?
Tu ne veut pas trop dévoiler pour des raisons de propriété intellectuelle ?
809  International / Français / Re: Générateur de courant on: May 29, 2013, 02:40:32 pm
Quote
Et je ne sais pas quel ampérage on peut tirer sur le secteur américain
Pour commencer il y a de forte probabilité que ce soit majoritairement du 110 V 60 Hz.
Quant à l'ampèrage max ????
810  International / Français / Re: ez expander : mettre un programme on: May 29, 2013, 02:38:15 pm
Je ferais la même réponse que pour le topic : "74HC595 newbie perdu"
De plus je ne connais pas la bibliothèque qui accompagne ta carte.
Désolé.

PS : pour le code la charte du forum, que tu n'as pas manqué de lire avant de poster, stipule que le code doit être placé entre balise code -> icône # situé juste avant l’icône pour les citations que tu utiles par erreur.
Merci d'éditer tout tes messages avec l'option "modify".
Pages: 1 ... 52 53 [54] 55 56 ... 128