Show Posts
Pages: 1 ... 62 63 [64] 65 66 ... 146
946  International / Français / Re: millis() et interruptions on: July 04, 2013, 07:13:54 am
Quote
comment on dit overflow en français ?
Débordement de capacité me parait bien ou raz puisque quand la capacité maximale est atteinte le registre passe à 0 au coup d'horloge suivant. Et raz c'est plus court qu'"Overflow".  smiley-mr-green

Donc c'est le timer 0, mais que se passe-t-il si on veut faire de la PWM ?
1) Les broches D5 et D6 qui dépendent de T0 serait-elle interdites si on veut utiliser millis() ?
2) Si on désire utiliser la fonction millis() peut-on, ou pas, utiliser T0 pour un usage personnel.

C'est vraiment un sujet pas clair. Même avec l'avr-libc je n'ai pas trouvé  de documentation sur "la liaison avec le matériel" de la macro _delay_us().
947  International / Français / Re: MÉMORISER UN BIT MÊME SANS ALIMENTATION on: July 03, 2013, 08:49:14 am
Quote
il doit bien pouvoir mémoriser quelques bits dans un registre kkpart... non?
Oui mais quelle quantité d'information et à quel intervalle ?
- Avant chaque opération -> l'EEprom va vite rendre l'âme
- A intervalle régulier ? mais qu'elle perte peut-tu tolérer ?

En fait ce qu'il te faudrait c'est le Biglotron de Pierre Dac : le seul appareil à fiabilité absolue car lorsqu'il pense qu'un risque de panne existe il se met en panne préventive.
948  International / Français / Re: probleme arduino et relais 12v on: July 03, 2013, 02:08:53 am
Tu as oublié la photo de la boule cristal !

Qu'est ce qu'on peut faire avec des photos de boîtiers fermés !

Un peu de jugeote ferait du bien.
949  International / Français / Re: [Conseil] Plusieurs signaux sinusoïdaux de fréquence différence on: July 02, 2013, 02:52:43 pm
Quote
Si oui il suffit d'utiliser les timers de l'ATmega328p présent dans ton arduino
Quote
En fait je doit aussi faire une FFT sur le signal à émettre, donc je pense que ça ferait beaucoup pour l'Arduino.

Pas vrai. Les timers sont constitués par de la logique câblée à l'intérieur de la puce micro-controleur : ils n'utilisent que l'horloge du micro et génèrent des interruptions quand les conditions sont remplies. Ils ne consomment pas de temps machine, c'est tout leur intérêt.
950  International / Français / Re: probleme arduino et relais 12v on: July 02, 2013, 02:46:37 pm
Je subodore un problème de couplage de masse par impédance commune.
Je suppose aussi que la carte UNO est alimentée par le 12V sur son entrée externe -> merci de confirmer ou d'infirmer.

Par hasard (mauvais hasard) la carte UNO et les relais n'auraient-ils pas leurs masses reliées au plus court et l'ensemble ne serait-il pas connecté au "moins" de l'alim 12 V par un long, long  fil un peu faiblard en diamètre ?

Quote
le pc perdai l'arduino pendant quelle que seconde quant un relais claquai et qu'il etait impossible de téléserver desus temp que je n'avais pas fait un reset a la carte
On peut, sans prendre trop de risques, s'autoriser à penser que la qualité de l'alim de la carte UNO devient suffisamment mauvaise pour que l'ATMega16U2, chargé de réaliser l'interface USB, décroche et qu'il soit obligatoire de faire une risete à la carte..

Serait-il possible que tu reliasse séparément la masse de la carte UNO et celle de la carte relais par deux fils indépendants uniquement relié au niveau de l'alimentation 12 V.

Si ce n'est pas suffisant comme tu alimentes la carte UNO en 12 V il est possible d'introduire dans le schéma d'alimentation une résistance en série entre le 12 V et l'entrée de la carte UNO.
Cette résistance provoquera une petite chute de tension pas gênante puisque tu as de la réserve, mais surtout constituera un filtre du premier ordre avec les condensateurs en entrée du régulateur de tension intégré à la carte UNO.
Pour le calcul de la résistance connaissant le courant consommé par la carte UNO il te suffit d'appliquer la très connue Loi d'Ohm.

