Question

Je suis un gars CS qui commence à utiliser Arduino. C'est probablement une question d'électronique très basique, mais en parcourant les tutoriels Arduino, tout est connecté à l'Arduino avec une résistance.

Eh bien, puisque je suis les tutoriels, je sais quel type de résistance je dois utiliser, mais ce que je ne sais pas, c'est pourquoi je devrais en utiliser un? et quel type de résistance choisir, je dois faire quelque chose qui n'est pas couvert dans un tutoriel.

Était-ce utile?

La solution

La résistance sert simplement à limiter le courant entrant ou sortant d’une broche en cas de problème. Si votre AVR décide d'émettre une sortie haute sur une broche que quelque chose d'autre veut basse (ou inversement), des courants importants et dommageables peuvent se produire s'ils ne sont pas limités par une certaine résistance. La limite actuelle des régulateurs de tension est d'environ 20 milliampères et, étant donné que les tensions sont généralement de 5 V, une valeur supérieure à 250 ohms fonctionnerait.

Pour une marge de sécurité, 1 à 10 Ko est un excellent choix; pour les signaux numériques, cela compte rarement si vous n'utilisez pas des applications très haut débit (de toute façon au-delà de la capacité des AVR). Pour les entrées analogiques, une résistance similaire serait également recommandée, car la quantité de courant que l’ADC doit échantillonner est négligeable lorsque votre résistance se situe dans la plage de quelques kilo-ohms.

Autres conseils

Le principe de base que vous souhaitez apprendre est la loi d'Ohm , qui décrit la relation entre la tension, la résistance et le courant dans un circuit.

Les résistances sont utilisées pour

  1. courant limite,
  2. tension de déviation
  3. protéger contre les surtensions
  4. tirez vers le haut, tirez vers le bas
  5. conversion de courant en tension
  6. etc ...

1) courant de sortie limite, le courant maximum absolu par IO est de 40 mA, une LED typique fonctionne sur & 177; 2V 20 mA.
la valeur de résistance peut être calculée par (5V - 2V) / (0.02A) = 150 & # 937; généralement 220 & # 937; On utilise une résistance, car: elle consomme moins d’énergie, elle n’écoule pas 20 milliampères et il n’ya pas de différence notable de lumière émise.

2) Si vous avez une tension analogique variant entre 0 et 10 volts, vous aurez besoin d’un diviseur de tension de 1/2. choisissez par exemple z2 10k et calculez z1 par 10k * (Vin, max / 5V -1). prenez une valeur de résistance supérieure à l'original calculée. et recalculez le nouveau Vout.

3) placez une résistance de 10k en série entre l'entrée analogique de l'arduino et le 'mesurer la tension'

3) si vous devez mesurer un courant analogique, vous placez une résistance à la terre et l'entrée analogique, calculez la résistance par Z = 5V / ampères.

4) Si vous connectez un bouton à l’arduino, vous devrez placer une résistance d’arrêt ou une résistance. Si vous n'utilisez pas de résistance, l'entrée est flottante et peut prendre n'importe quelle valeur (haute ou basse). ou vous pouvez activer le tirage interne faible. par pinMode (xx, INPUT); digitalWrite (xx, HIGH) ;. et dés-étiquetage par digitalWrite (xx, LOW); par défaut, le pull-up est désactivé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top