web stats

http://kio4.com/imageng/kio42.png 

|   FOROS     |     Coméntame algo     |     Qué es esto |      

   Inicio

Basic4Android

App inventor 2

  Elastix

Telecomunica.

Cosas de Windows

Web interesantes

  FOROS

App Inventor 2 français 
Programmation des téléphones mobiles avec Android 
App Inventor 2 - Juan Antonio Villalpando

- Tutoriel App Inventor 2 français -

Retour au tutoriel français  

____________________________

LEGO MINDSTORMS 

42.- App Inventor 2 et Lego Mindstorms Robot

http://kio4.com/appinventor/imagenes/point.gif p42_robot_lego

- Présentation

- Guide de l'utilisateur en anglais

- Nous allons contrôler un robot Lego, à savoir l'éducation LEGO Mindstorms NXT grâce à un programme réalisé avec App Inventor.

- Il est un robot programmable éducatif, un peu cher, est au prix de 380 €

- Ici, il est: http://ro-botica.com/es/Producto/Pack-educativo-LEGO-Mindstorms-NXT-2.1/ ou LEGO

- Dans de nombreux instituts espagnol, cours et un baccalauréat 4e année, ils ont ces ressources d'apprentissage pour initier les élèves à la robotique et de la programmation.

- Le robot se compose d'un centre à laquelle vous pouvez connecter plusieurs périphériques Trois moteurs et 4 capteurs .. 
- Parmi les trois moteurs sont à la fois la roue et l'autre est généralement mis dans un bras de moteur. 
- Les capteurs sont: le contact, le son, la lumière et ultrasons.

http://kio4.com/appinventor/imagenes/lego1.gif

http://kio4.com/appinventor/imagenes/lego2.gif

Installation typique: 

- Les "yeux" sont des capteurs de proximité à ultrasons. Lorsque vous approchez d'un mur, nous pouvons être programmé pour se tenir à 50 cm de distance ou de tourner autour, par exemple. 
- Le bras droit dans un capteur sonore. Toucher claque peut faire pour transformer, par exemple. 
- A l'avant il est un capteur de lumière. Nous pouvons tracer une courbe, ligne noire épaisse sur le sol et mettre le robot de la suivre. 
- Dans le dos est un capteur tactile, quand il entre en collision avec quelque chose d'un contact est activé et le robot peut revenir en arrière. 
- Les deux roues sont des moteurs indépendants. 
- Le bras gauche est également un moteur.

- Alimentation par batterie ou de la batterie d'environ 8 V env. 
- Il est Bluetooth. 
Peut être contrôlé par Arduino Bluetooth, 2010, téléphones Android Visual Basic programmés avec Basic4Android, App Inventor, ...

- Est programmé avec un logiciel qui est installé sur l'ordinateur. En bloc, briques, ... une séquence d'opérations représentant les instructions de Visual Basic est créé: Si ... Alors ... Sinon, Jusqu'à ce que, boucle ...

http://kio4.com/appinventor/imagenes/lego3.gif

Après l'aide d'un chargement de câble USB, le programme fait le module de robot.

Voici plusieurs vidéos à partir de YouTube: 

http://www.youtube.com/watch?v=l0vqZQMF0A4&feature=channel&list=UL

http://www.youtube.com/watch?v=AzRRulYvVdY&feature=channel&list=UL

http://www.youtube.com/watch?v=V6-o2jWmdIQ&feature=related

http://www.youtube.com/watch?v=BO-uFcClRTA&feature=related

Sur Internet ou dans le même programme, nous pouvons aider à découvrir de nombreux exemples de programmation. 
Ce tutoriel ne cherche pas à programmer directement le robot, juste essayer de le contrôler à distance via Bluetooth, à savoir le robot reçoit des ordres par téléphone par Bluetooth. Qui est, pour nos fins, nous ne ont pas besoin de programmer le robot avec le logiciel LEGO Mindstorms NXT Education, nous utilisons seulement App Inventor 2. 
___________________________________________________________ 
___________________________________________________________ 
___________________________________________________________ 
___________________________________________________________ 

PrintRobot

Printrbot, est ainsi nommé parce que les composants du châssis peuvent être faites par imprimante 3D. Les images des pièces peuvent être téléchargées ici ... par exemple ...PrintBot_EVOLUTION_STL.zip, les imprimer et vous avez le châssis et les roues.

