Grove-Sensoren ohne Grove-Schild


8

Es gibt eine Vielzahl von Sensoren im Grove-System . Normalerweise wird auf diese über einen speziellen Schild (Grove Base Shield) zugegriffen.

Kann ich ohne Abschirmung direkt auf diesen Sensor zugreifen? Insbesondere bin ich daran interessiert, sie mit einem Arduino Pro Mini zu verwenden. Ich vermute, dass man definitiv die 5V-Version des Mini braucht, aber anders als das? Wie umständlich ist es, diese Sensoren direkt zu verwenden?

Ich bin an der Verwendung des Grove-Staubsensors interessiert , möchte aber auch ein 4-stelliges Grove-Display bedienen .

Antworten:


4

Groove-Schema Aus dem Wiki .

Oben ist ein Schema eines Groove-Schildes dargestellt. Sie können sehen, dass an jeden der Anschlüsse zwei digitale Pins angeschlossen sind und dann V (5 V) und G (GND). Die letzten beiden können Sie normal mit einem Arduino verbinden. Die ersten beiden verbinden Sie mit den Stiften, die in Ihrer Skizze verwendet werden.

Angenommen, der Stecker muss an den oberen linken DIGITAL-Pin auf der Platine (D6 / D7) angeschlossen werden. Sie möchten die Pins wie folgt anschließen: Schwarz → GND, Rot → 5 V, Weiß → D7 und Gelb → D6.


Anmerkungen:

  • Die Abschirmung überlappt die Stifte (dh 3-4, 4-5), so dass die Dinge verwirrt werden können. Ich denke, das ist ein Designfehler. Wenn zwei Pins benötigt werden, sollten zwei Anschlüsse vorhanden sein . Im aktuellen Status können Sie zwei Dinge miteinander verbinden. Ich weiß nicht wirklich, wie ich herausfinden soll, ob alle angeschlossenen Ports verwendet werden oder nicht. Wenn Sie nicht müssen, würde ich versuchen, keine zwei Rillen zu überlappen. Sie würden dies tun, indem Sie zwei digitale Ports für jedes Groove- "Modul" verwenden.
  • Sie benötigen außerdem ein Adapterkabel (Link von TheDoctor's Answer).
  • Für analoge Verbindungen gilt dies genauso wie für digitale. G ist Masse, V ist 5 V und A # ist ein analoger Pin.

Schlußfolgerung:

Es gibt keine echte Möglichkeit, sich mit ihnen zu verbinden. Das Wiki scheint jedoch eine anständige Ressource zu sein, sobald Sie herausgefunden haben, wie Sie darin navigieren. Der von Ihnen erwähnte Staubsensor scheint NUR den digitalen Pin 8 zu verwenden. Er wurde an den D7 / D8-Stecker am Nutschild angeschlossen, sodass der gelbe Draht ignoriert werden konnte, da er in der Skizze nie verwendet wurde.

Es ist schwer, mit diesem System viel zu tun: Es ist schlecht dokumentiert und überhaupt nicht einheitlich. Außerdem können einige Platinen Probleme verursachen, die sogar zu einer Beschädigung der Komponenten führen können. Ich würde sagen, schau dir etwas anderes an.

Scharfer Pin 1 (V-LED) => 5 V (an 150 Ohm Widerstand angeschlossen) Scharfer Pin 2

(LED-GND) => Arduino GND Pin Scharfer Pin 3 (LED) => Arduino Pin 2

Scharfer Pin 4 (S-GND) => Arduino GND Pin Scharfer Pin 5 (Vo) =>

Arduino A0 Pin Scharfer Pin 6 (Vcc) => 5V

Ich kann anscheinend nicht die Schnur dafür finden, aber ich bin sicher, dass es viele andere wie diese online gibt. (Es wird das benötigte Kabel aufgelistet: ein 6-poliger 1,5-mm-Stecker. Das scheint nicht allzu schwer zu finden zu sein.)

  • Hier ist ein 4x7 Segment Display für viel günstiger. Es verwendet viele Pins und benötigt Widerstände, aber Multiplexing und Widerstände sind nicht so schwer herauszufinden. Das liegt außerhalb des Rahmens dieser Frage. Möglicherweise gibt es eine andere Karte mit einem eingebauten IC zur Steuerung eines solchen Displays, aber ich kann derzeit keine finden.

3

Grove-Sensoren verwenden eine spezielle Buchse, einen 4-poligen JST mit zwei Stromleitungen und zwei Daten. Sie müssten Ihr eigenes Board / Terminal erstellen, damit sie sich mit einem Mini verbinden können.

Sie können auch eine Grove-Protoboard verwenden , die die JST-Anschlüsse in 0,1-Zoll-Pins umwandelt, die für den Anschluss an den Mini geeignet sind. Wenn Sie möchten, gibt es auch einen kleinen Protobereich.

Sie können auch ein Adapterkabel verwenden , das kein sperriges Protoboard enthält. Die Klemmen könnten direkt an den Mini gelötet werden.


Ich habe überlegt, ein Adapterkabel zu verwenden - das Anschließen des Hainsensors scheint kein so großes Problem zu sein. Wie kann ich jedoch auf sie zugreifen / mit ihnen kommunizieren?
A.Schulz

1
@ A.Schulz: Genau so, als ob der Grove-Anschluss nicht da wäre. Die Hardware ist immer noch die gleiche, nur die Pins wurden geändert.
Ignacio Vazquez-Abrams

Nicht jeder Grove-Sensor verwendet alle 4 Drähte. Die meisten grundlegenden analogen verwenden SIG, NC, VCC, GND - wobei NC "Nicht verbunden" bedeutet. Im Seeed Studio-Wiki veröffentlichen sie Eagle-Dateien für die meisten Sensoren. Wenn Sie sie überprüfen, bestätigen Sie, dass NC mit nichts verbunden ist.
Mike Causer

Der Grund, warum einige 3 und 4 Drähte sind, ist, dass sie einen gemeinsamen Stecker verwenden können. Wenn Sie einen 4-Draht-Sensor verwenden, z. B. einen I2C-Sensor, können Sie die benachbarte Buchse an Ihrem Grove-Basisschild nicht verwenden, da sich benachbarte Buchsen 1 Pin teilen. Die mit D4 bezeichnete Buchse enthält die Stifte D4, D5. Die mit D5 gekennzeichnete Buchse enthält D5, D6. D5 ist zwischen den beiden Buchsen gemeinsam.
Mike Causer

1

Ich bin mir ziemlich sicher, dass Sie einfach das Signalkabel vom Staubsensor nehmen und es direkt an den digitalen Pin Ihrer Wahl anschließen und dann auch Vcc und Gnd verdrahten können. Ich arbeite mit einem CO2-Sensor und möchte nicht, dass der Schild über mir liegt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.