PS : il eu été préférable que tu repère l'émetteur sur le schéma : la convention veut qu'il soit signalé par un flèche, sortante pour un NPN, entrante pour un PNP.
951  International / Français / Re: [Conseil] Plusieurs signaux sinusoïdaux de fréquence différence on: July 02, 2013, 10:22:36 am
Il n'est pas question de PWM mais de vrai sinus avec contrôle amplitude/phase, on est dans le domaine du traitement du signal.

De plus avec un 328p il n'y a que 3 timers donc exit la 4ème fréquence.
Par timer tu peux avoir deux sorties (OCxA et OCxB avec x = 0, 1 ou 3 selon le timer) avec des rapport cycliques différents mais la fréquence sera obligatoirement commune aux deux sorties puisqu'elle dépend du prescaller du timer.

Précision avec la solution AD9850 il faudra qu'ils soient tous synchronisés sur le même quartz sinon il y aura des glissements de phases permanents.
952  International / Français / Re: Commande de fortes inductions on: July 01, 2013, 11:14:26 am
Quote
D'autant plus que j'avais prévu de me servir du cuivre du PCB pour faire un rad
Sur le site de Vishay il y a de nombreuses notes d'appli et dans la partie MosFet de puissance il y a des abaques pour le calcul des radiateurs sur C.Imp
953  International / Français / Re: Probléme de code incompréhensible pour un débutant on: July 01, 2013, 09:37:30 am
Tu vas comprendre mon étonnement :
Ce que tu appelle tsop est en fait un circuit intégré dont le vrai nom est TSOPXXXX comme par exemple TSOP1780.

Quand on parle de boîtier tsop on parle d'un boîtier dans lequel on peut trouver une grande variété de puces électroniques.
Ce boîtier est un CMS c'est à dire à montage de surface avec des pattes de 2mm de long et espacées de 0,5mm c'est pourquoi je demandais à voir un tel boîtier dans une breadbord. C'est important de livrer toute l'information.

Refait un câblage propre et utilise un vrai bouton et non pas 2 fils à court-circuiter qui peuvent à l'occasion faire des court-circuits partout et surtout là où il ne faut pas. Place un condensateur de 100nF en parallèle sur le bouton : le bouton à obligatoirement des rebonds mécaniques, le condensateur les masquera.
Utilise des fils courts. On peut très bien câbler proprement avec breadbord en utilisant juste du fil dénudé en extrémité et plaqué contre la breadbord et donc sans longueur inutile.

Introduit tes composants les uns après les autres , à chaque étape limite leur nombre au strict nécessaire : par exemple l'écran LCD n'est pas obligatoire dans un premier temps tu peux faire des sorties sur le serial monitor.
Fais des tests intermédiaires.
Contrôle les courants à chaque fois : un multimètre se trouve à moins de 10 €

Construit une bonne masse. Sur la photo on a l'impression que les deux cartes arduino ont leur masse reliée par les câbles USB : si c'est ça, ce n'est pas terrible.
Essaye de dessiner un schéma électrique, un vrai avec un crayon et une gomme.
Attention pour moi le "machin Fritzing"  ne fait pas de schéma, il fait juste un dessin pour placer les composants.

