Entrée numérique supérieure à 5V

Bonjour

Je débute avec l'Arduino, j'ai commencé à expérimenter, avec des montages liés aux sorties numériques (afficheurs,...).
Maintenant je souhaite passer à un niveau où je vais pouvoir traiter des données en entrée, et là, mes compétences en électronique étant assez limitées, je vais avoir besoin d'aide.
Je souhaite justement interfacer l'Arduino avec un dispositif qui produit un signal carré, dont la valeur de la fréquence variable est proportionnelle à la quantité que je souhaite mesurer.
J'ai bien noté que l'Arduino permet de gérer ce type de signal avec une interruption externe qui peut se déclencher lors du front montant (instruction RISING), d'où un calcul aisé de la fréquence. Or, si niveau bas de ce signal est à 0 V, le niveau haut est à 32 V, et je crains que cela soit trop élevé pour les entrées numériques de la carte. Qu'en pensez-vous? Si je dois mettre une résistance, quelle valeur dois-je prendre?

Merci pour votre aide

jeec:
...
J'ai bien noté que l'Arduino permet de gérer ce type de signal avec une interruption externe qui peut se déclencher lors du front montant (instruction RISING), d'où un calcul aisé de la fréquence. Or, si niveau bas de ce signal est à 0 V, le niveau haut est à 32 V, et je crains que cela soit trop élevé pour les entrées numériques de la carte. Qu'en pensez-vous? Si je dois mettre une résistance, quelle valeur dois-je prendre?

Merci pour votre aide

bonsoir
oui 32V c'est en dehors des limites acceptables

Il y a plusieurs solutions envisageables pour faire accepter le signal, mais il faut cerner l'environnement
frequence max du signal, ce signal provient d'où, de quoi exactement ?

si la valeur est fixe, toujours à 32V, tu peux utiliser un simple pont diviseur avec deux résistances.

par exemple dans ton cas, si tu veux obtenir 4,5V en entrée de l'arduino, tu va avoir :

32V->-
    i |
     | |
     | |R1
     | |
      |
       ---- 4,5V
      |
     | |
     | |R2
     | |
      |
      |
     0V

avec la loi d'ohm U=RI on obtiens :
i=32/(R1+R2) = 4,5/R2
soit 32/4,5=(R1+R2)/R2 = R1/R2 + 1

d'où 32/4,5 - 1 = R1/R2 ou encore au final R1 = 6,11R2

il ne reste plus alors qu'a choisir le courant pour calculer les résistance avec la première relation i=32/(R1+R2)

Merci pour vos réponses, je note bien que je ne peux pas appliquer la tension directement.

Les rappels de Bricofoy me ramènent pas mal d'années en arrière!
Selon la valeur des résistances que l'on va prendre, sachant qu'on a déterminé pour l'instant leur rapport (R1 = 6,11R2), a-t-on interet à les prendre les plus fortes possibles, tout en les limitant à une petite fraction de la valeur de la résistance interne du port de l'Arduino?
Ne faut-il pas intégrer également la valeur de cette dernière résistance (Principe du diviseur de tension chargé)?

l'entrée de l'arduino est en haute impédance, son action sur le pont est quasiment négligeable. si le but était de mesurer la tension, il te faudrait la prendre en compte. comme là tu dois mesurer un état haut ou un état bas, ce n'est pas la peine.

pour le courant qui doit circuler dans le pont, il faut choisir en fonction des caractéristiques de ton montage et de son environnement, plus le courant sera faible, plus ça sera sensible aux parasites.

En général j'utilise un courant de 1mA dans mes diviseurs, mais des fois je l'augmente quand je constate que j'ai des perturbations.

Merci pour ces explications, pas de nouvelle question avant la mise en oeuvre.

jeec:
Merci pour ces explications, pas de nouvelle question avant la mise en oeuvre.

bonjour
si l'environnement est "bruité/industriel" je mettrais une zener de 4.V en protection "ça ne mange pas de pain" :grin: