Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno...

15
Messgerät: Messgerät: Entfernung, Fläche & Volumen Entfernung, Fläche & Volumen Felix Künneke, DO5RC DARC OV P10 Rottweil, Arduino 20.12.2013

Transcript of Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno...

Page 1: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

Messgerät: Messgerät: Entfernung, Fläche & VolumenEntfernung, Fläche & Volumen

Felix Künneke, DO5RCDARC OV P10 Rottweil, Arduino 20.12.2013

Page 2: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

Was wird benötigt?Was wird benötigt?● Arduino Severino / Uno R3● Ultraschall HC-SR04● Display 16x2 Zeichen● 4er Tastatur bzw. 4 Taster

Messgerät: Messgerät: Entfernung, Fläche & VolumenEntfernung, Fläche & Volumen

Page 3: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

Messgerät: Messgerät: Entfernung & FlächeEntfernung & Fläche

Page 4: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

erstes Programm:● ermittle Entfernung● Ausgabe auf Display

Messgerät: Messgerät: Entfernung & FlächeEntfernung & Fläche

Page 5: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

Anschluss-Pins:Anschluss-Pins:

LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

void setup() {Zeichen und Zeilen des Displays einstellenZeichen und Zeilen des Displays einstellen

lcd.begin(16, 2); }Display-Inhalt löschen:Display-Inhalt löschen:

lcd.clear();Cursor / Buchstaben-Ausgabe positionierenCursor / Buchstaben-Ausgabe positionieren

lcd.setCursor(0, 0); Text ausebenText auseben

lcd.print(“Hallo Welt!Hallo Welt!“);

DisplayDisplayLCDrufzeichen.inoLCDrufzeichen.ino

Page 6: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

Anschluss-Pins:Anschluss-Pins:

int vcc_hcsr04 = 11; // VCCint pingPin = 12; // Triggerint inPin = 13; // Echo

Ultraschall-SensorUltraschall-SensorUltraschallDisplay.inoUltraschallDisplay.ino

Page 7: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

OperatorenOperatorenArduino ReferenzArduino Referenz

Mathem. OperatorenMathem. Operatoren

= Zuweisung

+ Addition

- Subtraktion

* Multiplikation

/ Division

% Modulo

Vergleichs-OperatorenVergleichs-Operatoren

== gleich

!= ungleich

< kleiner als

> größer als

<= kleiner oder gleich groß

>= größer oder gleich groß

Page 8: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

OperatorenOperatorenArduino ReferenzArduino Referenz

Boolsche OperatorenBoolsche Operatoren

&& und

|| oder

! nicht

Compound OperatorenCompound Operatoren

++ incrementieren

-- decrementieren

+= compound Addition

-= compound Subtraktion

*= compound Multiplikation

/= compound Division

Page 9: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

Kontroll StrukturenKontroll StrukturenArduino ReferenzArduino Referenz

Kontroll Strukturen Kontroll Strukturen if

if...else

for

switch case

while

do... while

Page 10: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

DatentypenDatentypenArduino ReferenzArduino Referenz

boolean

byte

int

float

Wahr oder FalschWahr oder Falsch

8bit, 0-2558bit, 0-255

Ganzzahl, -32,768 to 32,767Ganzzahl, -32,768 to 32,767

KommazahlenKommazahlen

Page 11: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

FunktionenFunktionenArduino ReferenzArduino Referenz

Digital I/ODigital I/O

pinMode(<name>, OUTPUT)

digitalWrite(<name>, LOW)

digitalRead()

pinMode(<name>, INPUT)pinMode(<name>, INPUT)

INPUT

INPUT_PULLUP

OUTPUT

Page 12: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

zweites Programm:● Lese 1. Entfernung ein● Lese 2. Entfernung ein● Berechne Fläche (cm²)

Messgerät: Messgerät: Entfernung & FlächeEntfernung & Fläche

Page 13: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

drittes Programm:● Lese 1. Entfernung ein● Lese 2. Entfernung ein● Lese 3. Entfernung ein● Berechne Fläche (cm³)

Messgerät: Messgerät: Entfernung & FlächeEntfernung & Fläche

Page 14: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

Grundstruktur / Menü:

Taste 1: EntfernungTaste 2: Fläche cm²Taste 3: Volumen cm³Taste 4: ???

Messgerät: Messgerät: Entfernung & FlächeEntfernung & Fläche

Page 15: Messgerät: Entfernung, Fläche & Volumen - darc.de · Was wird benötigt? Arduino Severino / Uno R3 Ultraschall HC-SR04 Display 16x2 Zeichen 4er Tastatur bzw. 4 Taster Messgerät:

kleine Tastaturkleine Tastatur

007 – Skyfall:http://garagelab.com/profiles/blogs/how-to-use-tone-function-arduino-playing-the-james-bond-theme

DTMF:http://www.dialabc.com/sound/dtmf.htmlhttp://www.aculab.com/support/pdf_documents/v6_linux/TiNG/pubdoc/an-custom-tonedet.html