Heute stand das akustische Organ des zukünftigen Roboters auf dem Stundenplan.
An den Piezo Signalgeber habe ich zunächst etwas stärkere Kupferdrähte angelötet, damit das Teil nicht herumhängt. Dann wurde angeschlossen ...
... und anschließend so lange geübt, bis das Pfeifen klang, wie es sollte:
https://youtu.be/TBrJSGHhRPg
[Nicht nur Bild, sondern auch Ton sind stark verbesserungsfähig: Zu leise! Mikrofon auf kameraabgewandter Seite des Telefons #@§! Naja, darauf gepfiffen!]
Der zugehörige Python-Code sieht so aus:
Code:
def pfeifen():
import pyb
piezo = pyb.Pin(pyb.Pin.board.Y12, pyb.Pin.OUT_PP)
led = pyb.LED(4)
for t in range(5):
print('Pfiff',t)
for i in range(600, 10, -1):
piezo.value(1)
pyb.udelay(i)
piezo.value(0)
led.intensity(i)
pyb.delay(200)
for i in range(600, 10, -1):
piezo.value(1)
pyb.udelay(i)
piezo.value(0)
led.intensity(i)
for i in range(10, 1200, 1):
piezo.value(1)
pyb.udelay(i)
piezo.value(0)
led.intensity(i)
led.off()
pyb.delay(1000)
Die blaue Controllerboard-LED wurde "mitgenommen", damit man im Video auch sieht, wann gepfiffen wird
Als Nächstes ist die Optik an der Reihe.
Anregungen oder Fragen?
Demnächst mehr.
Gruß
/barbar
Lesezeichen