poivron-robotique
#521
Posté 22 décembre 2025 - 07:00
```
hexdump -C /dev/ttyACM0
00000000 0a 00 00 00 00 00 00 0a 0b 00 00 00 00 00 00 0a |................|
00000010 0c 00 00 00 00 00 00 0a 0a 00 00 00 00 00 00 0a |................|
00000020 0e 00 00 00 00 00 00 0a 0f 00 00 00 00 00 00 0a |................|
00000030 10 00 00 00 00 00 00 0a 00 00 00 00 00 00 0a 00 |................|
00000040 00 00 00 00 00 0a 00 00 00 00 00 00 0a 14 00 00 |................|
```
Et ce n'est pas mieux...
Après un essai entre 2 microcontrôleurs, j'ai la confirmations que les caractère 0x11, 0x12 et 0x13 sont bien transmis, doit y avoir une astuce côté Linux...
#522
Posté 10 janvier 2026 - 21:08
L'idée, c'était de faire le robot le plus petit possible mais :
- Les 2 servo côte à côte + les roues, c'est déjà 8 cm de large
- Les 2 roues que j'ai en stock font 8 cm de diamètre.
Du coup, on s'éloigne un tout petit peu de l'idée d'origine, mais ça pourrait donner un truc sympa...
Il est très probable que ceci n'aboutisse pas !
#523
Posté 10 janvier 2026 - 21:10
Si mon commentaire vous a plus laissez nous un avis ! ![]()
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!
#526
Posté 14 janvier 2026 - 20:47
1) Non, je ne vois pas pourquoi, tu es beaucoup plus flexible avec une scie à chantourner qu'une laser - certaines géométries atteignable avec la scie à chantourner sont hors de portée d'une laser (véridique, je peux fournir des photos !)
2) Si, ainsi qu'une imprimante 3D, une fraiseuse CNC, un tour.... Et je ne te parle pas de la liste longue comme le bras de petits composants qui me font de l'[U+0153]il... Mais j'ai qu'une vie et certains choix s'imposent
Les composants de Robot Maker sont arrivés, le potentiel PAMI se construit doucement !
#527
Posté 15 février 2026 - 22:31
Ce soir, j'ai réussi à communiqué avec les Servomoteurs Feetech avec mon Raspberry Pi Pico sans carte intermédiaire (même pas la FE-URT-1 - https://www.robot-ma...-urt-1-460.html) et sans la lib.
Je pense que je vais reconstruire la lib de zéro en mettant l'accent sur la documentation (documentation commencée cet été).
Du coup, je vise une carte électronique minimaliste :
* 1 Xiao RP2040 (Seed Studio)
* 1 convertisseur de tension 7805 (ou équivalent)
* 1 connecteur pile 9 V
* 1 connecteur ARU
* 1 connecteur sélecteur de couleur
* 1 connecteur I2C (pour le VL53L1X ou VL53L8X - détection de l'adversaire)
* 1 connecteur pour Feetech
Sur le plan initial, je devrais utiliser 50% des broches GPIO disponibles du Xiao RP2040...
J'avais essayé de faire des PAMIs pas cher et performants, mais avec une carte maison, j'ai bien conscience que ça n'a pas du aider.
Ici, l'électronique se fera sans soucis sur une carte à trous. Le coût des Feetech sera peut-être un frein, mais qui sait...
#528
Posté 16 février 2026 - 18:04
J'ai un avis mitigé de Fritzing, le logiciel qui me permet de faire ces schémas.
Il a l'air simple à prendre en main, mais quand je l'ai mis entres les mains des enfants du club, ils ont galéré...
Et moi-même, j'utilise CTRL-Z plus souvent qu'à son tour !
#529
Posté 16 février 2026 - 21:54
* Entête : 2 octets (0xFF 0xFF)
* L'identifiant du servomoteur : 1 octet (1 à 255)
* La taille du message : 1 octet
* La commande: 1 octet
* Les paramètres la commande : 0, 1 ou plusieurs octets
* La somme de contrôle : 1 octet
Donc une demande de PING (commande = 1) ressemble à ça : `255 255 1 2 1 251`
La réponse du PING, elle ne s'encombre pas de l'entête
La demande de lecture (commande = 2) du registre 56 (position) ressemble à ça : `255 255 1 4 2 56 2 190` (Entête, entête, id_servo, taille message, commande lecture, adresse, taille demandée, checksum)
Et la réponse à une commande de lecture ( commande = 2) de registre : `255 255 1 4 0 3 15 232`(Entête, entête, id_servo, taille message, etat du servo, donnée1, donnée2, checksum)
#530
Posté 16 février 2026 - 21:56
Si mon commentaire vous a plus laissez nous un avis ! ![]()
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!
#531
Posté 16 février 2026 - 21:58
1. Je pensais qu'il serait simple de désactiver RX ou TX. TX se désactive bien et permet de recevoir le message. La désactivation de RX me créé une réception parasite.
2. Du coup, je reçois également ce que j'envoie, il faudra faire le trie dans la réception et rendre ça configurable si je veut partager la lib
3. J'ai un taux de trame OK de l'ordre de 70% (à confirmer). En tout cas, loin des 99,999% Bon avec le début de trame et la checksum, je ne suis pas inquiet mais je trouve cela étonnant
C'est pas la sécurisation qui m'embête c'est d'avoir une trame de message qui ne colle pas au standard, ça fait un cas de plus à traiter...
Parce qu'ils ne mettent pas l'entête mais ils mettent la checksum...
C'est tellement étrange que je me mettais à douter de mon code. Mais toi, tu dois savoir, non ?
#532
Posté 16 février 2026 - 22:01
Si mon commentaire vous a plus laissez nous un avis ! ![]()
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!
#536
Posté 22 février 2026 - 21:19
J'avais supposé, naïvement, que la fonction `uart_write_blocking()` rendait la main une fois le caractère expédié dans l'UART...
Une fois que j'aurai un truc fonctionnel, j'y verrai plus clair...
#537
Posté 23 février 2026 - 22:49
Mais en regardant en détail, ça ne colle toujours pas. Pour envoyer un Ping sur le servo 1, j'aurais construis la trame suivantes :
0xFF 0xFF (entête) 0x01 (servo_id) 0x02 (commande ping) 0x01 (taille message) 0xFB (checksum)
Et quand je construis cette trame, j'obtiens maintenant la même réponse que toi :
0xFF 0xFF (entête) 0x01 (servo_id) 0x02 (taille message) 0x00 (état servo ok) 0xFC (checksum)
Donc c'est maintenant ta trame envoyée qui me semble bizarre !
#539
Posté 08 mars 2026 - 15:21
Si mon commentaire vous a plus laissez nous un avis ! ![]()
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!
Répondre à ce sujet
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users











