Show Posts
Pages: 1 ... 51 52 [53] 54 55 ... 155
781  International / Français / Re: Moteurs pas à pas, débutant. on: November 25, 2013, 04:29:38 pm
Quote
Je voulais faire une commande chez gotronic mais apparemment ils n'ont pas cette carte complète.
Faut ouvrir les yeux et accessoirement son porte monnaie:
http://www.gotronic.fr/art-commande-de-2-moteurs-rb01c025-19030.htm

C'est exactement la même carte que celle que je t'ai proposée à 2,5€sur Ebay  mais là  10 fois plus chère plus les frais de port.

Un clic sur "fiche technique" et on découvre que le "distributeur de base" est Seedstudio mais à 99.9999% pour paraphraser Coluche on peut s'autoriser à penser que c'est le même façonnier chinois qui fabrique toutes ces cartes.

Explication de la différence de prix:
Droit de douane +TVA environ 20% soit 2,5€ +20% = 3.0 €
Le reste coût de gestion de boutique (salaires, loyer, charges) plus ce que se goinfre le vendeur.

Attention sur les sites US les prix sont hors taxes puisque les taxes dépendent soit de l’État dans lequel la vente est faite, soit de l’État où habite l'acheteur : pourquoi faire simple quand on peut faire compliqué !
782  International / Français / Re: montage utilisant une thermisatnce pour capteur on: November 25, 2013, 11:14:00 am
Qu'entend tu par simulation ?
Du théorique avec un logiciel de simulation genre Spice ?
Un montage sur un coin de table pour vérifier si le principe est bon ?

La compensation en température suffit-elle ?
Un delta de 20 °C ou un delta de 25% d'humidité donnent la même variation sur le signal de sortie.
Compenser l'un sans compenser l'autre ne me parait pas très efficace à moins que tu sois en atmosphère contrôlée mais dans ce cas la température sera aussi contrôlée.
783  International / Français / Re: Un léger soucis de "void()" on: November 24, 2013, 05:24:13 pm
La fonction loop() est absolument nécessaire même si tu n'en fait rien.

S'il n'y avait pas de fonction loop le micro-contrôleur exécuterait ce qui est contenu dans le setup()  et s’arrêterait --> fini le travail, repos, la sieste.
La seule façon de le réveiller sera de lui envoyer un reset.

Dans un ordinateur avec un microprocesseur c'est le système d'exploitation qui se charge de toujours occuper le micro-processeur.
784  International / Français / Re: Moteurs pas à pas, débutant. on: November 23, 2013, 04:38:29 pm
Regarde des produits comme ceux en images jointes.
Si tu achètes les composants à l'unité tu en aura pour plus de 5 fois plus cher.
Sur Ebay le L298 seul  --> 1,8 €, la carte complète  à 2,5 €

Il existe des tas de tutos sur la toile avec des programmes d'utilisation.
tu regarde, tu t'en inspire et tu fais ta propre réalisation
785  International / Français / Re: Moteurs pas à pas, débutant. on: November 23, 2013, 11:38:27 am
Je pense que gogole t'a déjà donné ces deux liens :
http://www.motors.wrobots.com/EM-257_17PM-K212-PIT.php
http://www.motors.wrobots.com/EM-258_17PM-K212-PIT.php
Il est indiqué que c'est une copie de :
http://astrosyn.com/shopimages/technicaldatasheets/P210%20Stepper%20Motor%20Drive%20Technical%20Datasheet.pdf

Des recherches personnelles de documentation avec gogole et wikipédia te seront très utiles.
Dans ce qui suit tout ce qui est en gras devrait faire l'objet d'une recherche personnelle de documentation.

Parce que même s'il n'est pas utile de réinventer la roue et que des librairies prêtes à l'emploi sont proposées dans l'IDE Arduino cela ne fait pas de mal de comprendre comment un moteur pas à pas se commande.

Ces deux liens Wrobots donnent trois indications  utiles
Tension nominale 7V
Courant nominal 0,7 A
et surtout moteur pas à pas de type bipolaire.

En effet il existe des mpap bipolaire ou unipolaire
L'ennui c'est qu'ils ne se commandent pas de la même façon. Les unipolaires peuvent accepter des circuits de la série ULNxxxx, les bipolaires se commandent avec un double pont en H.

Il est possible de faire soit même un pont en H mais je te le déconseille. Le fonctionnement de ce circuit est simple à comprendre mais dans la réalisation pratique il faut tenir compte des imperfections des transistors et c'est peut-être un peu chaud pour débuter.
Des circuits intégrés comme le L298 prennent ces défauts en compte et sont simples d'usage.

