Página 5
Contents Preámbulo................................1 Grove Beginner Kit Course Lección 1 Parpadear ............................11 Lección 2 Apagado de luces ........................21 Lección 3 Programando un bucle ......................27 Lección 4 Bajo condiciones ........................35 Lección 5 Usando el potenciómetro ....................41 Lección 6 Código morse ..........................47 Lección 7 Imagen en movimiento ......................55 Lección 8 Acceso directo ...........................61 Lección 9 Analiza el sonido ........................69 Lección 10 Velocidad de la luz .......................75...
Página 7
Preámbulo Grove Beginner Kit para Arduino es uno de los mejores kits para empezar con Arduino. In- cluye una placa compatible con Arduino y 10 sensores Arduino adicionales y todo en una sola pieza de diseño de PCB. Todos los módulos se han conectado al Seeeduino a través de los orificios del sello de la PCB, por lo que no se necesitan cables adicionales.
Página 8
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Vista previa del hardware Tamaño - 17.69 * 11.64 * 1.88cm Grove - LED: módulo LED Grove - Zumbador: Zumbador Piezo Grove - Pantalla OLED 0.96”: 128×64 resolución. Alto brillo, auto- emisión y alta relación de contraste...
Página 9
Preámbulo Grove - Sensor de sonido: Detecta la cantidad de sonido ambiental Grove - Sensor de luz : Detecta la cantidad de luz ambiental Grove - Sensor de humedad y temperatura: Detecta los valores de humedad y temperatura ambiental Grove - Sensor de presión atmos- férica: Detecta la presión atmosférica ambiental Grove - Acelerómetro de 3 ejes:...
Página 10
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Nota De forma predeterminada, los módulos Grove están conectados a Seeeduino a través de orificios para sellos de PCB. Esto significa que no necesita usar cables Grove para conectarse a menos que estén defectuosos o rotos.
Página 11
Preámbulo Codecraft Web Codecraft es un software de programación gráfica basado en la web y puede utilizarlo con un navegador web, lo que proporciona una experiencia de usuario cómoda y sencilla. Visite ide.tinkergen.com o haga clic en el enlace a continuación para comenzar su creación con Codecraft ahora.
Página 12
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Codecraft para escritorio Sistema Operativo Windows 7 y Windows 10 de 32-bit y 64-bit Mac OS 10.13.6 o superior Descarga el paquete para instalaciòn en: https://ide.tinkergen.com/download/en/ Instrucciones de instalación para usuarios de Windows Busque el archivo de instalación en el directorio de descarga (los nombres de los archivos...
Página 15
Grove Beginner Kit Course Lección 1 Parpadear - bucle, salidasDigitales Lección 2 Apagado de luces - salidasAnalógicas, PWM Lección 3 Programando un bucle - while/while not/for, variables Lección 4 Bajo condiciones - condicionales if-else, entradaDigital Lección 5 Usando el potenciómetro - entradaAnalógica, función de mapeo Lección 6 Código morse - zumbador, pulsador Lección 7 Imagen en movimiento - Pantalla OLED Lección 8 Acceso directo - Serial para entradas y salidas...
Página 17
Lección Parpadeo Como usted pudo haber adivinado el resultado del programa Blink es un led parpadeante. ¿No es impresionante? Roma no se construyó en un día y un programa de mil megabytes comienza con una sola línea. El programa Blink es equivalente a Hello World para personas que aprenden programación en sistemas integrados.
Página 18
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Panorama General Cuando somos muy jóvenes, tenemos una idea muy simple sobre la luz: el mundo es o bien claro u oscuro y podemos cambiar de uno a otro con sólo pulsar un interruptor en la pared.
Página 19
Lección 1 Parpadeo Ahora que podemos hacernos una idea aproximada de lo que es la luz, ¿cómo podemos "hacerla"? Bueno, hay varias formas. Podrías quemar madera y eso O podría calentar un metal Actualmente las bombillas produciría calor y luz. lo suficiente y luego también incandescentes ya no están comenzaría a brillar;...
Página 20
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Ejercicio: realiza un programa que permita al LED empezar a parpadear Primer paso: descripción general de la inter faz de programación de Codecraft...
Página 21
Lección 1 Parpadeo Después de abrir Codecraft, seleccione Arduino Uno / Mega / Beginner Kit como su dispositivo y verá la siguiente interfaz. Visite ide.tinkergen.com o haga clic en el enlace a continuación para comenzar su creación con Codecraft ahora. https://ide.tinkergen.com Dispositivo/Área de escenario: aquí...
Página 22
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Segundo paso: agregue la configuración y los bloques de bucle Si vamos a la columna de inicio del área de clasificación de bloques, podemos ver los bloques de configuración y bucle.
Página 23
Lección 1 Parpadeo Cuarto paso: conecte el kit para principiantes de Grove Conecte el Grove Beginner Kit a la computadora con un cable de datos USB, como se muestra en la figura siguiente, y haga clic en el botón "Cargar". Sube hasta que veas un mensaje exitoso.
Página 24
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Quinto paso: luz encendida / ¡Y listo, ya lo tenemos! ¡Nuestro primer LED parpadeante! apagada A h o r a , s i q u e r e m o s a p a g a r e l L E D,...
Página 25
Lección 1 Parpadeo Fuera de la caja - rate de mover el código de la parte de configuración a la parte del ciclo. ¿Si notas la diferencia? - rate de eliminar los bloques de retardo y mover el código de la parte de configuración a la parte del ciclo.
Página 27
Lección Las luces que se apagan ¡tienes un LED que está brillando intensamente! De hecho, esta brillando tanto que sus ojos sienten molestia que se torna en dolor al mirarlo directamente. En ese caso, no lo mires di- rectamente. Problema solucionado. ¿O existen otras formas de resolverlo? Necesitamos una forma de regular el brillo de un LED y, por extensión, el mismo método nos permite contro- lar la velocidad de los motores, el volumen del sonido y hacer muchas otras cosas útiles.
Página 28
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft El panorama Hablemos de Voltaje, resistencia y corriente Como mencionamos antes, cuando se aplica un voltaje al LED, el movimiento de los electrones produce luz. Ahora trabajamos un poco los conceptos de voltaje y corriente aquí...
Página 29
Lección 2 Las luces que se apagan Voltaje = Corriente × Resistencia ó Bueno, volviendo al ejercicio realizado: ¿cómo hacer que el LED se atenúe? Necesitamos proporcionar menos electrones al LED; podríamos hacerlo así • Aumentando la resistencia. Pero eso requeriría que cambiemos las propiedades del cable y estamos buscando una solución que se pueda controlar desde el software.
Página 30
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Segundo paso: Establezca el valor PWM del pin LED en 122 Upss, no hay mucha diferencia con el anterior ... ¿Qué tal si cambiamos ese valor por uno más bajo?
Página 31
Lección 2 Las luces que se apagan Tercer paso: escribe un código 2_3.cdc simple para que el LED se desvanezca del brillo máximo a cero Este código hara que el LED cambie su brillo de 255 (brillo máximo) a 0 (apagado) durante un período de 6 segundos.
Página 33
Lección Entrar en el bucle En la última lección experimentamos con éxito con luz LED que emitía diferentes cantidades de iluminación, que ajustamos con nuestro código. Lo único que te puede parecer mas complejo es la longitud del código y el hecho de tener que copiar y pegar manualmente bloques de código cada vez, simplemente cambiando algunos números.
Página 34
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft El panorama Cómo funcionan las computadoras Para resolver este interrogante, demos un vistazo a cómo funcionan las computadoras. A manera de recordatorio, ¿sabías que las primeras computadoras fueron gigantescas máquinas de calcular y lo único que hicieron en realidad fue "resumir números"?: resolver problemas matemáticos largos, difíciles o tediosos?.
Página 35
Lección 3 Entrar en el bucle Bucles Entonces, regresando a nuestra cadena de LED con cientos de problemas de LED. Queremos usar un lenguaje de programación para pedirle a la computadora que repita ciertas partes del código con algunas variaciones. Podemos usar dos conceptos importantes en programación: un bucle y una variable.
Página 36
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Coloca un nombre que lo describa, hemos elegido el brillo, pero una variable puede tener cualquier nombre válido, eso no 3_1.cdc influirá en la funcionalidad. Luego haga el siguiente programa (puede encontrar el bloque EQUAL en la categoría...
Página 37
Lección 3 Entrar en el bucle Segundo paso: LED de respiración 3_2.cdc Podemos ver que el LED comienza con el brillo máximo y luego se va desvaneciendo gradualmente por completo solo para encenderse un segundo después. Tenemos dos bucles en el código, inicialmente el bucle principal.
Página 38
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Fuera de la caja • Corrija el ejemplo 3 cambiando el operador de IGUAL a MENOS / MAYOR. • Intente reescribir el ejemplo 3 usando repetir mientras bloque de código.
Página 41
Lección Bajo una condición El tiempos antiguos los robots eran máquinas poco desarrolladas que se limitaba a tareas repetitivas y preestablecidas, si se presentaba un mínimo cambio en su entorno se producía una alteración en su rutina que lo hacía inútil completamente.Con el pasar del tiempo se han venido realizando mejoras y exploración constantes de Grove Beginner Kit: últimas lec- ciones, teniendo en cuenta que nuestros programas no nos permitían interactuar de forma activa con el hardware, decidimos cambiarlo...
Página 42
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft La expectativa ¿y cómo funcionan los botones? En esta unidad utilizaremos una nueva forma de interacción con nuestro kit Grove: los botones Cuando hablamos de botón, no es otra cosa que un interruptor de encendido sencillo, que cuenta con una estructura mecánica la cual nos...
Página 43
Lección 4 Bajo una condición Tapa de botón. Restablecer resorte Contacto Accionado Contacto estático cerrado Contacto estático abierto ¿Cómo funciona el botón? O dicho de otra manera ¿Cómo funcionan los interruptores de encendido y apagado? Un interruptor es un mecanismo de control para la apertura y cierre del circuito electrónico.
Página 44
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Ejercicio: realizó un control de luz LED con el módulo de botones Debemos utilizar los módulos de hardware usados en esta lección Primer paso: utiliza el botón para encender el LED 4_1.cdc...
Página 45
Lección 4 Bajo una condición Tercer paso: uso del botón para apagar y encender el LED Ahora está mucho mejor, aunque en lo que 4_3.cdc se refiere a utilizar esto para la iluminación en casa, no sería conveniente: ya que deberíamos mantener el botón presionado para que nuestra casa no quede en oscuridad total.
Página 47
Lección el potenciómetro sigue girando El mundo sería muy aburrido si solo existieran dos colores. Igualmente, si solo pudiéramos comprobar la ausencia (0 digital) o la presencia (1 digital) de corriente, tendríamos muchas limitaciones a la hora de hacer diferentes cosas. En el mundo físico existen muchos valores que no se pueden medir con solo un estado de encendido y apagado en un interruptor, por ejemplo: Temperatura, humedad, ángulo volumen del sonido.
Página 48
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft El panorama ¿Qué es y cómo funciona el potenciómetro? HDale un vistazo al potenciómetro en GROVE BEGINNER KIT. Igual que en el caso de un interruptor (o un botón) es muy posible que lo encuentres en el común con diferentes nombres.
Página 49
Lección 5 el potenciómetro sigue girando Usando términos científicos, el potenciómetro se puede usar como reóstato (Resistencia variable) o como divisor de voltaje.Si recordamos las lecciones anteriores, cambiar el voltaje en el circuito es exactamente lo que hicimos programáticamente para atenuar el LED. En esta lección, en lugar de generar diferentes voltajes con nuestro kit para principiantes de GROVE vamos a medir y a mostrar el voltaje de...
Página 50
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Ejercicio 1: usar bloques digitalread y digitalwrite E n e s t a u n i d a d v a m o s a r e p a s a r p a r a comprender mucho mejor la distinción entre...
Página 51
Lección 5 el potenciómetro sigue girando Ejercicio 3: ajustar brillo de un LED con potenciómetro y función de mapa Ahora vamos a utilizar el sensor de angulo giratorio (otro nombre para potenciómetro)para ajustar de manera gradual el brillo del LED. El problema es que, como vimos antes, la función analogOutput acepta valores que van de 0 a 255 y la función analogRead devuelve valores de 0 a 1023.
Página 53
Lección Código Morse O SOS en lenguaje propio: es un código universal para pedir ayuda, avisar desastres. Se aso- ciaba con una frase como “salven nuestras vidas salven nuestro barco”, aunque de hecho es sólo una secuencia distintiva de código Morse que no es una abreviatura de nada. ¿Qué es exactamente el código Morse? ¿Cómo podemos comunicarnos usando código Morse? ¡En esta lección aprendemos los conceptos básicos de la producción de sonidos con el kit para principiantes de GROVE y hacemos nuestros propios mensajes secretos!
Página 54
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Lo que veremos Codigo Morse El código Morse hace referencia a un método utilizado en telecomunicaciones para codificar caracteres de texto como secuencias estandarizadas de dos duraciones de señal diferentes, llamadas puntos y guiones o dits y dahs. El código Morse lleva el nombre de Samuel Morse, un inventor del telégrafo...
Página 55
Lección 6 Código Morse Por supuesto, el más utilizado es en el período de comunicación subdesarrollado, la gente usa el código Morse a través de la radio a larga distancia. Transmisión de información: El equipo antiguo que se muestra a continuación es el primer equipo de transmisión.
Página 56
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft En caso de zumbador o timbre , la superficie está fabricada con material piezoeléctrico. Cuando se aplica una tensión alterna al elemento piezocerámico, el elemento se extiende y se contrae diametralmente. Podemos controlar el tono del timbre usando PWM - o modulación de ancho de pulso.
Página 57
Lección 6 Código Morse Entonces, en el caso de timbre y altavoz, cambiar el tiempo de trabajo nos permite controlar el volumen y cambiar la frecuencia nos permite emitir diferentes notas. Las notas son sonidos de diferentes frecuencias; si recuerdas las lecciones de física, las ondas sonoras también tienen frecuencia Por ejemplo, la nota A4 tiene una frecuencia de 440 Hz, B4 - 493 Hz, etc.
Página 58
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Ejercicio 3: hacer una can- ción 6_3.cdc Para finalizar vamos a tratar de emitir sonidos de diferentes frecuencias con ayuda de este bloque. Haga que el timbre toque una melodía simple siguiendo esta nota.
Página 61
Lección película Hasta esta parte hemos utilizado módulos de salida simple y sencilla para interactuar con el usuario: modulo LED y ZUMBADOR o(timbre).estos serán suficientes si tu única meta es avisar al usuario de algo,por ej cuando se agota el agua o se cierra una puerta.¿Qué pasa si tenemos otro escenario de aplicación que requiere una interacción más activa? Por ejemplo tomando el monitor meteorológico: comunicarse con el código morse es divertido al in- tentarlo, pero sería bastante complicado usarlo para obtener información de temperatura/...
Página 62
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft El panorama ¿Cómo funciona la pantalla OLED? Empezamos la recta final con señales digitales y analógicas. Antes la distinción era suficientemente clara: si necesitábamos realizar una acción binaria simple, como encender o apagar o leer un estado binario, hasta aquí...
Página 63
Lección 7 película Cuando permitimos que la corriente fluya en el circuito, los electrones cruzan la frontera entre estos dos materiales y liberamos energía excedente, emitiendo un rápido destello de luz. Todos esos destellos producen un brillo sordo y continuo. Un OLED simple se compone de seis capas diferentes.
Página 64
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Ejercicio: mostrar texto e imágenes en OLED Primer paso : muestra una palabra Iniciemos mostrando una frase en la pantalla OLED con este bloque 7_1.cdc Segundo paso: muestra los datos del sensor de Ángulo giratorio Veamos, aquí...
Página 65
Lección 7 película Tercer paso: muestra los datos del sensor de Angulo giratorio y un dibujo Excelente, y ahora hagamos un dibujo para terminar 7_4.cdc Veremos que la imagen del pato desaparece con los datos del texto solo para volver a dibujarse.
Página 67
Lección Acceso directo - Serial para entradas y salidas Este curso se centra en cómo depurar el programa, aprender a utilizar el monitor y la tab- la de puerto serie para obtener la información clave del equipo de hardware, sabiendo así cómo mejorar los programas codificados.
Página 68
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto Errores del programa Hace mucho tiempo, las computadoras eran grandes máquinas que ocupaban salas enteras de edificios. Dentro se sentía como en un laberinto caliente de cables, interruptores y otros componentes electrónicos.
Página 69
Lec ción 8 Ac c eso directo - Serial par a entr adas y salidas Si ve un error, ¿a quién llamaría? Muchas veces, los errores en el programa conducen a dos resultados distintos: • El programa no funciona en absoluto, muestra un código de error •...
Página 70
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft ¿Por qué queremos utilizar Serial Monitor? El segundo tipo de errores los puede resolver por su cuenta. Aquí entran en juego los temas principales de la lección de hoy: conexión en serie y monitor en serie.
Página 71
Lec ción 8 Ac c eso directo - Serial par a entr adas y salidas Tarea 1: Salida de una palabra en el Serial Monitor The blocks for controlling serial input/output can be found under the tab Serial Port. Baud rate is the communication speed rate - the faster it is the faster the data is being transferred, but higher baud rates increase the chance of errors during transferring/receiving data.
Página 72
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Tarea 2: Mostrar valor para un sensor Ahora intentemos mostrar el valor del botón. 8_2.cdc Veremos que ese valor es 1 cuando se presiona el botón y 0 cuando no se presiona.
Página 73
Lec ción 8 Ac c eso directo - Serial par a entr adas y salidas Task 3: Use Serial Plotter to visualize the data En este programa podemos ver el valor de la variable que se incrementa por el valor del sensor de ángulo giratorio, cuando se presiona el botón.
Página 75
Lección Analiza el sonido - Sensor de sonido Imagine un mundo sin sonido. Sería mucho más aburrido y peligroso ya que tendrías menos información sobre tu alrededor. El habla humana, los chillidos de los animales y el susurro de las hojas de los árboles, las señales de advertencia y los anuncios, todos ellos captados por nuestros oídos complementan y amplían la visión del mundo que se puede obtener de otros órganos sensoriales.
Página 76
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto Qué es el sonido y cómo lo percibimos? El sonido es la energía que producen las cosas cuando vibran (se mueven hacia adelante y hacia atrás rápidamente). Estas vibraciones viajan a través de un medio (generalmente aire o agua) y hacen que las moléculas del medio se muevan.
Página 77
Lección 9 Analiza el sonido - Sensor de sonido La bobina unida al diafragma se mueve con él. A medida que la bobina se mueve hacia adelante y hacia atrás a través del campo magnético de un imán permanente ubicado dentro de la bobina, una corriente eléctrica fluye a través de ella.
Página 78
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Tarea 1: Trazar las amplitudes del sonido en el monitor Primero intentaremos mostrar la señal de sonido usando el serial incorporado de Codecraft. El sensor de sonido que tenemos en Grove Beginner Kit es relativamente tosco en comparación con los micrófonos altamente sensibles,...
Página 79
Lección 9 Analiza el sonido - Sensor de sonido Tarea 3: ajustar el umbral de activación con el sensor de ángulo giratorio Es un gran inconveniente que para cambiar ese umbral de sonoridad tengamos que cambiar el valor en el código y volver a cargar el programa. ¡Podríamos comparar la salida del sensor de sonido con la salida de otro sensor! Por ejemplo, la salida del sensor de ángulo giratorio (también conocido como potenciómetro o acelerómetro), y dado que ambas son señales analógicas, que tienen un rango de 0-1023, no necesitamos volver a mapearlas.
Página 81
Lección Velocidad de la luz - Sensor de luz Al igual que con el sonido, hubo un tiempo en la historia en el que la única forma en que podíamos percibir visualmente el mundo que nos rodeaba era usando nuestros ojos. Hace unos cientos de años, si querías capturar un momento histórico, necesitarías a una persona para pintarlo.
Página 82
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto Qué es la luz En comparación con el sonido la luz es muy distinta. Es mucho más rápida (en el aire 340 m / s frente a 299 800 000 m / s) y, a diferencia del sonido, que es la vibración de otras partículas, la luz es la propia partícula.
Página 83
Lección 10 Velocidad de la luz - Sensor de luz Módulo sensor de luz en Grove Beginner Kit En nuestro kit Grove Beginner Kit, hay un módulo de sensor de luz. Tarea 1: Visualizar la salida del sensor de luz con el monitor Comencemos mostrando los valores del sensor de luz en un monitor en serie.
Página 84
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Cargar y conectar el dispositivo Cargue el programa completo en el kit y vuelva a conectar el dispositivo en Codecraft para confirmar que el dispositivo está conectado correctamente. Abra el monitor Haga clic en el botón "Monitor en serie"...
Página 85
Lección 10 Velocidad de la luz - Sensor de luz Tarea 3: hacer que la pantalla OLED muestre diferentes gráficos según la iluminación del entorno Hagamos una aplicación usando pantalla OLED para mostrar diferentes imágenes, dependiendo del nivel de brillo. Necesitaremos usar el operador lógico AND para eso;...
Página 86
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Los operadores lógicos son muy importantes en cualquier lenguaje de programación y nos ayudan a tomar decisiones en función de determinadas condiciones. Supongamos que queremos combinar el resultado de dos condiciones, luego los operadores lógicos AND y OR nos ayudan a producir el resultado final.
Página 89
Lección Ganando altura ¿Puedes sentir el peso en tu cabeza y hombros mientras estás sentado en la clase? ¿El peso de qué se estará preguntando? ¡No hay nada que se pueda ver allí! Exactamente. A pesar de que no pueda verlo, sabe que hay aire a su alrededor, en circunstancias normales, por supuesto.
Página 90
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto ¿Qué es la presión atmosférica? La presión atmosférica es una fuerza en un área empujada contra una superficie por el peso de la atmósfera de la Tierra, una capa de aire. El aire no se distribuye de manera uniforme en todo el mundo.
Página 91
Lección 11 Ganando altura ¿Cómo podemos medir la presión del aire? A excepción de las botellas de plástico, se pueden utilizar barómetros para medir la presión atmosférica. Uno de los tipos de barómetros más antiguos es el barómetro de mercurio anterior, que consiste en un tubo de vidrio vertical que se coloca en un recipiente lleno de mercurio en la parte inferior.
Página 92
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Tarea 1: Mostrar la lectura del sensor de presión de aire en el ter- minal Primero comencemos mostrando las lecturas del sensor del barómetro en un terminal en serie: el sensor BMP280 puede medir la presión y la temperatura del aire. Puede encontrar el bloque del sensor de presión de aire en la categoría Grove I2C.
Página 93
Lección 11 Ganando altura Tarea 2: mostrar los datos del sensor en la pantalla OLED A continuación, podemos calcular automáticamente la altitud - elevación sobre el nivel del mar utilizando los datos sobre la presión del aire y mostrarlos junto con otros parámetros en la pantalla OLED. ...
Página 94
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Tarea 3: use el sensor de presión de aire para cambiar el brillo de un LED Finalmente, podemos intentar hacer un programa que hará que el LED brille más cuanto más alto elevemos nuestra tabla.
Página 97
Lección Lluvia o sol El tiempo y el clima afectan casi todas las facetas de nuestras vidas. La agricultura y las economías dependen del buen tiempo para una producción óptima de alimentos. El envío de bienes en aviones / barcos puede verse afectado por el clima. Y, por supuesto, a nivel in- dividual, sus planes de fin de semana pueden verse arruinados por una fuerte lluvia apareci- endo de la nada después de un viernes soleado.
Página 98
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto Qué es temperatura y qué humedad? En la lección anterior ya aprendimos cómo medir la presión del aire y cómo puede ayudarnos a predecir el clima. Ahora bien, ¿qué es la temperatura y la humedad? Normalmente entendemos la temperatura como lo frío o caliente...
Página 99
Lección 12 Lluvia o sol Un termistor es una resistencia térmica, una resistencia que cambia su resistencia con la temperatura. Técnicamente, todas las resistencias son termistores, su resistencia cambia ligeramente con la temperatura, pero el cambio suele ser muy pequeño y difícil de medir. Los termistores están hechos para que la resistencia cambie drásticamente con la temperatura, de modo que pueda ser de 100 ohmios o más de cambio por grado.
Página 100
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Tarea 2: Establecer una alarma para una temperatura Para la siguiente tarea, intentemos establecer el umbral de temperatura con el sensor de ángulo giratorio y luego, si la temperatura está por encima del umbral, emitamos una señal con el timbre.
Página 101
Lección 12 Lluvia o sol 12_3.cdc La segunda parte es para el modo de escenario, donde usamos el bloque de extensión Meteostation para visualizar los datos recibidos del modo de dispositivo. Para ver el bloque de Meteostation. 1. Vaya al modo Stage 2.
Página 102
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Ahora los bloques de transmisión en el modo de escenario están en la categoría Eventos. Hay un bloque de meteorización. 12_3.cdc Conéctese a Arduino en el modo Dispositivo como lo hace normalmente cuando usa el serial.
Página 105
Lección ¿Qué sucede a tu alrededor? Cuando usa un teléfono inteligente o una tableta, ha notado que la pantalla puede cambiar su orientación automáticamente: horizontal a vertical y viceversa. De manera similar a como usted inclina el teléfono / tableta para controlar un personaje o un coche en videojuego. Significa que hay un sensor que puede detectar la orientación del dispositivo en el espacio, ¿Qué...
Página 106
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto ¿Qué es la aceleración y cómo se calcula? La respuesta es el acelerómetro. Como puede adivinar por el nombre, los acelerómetros son dispositivos que miden la aceleración, que es la tasa de cambio de la velocidad de un objeto.
Página 107
Lección 13 ¿Qué sucede a tu alrededor? Cómo medimos la aceleración Al igual que con otros sensores, existen diferentes tipos de acelerómetros y los primeros que se inventaron fueron los mecánicos. El primer acelerómetro se llamó la máquina Atwood y fue inventado por el físico inglés George Atwood. El acelerómetro de su teléfono y del Grove Beginner Kit es un acelerómetro MEMS (microelectromecánico).
Página 108
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft 3 - Módulo de sensor de acelerómetro digital de 3 del Grove Beginner Kit En nuestro kit Grove Beginner kit disponemos de un sensor de acelerómetro digital de 3 ejes.
Página 109
Lección 13 ¿Qué sucede a tu alrededor? Tarea 2: Implementación del programa de chequeo de inclinación A continuación, escriba un código que encienda un LED y haga sonar el timbre si la placa no está recta. Si la placa está inclinada de izquierda a derecha o de adelante hacia atrás, las lecturas del eje x / eje y estarán por encima de 0.2;...
Página 110
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Tarea 3: Visualizando la orientación del Grove Beginner Kit Finalmente, usaremos otra extensión de Codecraft: visualización del acelerómetro de 3 ejes para mostrar la rotación del tablero usando un cubo virtual, que se mostrará en la pantalla de tu ordenador.
Página 111
Lección 13 ¿Qué sucede a tu alrededor? 13_3.cdc Conéctese a Arduino en el modo Dispositivo como lo hace normalmente cuando usa un monitor en serie o la consola del serial. Luego vaya al modo de escenario, presione el botón de la bandera y haga clic en el botón Abrir ventana del acelerómetro de 3 ejes en la categoría de visualización del acelerómetro de 3 ejes.
Página 113
Proyectos adicionales para realizar adquiriendo el paquete adicional de Grove Beginner Kit Lección 14 Proyecto 1: Control de la humedad Lección 15 Proyecto 2: Ventilador giratorio Lección 16 Proyecto 3: Alarma antirrobo...
Página 115
Lección Control de le humedad En las próximas lecciones, aprenderemos cómo usar los módulos adicionales del kit educati- vo para Grove Beginner Kit para hacer proyectos simples e interesantes, que se pueden usar en la vida cotidiana. Los módulos adicionales en Grove Beginner Kit para Arduino Education Add-on Pack no están conectados a la placa base de forma predeterminada, por lo que deberá...
Página 116
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto Contenido del kit educativo complementario Dentro del kit educativo complementario de Grove Beginner Kit puede encontrar los siguientes módulos. Actuadores Sensors Grove - Atomización de agua v1.0 x1 Grove - Sensor de distancias (ultrasonidos) x1 Grove - Mini ventilador v1.1 x1...
Página 117
Lección 14 Control de le humedad Explicación detallada del módulo de humedad Hemos aprendido que la humedad (o para ser más precisos la humedad relativa) es la cantidad de vapor de agua contenida en el aire. Si hay mucho vapor de agua en el aire, la humedad será...
Página 118
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Proyecto integral: Humidificador pequeño Armado de la estructura Puede encontrar el diseño de las partes para su cortadora láser en el siguiente link. Grove Beginner Kit-L14-Humidity Control.dfx El resultado final del armado es el siguiente:...
Página 119
Lección 14 Control de le humedad Conecte el humidificador tal y como se muestra en la imagen: Nota El lado inferior es el lado con hueco que se supone que debe mirar hacia abajo. Deje que la parte inferior de la placa del transductor se hunda en el agua y mantenga la parte superior fuera del agua. La función del tejido es llevar agua al transductor y mantener la parte superior del transductor por encima del agua.
Página 120
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Código Step 1: Switch humidifier on and off depending on environment humidity Luego implementaremos un código simple, que encenderá el módulo humidificador si el valor de humedad es menor que el umbral preestablecido.
Página 121
Lección 14 Control de le humedad 14_2.cdc Modo escenario Paso 3: sube el programa y abre la "Meteostación" Después de programar, siga los pasos a continuación: • Utilice el cable USB para conectar el kit de inicio a la computadora •...
Página 123
Lección Ventilador giratorio En nuestro próximo proyecto, intentaremos recrear un dispositivo que algunos de ustedes ven y usan a menudo en su vida cotidiana: un ventilador con control remoto. Para nuestro proyecto vamos a utilizar tres módulos del paquete de expansión del Grove Beginner Kit: un mini ventilador, un receptor de infrarrojos y un servo.
Página 124
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft The Big Picture Cómo funciona un ventilador El ventilador es un invento antiguo y es difícil decir cuándo se le ocurrió a la gente la idea de que agitar con una mano o un objeto en la mano podía hacer que uno se sintiera más...
Página 125
Lección 15 Ventilador giratorio Ahora vamos a suponer que coge usted el electroimán y le pasa un eje por el medio para que quede suspendido en el medio de un imán de herradura como se muestra en la figura de arriba. Si colocara una batería en el electroimán de modo que el extremo norte del clavo apareciera como se muestra, la ley básica del magnetismo le dice lo que sucedería: el extremo norte...
Página 126
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft ¿Qué hay dentro de un servomotor? Un servo es muy similar a un motor eléctrico; de hecho, es un motor eléctrico con un chip controlador, un potenciómetro y engranajes para reducir la velocidad, todo dentro de una carcasa de plástico.
Página 127
Lección 15 Ventilador giratorio Para agregar bloques de construcción para receptores de infrarrojos en Codecraft, primero debe agregar la extensión de "Comunicación inalámbrica", como se muestra en la figura siguiente. Después de agregarla, puede encontrar los bloques relacionados con el envío y la recepción del módulo transmisor de infrarrojos en el área de clasificación de bloques de "Comunicación inalámbrica".
Página 128
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Proyecto integral: Ventilador giratorio Armado de la estructura Puede encontrar el diseño de las partes para su cortadora láser en el siguiente link. Grove Beginner Kit-L15-Turning fan.dxf El resultado final del armado es el siguiente:...
Página 129
Lección 15 Ventilador giratorio Preste atención a la conexión entre el servo y el motor. Use una pequeña placa acrílica para unir el motor al brazo del servo. Luego, conecte los módulos adicionales con cables Grove a los pines del kit para principiantes Grove: Servo a D6 Receptor Grove IR Infrarrojos a D2 Controlador de ventilador Grove Mini a D7...
Página 130
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Código Las funciones que deben realizarse mediante programación son las siguientes: • Utilice el botón de reproducción / pausa del mando a distancia para Utilice el botón de aumento de volu-...
Página 131
Lección 15 Ventilador giratorio 15_2.cdc Puede verificar estos y los valores de otros botones usando este código: ¡Luego conécte su placa, abra el serial y presione a l g u n o s b o t o n e s ! Recuerde anotar qué...
Página 132
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Paso 3: haz un ventilador giratorio a control remoto Para el código del proyecto real, al recibir un valor lo comparamos con el valor correspondiente al botón PLAY / PAUSE - y si el valor es el mismo, encendemos / apagamos el ventilador cambiando la variable correspondiente.
Página 135
Lección Alarma antirrobo Para el último proyecto de nuestro curso del Grove Beginner ki, haremos un dispositivo sim- ple pero realmente útil que le ayudará a mantener bien resguardado su tarro de galletas (u otras cosas valiosas). Usaremos el módulo de sensor de movimiento infrarrojo pasivo para detectar el movimiento y hacer sonar la alarma cuando se detecte.
Página 136
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Contexto ¿Qué es la luz infrarroja o la radiación infrarroja? En lecciones anteriores ya nos hemos familiarizado con el concepto de luz visible, que es una forma de radiación electromagnética que nuestros ojos pueden percibir.
Página 137
Lección 16 Alarma antirrobo entrante en un cambio en el voltaje de salida, y esto activa la detección. ¡Veamos cómo usar uno de estos sensores incluidos en el paquete de extensión del Grove Beginner Kit! Proyecto integral: Alarma antirrobo Armado de la estructura Puede encontrar el diseño de las partes para su cortadora láser en el siguiente link.
Página 138
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft A continuaciòn conecta el mòdulo adicional con los cables Grove al Grove Beginner Kit: la conexiòn es la siguiente Sensor de movimiento PIR - Pin D7 Còdigo Paso 1: probando el sensor Probemos el sensor de movimiento enviando sus valores al serial.
Página 139
Lección 16 Alarma antirrobo Cargue el programa en Grove Beginner Kit, después conéctese al dispositivo en Codecraft y haga clic en el Monitor del Serial. Mueva su mano sobre el sen- sor de movimiento PIR, la lectura cambiará de 0 a 1, como se muestra en la siguiente imagen.
Página 140
Epílogo Recursos, descargas, enlaces e instrucciones están todos relacionados en este apartado.
Página 141
Epílogo Instrucciones de ruptura Si ha completado el curso, también puede dividir los módulos del Grove Beginner Kit del tablero principal para crear sus propios proyectos. Atención Tenga cuidado de no cortarse las manos cuando utilice un cuchillo. Si prefiere usar los módulos por separado, siga los procedimientos para dividir los módulos. Paso 1 :...
Página 142
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft Recursos en línea Visite la siguiente URL para obtener la versión en línea de este curso. https://make2learn.tinkergen.com/course/?sku=604182009 Puede descargar los ejemplos de código y los archivos .DXF necesarios para las lecciones 14, 15 y 16 en la sección Documentos.
Página 143
Epílogo Wikipedia del estudio para Grove Beginner Kit For Arduino https://wiki.seeedstudio.com/Grove-Beginner-Kit-For-Arduino/ Enlace de compra Grove Beginner Kit for Arduino https://www.seeedstudio.com/Grove-Beginner-Kit-for-Arduino-p-4549.html https://shop.tinkergen.com/grove-beginner-kit.html Grove Beginner Kit for Arduino kit educativo Próximamente Apoyo a escuelas o instituciones formativas Este curso también se puede utilizar para la enseñanza en escuelas públicas o centros de formación.
Página 144
Grove Beginner Kit For Arduino Curso de programación gráfica Codecraft...