Affiche un maximum d'action de débogage sur le sérial monitor afin d'identifier exactement où cela plante.
954  International / Français / Re: Probléme de code incompréhensible pour un débutant on: June 30, 2013, 06:16:12 pm
Quote
Pour ce que j’appelle le tsop il est sur une breadboard avec ça résistance
Un tsop monté sur breadbord : vite les photos  smiley-mr-green smiley-mr-green
955  International / Français / Re: Probléme de code incompréhensible pour un débutant on: June 30, 2013, 05:58:44 pm
Quote
la led ne consomme quasiment rien
Cette réponse ne veut rien dire.
La seule réponse correcte est : mon émetteur consomme x mA.
Et pas x mA trouvés dans la notice mais mesurés, parce que si c'est l'émetteur qui ne fonctionne pas correctement c'est pas dans la notice que tu le verra.
Quand cela ne fonctionne pas on ne peux pas se contenter d'à peu près.
Pareil pour le reste des composants.
Quote
un récepteur ir type tsop
Le terme TSOP correspond à une taille de boîtier cela n'a rien à voir avec la consommation.
Si c'est du tsop ce n'est sûrement pas toi qui l'a soudé et donc c'est une carte toute faite. La consommation doit être précisée quelque part. Sur le boîtier il y a une référence, avec cette référence on trouve une datasheet(notice technique), dans cette datasheet on trouve la consommation.  Cela donne un début de réponse car sur la carte il peut y avoir d'autres composants qui consomment  le mieux est de faire la mesure avec un multimètre positionné en ampèremètre.

Sur un phénomène de Reset intempestif en cours de programme ce n'est pas la peine de chercher des poux dans la tête du code tant que le matériel n'est pas mis hors de cause.
956  International / Français / Re: Probléme de code incompréhensible pour un débutant on: June 30, 2013, 05:25:26 pm
Quote
Pour revenir sur les erreur que ça me provoque avec le code afficher ci dessus, la carte redémarre a chaque fois que j'appuie sur le bouton de tir
Un peu de logique :
Quand tu appuis sur le bouton de Tir c'est que tu utilise le laser.
Si tu utilise le laser il consomme du courant   -> et quel est son courant ? combien de mA ?
Comme c'est probable tu dois alimenter ton montage sur le 5 V de l'arduino.

Et qu'est ce qui se passe quand on tire trop de courant sur une alim ?
Eh bien elle s'écroule.

Et qu'est-ce qui se passe quand  l'alim du micro-controleur s'écroule ?
Eh bien il redémare...............
957  International / Français / Re: compiler Sprinter avec Arduino pour Sanguinololu v1.3a W/ATmega644P on: June 30, 2013, 05:16:44 pm
C'est effectivement légèrement différent de l'arduino et plus proche du C/C++ classique.
Il faut que la fonction init() soit déclarée avant son appel dans main().

Si tu bloques à ce niveau là, le mieux est d'aller sur le Site Du Zéro et de suivre les tutoraux d'initiation au C/C++.

Parce que on peut te dépanner sur ce point particulier mais un autre blocage surviendra immédiatement après et ce que ce soit en Wiring ou en Arduino ce sera pareil.
Alors autant mettre toutes les chances de ton coté avec le site du zéro. C'est le site que beaucoup d'entre nous ont fréquenté quand ils ont débuté  et qu'ils fréquentent toujours.
958  International / Français / Re: [Conseil] Plusieurs signaux sinusoïdaux de fréquence différence on: June 30, 2013, 04:31:56 pm
C'est un circuit que j'avais repéré mais pas encore utilisé.

Si tu le met en œuvre merci de faire un renvoi d’ascenseur et de nous donner tes impressions avec avantages/inconvénients
959  International / Français / Re: compiler Sprinter avec Arduino pour Sanguinololu v1.3a W/ATmega644P on: June 30, 2013, 04:28:16 pm
Quote
avec ce nouvel IDE
C'est le même a quelques détails prés.
960  International / Français / Re: compiler Sprinter avec Arduino pour Sanguinololu v1.3a W/ATmega644P on: June 30, 2013, 02:24:17 pm
Il existe une voie : le projet Wiring.
En fait Arduino est un fork de Wiring. Les deux projets ont évolués séparément mais restent très proches et d'ailleurs il subsiste encore de nombreux fichiers "wiring" dans l'IDE Arduino.
La différence entre les IDE : ils sont tous les deux basés sur "Processing", Arduino utilise la couleur bleue et Wiring l'orange c'est dire si c'est différent.

Mais plus intéressant pour toi la carte micro du projet Wiring est à base d'ATMega644.
Cela vaut le coup d'essayer de voir si la sanguino n'est reconnue d'office.
http://wiring.org.co/learning/basics/
Pages: 1 ... 62 63 [64] 65 66 ... 146