start:arduino:polargraph
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
start:arduino:polargraph [2022/06/21 12:54] – gerardadmin | start:arduino:polargraph [2022/06/21 13:07] – gerardadmin | ||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
Polargraph est une marque particulière de machine à dessiner. Il est souvent utilisé de manière générique pour décrire l'un de ces types de machines, et je considère cela comme un compliment à l' | Polargraph est une marque particulière de machine à dessiner. Il est souvent utilisé de manière générique pour décrire l'un de ces types de machines, et je considère cela comme un compliment à l' | ||
- | **Commandes et réponses de la machine Polargraph** | + | ###Commandes et réponses de la machine Polargraph |
Les commandes sont envoyées en série, en ascii. Ils prennent la forme : | Les commandes sont envoyées en série, en ascii. Ils prennent la forme : | ||
Ligne 80: | Ligne 80: | ||
C07,< | C07,< | ||
- | Le pixel d'onde carrée (C05) a une direction dans laquelle l'onde est dessinée, soit le long d'un axe A (le long d'un arc qui est à un rayon particulier du moteur de gauche), soit le long de l'axe B (depuis le moteur droit). Cette commande contrôle la manière dont cette direction est choisie avec le direction modeparamètre, | + | Le pixel d'onde carrée (C05) a une direction dans laquelle l'onde est dessinée, soit le long d'un axe A (le long d'un arc qui est à un rayon particulier du moteur de gauche), soit le long de l'axe B (depuis le moteur droit). Cette commande contrôle la manière dont cette direction est choisie avec le direction modeparamètre, |
1. Automatique - tente de décider de la meilleure façon de le faire en fonction de l' | 1. Automatique - tente de décider de la meilleure façon de le faire en fonction de l' | ||
- | |||
2. Preset - utilise la dernière direction explicitement définie. | 2. Preset - utilise la dernière direction explicitement définie. | ||
- | |||
3. Aléatoire - Compose au fur et à mesure. | 3. Aléatoire - Compose au fur et à mesure. | ||
- | Le deuxième paramètre est la direction réelle, si une doit être définie, par exemple, si direction | + | Le deuxième paramètre est la direction réelle, si une doit être définie, par exemple, si direction |
- | 1 : Direction Nord-Est : Le long de l'axe A, en diminuant l'axe B. | + | |
- | 2 : Direction sud-est : Le long de l'axe B, en augmentant l'axe A. | + | |
- | 3 : Direction sud-ouest : Le long de l'axe A, en augmentant l'axe B. | + | |
- | 4 : Direction nord-ouest : Le long de l'axe B, en diminuant l'axe A. | + | |
- | Tester la largeur du stylet à l'aide de pixels carrés : C11,<pixel size>,< | + | 1. Direction Nord-Est : Le long de l'axe A, en diminuant l'axe B. |
+ | 2. Direction sud-est : Le long de l'axe B, en augmentant l'axe A. | ||
+ | 3. Direction sud-ouest : Le long de l'axe A, en augmentant l'axe B. | ||
+ | 4. Direction nord-ouest : Le long de l'axe B, en diminuant | ||
- | La taille de pixel est la taille en pas de moteur. La taille de la pointe | + | Tester |
+ | C11,<pixel size>,< | ||
+ | |||
+ | dessine une série | ||
- | C'est à vous de noter à côté de chaque | + | La taille |
- | Définir | + | C'est à vous de noter à côté de chaque pixel dessiné quelle était |
- | Stylet vers le bas : C13,[<servo position>,]END Déplace le servomoteur de levage du stylet en position basse , abaissée ou de dessin , avec la pointe du stylet contre la page. La machine a une position de configuration enregistrée dans l' | + | Définir la position du stylet |
+ | C09,<left distance>,< | ||
- | Stylo vers le haut : C14, | + | Indique simplement à la machine où se trouve déjà |
- | | + | Stylet vers le bas : |
+ | C13, | ||
+ | |||
+ | Déplace le servomoteur de levage du stylet en position basse , abaissée ou de dessin , c la pointe du stylet contre la page. La machine a une position de configuration enregistrée dans l' | ||
+ | |||
+ | Stylo vers le haut : | ||
+ | C14, | ||
+ | |||
+ | Déplace le servomoteur de levage du stylet en position haute , relevée ou relevée . Le paramètre se comporte de la même manière que C13. | ||
+ | |||
+ | Déplacer le stylet directement : | ||
+ | | ||
+ | |||
+ | Déplace | ||
- | Commandes de configuration de la machine | + | **Commandes de configuration de la machine** |
Ces paramètres sont enregistrés dans l' | Ces paramètres sont enregistrés dans l' | ||
- | | + | Définir la taille de la machine : |
+ | | ||
+ | |||
+ | Définit | ||
- | | + | Obtenez les détails actuels de la machine : |
+ | | ||
+ | |||
+ | Demandez | ||
- | | + | Réinitialiser l' |
+ | | ||
- | Régler l' | + | Réinitialiser |
- | Définir les pas du moteur | + | Régler l' |
+ | C29,<mm per rev>, | ||
- | Définir | + | Nombre entier. Définit |
- | | + | Définir |
+ | C30,<steps per rev>,END | ||
+ | |||
+ | Entier. La plupart des moteurs ont 200 pas par révolution, mais cela peut être multiplié avec certains types de moteurs pas à pas. S'il est possible de créer des étapes intermédiaires avec le microstepping, | ||
- | | + | Définir |
+ | C31,<max motor speed>, | ||
+ | |||
+ | mesurée | ||
- | Avec le micropas, chaque pas du moteur est divisé en plusieurs pas plus petits, et il sert à se déplacer plus facilement entre les pas. C'est plus silencieux et plus doux. Ces étapes intermédiaires sont moins positives que les étapes complètes et ne sont donc pas fiables, sauf comme moyen de se déplacer entre les étapes complètes. Ce n'est pas une bonne idée de s' | + | Définir la vitesse d'accélération : |
+ | C32,< | ||
- | Polarshield utilise un micropas 8x, cette valeur doit donc être définie sur 8 pour Polarshield. Adafruit Motorshield utilise un micropas 16x, cette valeur doit donc être définie sur 16 dans ces cas. | + | mesurée en pas par seconde, par seconde. Sonorité belle et musicale. |
- | Réponses | + | Définir le multiplicateur de pas : |
- | Prêt | + | C37,< |
+ | |||
+ | il s'agit d'un nombre global par lequel toutes les coordonnées entrantes sont multipliées à l' | ||
- | Le firmware | + | Avec le micropas, chaque pas du moteur est divisé en plusieurs pas plus petits, et il sert à se déplacer plus facilement entre les pas. C'est plus silencieux et plus doux. Ces étapes intermédiaires sont moins positives que les étapes complètes et ne sont donc pas fiables, sauf comme moyen de se déplacer entre les étapes complètes. Ce n'est pas une bonne idée de s' |
- | READYdésigne | + | Polarshield utilise un micropas 8x, cette valeur doit donc être définie sur 8 pour Polarshield. Adafruit Motorshield utilise un micropas 16x, cette valeur doit donc être définie sur 16 dans ces cas. |
- | | + | |
- | | + | **Réponses |
+ | |||
+ | Le firmware du serveur Polargraph répondra par un READY lorsqu' | ||
+ | |||
+ | 1. READY désigne | ||
+ | 2. READY_100 signifie | ||
+ | 3. READY_200 signifie | ||
Ces messages sont utilisés dans le contrôleur Polargraph pour limiter les fonctionnalités disponibles. | Ces messages sont utilisés dans le contrôleur Polargraph pour limiter les fonctionnalités disponibles. | ||
- | Synchroniser | + | |
+ | |||
+ | **Synchroniser** | ||
Le serveur Polargraph signale souvent la position du stylo pour permettre au contrôleur de vous renvoyer quelque chose d' | Le serveur Polargraph signale souvent la position du stylo pour permettre au contrôleur de vous renvoyer quelque chose d' |
/home/chanteri/www/fablab37110/data/pages/start/arduino/polargraph.txt · Dernière modification : 2023/01/27 16:08 de 127.0.0.1