Tutorial: Arduino Cactus Ultraschallsensor

Einleitung

In diesem Tutorial werden wir mit unserem Cactus Rev 2 einen Ultraschall Sensor ansteuern und die Werte auf dem seriellen Monitor ausgeben.

Ein Ultraschallsensor sendet Pings in Form von Schall aus und misst die Zeit in der ein Ping benötigt, von einem Objekt reflektiert zu werden und wieder aufgenommen zu werden. Anhand von “benötigter Zeit” und Geschwindigkeit des Pings können wir die Entfernung zu einem Objekt bestimmen.

Arduino Cactus Rev 2 Verkabelung eines Ultraschallsensors.
Arduino Cactus Rev 2 Verkabelung eines Ultraschallsensors.

Teileliste

Für dieses Tutorial benötigen wir die folgenden Teile:

Verkabelung

Die Verkabelung muss in unserem Beispiel wie folgt vorgenommen werden:

  • VCC an VCC vom Atmega
  • GND an GND vom Atmega
  • Trigger an Pin 9 vom Atmega
  • Echo an Pin 10 vom Atmega

Code

Damit wir mit unserem Ultraschall-Sensor arbeiten können, benötigen wir diese Bibliothek. Ladet euch die Zip Datei herunter und klickt ind er Arduino IDE in der Menüleiste auf Sketch > Bibliothek einbinden > .ZIP Bibliothek hinzufügen.

Den unten stehenden Code findet ihr wieder auf Github. Was der Code im einzelnen macht, ist recht simpel. Als Ausgabe auf dem seriellen Monitor erhalten wir die Entfernung in Zentimeter.

//This is a simple example to control a ultra sonic sensor.
//You can find the tutorial on https://www.derpade.de/ //@author Patrick Hausmann <privat@patrick-designs.de> #include <NewPing.h> #define TRIGGER_PIN 9 #define ECHO_PIN 10 #define MAX_DISTANCE 200 NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance. void setup() { Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results. } void loop() { delay(30); unsigned int pingTime = sonar.ping(); Serial.print("Ping: "); Serial.print(pingTime / US_ROUNDTRIP_CM); Serial.println(" cm"); }
Auf dem seriellen Monitor erhalten wir die gemessene Distanz vom Ping.
Auf dem seriellen Monitor erhalten wir die gemessene Distanz vom Ping.

Alle Tutorials zum Cactus Rev 2

  1. Tutorial: Arduino Cactus NTC 100K Temperatur Sensor
  2. Tutorial: Arduino Cactus Soil Moisture und Wasserpumpe ansteuern
  3. Tutorial: Arduino Cactus Ultraschallsensor
  4. Tutorial: Arduino Cactus Rev 2 Soil Moisture Sensor
  5. Tutorial: Cactus Rev 2 Atmega32u4 ESP8266 Websocket
  6. Tutorial: Sketch/Firmware auf ESP8266 über ein Atmega32u4 hochladen
  7. Tutorial: Cactus Rev 2 ESP8266 flashen
  8. Tutorial: Cactus Rev 2 Atmega32u4 ESP8266-03 - Getting Started
Zusammenfassung
Tutorial: Arduino Cactus Ultraschallsensor
Artikeltitel
Tutorial: Arduino Cactus Ultraschallsensor
Beschreibung
In diesem Tutorial werden wir einen Ultraschallsensor an ein Arduino Cactus Rev 2 ansteuern und die gemessenen Abstände auslesen.
Autor

Kommentare

Eingehende Suchbegriffe zum Artikel:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Pin It on Pinterest

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen