
Wie finden Sie diesen Artikel? Helfen Sie uns, bessere Inhalte für Sie bereitzustellen.

Vielen Dank! Ihr Feedback ist eingegangen.

There was a problem submitting your feedback, please try again later.

Was denken Sie über diesen Artikel?
Der Pmod HAT-Adapter (144-8419) macht es einfach, Pmods mit einem Raspberry Pi zu verbinden. Er unterstützt Plug-and-Play-Funktionalität, und erfordert nur, dass der Host Raspberry Pi gebootet wird, während der Pmod HAT verbunden ist. Der Pmod HAT hat drei 2×6 Pmod-Ports und bietet Zugang zu zusätzlichen Ein/Ausgängen, die über den 40-Pin-GPIO-Stecker des Raspberry Pi verfügbar sind. Entwickelt in Zusammenarbeit mit RS Components, können die Anwender die Vorteile der auf DesignSpark verfügbaren Python-Beispielbibliotheken und Demo-Tutorials nutzen.
Das ACL2 (134-6459) ist ein 3-Achsen MEMS-Beschleunigungssensor, der über das SPI-Protokoll gespeist wird. Anwender können eine Auflösung von bis zu 12-Bit für jede Beschleunigungsachse erhalten. Das Pmod ACL2-Modul bietet Freifall-Erkennung sowie Stromsparfunktionen durch seine bewegungsaktivierten Schlaf- und Aufweckmodi.
Erste Schritte
Wir beginnen mit der Eingabe der folgenden Befehle im Terminal:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y build-essential git libusb-1.0-0-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler libatlas-base-dev git automake byacc lsb-release cmake libgflags-dev libgoogle-glog-dev liblmdb-dev swig3.0 graphviz libxslt-dev libxml2-dev gfortran python3-dev python3-pip python3-setuptools python3-markdown python3-pillow python3-yaml python3-pygraphviz python3-h5py python3-nose python3-lxml python3-matplotlib python3-numpy python3-protobuf python3-dateutil python3-skimage python3-scipy python3-six python3-networkx libfreetype6-dev libjpeg-dev python3-gst-1.0 python3-picamera
sudo pip3 install pyserial
sudo pip3 install designspark.pmod
Wir müssen die serielle Funktion der Raspberry Pi einschalten:
sudo raspi-config
>5 Interfacing Options
>6 serial
>Would you like a login shell to be accessible over serial?
>No
>Would you like the serial port hardware to be enabled?
>Yes
Dieser Programmcode bedeutet, dass wir das Pmod- ACL2 in den JB-Steckplatz des Pmod-HAT-Adapters einstecken müssen.
if __name__ == '__main__':
ACL2 = createPmod('ACL2','JB')
time.sleep(0.1)
Stecken Sie das Pmod ACL2 in den unten markierten, mit JB beschrifteten Slot.
Der folgende Code liest die Achsendaten vom Pmod ACL2;
try:
while True:
x,y,z,t = ACL2.getXYZT()
print(x,y,z,t)
time.sleep(0.8)
# if maxz < z:
# maxz = z
except KeyboardInterrupt:
pass
finally:
ACL2.cleanup()
# print(maxz)
Die Funktion KeyBoardInterrupt ist nicht konfiguriert.
Das ACL2 wird dann die vorherigen alten Daten bereinigen und für die nächsten Daten einen neuen Speicherplatz im Cache freigeben.
sudo python3 /home/pi/Desktop/DesignSpark/example/ACL2_example.py
or
sudo python /home/pi/Desktop/DesignSpark/example/ACL2_example.py