Hey! Sie scheinen aus United States zu kommen, möchten Sie auf die Englisch Webseite wechseln?
Switch to Englisch site
Skip to main content

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.

Pmod_ACL2_675026149f6985b3e8ed89e872bd67967bf9a828.png

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.

JB2_af29b1a950eddb97beb4ca62fdd29440282632af.png

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 

Screenshot_2020-01-03_at_10.17_.42_AM__9bf23b374caff9cbd1e6a269c3fbe97067803eed.png

Brian0925 hat noch keine Biografie verfasst...