Programmation Arduino

a marqué ce sujet comme résolu.

Bonjour, voila je suis en cours de réalisation de mon propre drone arduino, je bloque sur un petit problème sur la façon de réguler la vitesse de mes moteurs en fonction de la batterie (Lipo 3s 3000mah 11.1v), j'ai utilisé un PID pour l'asservissement. besoin d'aide Merci.

Salut,

Nous ne sommes pas devins… Il manque, par exemple :

  • un peu plus de contexte (ce que tu contrôles, comment, ce que tu veux faire),
  • une description du problème (ce qui se passe, ce que tu voudrais qu'il se passe),
  • un peu de détails (code, données ....).

Si tu fournis ces détails (et plus encore, si possible), il sera peut-être possible de t'aider. En l'état, c'est tout simplement impossible.

bonjour, donc j’utilise des ESC SIMONK 20A je ne savait pas qu'elles pouvais faire ca. donc j'ai pas besoin d'un code ??? Aabu je veux seulement un code capable de réguler la vitesse de mes moteur en fonction de la tension de la batterie. et puisque les merci

Je suis franchement désolé, mais là, je suis obligé. Tiens.

Je t'ai donné ce lien parce que tu n'as fais aucune recherche. Les deux mots clés qui vont bien dans google et tu trouves même une librairie pour le faire.

On n'est pas ici pour te donner du code, on est ici pour t'aider à comprendre et résoudre ton problème, c'est différent. Le truc à ne pas oublier c'est qu'on ne remplace pas google.

Ça fonctionne plutôt simplement il me semble : on envoie une certaine valeur à l'ESC pour l'armer, sinon il n'agit pas. Après sa, la valeur qu'on envoie modifiera le courant que fait passer l'ESC au moteur.

De ce que j'ai vu de la vidéo, il utilise juste sa radio connecté un receiver qui est lui connecté à son contrôleur de bord. Les PID dont il parle modifie les caractéristiques de vol et sont modifiés sur le contrôleur de bord. Les contrôleur sont faits exprès pour le contrôle de multicopters. CC3D ou Naza sont des exemples. La grande majorité des multicopters utilisent des planches spécialisés, pas un arduino.

ca je l'avait bien compris la ou est mon problemem c'est ce code que je comprend pas battery_voltage = battery_voltage * 0.92 + (analogRead(0) + 65) * 0.09853; comme le nombre de trs/min du moteur dépend de la tension de la batterie et que celle-ci diminue lors du vole?? exemple(d’après ce que j'ai compris) si j'envoi un signal PWM de 110 (c'est la valeur pour que mon drone decole et reste en l'air) celle ci correspond à (110 x 11.1V x 2400kv )/255 (11.1V de la batterie 2400kv du moteur) donc il faut que le moteur tourne a une vitesse de 11400 trs/min pour qu'il reste en l'air. et si la tension de la batterie diminue donc mon drone va s’écrase nn. je sais pas si mon résonnement et correcte ou pas. j'utilise un PID pour stabilisé mon drone

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte