|
|||
| FOROS | Coméntame algo | Qué es esto | |
|||
Basic4Android |
Elastix |
||
Telecomunica. |
Cosas de Windows |
Web interesantes |
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 -
____________________________
LEGO MINDSTORMS
42.- App Inventor 2 et Lego Mindstorms Robot
- 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.
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 ...
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:
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
Notez également comme je l'ai indiqué dans les connexions CB Propriétés moteur
|
|
SensorDeUltrasonido configuration d'agir entre 30 et 70 cm
_________________
Blocs
_________________
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.
- Part Design nous pouvons obtenir plus d'éléments NXT1 Robot:
__________________________________
Synchronisation Bluetooth entre le mobile et Robot.
Lorsque vous travaillez avec cette demande doit être compatible Bluetooth mobile.
- Nous cliquons sur Bluetooth, puis Rechercher dispositif.
- 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
- Dans le mobile écrire la clé 1234
- Le LEGO a une icône Bluetooth par cette icône peut choisir l'appareil qu'ils contrôlent.
|
|
_______________________________
42B.- App Inventor 2 et Lego Mindstorms Robot (II)
- Changement de vitesse. _________________ - Nous allons modifier ce projet à des vitesses variables. - Dans la conception, nous avons ajouté un curseur. |
|
_________________
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.
_______________________________
42C.- App Inventor 2 et Lego Mindstorms Robot Voice Directed. (III)
- 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
_________________
Blocs
_________________
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: |
- Qui je suis. |
Textes et images propriété de l'auteur: |