### Proyecto 03: Murciélago de Medición de Distancia
#### 1. Resumen
Basado en un sensor ultrasónico, el murciélago de medición detecta la distancia de los obstáculos y la muestra en tiempo real en un OLED. Cuando es menor a 10cm, el altavoz emite una alarma.
#### 2. Componentes
| |  |  |
| :--: | :--: | :--: |
| placa micro:bit *1 | placa de expansión tipo T para micro:bit *1 | cable micro USB *1 |
| | |  |
| sensor ultrasónico *1 | módulo OLED *1 | cables DuPont |
| |  |  |
|protoboard *1 | cables de salto | portapilas *1
(pilas AA auto-proporcionadas *2)|
|| | |
|tarjeta bat *1| tarjeta OLED *1 | |
#### 3. Conocimiento de los Componentes
**sensor ultrasónico**
Las ondas ultrasónicas rebotan cuando golpean un obstáculo. Medimos la distancia calculando el intervalo de tiempo entre el envío y la recepción de las ondas. Dado que la velocidad de propagación del sonido en el aire es constante v=340m/s, calculamos la distancia entre el sensor y el obstáculo: s=vt/2.

El módulo ultrasónico HC-SR04 integra un transmisor y un receptor. El primero convierte señales eléctricas (energía eléctrica) en ondas sonoras de alta frecuencia (más allá del rango audible humano) (energía mecánica), mientras que el segundo hace lo contrario.
El diagrama esquemático del HC SR04:

**Definición de pines:**

**Parámetros:**
- Voltaje de operación: 5V
- Corriente de operación: 12mA
- Distancia mínima de medición: 2cm
- Distancia máxima de medición: 200cm
**Principio de funcionamiento:**
Se emite un pulso de nivel alto que dura al menos 10us en el pin Trig, y el módulo comienza a transmitir ondas ultrasónicas. Al mismo tiempo, el pin Echo se pone en alto. Cuando el módulo recibe una onda ultrasónica de regreso al encontrar un obstáculo, el pin Echo se pone en bajo. La duración del nivel alto del pin Echo es el tiempo total de la onda desde el envío hasta la recepción: s=vt/2.

**Módulo OLED**
La tecnología OLED ofrece un rendimiento de color rico, alto contraste y amplio ángulo de visión, proporcionando imágenes claras y vívidas, especialmente destacadas en negro.
Cada píxel de la pantalla OLED emite luz por sí mismo sin retroiluminación, por lo que consume relativamente poca energía. Con tamaño pequeño, alta resolución y bajo consumo, la pantalla OLED de 0.9 pulgadas es muy adecuada para dispositivos portátiles.

**En este proyecto, el módulo de pantalla OLED conecta la interfaz SDA al pin P20 y SCL al pin P19.**
**Parámetros:**
- Voltaje de operación: DC 3.3V-5V
- Corriente de operación: 30mA
- Interfaz: Puertos de pines con un espaciado de 2.54mm
- Modo de comunicación: I2C
- Chip controlador interno: SSD1306
- Resolución: 128*64
- Ángulo de visión: mayor a 150°
#### 4. Diagrama de Conexiones

**Al usar la pantalla OLED y el sensor ultrasónico, debemos conectar una fuente de alimentación externa y poner el interruptor DIP en ON.**


#### 5. Flujo del Código

#### 6. Código de Prueba
El archivo de código se proporciona en la carpeta Proyecto 03:Murciélago de Medición, archivo Project-03-Ranging-Bat.hex.

**Cargar bloques de código:** El umbral en la condición 10 puede modificarse según las condiciones reales.

#### 7. Resultado de la Prueba
Para la App de Windows 10, haga clic en “Descargar”. Para navegadores, envíe el archivo “.hex” descargado a la placa micro:bit.
Después de descargar el código a la placa, encienda mediante la fuente de alimentación externa y ponga el interruptor DIP en ON, y el OLED mostrará en tiempo real la distancia entre el sensor ultrasónico y el obstáculo. Cuando el valor de distancia sea menor a 10cm, el altavoz en la placa micro:bit emitirá una alarma.
**ATENCIÓN:** Si el cableado es correcto pero no ve resultados, presione el botón de reinicio en la parte trasera de la placa.
