Carte de commande EZ-B V4

Mise à jour le 10/04/2018 : La carte EZ-B V4 permet de contrôler et commander un robot ou autre application de votre choix  pilotée par PC via une liaison Wifi. Il suffit d’utiliser une plateforme de base ou de construire vous-même un robot de base et d’ajouter la carte EZ-B. Elle est livrée avec son socle d’alimentation.

EZ-ROBOT REDOHM

Contrôleur de Robot WiFi EZ-B V4

 

 

Sommaire :

  • Description de la carte de controle EZ-B V4
  •  Vidéo de démonstration .
    • Mise en service du bloc de tracking sur le robot Maya
  • Le langage de programmation : EZ-Script
  • Retour au menu principal

.

 

separateur-redohm-001

Description de la carte de controle EZ-B V4

 
L’utilisation du logiciel EZ-Builder sur votre ordinateur vous permet de contrôler les sorties de la carte de commande EZ-B. Ajoutez des capteurs, caméras, leds, servomoteurs, afficheurs digitaux, contrôleurs de moteurs, etc pour réaliser le  projet.
 
Le logiciel graphique EZ-Builder est prévu pour ceux qui ne souhaitent pas programmer. Il suffit de connecter les capteurs, servomoteurs, leds, afficheurs LCD et bouton à la carte EZ-B et d’utiliser le logiciel graphique pour commander le robot à partir de votre PC.
 
Caractéristiques:
 
  • Dimensions  : 5 cm x 5 cm x 3 cm
  • Traitement total  : 32-bit de 200 MHz (processeur ARM Cortex-M3 32-bit de 120 MHz et micropuce PIC32 de 80 MHz)
  • Connectivité :  Wi-Fi (ad-hoc/infrastructure/WEP/WPA/WPA2) et serveur Web intégré
  • Protection  : par Fusible réarmable et  protection contre l’inversion de polarité
  • Audio : Haut-parleur amplifié pour la parole et la musique dans le module 
  • Entrées sorties :
    • 8 x Port analogique pouvant fonctionner en 5 volts (CAN)
    • 24 x Port numérique pouvant fonctionner en 5 volts (servos, MLI et plus)
    • 3 x Port I²C
    • 1 x Port de caméra vidéo EZ-Robot
    • 3 x Port UART haute vitesse.
  • Contrôle : Moniteur de température et de batterie
Retour au sommaire .
 separateur-redohm-001

Vidéo de démonstration . 

Mise en service du bloc de tracking sur le robot Maya

 

Logiciel EZ-ROBOT :  Logiciel EZ-Builder Robot 
 
Constructeur : EZ-ROBOT
 
Notre fournisseur : RobotShop
 
 
 
 
separateur-redohm-001

Le langage de programmation : EZ-Script

EZ-Scrip etant le langage de programmation pour le logiciel EZ-Builder , similaire à un langage comme le Basic ou le C++ 
 
Pour plus d’information le site du fabricantOverview – EZ-Script 

 

 

