Télécharger Imprimer la page
Velleman VMM501 Mode D'emploi
Masquer les pouces Voir aussi pour VMM501:

Publicité

Les langues disponibles

Les langues disponibles

Liens rapides

VMM501
MOTOR SHIELD FOR MICRO:BIT

Publicité

loading

Sommaire des Matières pour Velleman VMM501

  • Page 1 VMM501 MOTOR SHIELD FOR MICRO:BIT...
  • Page 2  Nor Velleman nv nor its dealers can be held responsible for any damage (extraordinary, incidental or indirect) – of any nature (financial, physical…) arising from the possession, use or failure of this product.
  • Page 3 VMM501 Description This starter kit is an educational kit based on micro:bit. It comes with basic electronic components, a breadboard, connection wires and a micro:bit. Examples 1x micro:bit board 1x micro:bit breadboard adapter 1x breadboard 2x red LED (polarisation: anode (+) = long leg, cathode (-) = short leg) 2x 100 Ω...
  • Page 4 VMM501 What is MakeCode? Formerly PXT – Programming eXperience Toolkit Editor to write code for the micro:bit. A graphical, beginner-friendly drag-and-drop code editor similar to Scratch. It works online, in the browser. You can see the editor is made up of different sections. You make your code in the...
  • Page 5 VMM501 Options Bar Click to create or add a new project. Import your projects here. Open up the Blocks interface to write your scripts with the Block editor. Open up the Javascript interface to type out your script in the Javascript language.
  • Page 6 VMM501 Select Click to edit Drag See what happens in the micro:bit simulator! Say Hello! The text you have been displaying are called strings. You can show any integer in the LED screen using show number or any 5x5 pixel image using show leds.
  • Page 7 VMM501 Testing on micro:bit Connect the micro;bit to your computer using a micro-USB cable. It will go through a default sequence, asking you to press buttons and play a game. Try it out! Click Download to translate your script to a hex file and to download it.
  • Page 8 VMM501 Button 1x micro:bit board 1x micro:bit breadboard adapter 1x breadboard 2x red LED (polarisation: anode (+) = long leg, cathode (-) = short leg) 2x 100 Ω resistor (brown/black/brown/gold) 1x momentary push button We use a button to control the LED flash. Press the button to make the LED flash in turns.
  • Page 9 VMM501 Set P2 to be a pull-up. Set the digital read pin to P2. Set the digital write pin 0 (active low (0 V)). Set the digital write pin 1 (active high (5 V)). Set the pause to 500 ms.
  • Page 10 VMM501 Have a look at the code below. Drag and drop the code blocks to form the code as shown. You can find the plot bar graph of up to 0 block in in the Code Drawer. analog read pin to P0.
  • Page 11 VMM501 Have a look at the code below. First, we make two variables. Go to Variables in the Code Drawer and click Make a Variable. Enter CalVal in the window and click Ok. Enter PhoVal in the window and click Ok.
  • Page 12 VMM501 In the forever block, select the PhoVal variable and set the analog read to P0. Drag the logic smaller than function next to the block and drop it over true block. Next, we drag and drop the PhoVal variable (from...
  • Page 13 VMM501 When complete, we compile the programme and generate a hex. file. Click on the download button and save the hex. file to the Downloads folder  C:\downloads. This hex. file is ready to upload to the micro:bit. Plug the micro:bit into a USB port. The, drag and drop the hex. file onto the micro:bit removable device to upload the programme.
  • Page 14 VMM501 Have a look at the code below. Drag and drop the code blocks to form the code as shown. You can find the on button pressed block in Input in the Code Drawer. You can find the digital write pin...
  • Page 15 VMM501 Similarly, compile the two on button B/A+B pressed blocks to form the complete code. When complete, we compile the programme and generate a hex. file. Click on the download button and save the hex. file to the Downloads folder ...
  • Page 16 VMM501 Drag and drop the code blocks to form the code as shown. You can find the set pin P0 to emit edge events set pull P0 to up blocks in Pins More in the Code Drawer. You can find the on event ...
  • Page 17 VMM501 Have a look at the code below. Drag and drop the code blocks to form the code as shown. You can find the set item to block in Variables in the Code Drawer. You can find the map/from low/from high/to low/to high...
  • Page 18 VMM501 Drag and drop the analog read pin block next to the map/from low/from high/to low/to high block and set the to high value 4 to 3300. Now, we drag and drop a set item to block under the first block. Change...
  • Page 19 VMM501 Drag and drop the mathematical function minus over the first 0 of the mathematical function divide. Now, set the second variable from to tem, and drag and drop the variable over the first 0 of the mathematical function minus. The...
  • Page 20 VMM501 Finally, drag and drop the variable over the value 0 of the show number block. You have written the code! When complete, we compile the programme and generate a hex. file. Click on the download button and save the hex. file to the Downloads folder ...
  • Page 21 VMM501 Drag and drop the code blocks to form the code as shown. You can find the servo write pin 180 block in Pins in the Code Drawer. You can find the forever pause (ms) 100 in Basic in the Code Drawer.
  • Page 22 VMM501 Have a look at the code below. Drag and drop the code blocks to form the code as shown. You can find the forever pause (ms) 100 in Basic in the Code Drawer. You can find the ring tone (Hz)
  • Page 23 VMM501 5.10 Motor 1x micro:bit board 1x micro:bit breadboard adapter 1x breadboard 1x diode 1x 100 Ω resistor (brown/black/brown/gold) 1x self-locking or bi-stable switch 1x N-channel MOSFET 1x mini motor 1x battery holder with 2x AA 1.5 V battery We are going to use a switch to control the start and stop of a motor.
  • Page 24 VMM501 Within forever, set the digital read pin to P1. Set the mathematical function equal to 0. In reality, this is the scheme. The pull-up resistor must not be added as hardware onto the breadboard. The pull-up function is programmed (see step 3-4) in the code and replaces the need of the resistor on the breadboard.
  • Page 25 VMM501 Have a look at the code below. Drag and drop the code blocks to form the code as shown. Search and add the NeoPixel library. Go to Advanced  Add Package (Extensions) and enter NeoPixel. Next, select the NeoPixel library.
  • Page 26 © COPYRIGHT NOTICE The copyright to this manual is owned by Velleman nv. All worldwide rights reserved. No part of this manual may be copied, reproduced, translated or reduced to any electronic medium or otherwise without the prior written consent of the copyright holder.
  • Page 27  Ni Velleman SA ni ses distributeurs ne peuvent être tenus responsables des dommages exceptionnels, imprévus ou indirects, quelles que soient la nature (financière, corporelle, etc.), causés par la possession, l’utilisation ou le dysfonctionnement de ce produit.
  • Page 28 VMM501 Description Ce kit de démarrage est un kit éducatif basé sur micro:bit. Le kit comporte des composants de base électroniques, une platine d'expérimentation, des câbles de connexion et un micro:bit. Exemples 1x carte micro:bit 1x adaptateur pour platine d'expérimentation micro:bit 1x platine d'expérimentation...
  • Page 29 VMM501 Qu’est-ce que MakeCode ? (Auparavant PXT – Programming eXperience Toolkit). Un éditeur de code graphique par glisser-déposer convivial pour débutants, similaire à Scratch, qui fonctionne en ligne dans le navigateur. L'éditeur se compose en différent volets : Le code est créé dans la...
  • Page 30 VMM501 Barre d'options Cliquer pour créer ou ajouter un nouveau projet. Cliquer sur Import pour importer vos projets. Cliquer sur Blocs pour écrire votre script avec l'éditeur Block. Cliquer sur Javascript pour écrire votre script en JavaScript. Cliquer sur le point d'interrogation pour accéder au menu d'aide.
  • Page 31 VMM501 Sélectionner Cliquer pour modifier Glisser-déposer Tester le code dans le simulateur ! Say Hello! Les caractères affichés sont des chaînes de caractères. Vous pouvez afficher du texte et des numéros en utilisant la fonction show number ou une image de 5x5...
  • Page 32 VMM501 Assembler les blocs Cliquer et maintenir enfoncé le bouton gauche de la souris pour faire glisser le bloc. Faire glisser le bloc vers le bloc cible jusqu'à ce que le bord du bloc s'illumine. Déposer le bloc et les deux blocs s'emboîtent ! Cliquer sur le premier bloc pour déplacer le deuxième bloc.
  • Page 33 VMM501 Glisser-déposer les blocs pour former le code comme indiqué. Le bloc digital write pin 0 se trouve dans le menu sous Advanced  Pins. Les blocs forever pause (ms) 100 se trouvent dans le menu sous Basic. Régler la valeur pour P0 sur 0. LED0 off = low voltage = 0 V = digital 0.
  • Page 34 VMM501 Bouton 1x carte micro:bit 1x adaptateur pour platine d'expérimentation micro:bit 1x platine d'expérimentation 2x LED rouge (polarisation : anode (+) = patte longue, cathode (-) = patte courte) 1x résistance 100 Ω (marron/noir/marron/or) 1x interrupteur à action momentanée Nous utilisons un bouton pour contrôler le clignotement de la LED.
  • Page 35 VMM501 Faire glisser le bloc digital read pin P0 et déposer le sur le 0 du bloc de la fonction logic equal function (=) (voir ill.). Configurer P2 comme une résistance pull-up. Régler digital read pin sur P2. Régler digital write pin 0 (actif bas (0 V)).
  • Page 36 VMM501 Regarder le code ci-dessous. Glisser-déposer les blocs pour former le code comme indiqué. Le bloc plot bar graph of up to 0 se trouve dans le menu sous LED. Régler analog read pin sur P0. Ce bloc se trouve dans le menu sous Pins.
  • Page 37 VMM501 Regarder le code ci-dessous. Tout d'abord, créons deux variables. Aller à Variables dans le menu et cliquer sur Make a Variable. Entrer CalVal dans la case et cliquer sur Ok. Entrer PhoVal dans la case et cliquer sur Ok.
  • Page 38 VMM501 Dans le bloc forever, sélectionner la variable PhoVal et régler le bloc analog read pin sur P0. Faire glisser la fonction smaller than (<) à côté du bloc et déposer le sur le bloc true. Faire glisser la variable...
  • Page 39 VMM501 Une fois terminé, compiler le programme pour générer un fichier .hex. Cliquer sur le bouton Download/Télécharger et sauvegarder le fichier .hex dans le dossier Downloads  C:\downloads. Ce fichier .hex peut être téléversé vers le micro:bit. Connecter le micro:bit à un port USB. Glisser-déposer le fichier .hex sur le micro:bit [Removable device] pour téléverser le programme.
  • Page 40 VMM501 Regarder le code ci-dessous. Glisser-déposer les blocs pour former le code comme indiqué. Le bloc on button pressed se trouve dans le menu sous Input. Le bloc digital write pin 0 se trouve dans le menu sous Pins. Sélectionner l'option A dans le bloc on button A pressed.
  • Page 41 VMM501 Une fois terminé, compiler le programme pour générer un fichier .hex. Cliquer sur le bouton Download/Télécharger et sauvegarder le fichier .hex dans le dossier Downloads  C:\downloads. Ce fichier .hex peut être téléversé vers le micro:bit. Connecter le micro:bit à un port USB. Glisser-déposer le fichier .hex sur le micro:bit [Removable device] pour téléverser le programme.
  • Page 42 VMM501 Glisser-déposer les blocs pour former le code comme indiqué. Les blocs set pin P0 to emit edge events set pull P0 to up trouvent dans le menu sous Pins  More. Les blocs on event from MICROBIT…EVT_FALL/RISE se trouvent dans le menu sous Control.
  • Page 43 VMM501 Regarder le code ci-dessous. Glisser-déposer les blocs pour former le code comme indiqué. Le bloc set item to se trouve dans le menu sous Variables. Les blocs map/from low/from high/to low/to high analog read pin trouvent dans le menu sous Pins. Les blocs...
  • Page 44 VMM501 Glisser-déposer le bloc analog read pin à côté du bloc map/from low/from high/to low/to high et régler la valeur 4 pour to high 3300. Glisser-déposer le bloc set item to sous le première bloc. Changer la variable item avec la flèche.
  • Page 45 VMM501 Glisser-déposer mathematical function minus (-) sur le premier 0 de la fonction divide (/). Régler la deuxième variable de et glisser-déposer la variable sur le premier 0 du bloc mathematical function minus (-). La variable se trouve dans le menu sous Variables.
  • Page 46 VMM501 Vous venez de créer le code ! Une fois terminé, compiler le programme pour générer un fichier .hex. Cliquer sur le bouton Download/Télécharger et sauvegarder le fichier .hex dans le dossier Downloads  C:\downloads. Ce fichier .hex peut être téléversé...
  • Page 47 VMM501 Glisser-déposer les blocs pour former le code comme indiqué. Le bloc servo write pin 180 se trouve dans le menu sous Pins. Les blocs forever pause (ms) 100 se trouvent dans le menu sous Basic. Régler P0 sur P1 et régler la valeur sur 0.
  • Page 48 VMM501 Regarder le code ci-dessous. Glisser-déposer les blocs pour former le code comme indiqué. Les blocs forever pause (ms) 100 se trouvent dans le menu sous Basic. Le bloc ring tone (Hz) se trouve dans le menu sous Music. Régler le premier ring tone (Hz) sur middle C.
  • Page 49 VMM501 5.10 Moteur 1x carte micro:bit 1x adaptateur pour platine d'expérimentation micro:bit 1x platine d'expérimentation 1x diode 1x résistance 100 Ω (marron/noir/marron/or) 1x commutateur autobloquant ou bistable 1x transistor MOSFET Canal N 1x mini moteur 1x support de pile avec 2x pile AA de 1.5 V Dans l'exemple ci-dessous, nous utiliserons un interrupteur pour contrôler le démarrage et l’arrêt du moteur.
  • Page 50 VMM501 Dans forever, régler digital read pin sur P1. Régler le bloc mathematical function equal (=) sur 0. En fait, c'est le schéma. La résistance pull-up ne doit pas être connectée à la platine d'expérimentation. La fonction pull-up est programmée (voir étapes 3-4) dans le code et remplace la résistance sur la platine...
  • Page 51 VMM501 Regarder le code ci-dessous. Glisser-déposer les blocs pour former le code comme indiqué. Chercher et ajouter la bibliothèque NeoPixel. Aller à Advanced  Add Package (Extensions) et entrer NeoPixel. Sélectionner la bibliothèque NeoPixel. La bibliothèque est téléchargée et ajoutée au menu.
  • Page 52 être modifiés sans notification préalable. © DROITS D’AUTEUR Velleman SA est l’ayant droit des droits d’auteur de ce mode d'emploi. Tous droits mondiaux réservés. Toute reproduction, traduction, copie ou diffusion, intégrale ou partielle, du contenu de ce mode d'emploi par quelque procédé ou sur tout support électronique que ce soit est interdite sans l’accord préalable écrit de l’ayant droit.
  • Page 53  Ni Velleman nv ni sus distribuidores serán responsables de los daños extraordinarios, ocasionales o indirectos, sea cual sea la índole (financiera, física, etc.), causados por la posesión, el uso o el fallo de este producto.
  • Page 54 VMM501 Función Este kit para principiantes es un kit educativo que se basa en el sistema micro:bit. Lleva componentes electrónicos básicos, una placa de pruebas, cables de conexión y un micro:bit. Ejemplos 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 2x LED rojo (polarización: ánodo (+) = pata...
  • Page 55 VMM501 ¿Qué es MakeCode? Anteriormente PXT – Programming eXperience Toolkit Editor para escribir códigos para el micro:bit. Es un sencillo editor gráfico en línea similar a Scratch que posibilita introducirse en el mundo de la programación de forma intuitiva a través de un lenguaje de programación visual basado en bloques. Todo se ejecuta desde la web, es decir desde el navegador.
  • Page 56 VMM501 Barra de opciones Hacer clic para crear o añadir un nuevo proyecto. Importar proyectos. Visualización mediante bloques Ver el código escrito en JavaScript Sección de ayuda Sección de configuración Aquí es posible cambiar el nombre del proyecto y borrarlo. Reset/Restablecer: con esta opción borrará todos los proyectos guardados.
  • Page 57 VMM501 Barra de LEDs Vamos a crear un código. En el menú de bloques encontrará todos los códigos disponibles. Arrastre el bloque show string/mostrar cadena en el área de programación y haga clic en la caja para editar. Seleccionar Hacer clic para editar Arrastrar Se puede ver la ejecución del programa en el simulador.
  • Page 58 VMM501 Unir bloques Haga clic en el bloque que quiere unir y arrástrelo hacia el bloque deseado hasta que un lado de este se ilumine. Al soltar el bloque ambos se unirán. Al hacer clic en el primer bloque el segundo se moverá. Al hacer clic en el segundo bloque, este se separará del primero.
  • Page 59 VMM501 Arrastre y suelte los bloques como se indica en la figura. El bloque digital write pin 0/escritura digital pin P0 a 0 se sitúa en el menú bajo Advanced/Avanzado  Pins/Pines. El bloque forever/para siempre y el bloque pause/pausa (ms) 100 se sitúan en...
  • Page 60 VMM501 Botón 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 2x LED rojo (polarización: ánodo (+) = pata larga, cátodo (-) = pata corta) 2x resistencia 100 Ω (marrón/negro/marrón/dorado) 1x interruptor momentáneo Utilizaremos un interruptor para controlar el parpadeo de los LEDs.
  • Page 61 VMM501 Los dos bloques encajarán. Arrastre y suelte el bloque digital read pin P0/lectura digital pin P0 sobre el bloque 0 del bloque con el signo igual (véase fig.). Ajuste P2 como una resistencia pull-up. Coloque digital read pin/lectura digital pin en P2.
  • Page 62 VMM501 Potenciómetro de ajuste 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x potenciómetro de ajuste 10 kΩ Vamos a leer la tensión de salida del potenciómetro de ajuste y la visualizaremos con un diagrama de barras en la pantalla del micro:bit.
  • Page 63 VMM501 Crear el código Arrastre y suelte los bloques como se indica en la figura. El bloque plot bar graph of up to 0 se sitúa en el menú bajo LED. Coloque analog read pin/lectura analógica pin en P0. Este bloque se sitúa en el menú...
  • Page 64 VMM501 Crear el código Primero, vamos a crear dos variables. Seleccione Variables en el menú y haga clic en Make a Variable. Introduzca CalVal en la ventana y haga clic en Ok. Introduzca PhoVal la ventana y haga clic en Ok.
  • Page 65 VMM501 Seleccione el variable CalVal y coloque analog read pin/lectura analógica pin en P0. En el bloque forever/para siempre, seleccione el variable PhoVal coloque analog read pin/lectura analógica pinen P0. Arrastre y suelte el bloque con el símbolo para indicar más pequeño que...
  • Page 66 VMM501 Arrastre y suelte el bloque show icon/mostrar ícono junto al bloque then/entonces. Arrastre y suelte el bloque clear screen/borrar la pantalla junto al bloque else/sino. Si el variable PhoVal es más pequeño que el variable CalVal - 2, la pantalla visualizará...
  • Page 67 VMM501 Crear el código Arrastre y suelte los bloques como se indica en la figura. El bloque on button pressed/al presionarse el botón A se sitúa en el menú bajo Input/Entrada. El bloque digital write pin 0/escritura digital pin P0 a 0 se sitúa en el menú...
  • Page 68 VMM501 De manera similar, compile los dos bloques on button B/A+B pressed/al presionarse el botón B/A+B para crear el código completo. Luego, compile el programa para generar un fichero .hex. Haga clic en el botón Download/descargar y almacene el fichero .hex file en la carpeta Downloads (C:\Downloads).
  • Page 69 VMM501 Arrastre y suelte los bloques como se indica en la figura. El bloque set pin P0 to emit edge events/establecer pin P0 para emitir eventos y el bloque set pull pin P0 to up/configurar pull en pin P0 a subir se sitúan en el menú...
  • Page 70 VMM501 Sensor de temperatura 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x TMP36 sensor de temperatura Vamos a leer la temperatura ambiente (datos) del sensor de temperatura analógico y visualizar los datos en el micro:bit.
  • Page 71 VMM501 Introduzca en la ventana y haga clic en Ok. Introduzca en la ventana y haga clic en Ok. Se visualizarán dos nuevos variables en el menú bajo Variables. Más adelante, necesitará estos variables para almacenar los datos en el registro.
  • Page 72 VMM501 bajo (0 ó 0 V) a uno alto (3300 mV o 3.3 V). La tensión medida (mV) se almacenará en el variable vol. Ahora, vamos a escribir una fórmula para convertir la tensión medida en una temperatura: (Output voltage ( mV ) − 500) ����������������������...
  • Page 73 VMM501 Arrastre y suelte el bloque show number/mostrar número bajo el bloqueset tem to/establecer tem para. Finalmente, arrastre y suelte el variable sobre el 0 del bloque show number/mostrar número. ¡El código está escrito! Luego, compile el programa para generar un fichero .hex. Haga clic en el botón Download/descargar y almacene el fichero .hex file en la carpeta...
  • Page 74 VMM501 Servo 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x mini servo 1x portapilas con 2x pila AA de 1.5 V Vamos a crear un servomotor que gire continuamente dentro de un rango de 0-180°.
  • Page 75 VMM501 El servo girará de 0 a 180°. Ahora, ¿cómo crearía un termómetro analógico con un sensor de temperatura y un servo? Zumbador 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x mini altavoz 1x MOSFET de canal N 1x resistencia 100 Ω...
  • Page 76 VMM501 Coloque el primer ring tone (Hz)/tono de timbre (Hz) en Do medio. Haga clic en la casilla y seleccione la tecla deseada. Oirá el tono correspondiente. Coloque el bloque pause/pausa en 100 ms. Repita estos pasos para los otros tonos y pausas.
  • Page 77 VMM501 Crear el código Arrastre y suelte los bloques como se indica en la figura. El bloque on start/al iniciar se efectuará sólo una vez para iniciar el programa. Coloque el valor de P0 en 0. Coloque el bloque set pull pin P0 to up/configurar pull en pin P0 a subir en P1 y a subir.
  • Page 78 VMM501 5.11 LED arco iris 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x anillo LED RGB Vamos a controlar 8 LEDs RGB en un anillo y realizar un arco iris gradual. Coloque los componentes necesarios en la placa de pruebas (véase fig.).
  • Page 79 VMM501 Luego, seleccione la bliblioteca NeoPixel. La biblioteca está descargada y añadida al menú de bloques. Los bloques NeoPixel at pin with 24 leds, item show rainbow from 360, item show items rotate pixels by 1 se sitúan en el menú de bloques bajo NeoPixel.
  • Page 80 En el anillo LED se visualizará un arco iris que gira. Ahora, ¿cómo crearía un ojo parpadeante con el anillo LED? Utilice este aparato sólo con los accesorios originales. Velleman NV no será responsable de daños ni lesiones causados por un uso (indebido) de este aparato. Para más información sobre este producto y la versión más reciente de este manual del usuario, visite nuestra página www.velleman.eu.
  • Page 81 Velleman®; worden. - se calcula gastos de transporte de y a Velleman® si el aparato ya no está • Bij reparaties buiten de waarborgperiode zullen transportkosten aangerekend cubierto por la garantía.
  • Page 82 Velleman® Service- und Qualitätsgarantie wymienione wyżej warunki są bez uszczerbku dla wszystkich komercyjnych gwarancji. Seit der Gründung in 1972 hat Velleman® sehr viel Erfahrung als Verteiler in der Powyższe postanowienia mogą podlegać modyfikacji w zależności od Elektronikwelt in über 85 Ländern aufgebaut.