Ensuite, vous devez acheter et fixer les autres éléments. Le circuit «cerveau» est une plaque adaptée Arduino Uno: Zum base. (La société développe BQ).

L'Arduino Uno adapté Zum de base, peuvent être achetés indépendamment pour environ 40 €

Vous pouvez également acheter le jeu complet, châssis plus d'articles, 100 €, peuvent être trouvés dans le Mark Media, Corte Ingles et Carrefour.

 

- Petit tutorial espagnol:
http://fabricadigital.org/lesson/primeros-pasos-con-tu-printbot-evolution/

 

Quoi qu'il en soit, si vous êtes une «main», vous pouvez acheter un UNO fabrication chinoise Arduino (2,5 €), Bluetooth (2.5 €) modulito et un chauffeur pour les moteurs à courant continu (1 €) et peut agir comme prácticametne Zum base une valeur de 40 €. Suivez mes tutoriels Arduino dans KIO4.COM.

D'une façon ou une autre cette PrintRobot est un robot LEGO option plus économique.

 


___________________________________________________________

___________________________________________________________

Programmation avec App Inventor 2 
LEGO Robot adapté à envoyer des ordres à se déplacer via Bluetooth avec votre téléphone portable.

_________________ 
Designer

- Nous avons lancé un SelectordeLista1, mettre dans votre texte Connect ...

- Les flèches des boutons sont les caractères suivants, les mettre dans la propriété Text de chaque bouton:

▲ ◄ ► ▼ (copier chacun de ces personnages et de faire aller dans le texte de la touche correspondante)

Changer le nom des lamas avant, arrière, Izquiereda, Droite, boutons déconnecter.

Définit la largeur des boutons à la largeur du conteneur.

Nous mettons la taille de tous les textes 40

Alto taille des boutons, je l'ai mis 60 pixels.

Dans le DisposiciónVertical1 nous mettons la propriété Visible confidentiels (nous faisons à la fin, quand nous avons déjà placé tous les boutons). Le cachée dans le début est que nous ne pouvons pas appuyer sur les boutons Suivant, Précédent, ... jusqu'à ce que la connexion ne se fait pas.

Nous mettons à une partie de connectivité ClienteBluetooth.

Et nous avons mis sur une partie NxDrive NxtUltrasonicSensor1 de LEGO Mindstorms

Dans le NxtUltrasonicSensor1 NxDrive1 et de mettre la propriété BluetoothClient BluetoothClient1

http://kio4.com/appinventor/imagenes/point.gif Notez également comme je l'ai indiqué dans les connexions CB Propriétés moteur

http://kio4.com/appinventor/imagenes/inicio8b5.gif

http://kio4.com/appinventor/imagenes/inicio812e.gif

http://kio4.com/appinventor/imagenes/inicio8b1e.gif

SensorDeUltrasonido configuration d'agir entre 30 et 70 cm

http://kio4.com/appinventor/imagenes/inicio8b12e.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/inicio8b2.gif

http://kio4.com/appinventor/imagenes/inicio8b3.gif

_________________ 
Commentaires

- Avant d'appuyer sur le SelectordeLista1, à savoir lorsque l'application démarre, les éléments Bluetooth dans la proximité est capturée, une liste de ces éléments est faite et signifiée SelectordeLista1.

- Lorsque vous cliquez sur l'élément de SelectorDeLista1 Bluetooth pour le LEGO Robot, se connecte avec lui. Le SelectordeLista1 est enlevé et les boutons sur les DisposiciónVertical1 sont présentés.

- Lorsque vous appuyez sur le bouton de déconnexion, l'DisposiciónVertical1 est retiré et retourne à la SelectordeLista pour une autre liaison.

- Lorsque vous appuyez sur les boutons et déplacez moteurs.

- Je me suis fixé la plage de distance de NxtUltrasonicSensor1 de sorte que lorsque vous êtes dans cette distance de la plage d'un objet arrêts.

http://kio4.com/appinventor/imagenes/iniciosensorultrasonico.gif

- Part Design nous pouvons obtenir plus d'éléments NXT1 Robot:

http://kio4.com/appinventor/imagenes/inicio8b4.gif

__________________________________

Synchronisation Bluetooth entre le mobile et Robot.

