Sensor ultrasónico
sensoricon
conexión: Grove: A1 (C16, C17)
interfaz: PWM
valores de salida

2 - 350cm

Más información: http://wiki.seeedstudio.com/Grove-Ultrasonic_Ranger
se puede pedir: https://www.conrad.de/de/p/seeed-studio-101020010-ultraschall-entfernungsmesser-1369546.html

El sensor ultrasónico también puede ser usado para experimentos posteriores, más obviamente, por supuesto, para el desarrollo de un vehículo autónomo. En la tienda de Calíope en Berlín, tal sensor también se utiliza para dar la bienvenida a los visitantes: el sensor monitoriza la puerta y tan pronto como alguien se mueve a través de la entrada, el Calliope mini entonces controla un pequeño módulo de tarjeta de felicitación que luego reproduce un mensaje de saludo.
Como ves, muchas cosas son posibles.

Conexión al Calliope mini:

Der Grove Ultraschallsensor nutzt nur einen digitalen Pin für die Sendung der Schallimpulses und der Messung und berechnet aus dem zeitlichen Differenz die Entfernung. Deshalb kann jeder digitale Pin verwendet werden, um den Ultraschallsensor zu verwenden.
Im Falle der Grove-Anschlüsse kann A1 (C16) verwendet werden.

Makecode

Para ver el valor actual del sensor ultrasónico en la pantalla LED, se puede utilizar el bloque "mostrar número 0" de la categoría "Básico". Sin embargo, para poder leer el sensor ultrasónico, se debe consultar el valor respectivo de la clavija en la que el sensor envía los datos. Con el sensor ultrasónico, los valores medidos deben ser comparados en un corto tiempo para determinar la distancia. Puede programarlo usted mismo consultando el pin activo (C16). ¡Pero es mucho más fácil! Para ello, se importa un paquete que hace el cálculo. Puedes cargar este paquete haciendo clic en el punto "Extensiones" en "Avanzado". Después de eso aparece una nueva ventana. En esta ventana se enumeran las extensiones (se pueden buscar mediante la entrada de búsqueda, pero también se pueden encontrar muchas más). Aquí se selecciona el paquete "Grove". La ventana se cerrará y encontrarás el elemento "Grove" en la barra de menú. Aquí encontrará el bloque "Sensor ultrasónico (en cm) en C16". Con la ayuda de este bloque, la distancia de un objeto al sensor ultrasónico se muestra en centímetros. Para ver este valor, inserte el bloque en lugar del "0" en el bloque "mostrar número".

Python

Paket hinzufügen

Im Pythoneditor musst du zuerst das Modul "Ultraschallsensor" in dein Projekt importieren. Lade dazu die folgende Datei herunter:
Ultraschallsensor vertical_align_bottom

In dem Pythoneditor klicke auf den Reiter "Projekte" und anschließend auf "Öffnen..." um eine Datei in dein Projekt zu laden. Wähle die Datei ultraschallsensor.py aus und füge sie zu deinem Projekt als weitere Datei hinzu, indem du in dem Dialog "Datei ändern" das kleine Icon klickst und "Datei hinzufügen" auswählst.
Nun ist das Modul hinzugefügt und die kannst über from Ultraschallsensor import *
mit den beiden Funktionen measure_in_cm in Zentimeter und measure_in_inch in Zoll die Entfernung messen.

Ultraschallsensor programmieren

Die Werte des Ultraschallsensors können über den digitalen Pin, an dem der Ultraschallsensor angeschlossen ist in der Variable sensor_pin gespeichert werden. Im Beispiel ist der Ultraschallsensor am Grove Pin A1 (C16/RX) angeschlossen. Über die Funktion measure_in_cm() kann die Entfernung in Zentimeter ausgegeben werden. Anschließend können die Werte auf der LED-Matrix des Calliope mini angezeigt werden:

Python
from calliopemini import *
from Ultraschallsensor import *
import time
sensor_pin = pin_A1_RX  # Trigger und Echo am selben Pin (Grove-typisch)
while True:
    abstand = measure_in_cm(sensor_pin)
    display.show(abstand)
    print("Entfernung: {} cm".format(abstand))
    time.sleep_ms(100)

Puede encontrar proyectos de sensores y actuadores que ya se han implementado en la página del proyecto.