Scoutlab Session Kit 1

Morsen

Morsegerät bauen

Material

  • 1x Steckbrett
  • 1x Mini-Lautsprecher
  • 1x Taster
  • 4x Kabel

Aufbau

Wir erweitern die Schaltung aus dem Schritt “Taster auslesen” um einen Mini-Lautsprecher. Bitte beachte, dass du den Mini-Lautsprecher richtig anschließt. Stecke den Pin mit “-“ in die obere Leiste auf deinem Breadboard. In der Zeichnung ist dieser Pin schwarz markiert.

Scratch: morsen.sb in deinem Projekt-Ordner für Scratch.

Python: morsen.py in deinem Projekt-Ordner für Python.

Scratch-Programm

Mit config14in wird der GPIO-Pin für den Taster als Eingang, mit config21out der GPIO-Pin 21für den Mini-Lautsprecher als Ausgang definiert. Eine Schleife prüft, ob der Taster (Wert von Sensor gpio14=0) gedrückt wird. Wenn die Bedingung erfüllt ist, wird der Programmblock beep aufgerufen. Sonst schaltet wird der Mini-Lautsprecher aus geschaltet.

Python-Programm

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
from time import sleep
TasterPin = 14
BuzzerPin = 21
GPIO.setup(BuzzerPin, GPIO.OUT)
GPIO.output(BuzzerPin, GPIO.LOW)
GPIO.setup(TasterPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
def beep():
        GPIO.output(BuzzerPin,GPIO.HIGH)
        sleep(0.01)
        GPIO.output(BuzzerPin,GPIO.LOW)
        sleep(0.01)
while True:
    if GPIO.input(TasterPin) == False:
        beep()
    else:
        GPIO.output(BuzzerPin,GPIO.LOW)
sleep(0.2)
Buchstabe Morse-Code
A · −
B − · · ·
C − · − ·
D − · ·
E ·
F · · − ·
G − − ·
H · · · ·
I · ·
J · − − −
K − · −
L · − · ·
M − −
N − ·
O − − −
P · − − ·
Q − − · −
R · − ·
S · · ·
T
U · · −
V · · · −
W · − −
X − · · −
Y − · − −
Z − − · ·
Zahl Morse-Code
1 · − − − −
2 · · − − −
3 · · · − −
4 · · · · −
5 · · · · ·
6 − · · · ·
7 − − · · ·
8 − − − · ·
9 − − − − ·
0 − − − − −