Aller au contenu


Coyotte

Inscrit(e) (le) 22 août 2025
Déconnecté Dernière activité janv. 02 2026 08:12
-----

Messages que j'ai postés

Dans le sujet : Conseils projet téléphérique Débutant

28 décembre 2025 - 04:30

Hello,

L'utilisation d'un Arduino va simplifier la problématique des niveaux de tension différents entre contrôleur et capteurs.
Les cartes Arduino Nano et apparentées fonctionnent en 5v, comme ton capteur.

Si tu peux te le permettre, ce serait probablement un moyen simple de limiter ce type de problème.  :) 
 

 

Coyotte


Dans le sujet : Conseils projet téléphérique Débutant

22 décembre 2025 - 03:06

Hello,

Comme le dit Mike, il faut y aller étape par étape.
Commence par sa proposition.
Ensuite lorsque tu verra le "Hello" arriver, tu peux modifier le programme pour faire clignoter la LED.

Ensuite, tu essaies de lire la valeur d'un capteur à ultra-sons et tu affiches celle-ci sur le port série.

Cela te servira ensuite pour déterminer la valeur de "LIMITE" que tu utilisais dans ton code original.

En procédant ainsi et en ne faisant qu'un seul changement à la fois, tu peux

 1) valider le bon fonctionnement (et la bonne compréhension) de ton code

 2) et en cas de problème, tu peux plus facilement retrouver l'erreur éventuellement commise.

 

Et n'hésite pas à poster ici tes progrès et/ou soucis...
 


Dans le sujet : Conseils projet téléphérique Débutant

20 décembre 2025 - 05:20

Bonjour,
 

Rien n'empêche d'écrire le programme en Python.
Mais il faut choisir un environnement et s'y tenir sans quoi cela risque de devenir très compliqué  :) 

Pour l'IDE arduino, il faut probablement le configurer pour supporter ton type de carte via le menu "Outil"/ "type de carte" / "Gestionnaire de cartes"
J'ai trouvé un lien qui pourrait t'aider : https://wiki.seeedst...0-with-Arduino/

 

 

Coyotte
 


Dans le sujet : Conseils projet téléphérique Débutant

16 décembre 2025 - 05:01

... par ailleurs, je subodore un problème dans le fonctionnement du code (une fois qu'il compilera ;-) ) :

Imaginons que la cabine avance.
A un moment donné, le test distAvant < LIMITE sera vrai.
On va alors se mettre à reculer.
Au bout de quelques secondes, ce test ne sera plus vrai puisse distAvant sera redevenu > LIMITE

Le 2eme test ne sera pas vérifié car on n'aura pas reculé suffisamment pour que le test distArriere < LIMITE soit vrai...
Donc le dernier 'else' s'applique et on repart en avant.

La cabine risque donc d'osciller (ou de rester figée, selon la sensibilité des capteurs) à une distance LIMITE de la destination avant.

A vérifier une fois que la compilation passera.
J'opterais plutôt pour un organisation du genre (pseudo code)

 

// Direction = HAUT

Avance()

 

distance = mesureDistance(TRIG_AV, ECHO AV))

Tant que distance > LIMITE

   petite pause

   distance = mesureDistance(TRIG_AV, ECHO AV))

 

Longue Pause // Les gens sortent et entrent dans la cabine en haut

 

//Direction = BAS

recule()

distance = mesureDistance(TRIG_AR, ECHO AR))

Tant que distance > LIMITE

   petite pause

   distance = mesureDistance(TRIG_AR, ECHO AR))

Longue Pause // Les gens sortent et entrent dans la cabine en haut
 

C'est une option parmi tant d'autres... 
Mais avançons pas à pas en faisant d'abord fonctionner le code existant... ;-)


Coyotte
 

 


 


Dans le sujet : Conseils projet téléphérique Débutant

16 décembre 2025 - 04:40

Hello,

 

Le code posté à 12:19 compile sans erreur dans l'IDE Arduino
De même que le code de 12:21

 

Quel message d'erreur reçois-tu ?
 

Ceci dit, tu parles de Thonny qui, sauf erreur de ma part, n'est prévu que pour le langage Python alors le code que tu donnes ci-dessus est du C++.
Dans quel outil (Arduino IDe ou Thonny) as-tu fais tes tests ?

 

Coyotte