Lorsque vous travaillez avec cette demande doit être compatible Bluetooth mobile.

http://kio4.com/appinventor/imagenes/iniciolego1.gif

- Nous cliquons sur Bluetooth, puis Rechercher dispositif.

http://kio4.com/appinventor/imagenes/iniciolego2.gif

- Nous cliquons sur le nom du périphérique Bluetooth de LEGO.

Et dans le LEGO va afficher la clé que nous devrions écrire sur le téléphone pour synchroniser, dans ce cas 1234

http://kio4.com/appinventor/imagenes/iniciolego3.gif

- Dans le mobile écrire la clé 1234

http://kio4.com/appinventor/imagenes/iniciolego4.gif

- Le LEGO a une icône Bluetooth par cette icône peut choisir l'appareil qu'ils contrôlent.

http://kio4.com/appinventor/imagenes/iniciolego6b.gif

http://kio4.com/appinventor/imagenes/iniciolego7.gif

_______________________________ 
42B.- App Inventor 2 et Lego Mindstorms Robot (II)

- Changement de vitesse. 

http://kio4.com/appinventor/imagenes/point.gif
 p42_robot_lego_velocidad

_________________ 
Designer

- Nous allons modifier ce projet à des vitesses variables.

- Dans la conception, nous avons ajouté un curseur. 
- Dans les propriétés du curseur nous mettons un ValorMínimo ValorMáximo 55 et 90.

http://kio4.com/appinventor/imagenes/inicio-8blego.png

_________________ 
Blocs

- Nous avons modifié les blocs comme suit:

- Ajout d'une variable appelée vitesse.

- Lorsque vous avez changé le curseur, modifier sa valeur, ce qui à son tour modifie la vitesse variable.

- Lors du changement de la vitesse et puis nous appuyer sur un bouton LEGO se déplace avec la nouvelle vitesse.

- Je l'ai aussi mettre une étiquette pour afficher la valeur de vitesse.

http://kio4.com/appinventor/imagenes/iniciolego5.gif

_______________________________ 
42C.- App Inventor 2 et Lego Mindstorms Robot Voice Directed. (III)

http://kio4.com/appinventor/imagenes/point.gif p42C_robot_lego_voz

- Nous prononçons: avant, arrière, gauche, droite, arrêt, ralenti, Fast and the LEGO suivre ces ordres.

- Nous insérons éléments énumérés.

- Le DisposiciónHorizontal2 est un séparateur pour la balise à la fin de l'écran, ce DisposiciónHorizontal1, ceci nous Largeur et Hauteur: Réglez le contenerdor.

_________________ 
Designer

http://kio4.com/appinventor/imagenes/iniciolego8.gif

_________________ 
Blocs

http://kio4.com/appinventor/imagenes/iniciolego9.gif

http://kio4.com/appinventor/imagenes/iniciolego12.gif
_________________ 
Commentaires

- Le Bouton1 pour le processus de reconnaissance de la parole en changeant variable logique.

- Les mots doivent être comparées avec des accents: dos, rapide.

________________________________________ 
Les améliorations proposées:

- Lorsque vous déplacez le curseur, puis changer la vitesse sans avoir à appuyer sur un bouton.

- Utilisez d'autres capteurs de LEGO, infrarouge, le toucher, le son, la lumière, ...

____________________________________________________________

Observations.

- Comme je le disais, par NXTMotor, vous pouvez commander les moteurs à cet article dans vos moteurs de propriété, nous pouvons indiquer si déplacer le moteur connecté au port C, D ... ou les deux CD, soit nous pouvons gérer les deux moteurs ensemble ou séparément.

- App Inventor ne supporte pas multitouch, soit appuyez sur deux ou plusieurs touches simultanément. Nous ne pouvons pas appuyer sur deux boutons en même temps et les événements pour les deux boutons sont faits.

_______________________________

- Mon email: 
juana1991@yahoo.com
 

- Qui je suis.

- La politique cookies.

Textes et images propriété de l'auteur: 
© Juan A. Villalpando
 
Copie des informations ou des images est interdite.

Nous utilisons propre et tiers qui, entre autres choses de recueillir des données sur vos habitudes de navigation et effectuer des analyses utilisant notre site cookies.
Si vous continuez à naviguer envisager d'accepter son utilisation. Accepter    Plus d'informations