Étape 5: Étalonnage et considérations
Notez que des résolutions plus élevées peuvent être atteints avec une pointe plus fine. Généralement une pointe fine nécessite des valeurs plus faibles et pointe épaisse requiert que les valeurs plus grandes. Selon votre moteur/engrenages des résolutions inférieures et supérieures sont aussi possibles.
Une autre chose à noter est la direction du moteur. Si le moteur tourne dans le mauvais sens vous pouvez changer ses bornes dans le circuit ou changer les broches dans le code.
Calibrer votre imprimante basée sur ces valeurs :
const int TIME_TO_EJECT_PAPER = 3000 ;
-le délai nécessaire pour éjecter tout le papier
const int TIME_TO_MOVE_PAPER = 40 ;
-le délai nécessaire pour déplacer le papier entre chaque colonne
const int TIME_TO_MOVE_HEAD_HORIZONTALLY = 40 ;
-le délai nécessaire pour déplacer la tête entre chaque point
const int WAIT_TIME_TO_MOVE_HEAD_HORIZONTALLY = 50 ;
-le temps d’attente jusqu’au déplacement de la tête à nouveau pour dessiner un autre point
const int TIME_TO_MOVE_HEAD_VERTICALLY = 30 ;
-le délai nécessaire pour déplacer la tête vers le haut/bas ; Ceci affecte la vitesse d’écriture
const int WAIT_TIME_TO_MOVE_HEAD_VERTICALLY = 400 ;
-le temps de tenir le stylo/marqueur vers le bas lorsque vous écrivez un point
const int HEAD_VERTICAL_SPEED = 400 ;
-la vitesse de la tête vers le haut/bas moteur, ceci peut être nécessaire car ce moteur n’a généralement pas gears.
Vous pouvez télécharger le code source complet ci-dessous, aussi bien, voir deux photos avant et après étalonnage du système avec un marqueur tableau blanc très épais.