Pilotage des servomoteurs : 

 
  •  Servo (servoPort, position)
    • Déplace le servomoteur à la position spécifiée .La position du servomoteur est comprise entre 1 et 180
    • Exemple : Servo(D10, 30)
  • SetServoMin (servoPort, position)
    • Définissez la limite minimale que ce servomoteur peut atteindre .La position du servomoteur est comprise entre 1 et 180
    • Exemple: SetServoMin(D10, 35)
  • SetServoMax (servoPort, position)
    • Définissez la limite maximale que ce servo peut atteindre La position du servomoteur est comprise entre 1 et 180.
    • Exemple: SetServoMax(D14, 100)
  • ServoSpeed (servoPort, speed)
    • cette fonction permet de régler la vitesse du servomoteur ou du PWM. C’est la vitesse pour se déplacer entre les 2 positions.
    • La vitesse d’asservissement est un nombre compris entre 0 (le plus rapide) et 10 (le plus lent)
    • A savoir : Pour initialiser ServoSpeed () lors de la première utilisation, définissez la position du servomoteur avant d’utiliser la commande ServoSpeed (). S’il n’y a pas de position précédente (comme lors de la mise sous tension), le logiciel suppose que la position du servomoteur  est 0 .
    • A savoir : Une fois la fonction  ServoSpeed () initialisé pour sa première utilisation , spécifiez la fonction ServoSpeed () avant de spécifier la position du servomoteur ().
    • Exemple: ServoSpeed(D14, 5)
  • ServoSpeedRandom (servoPort, lowSpeed, highSpeed)
    • Régle la vitesse d’asservissement ou le signal PWM à une valeur aléatoire .La vitesse d’asservissement est un nombre compris entre 0 (le plus rapide) et 10 (le plus lent)
    • A savoir : Pour initialiser ServoSpeed () lors de la première utilisation, définissez une position Servo () avant d’utiliser la commande ServoSpeed (). S’il n’y a pas de position précédente (comme lors de la mise sous tension), le logiciel suppose que la position est 0 et peut provoquer  des problèmes sur votre robot ou votre installation .
    • A savoir : Une fois le ServoSpeed () initialisé pour la première fois, spécifiez ServoSpeed () avant de spécifier la position Servo ().
    • Exemple : ServoSpeedRandom(D14, 10, 20)
  • ServoUp (servoPort, count)
    • Incrémente la valeur de la position du servomoteur selon le nombre spécifié .La position du servomoteur est comprise entre 1 et 180
    • Exemple : ServoUp(D10, 1)
  • ServoDown (servoPort, count)
    • Décrémente la valeur de la position du servomoteur selon le nombre spécifié La position du servomoteur est comprise entre 1 et 180
    • Exemple: ServoDown(D10, 1)
  • ServoRandom (servoPort, lowPosition, highPosition).
    • Déplace le servomoteur dans une position aléatoire entre le bas et le haut .La position du servomoteur est comprise entre 1 et 180
    • Exemple : ServoRandom(D14, 10, 20)
  • Release (servoPort)
    • Libére le servomoteur  de sa position.
    • Exemple : Release(D14)
  • ReleaseAll ( [boardIndex] )
    • Libére tous les servomoteurs de leur position .BoardIndex est facultatif elle peut determiner quelle carte EZ-B est sollicité.
    • Exemple : ReleaseAll()
  • Move (servoPort, forward/stop/reverse)
    • Cette fonction sert à modifier le déplacement du servomoteur spécifié
    • Exemple : Move(D14, “forward”)
  • WaitForServoMove (servoPort, [timeout MS])
    • Attend que le servo spécifié se déplace.Contrairement à Servo_Wait, cette fonction n’attend pas de valeur spécifique. Il revient simplement une fois que le servo a changé de position.En option, le paramètre timeout arrêtera d’attendre après le nombre spécifié de millisecondes.
    • Exemple : WaitForServoMove(d0).
    • Exemple : WaitForServoMove(d0, 1000)
Pour plus d’information le site du fabricantOverview – EZ-Script
 
 

 

Retour au sommaire .

 

Fonction traitant du son sur les haut-parleurs du PC. : 

  • Say( text to speech )
    • Prononce le texte spécifié entre parenthèses sur la carte son du PC en arrière-plan. Cette commande ne bloque pas le programme , le script continuera à s’exécuter.
    • Exemple : Say(« Bonjour , je suis le robot Maya »)
  • SpeakStop( )
    • Cette fonction sert à stopper la prononciation des phrases en cours sur la carte son du PC.
    • Exemple : SpeakStop()
  • SayWait( text to speech )
    • Prononce le texte spécifié entre parenthèses sur la carte son et bloque le déroulement du programme tant que le texte n’est pas terminé.
    • Exemple : SayWait(« Bonjour , je suis le robot Maya »)
  • SpeakRSS( url, [story index] )
    • Prononce le titre et le texte de rss URL par le biais de la carte son
    • Exemple #1 : SpeakRSS(« http://rss.cbc.ca/lineup/world.xml »)
    • Exemple #2 : SpeakRSS(« http://rss.cbc.ca/lineup/world.xml », 3)
  • SpeakRSSDescription( url, [story index] )
    • Ne prononce que le texte de l’URL rss de la carte son PC.
    • Exemple #1 : SpeakRSSDescription(« http://rss.cbc.ca/lineup/world.xml »)
      Exemple #2 : SpeakRSSDescription(« http://rss.cbc.ca/lineup/world.xml », 3)

Pour plus d’information le site du fabricantOverview – EZ-Script

Retour au sommaire .

separateur-redohm-001

A savoir sur l’utilisation des informations : 

Les informations sur les caractéristiques et spécificités du materiel qui sont fournis sur cette page correspondent  aux informations des fiches techniques du constructeur si malgré le soin apporté à la réalisation de cet article une erreur s’est glissée dans ces lignes nous ne pourrions en être tenu responsable.

Le site du fabricantEZ-ROBOT

Les programmes , schémas et autres que ceux donnés par le constructeur font parti des montages utiles à nos applications si malgré le soin apporté à nos montages une erreur s’est glissée dans ces lignes nous ne pourrions en être tenu responsable . 

L’ensemble des informations techniques de cet article a été utilisé pour nos applications, elles vous sont fournies comme un exemple de document de travail. Mais nous ne pourrions être tenu responsables d’une mauvaise utilisation de celle-ci.

Retour au sommaire .