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 ...
![Klicke auf die Grafik für eine größere Ansicht
Name: foto05.jpg
Hits: 12
Größe: 46,3 KB
ID: 31342](https://www.roboternetz.de/community/attachment.php?attachmentid=31342&d=1456245332&thumb=1)
![Klicke auf die Grafik für eine größere Ansicht
Name: foto06.jpg
Hits: 11
Größe: 41,5 KB
ID: 31343](https://www.roboternetz.de/community/attachment.php?attachmentid=31343&d=1456245382&thumb=1)
... 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 ![Augen rollen (sarkastisch)](images/smilies/rolleyes.png)
Als Nächstes ist die Optik an der Reihe.
Anregungen oder Fragen?
Demnächst mehr.
Gruß
/barbar
Lesezeichen