From 4ca2360ee57d07136bed765d6f82a52ec53eed8f Mon Sep 17 00:00:00 2001 From: Langspielplatte Date: Fri, 11 Sep 2020 09:03:42 +0200 Subject: [PATCH] Readme mit den Aufgaben. --- README.md | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e0f7a3c --- /dev/null +++ b/README.md @@ -0,0 +1,56 @@ +# IOT-Labor + +## Versuch 1 + +- Alle Aufgaben sind als Skripte implementiert + +## Versuch 2 + +- Aufgaben a bis c als Skripte implementiert + +### d) + +- Laden des Servo Daemon + +```bash +/home/pi/PiBits/ServoBlaster/user/servod +``` + +- Konfigurieren von zwei Servos auf den P1 Pins **11** und **12**. + - Pin in P1 Header: 11 ist GPIO Pin: 17 ist Servo: 1 + - Pin in P1 Header: 12 ist GPIO Pin: 18 ist Servo: 2 + - Pulsbreite ist die Periodendauer: T = $\frac{1}{f}$ + - 100Hz sind 0.01s, also 10000 $\mu s$ + - $\frac{1}{100Hz} = 0.01s = 10000\mu s$ +- Servos und Pulsbreite in ```/dev/servoblaster``` eintragen + +```bash +echo 1=10000 > /dev/servoblaster +echo 2=10000 > /dev/servoblaster +``` + +### e) + +- Oszilloskop an GPIO Pin 17 anschließen +- Minimale Pulsbreite ermitteln? 10$\mu s$ ??? + +### f) + +- in der servoblaster_ctl.py **TODO** + +### g) + +- Als Skript implementiert + +## Versuch 3 + +### Aufgabe 1 a) + +--- + +Implementieren Sie eine Methode, mit der Sie die Geschwindigkeit auf Basis eines einfachen Tastendrucks, stufenweise verändern können. Nehmen Sie für die maximale Geschwindigkeit (Vor- und Rückwärts) den Wert v max = 11m/s an. Fügen Sie außerdem eine Möglichkeit hinzu, die Geschwindigkeit zurückzusetzen. (Resetbutton). + +--- + +- Taste zum positiven Beschleunigen ist **w**, zum negativen Beschleunigen **s** +