Mise au point améliorée


Dans la version développée par Robert, je me suis attaqué à la version complète (Full), cette version comporte de nouveau éléments qui je pense sont très importants :

  • Une solution autonome de mise au point (bouton poussoir, ils ne sont pas présents sur ma version)
  • Un afficheur LCD 2 lignes (J'ai modifié le code pour une version 4 lignes)
  • Une sonde de température

On va commencer par les différentes commandes de moteur pas à pas.

Dans l'article précédent, nous avions utilisé la solution basé sur un EasyDriver 4.4, ce dernier avait l'avantage d'être simple à mettre en oeuvre car aucun composant électronique n'est requis dans la version de base.

Le nombre de pas démultiplié est : nombre de pas X 16 (200 X 16 = 3200 pas pour un tour)

easydriver
EasyDriver 4.4

Il existe une autre solution de commande moteur qui vous permettra d'obtenir une plus grande précision, le DRV8835 a la particularité d'être plus performant sur la précision, mais l'inconvénient est la fragilité.

Le nombre de pas démultiplié est : nombre de pas X 32 (200 X 16 = 6400 pas pour un tour)

drv8825
DRV8835

Nous avons sélectionné ce schéma, mais sans la solution de mise au point manuelle.

Voici les deux schémas pour la réalisation d'une solution complète :

myfocuser_v200_easydriver_full_schem
Schéma pour l'EasyDriver
myfocuser_v200_drv8825_full_schem
Schéma pour le DRV8835

Quelques photos de la solution :

Test-1      

Platine de test :

  • Arduino Nano (Platine bleue)
  • DRV8835 (Platine mauve)
  • LCD 2x24
  • Montage sur plaque d'essai
Boitier

Boîtier monté :

  • Interrupteur Marche/Arrêt
  • Câble USB (Arduino -> PC)
  • DB9 Femelle (Moteur)
  • DB9 Male (LCD)
  • Sonde thermique (Sur le dessus)
  • Led Marche/Arrêt
  • Led Avant
  • Led Arrière
LCD

Ecran LCD 4x24

Inter

Montage :

  • Arduino Nano (Bleue)
  • EasyDriver 4.4 (Rouge)
Montage-1

L'écran LCD indique :

  • Version du programme FocusUserPro 1.4.4 Full
  • P=Position (Ex : 218)
  • N=Position finale (600)
  • T=Température (16,69°)
  • Pwr=OFF (Moteur toujours alimenté / attention ça chauffe)
  • RD=OFF (Direction inverse / Erreur de câblage du moteur)
  • Speed=1/8 (Nbr Pas moteur X 8 / 200x8=1600 pas

Une vidéo avec le Newton et le guidage

youtube-2
Vidéo de la solution

Voilà un exemple de réalisation, si vous souhaitez voir l'ensemble du projet de Robert, c'est par ICI

 
Valid XHTML & CSS | Template Design LernVid.com and ah-68