Programmation Arduino

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

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.

+0 -0
Staff

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.

+0 -0

Je n'ai jamais touché à un Arduino, mais en effet, les ESC sont là pour sa. Un combo moteur+prop consomme 10~20A à plein régime et je doute qu'un Arduino puisse fournir ce genre de courant.

Il faudrait plus d'infos pour t'aider : tes moteurs, tes props, tes ESC si tu en as, etc.

Il y a un tuto ici pour contrôler son ESC (brushless).

Édité par tleb

It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical? – Perlis

+0 -0
Auteur du sujet

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

+0 -1

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.

Édité par tleb

It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical? – Perlis

+0 -0

Ç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.

It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical? – Perlis

+0 -0
Auteur du sujet

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

Édité par lilkeas

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

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