Je conseille d'acheter des cartes toutes équipées :
-  elles sont fabriquées en grande quantité et les prix sont très serrés ( sur Ebay ou autre revendeurs)
- Le L298 existe en deux boîtiers l'un (DIP) facile à câbler mais de faible puissance, l'autre (Multiwatt) accepte jusqu’à 4 A mais ne se câble pas aisément et doit être monté sur un radiateur.

Par contre même si tu ne câble pas tout de A à Z tu  apprendra en relevant les schémas des cartes et en consultant systématiquement les datasheets de tous les circuits intégrés que tu utilise.
Renseigne toi aussi sur les diodes de protection dans un pont en H, ces diodes sont souvent appelées diode de roue libre. Elles sont là pour protéger les transistors et sont obligatoires dès qu'on commande un bobinage en numérique (commande en tout ou rien 0V/5V) que ce soit un moteur ou un relais.
Dès qu'il y a un bobinage et donc un champ magnétique elles sont obligatoires.

Pour obtenir des datasheet :
http://www.datasheetcatalog.com/
ou simplement gogole exemple "L298 datasheet"

NB : la doc Wrobots qui indique 7 volts/0,7A n'est pas incohérente avec celle d'Astrisyn qui indique 24 volts et 0.7A--> voir la remarque de SuperCinci.  A mon avis à vide les moteurs devraient tourner sous 5 volts.
Encore un point important : ne jamais tirer du 5 V à partir de la carte arduino pour alimenter des moteurs ou des relais : il faut laisser le 5V arduino très propre sans parasite.
Et surtout quand il y a plusieurs alims ne jamais oublier de relier les masses des alims entre elles.




786  International / Français / Re: Fréquence d'acquisition de la carte mega on: November 23, 2013, 05:51:24 am
Quote
on ne mesure pas sa fréquence on mesure sa période
C'est tout à fait vrai, et les fréquencemètres professionnels sont en fait des compteurs.

Remarque au sujet du schéma d'application accompagnant la librairie proposée:
Il me semble que sur la carte Mega une seule des deux entrées du comparateur analogique est sortie.
L'usage du comparateur analogique est toujours possible mais avec des restrictions.

La carte UNO n'a pas ces restrictions:  les deux entrées du comparateur analogiques sont accessibles.
787  International / Français / Re: Pour le fun, mais pas facile. on: November 22, 2013, 07:44:48 am
Si on mélange des logiques négatives avec des positives, on ne s'en sortira plus.
En TTL et autre on dit un 1 = 5 V un 0 = 0 V et c'est bien plus simple.
Ce n'est qu'un avis.
En "TTL et autre" on dit 1L = 5V ou 1L = 0V.
Cela s'applique parfaitement à la commande de Led : selon que la Led est reliée au Vcc ou au Gnd la logique sera négative ou positive.

Finalement ce n'est pas autre chose que l'application directe du théorème de DeMorgan qui est à la base de l'enseignement de la logique qu'elle soit électronique où de Grand-Papa avec des relais.
788  International / Français / Re: Pour le fun, mais pas facile. on: November 21, 2013, 04:18:30 pm
Quote
je parle de la ligne de la table de vérité es nand: A=0  B=1  S =1 . Comment il faut l'écrire alors ?
Avec un NAND c'est juste mais on pouvait comprendre que tu parlais d'un ET
Quote
ça doit être pour ça que l'UNO n'aime pas avoir les pattes en l'air (les décodeurs non plus d'ailleurs.)
Çà n'a rien à voir. Une entrée à haute impédance quand elle n'est pas raccordée à un composant capte tout ce qui passe à sa portée, surtout avec les jeunes qui ne savent plus rien faire dès que leur portable est à plus d'un mètre où qui ont toujours avec eux pleins "d'objets communicants" en WiFi.  smiley-wink
Les ondes ça pollue.
789  International / Français / Re: Pour le fun, mais pas facile. on: November 21, 2013, 03:28:09 pm
Au simulateur les "nand" avec derrière des inverseurs ont l'air de donner la même chose que les "et" sans inverseurs.
Tu as réfléchi avant d'écrire :
NAND = ET suivi d'un inversur
Si tu mets un inverseur derrière un inverseur c'est comme s'il n'y avait pas d'inverseur.
Malgrès la ligne: 0 . 1 = 1 de la table de vérité. C'est quand même étonnant.
0.1 = 1 --> J'appelle ça écrire une connerie.
790  International / Français / Re: Pour le fun, mais pas facile. on: November 21, 2013, 03:08:22 pm
Les gros avantages des C.O. :
-------------------------
- mais surtout, si on met deux sorties en //, ça fait un ET :
Euh plutôt un ET-NON (NAND) car un transistor en émetteur commun inverse.

Il y a plus fort :
On a parfaitement le droit d'inverser l'affectation "Niveau logique/Niveau électrique", ce n'est qu'une question de convention que 1 logique soit "habituellement" le niveau 5V.
Donc si on choisi  :
- Niveau logique "0" = 5V
- Niveau logique "1" = 0V
avec des collecteurs ouverts, on obtient un "OU" au lieu d'un ET-Non.
C'est cette propriété qui est utilisée dans l'I2C qui est basée sur des collecteurs/drains ouverts :
Au repos (action logique = 0) la ligne SDA est choisie comme étant à +5V. 
Pour prendre le contrôle du bus (action logique = 1) un quelconque des maîtres présents sur le bus force SDA à 0V
791  International / Français / Re: analogRead(A0) me donne toujours une valeur !!! on: November 21, 2013, 12:37:01 pm
mais voici seulement 3 jours que je commence l'arduino, pour le moment je n'ai fait que de lire ici et un bouquin
La difficulté que tu rencontre ne vient du micro-contrôleur mais d'un manque de connaissance de base en électricité/électronique, tout le monde a commencé un jour en partant de zéro.

Un excellent endroit pour acquérir cette connaissance de base (et dans bien d'autres domaines) est le Site du Zéro qui s'appelle maintenant "Openclassrooms".
Son ancien nom montrait bien, que de base, il est conçu pour s'adresser à des débutants.

Pour la partir électronique :
http://fr.openclassrooms.com/sciences/cours/l-electronique-de-zero
Il y a aussi d’excellent cours sur le C/C++.
792  International / Français / Re: analogRead(A0) me donne toujours une valeur !!! on: November 21, 2013, 10:54:51 am
Je prend le sujet en cours de route et j'ai comme l'impression qu'au fil des discussion on s'est éloigné du sujet de base.

Revenons au départ : faut-il une résistance pour éviter que l'entrée soit en l'air ou faut-il un pont diviseur ?
Si c'est un pont diviseur tout est expliqué là :
http://fr.wikipedia.org/wiki/Pont_diviseur_de_tension

Cet américanisme de pull-up, pull-down est mis à tellement de sauce qu'on ne sait plus de quoi on parle.
Dire : une résistance reliée au Vcc ou a la masse, n'est-il  pas plus clair ?  Surtout avec des débutants,
isn't it.   smiley-mr-green

PS :  j'ai pas bien saisi où devait être placée la résistance de 1 Mohm mais si c'est en parallèle sur une entrée de micro-contrôleur  elle ne sert à rien, avec 1 Mohm l'entrée restera à haute impédance..
793  International / Français / Re: Besoin d'aide pour un programme on: November 21, 2013, 08:56:28 am
Le 18  Novembre tu as déjà posté le même message.
1) Multiplier les messages identiques ne se fait pas,
2) Si tu avais lu les règles du forum tu aurais vu que c'est même interdit
3)  Et c'est faire preuve d'une grande impolitesse.

Je ne pense pas que tu as choisi le bonne manière pour avoir des réponses.
794  International / Français / Re: Allumer un LED sur Arduino on: November 21, 2013, 08:47:23 am
@deb_ardui
Peut-tu faire un schéma de ce que tu veux faire, ce serait plus simple.

Petit éclaircissement :
Broches exclusivement numériques :
Si le signal est inférieur à Vcc/2 elles considéreront que c'est un 0, si le signal est supérieur à Vcc/2 elles considéreront que c'est un 1.

Broches analogiques :  --> A0 à A5.
Elles peuvent être activées soit comme des broches numériques soit comme des broches analogiques. L'activation est automatiquement faite selon la fonction arduino que tu utilise.
En mode analogique le signal est découpé en 1024 niveauxde tension  par rapport à une tension de référence.

Le choix d'un mode ou de l'autre dépend de ce que tu raccorde. Exemple si tu utilise un capteur de température analogique il faudra utiliser  analogRead(Ax), si tu lis l'état d'un bouton  il faudra utiliser digitalRead(Ax)

Il serait bon que tu approfondisse la lecture de la "Référence Arduino"
http://arduino.cc/en/Reference/HomePage


795  International / Le bar / Re: ADC 10 bits UNO on: November 20, 2013, 12:22:49 pm
Pour revenir aux choix des entrées Atmel indique que les entrées A4 et A5 sont mieux "blindées" contre les bruits internes aux micro.
Leur fonctions I2C a contraint Atmel à mieux les isoler.

Pour la qualité des  mesures le plus important est la répétibilité.
Dans la liste des +/-lsb fournie par Atmel le plus difficile est de séparer les écarts systématiques dus à un défaut propre au micro réel que l'on utilise, et qui peuvent se régler en utilisant une courbe d'étalonnage,  des écarts aléatoires qui sont dus aux bruits divers et à l'activité du micro.
Pages: 1 ... 51 52 [53] 54 55 ... 155