Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Entrée analogique Sur Raspberry 2 Model B
#1

Bonjour à tous,

J'ai acheté il y a quelques jours, un Raspberry Pi 2 Model B. Avec j'ai pris un kit avec quelques capteurs pour tester C'est ici.

Le problème est que j'ai fait les 9 premiers projets (sur les 16), car ne me demandé pas pourquoi, pour les 7 suivants, la documentation est inexistante....

Bref, je me retrouve avec (entre autre) un capteur de température, et je ne sais pas où est l'entrée analogique de ma carte...

D'ailleurs, je ne sais même pas si elle en a un, car dans le kit j'avais aussi un ADC0832 qui (a ce que j'ai compris) convertis les signaux émis par le capteur "Temperature Sensor" en analogique.

Alors, si elle existe, où est cette entrée analogique ?


Merci d'avance.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#2

Tu as les références de ton capteur ?

Sinon tu as des infos ici (http://heinrichhartmann.com/2014/12/14/S...conus.html) sur comment connecter ton convertisseur et lire une température

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#3

Bonjour et merci pour ta réponse.

Non, je n'ai pas la référence..

Et le site que tu m'a donné, ne m'aide pas beaucoup, car ma carte Raspberry est différente et les ports aussi. (Exemple, ce matin j'ai cherché le port pwm, sur tous les sites ils l'indiquaient en GPIO 18, alors que sur ma carte (Raspberry Pi 2 Model B) c'est le 26).

C'est ça qui me pose aussi quelques problèmes...

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#4

Tu es certain de ça ? Le mapping 26 broches ou 40 broches est identique et le GPIO pour le PWM est bien le 18 quelque soit le modèle. Le GPIO 26 est un port supplémentaire.

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#5

Re,

Il n'y a pas sur ma carte de GPIO 18... regarde ça

Et pour la "sonde" de température c'est marqué 103 dessus, c'est un truc comme ça

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#6

C'est le pin #12 donc GPIO 1.
Pour moi les connecteurs n'ont pas changé pour garder une compatibilité avec les cartes 26 broches

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#7

Salut Chris57100 et merci pour ta réponse.

Ok, donc c'est sur ce GPIO 1 que je dois brancher ma sonde de température ?

Désolé, mais je débute vraiment et je suis un peu perdu. De plus, je n'ai aucunes connaissances en électronique..

Merci

Orsam

PS : J'ai vu ton site, il y a des projets supers, mais c'est peu trop élaboré pour moi, pour le moment.

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#8

Pour la sonde désolé mais je ne connais pas. Le peu que j'ai vu avec Google il te faudra convertir son signal analogique car contrairement à l'Arduino le Raspberry n'a pas d'entrée analogique (la PWM sert à générer un signal, pas lire). d'où l'utilité de ton convertisseur ...

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#9

Salut Chris57100,

Oui, je suis au courant pour le convertisseur : modèle ADC0832 , (doit être branché sur CH0) mais je ne sais pas le brancher.

Le problème c'est que la "sonde" de détection de lumière doit fonctionner exactement pareil. Si je comprends comment fonctionne l'un, je saurais branché l'autre...

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#10

Re,

Voici tout ce que j'ai sur le livré du kit que j'ai acheté. Schéma

Ca parle à quelqu'un ???

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#11

Pour moi le soucis c'est le CH0 car une fois les résistances mises je ne sais pas sur quoi le connecter ...
Attendre un spécialiste d'électronique dans le coin ;-)

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#12

Bonjour,

Ci-après la documentation de ce convertisseur Analogique -> Digital: ADC083x datasheet
Maintenant, page 9 § Timing Diagrams tu trouveras une 1st explication de comment l'utiliser qui peut se résumer en:
  • de générer une horloge sur la pin #7 (CLK)
  • de sélectionner le canal CH0 ou CH1 en fonction de la pin #1 (CS/)
  • de lancer un début de conversion sur la pin #5 (DI)
  • de récupérer les données de la conversion sur la pin #6 (DO) qui est reliée également à #5 => GPIO2 est donc utilisé d'une manière bidirectionnelle

Edit: Informations complémentaires page 14 § Functional Description que je regarde dans le détails...
Répondre
#13

Hello,
Moi jutilise un MCP3008, il communique via l'interface SPI : https://www.adafruit.com/datasheets/MCP3008.pdf
Répondre
#14

Hello

Moi aussi un MCP3008
le détail du fonctionnement avec un Rasp ( en français)

"http://mchobby.be/wiki/index.php?title=R...k-PiAnalog"

@+F.B.
Répondre
#15

Re bonjour,

Et un immense merci, ca fonctionne !!!

Une petite question cependant, la sonde me retourne des valeurs entre 130 et 150, mais c'est 130 et 150 quoi ?

Et quand je remplace ma sonde "thermistance" par une sonde de "luminosité", il me sort des valeurs de 236 à 224... mais c'est exprimé en quoi ???

Merci encore à tous.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#16

Bonsoir,
Orsam a écrit :... Et un immense merci, ca fonctionne !!!
Ok, mais avec quel convertisseur A/D (ADC0832 ou MCP3008) ?

A suivre...
Répondre
#17

C'est le ADC0832 !

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#18

Ok, parfait...
Comme le ADC0832 est un convertisseur 8 bits, tu lis bien une valeur entre 0 (le minimum de la valeur analogique) et 255 (le maximum de la valeur analogique) présentée en entrée.
Orsam a écrit :.. mais c'est exprimé en quoi ?
cf. Convertisseur analogique-numérique
Répondre
#19

Hello, pour la température je te conseil ceci un MCP9808 : http://shop.mchobby.be/breakout/572-mcp9...05723.html

C'est une sonde de température 12 bits en I2C donc nul besoin de convertisseur en plus, (perso je trouve que 8 bits pour mesurer des valeurs analogiques est un peu limite sauf si la précision n'est pas nécessaire ).

Voila une idée en plus.
Répondre
#20

Bonjour david84,

C'est très gentil, mais j'ai acheté un kit SunFounder pour débuter et cette sonde était dans le kit.. alors j'essai.... Wink


Bonjour Claudius,

Oui, je lis bien de 0 à 255.

Je te remercie pour ton lien "Convertisseur analogique-numérique" mais je suis désolé à part le fait que j'affiche un valeur comprise entre 0 et 255, le reste ne me parle absolument pas..

Je vous rappel à tous, que j'ai commencé l'électronique il y a un peu plus d'une semaine (pareil pour ma carte Raspberry). Que le kit que j'ai acheté est prévu pour Raspberry V1 et que moi j'ai la version Raspberry Pi 2 Model B (Donc les connexions, les schémas et codes livrés avec, ne correspondent pas) et que je ne connais pas les langages utilisés (à savoir le Python et le C).

Alors soyez sympa et soyez un tout petit peu plus explicite. Big Grin

Merci à tous pour votre compréhension.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#21

Pour rappel les 26 premières broches du Raspberry Pi 2 correspondent exactement aux broches du v1 donc il ne doit pas y avoir de problème de mapping entre les deux cartes

Tu as regardé une méthode de conversion liée à une TMP103 ? doit surement y avoir un algo pour arduino adaptable au raspberry

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#22

Salut,

Etant novice en électronique, attaquer les convertisseurs Analogique n'est pas l'idéal.

Ta sonde de température est une TTC103, pas vraiment top! En fait c'est une thermistance NTC. Sa valeur en ohm va chuter quand la température va augmentée et pas très linéaire. Tu vas galérer pour les calculs.

De plus sa précision n'est pas très bonne, à ça tu rajoute un convertisseur can 8bit.

Je te conseil de la remplacer par un LM35 ça ne coûte rien, s'est une sonde que tu peux alimenter de 4 à 20 v. La plage de mesure est de -55 à 150 °c et surtout elle est linéaire! Enfin presque.

Sinon au lieu de ta sonde tu peux raccorder un potentiomètre pour tester ton convertisseur.

Pour comprendre ton convertisseur 8 bits: si tu mesure un tension par exemple qui varie de 0 à 5 v avec un convertisseur 8 bis ( donc 256 pas ) tu auras pour chaque pas 5v/256 = 0.02v.

Donc si tu as par exemple une valeur de 126 qui est affichée cela équivaux à 2.46v (=5v/256*126).

Fais des recherche sur la conversion analogique numérique tu auras plein de bonne infos.

Si tu peux montre nous ton schéma de raccordement pour être sur que s'est ok.

A plus.
Répondre
#23

Merci david pour les explications ;-)

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#24

Bonjour David,

Et un grand merci pour ces explications limpides...

Au sujet de ma sonde, je me doute qu'elle ne doit pas être de très bonne précision, mais pour débuter, je pense que c'est suffisant. Pour le moment, si elle me renvoyée un écart de 10° de température, je ne trouverais pas ça très grave... Big Grin Une fois que j'aurais bien compris le fonctionnement, je prendrais certainement la LM35..

Pour reprendre tes mots
david84 a écrit :Ta sonde de température est une TTC103, pas vraiment top! En fait c'est une thermistance NTC. Sa valeur en ohm va chuter quand la température va augmentée et pas très linéaire. Tu vas galérer pour les calculs.


:lol: :lol: Sache que je galère déjà avec les calculs ! les sites que je visite depuis plusieurs jours sont plein de formules mathématiques, mais aucunes ne m'a permis de résoudre mon problème (a savoir mettre en °C)... J'ai cherché sur Internet des termes tels que :

- "TMP103 en/in Celsius" (comme conseillé par Chris57100)
- "TNC en/in Celsius"
- "ADC0832 en/in Celsius"
- "conversion analogique numérique",
- "analogique en/in Celsius",

etc, etc, etc...

Et toujours rien, mais je continu à chercher !

David84 a écrit :Si tu peux montre nous ton schéma de raccordement pour être sur que s'est ok.

Euh... Rolleyes Oui, il faut juste que je regarde comment faire ça..

Merci à tous pour votre aide.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#25

Bonjour Orsam,

je reviens vers toi. J'ai fais quelques recherche sur ta sonde ttc103, et sans vouloir te décourager change de sonde. En fait ce genre de sonde est utilisé pour déclencher une action ( ouvrir un relais par exemple ) lorsque la température dépasse un certain seuil.

Donc si tu veux recevoir une alerte pour une température bien précise, ok tu peux utiliser la ttc 103 et régler ton pond diviseur que pour cette température.


Voici deux liens qui peuvent te servir dans l'avenir:
http://www.electronique-radioamateur.fr/...ension.php
http://www.pcsilencioso.com/cpemma/317calc.html

Je reviendrai ver toi car de doit partir.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)