Outils pour utilisateurs

Outils du site


electronique:micro_controleurs:attiny85:i2c_wind_sensor

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
electronique:micro_controleurs:attiny85:i2c_wind_sensor [2018/03/27 21:19] – modification externe 127.0.0.1electronique:micro_controleurs:attiny85:i2c_wind_sensor [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 18: Ligne 18:
 Je l'avais sorti de la poubelle et dépannée en changeant les capteurs à effet hall de la girouette, j'ai fait une bonne affaire ce jour là, au prix où cela s'arrache …\\ Je l'avais sorti de la poubelle et dépannée en changeant les capteurs à effet hall de la girouette, j'ai fait une bonne affaire ce jour là, au prix où cela s'arrache …\\
 Du coup je me suis mis dans la tête de la transformer en capteur I2C. On va regarder qu'est ce que ça sort et ce qu'il y'a dedans.\\ Du coup je me suis mis dans la tête de la transformer en capteur I2C. On va regarder qu'est ce que ça sort et ce qu'il y'a dedans.\\
-A première vue, de la filasse et une alimentation qui ne colle pas vraiment avec nos microcontrolleurs préférés {{http://floriantales.hd.free.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/sad_smile.png?nolink&}}:+A première vue, de la filasse et une alimentation qui ne colle pas vraiment avec nos microcontrolleurs préférés {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/sad_smile.png?nolink&}}:
  
 {{:electronique:micro_controleurs:attiny85:i2c_wind_sensor:st50_wire.png?nolink&600x153}}\\ {{:electronique:micro_controleurs:attiny85:i2c_wind_sensor:st50_wire.png?nolink&600x153}}\\
Ligne 30: Ligne 30:
 D'après la datasheet des composants : D'après la datasheet des composants :
  
-  * la tension min des SS94A1 est de 6,6Vdc .. arf, d'où l'alim en 8v {{http://floriantales.hd.free.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/sad_smile.png?nolink&23x23}}.+  * la tension min des SS94A1 est de 6,6Vdc .. arf, d'où l'alim en 8v {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/sad_smile.png?nolink&23x23}}.
   * Le SS41 quant à lui peut tourner en 4,5V min.   * Le SS41 quant à lui peut tourner en 4,5V min.
  
-On va pas se laisser abattre et on va tester tout ça sous 5v parce qu'on est des malades {{http://floriantales.hd.free.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/tongue_smile.png?nolink&23x23}}!+On va pas se laisser abattre et on va tester tout ça sous 5v parce qu'on est des malades {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/tongue_smile.png?nolink&23x23}}!
  
 \\ \\
Ligne 51: Ligne 51:
 ^Blue|1,5|3,5|90°| ^Blue|1,5|3,5|90°|
  
-Et bien il marche très bien ce capteur en 5v !!! En tout cas on pourra en faire quelques chose même si ce n'est pas prévu comme ça. \\ La capture en base de temps XY montre l'ellipse sur laquelle on va mathématiquement travailler pour déduire le cap de la girouette. \\ J'ai testé en 3,3v mais le signal se casse la figure sérieusement, il serait difficilement exploitable sans un traitement complémentaire (filtre/ampli).+Et bien il marche très bien ce capteur en 5v !!! En tout cas on pourra en faire quelques chose même si ce n'est pas prévu comme ça.\\ 
 +La capture en base de temps XY montre l'ellipse. La déduction du cap se fait par calcul de la [[https://fr.wikipedia.org/wiki/Régression_elliptique|régression elliptique]].\\ 
 +J'ai testé en 3,3v mais le signal se casse la figure sérieusement, il serait difficilement exploitable sans un traitement complémentaire (filtre/ampli). 
 + 
 +\\ 
  
 ==== Anémomètre ==== ==== Anémomètre ====
Ligne 75: Ligne 80:
 {{:electronique:micro_controleurs:attiny85:i2c_wind_sensor:selection_156.png?direct&550x219  }} {{:electronique:micro_controleurs:attiny85:i2c_wind_sensor:selection_156.png?direct&550x219  }}
  
-Le 1er lot de résistances assure un pont diviseur pour diminuer la tension. \\ Le circuit 74HX4051 est un multiplexeur analogique. Le microcontrôleur peut choisir quelle capteur il veut mesurer. \\ On trouve ensuite une cascade de résistances pour assurer 2 références de tension (une par AOP qui suivent). \\ On passe ensuite dans un AOP IC5A monté en intégrateur différentiel puis dans un comparateur IC5b à hystérésis non inverseur. \\ La sortie ADC_INT rentre dans une entrée interruption d'un microcontrôleur Philips 80C51C de l'an 2000. \\ On est en face d'un convertisseur numérique analogique à intégrale assuré par les AOP et l'UC. \\ Pour dire : ce nanar n'avait pas d'entrée ADC alors que le attiny85 en à 3! {{http://floriantales.hd.free.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/teeth_smile.png?nolink&}}.+Le 1er lot de résistances assure un pont diviseur pour diminuer la tension. \\ Le circuit 74HX4051 est un multiplexeur analogique. Le microcontrôleur peut choisir quelle capteur il veut mesurer. \\ On trouve ensuite une cascade de résistances pour assurer 2 références de tension (une par AOP qui suivent). \\ On passe ensuite dans un AOP IC5A monté en intégrateur différentiel puis dans un comparateur IC5b à hystérésis non inverseur. \\ La sortie ADC_INT rentre dans une entrée interruption d'un microcontrôleur Philips 80C51C de l'an 2000. \\ On est en face d'un convertisseur numérique analogique à intégrale assuré par les AOP et l'UC. \\ Pour dire : ce nanar n'avait pas d'entrée ADC alors que le attiny85 en à 3! {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/teeth_smile.png?nolink&}}.
  
 === Adaptations pour l'attiny85 === === Adaptations pour l'attiny85 ===
Ligne 119: Ligne 124:
 ===== Code de l'acquisition uC ===== ===== Code de l'acquisition uC =====
  
-<WRAP todo> …. work in progress ….\\ +<WRAP todo>\\ 
-J'ai fait quelques tests pour valider le concept avec une arduino UNO : [[https://github.com/floriantales/st50_i2c|GitHub]]\\ +Avant d'écrire tous ça j'avais fait quelques tests pour valider le concept avec une arduino UNO : [[https://github.com/floriantales/st50_i2c|GitHub]]\\ 
-\\+Article à suivre …\\
 </WRAP> </WRAP>
  
 +===== Ressources =====
 +Wind Speed & Direction Sensor - Raymarine Rotavecta : {{:electronique:micro_controleurs:attiny85:i2c_wind_sensor:elektor_332_may_2004_wind_rotavecta.pdf|elektor_332_may_2004_wind_rotavecta.pdf}}
 ~~socialite~~ ~~socialite~~
 +
  
electronique/micro_controleurs/attiny85/i2c_wind_sensor.1522181951.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)