Aller au contenu


Photo
- - - - -

ESP32 - Fan 3 fils

ESP32 D32 Pro Fan 3 fils

  • Veuillez vous connecter pour répondre
27 réponses à ce sujet

#21 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 24 juin 2019 - 02:53

Ben je suis emmerder car je ne sais pas comment faire du coup :'(


signature_01.png -->

 

Mon Tipeee
 


#22 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 24 juin 2019 - 03:55

Je crois que je vais faire sans les ventilos, c'est bien dommage ça me plaisait bien.

 

Et un condo pour lisser justement le TMP36 serait il une solution ??

 

Si je dis pas de bêtises (quoi que), le condo emmagasine bien de l'énergie et une fois plein il se vide (en gros), donc il ne subit pas de variation de courant, non ?!


signature_01.png -->

 

Mon Tipeee
 


#23 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 24 juin 2019 - 05:11

tu peux essayer. ça peut réduire le problème.


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#24 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 24 juin 2019 - 05:21

Mouais j'ai testé plusieurs trucs, c'est pas fameux... snif.


signature_01.png -->

 

Mon Tipeee
 


#25 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 25 juin 2019 - 01:05

Bon, un p'tit suivi, j'ai testé de plusieurs façons la possibilité de gérer deux ventilos avec un capteur de température TMP36 sur l'esp32.

Dans l'idée ça fonctionne, un seul hic sont les variations de tension du au TMP36 qui se base sur une valeur de voltage pour l'interpréter ensuite en degrés et donc, des que les ventilos entres en actions ça chamboule la tension.

 

Je laisse ça de coter pour l'instant mais j'ai le code.

 

Je suis tombé sur un post d'un gars qui utilise une alimentation externe pour son ventilo, et d'ailleurs c'est ce que Mike m'a aussi conseillé, donc, il faudra tôt ou tard que je puisse faire un montage pour pouvoir utiliser une alimentation externe me permettant d'alimenter, la PI, l'ESP32, les ventilos, le (voir les drivers) Pololu pour les servomoteurs, et bien entendu tous les servos, ceci sera une nouvelle aventure et là par contre je demanderai beaucoup d'aides car même si cela me passionne je me rend compte que l'électronique et moi ne sommes pas trop copain lol

 

Donc hop, de retour sur l'e-paper sur l'esp32 ;)

 

Edit : ou alors n'existe t'il pas un capteur de température n’utilisant pas la tension pour interpréter les données ??

 

Ah ben apparemment si, le DHT22 que l'on trouve à la boutique.
Bon à tester ^^

 

voici le post en question sur la gestion d'un ventilo avec un capteur de température : https://www.electros...ed-temperature/

 

je post mon code de test si quelqu'un en a besoin : 
Ventilo, TMP36, Lolin D32 Pro

 

const byte TMP36 = 39; 
const byte ventilo = 26;  

const int freq = 5000;
const int Channel = 0;
const int resolution = 8;

const byte tempMin = 25;
const byte tempMax = 40;

void setup() {

  Serial.begin(115200);
  
  sigmaDeltaSetup(Channel, freq);
  sigmaDeltaAttachPin(ventilo, Channel);
  sigmaDeltaWrite(Channel, 0);

}

void loop() {

  int sensorVal = analogRead(TMP36);
  float voltage = (sensorVal/1024.0) * 5.0; 
  float temperature = (voltage - 0.5) * 10;  //convertir la tension en température en degrés
  
  Serial.print (sensorVal);
  Serial.print ("\t");
  Serial.print (voltage);
  Serial.print ("\t");
  Serial.println (temperature);

  if (temperature < tempMin)
  {
    sigmaDeltaWrite(Channel, 0);
  }
  else
  {
    temperature = map(temperature, tempMin, tempMax, 0, 255);
    sigmaDeltaWrite(Channel, temperature);
  }

  delay(1000);

}

signature_01.png -->

 

Mon Tipeee
 


#26 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 26 juin 2019 - 09:36

Je ne connais pas le TMP36, mais est-ce que tu ne veux dire plutôt que la température est convertie en tension (et donc qu'il faudrait lire cette tension sur un pin analogique) ? Je ne connais pas de relation physique entre la tension mesurée et la température (on pourrait imaginer que la tension et le courant aux bornes d'un composant donne une estimation de sa consommation et donc indirectement de l'énergie qu'il convertit en chaleur, mais ça me semble beaucoup trop inndirect et compliqué).
D'ailleurs, c'est ce que semble faire ton code (lire la tension sur un pin analogique), et ça sera la même chose avec le DHT22 (qui n'a pas une fréquence très haute de lecture, de mémoire).
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot

#27 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 26 juin 2019 - 01:43

Coucou, alors voilà vite fais ce que j'ai pour le TMP36 en info dans mon livre : 

 

Génère une tension image de sa température.
La tension présente sur la patte du milieu évolue en fonction de la température ambiante.

 

Je ne sais pas si cela répond à ta question, et donc le DHT22 fonctionne de la même façon, avec le même calcul ??

Car dans le code sur le quel j'étais tombé, à première vu ça me semblait différent :(

 

Si c'est le cas, ben snif alors :'(


signature_01.png -->

 

Mon Tipeee
 


#28 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 26 juin 2019 - 02:02

non le DHT22 ne fonctionne pas de la même façon. Il communique avec le protocole one wire.


  • Oliver17 aime ceci

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 






Aussi étiqueté avec au moins un de ces mots-clés : ESP32, D32 Pro, Fan 3 fils

0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users