Sensor distancia
Al poner la extensión micromotor se añade la instrucción de sonar que está en otro apartado:
Este sensor, en nuestro kit lo conectaremos en PIN 10 aunque puede estar conectado en cualquier otro. Además recomendamos crear una variable (por ejemplo "distancia") y poner las unidades de medida en cm que son más intuitivas. Esta instrucción se pone al principio del bucle y sólo hay que utilizar la variable distancia:
El sensor de distancia funciona igual que los sónares: Uno "ojo" es realmente un altavóz que emite un sonido con frecuencia alta (ultrasonido, por eso no lo oímos) y el otro "ojo" es un micrófono que recibe ese pulso. El circuito electrónico calcula la distancia con la diferencia de tiempo en emisión y la recepción del eco, igual que los rádares, sónares...
O incluso los murciélagos, delfines...
Reto 2 Me quedo a 5cm
El siguiente reto es que el microCar se quede a 5cm
ATENCIÓN vamos a poner el sensor de ultasonidos en el PIN 10
Solución
La solución se encuentra en esta página https://www.elecfreaks.com/learn-en/motor_bit_smart_car_case_02/
El proyecto te lo puedes descargar aquí
Reto
Que empiece parado y que se aleje si ponemos la mano, o sea, intenta cogerme
Reto 3 Evitar obstáculos
¿Cómo no? lo pide a gritos ! vamos a hacer un roomba
Descripción del proyecto
Empezamos el programa que al iniciar vaya recto:
Luego hacemos el bucle "para siempre": * El sensor no funciona muy fino, hay veces que da 0 falsos por lo tanto el bucle si ponemos una condición si es mayor de 5 y es menor de 10 para quitarnos estos falsos positivos de obstáculos. * si encuentra obstáculo, que pare un poco, que recule y que gire * cada instrucción anterior con una pequeña pausa, cuanto más grande sea la pausa más reculará, girará etc.. * si no encuentra obstáculo que siga recto
Aquí lo tienes en editor
Reto
Si te fijas sólo gira a la derecha. Modifica el anterior programa para que gira a la derecha o a la izquierda de forma aleatoria.