PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : L293 motorshield / kontakte durchschleifen zu sensorshield



inka
07.09.2015, 10:12
hallo allerseits,

das motorshield : 30676 hat auf der unterseite nur pins.

Wenn man auf der bauteilseite buchsen auflötet:
30677

kann man dort z.b. dieses sensorshield
30678 30679

draufstecken und verwenden? Hat das schon jemand gemacht? Oder ist ärger zu erwarten?

Rabenauge
08.09.2015, 21:46
Sieht aus wie das ganz alte normale UNO-Motorsield (V1 oder so). Die Doku dazu gibts bei Adafruit- dort steht dann auch, welche Pins das Ding _wann_ (hier kommts teilweise drauf an, wo du Motoren dran hast) braucht, und welche ohnehin frei sind (aufm UNO nich viele).
Alles, was frei ist, kannst du ne Etage höher natürlich benutzen.

inka
09.09.2015, 16:34
danke Sly,

ich war der irrigen meinung dass bei den meisten shields die pinns durchgeschleift sind, was ja - nach näherem hinschauen - wohl nicht so ist. Aufgefallen ist mit das bei dem motorshield, aber ist wohl fast immer so...

was passiert eigentlich wenn man so einen inputpin 2x belegt? kann man das softwaremässig trennen und mal die eine und beim nächsten mal die andere belegung auswerten? Oder ist das blödsin?

Rabenauge
09.09.2015, 19:33
Kommt drauf an, was genau du als Input (und was als Pin) benutzt.
Bei nem analogen Pin kann ich mir das grundsätzlich schon vorstellen: alles unterhalb 1000 wird beispielsweise dann als analoges Signal interpretiert, und alles obehalb als digitales "High". Bei einem digitalen Pin aber wird das kaum klappen, denn woher soll der Pin wissen, ob nun die erste oder die zweite Stapelplatine ihn auf High zieht. Da kann man allerdings mitunter ein bisschen tricksen, z.B. nimmt man nen zweiten Pin dazu, und zieht _den_ auf high, wenn Platine 1 gemeint ist, und auf low bei Platine 2. Oder du bastelst dir ne Art Schnittstelle, indem du Platine 1 ihren Sermon mit 20 HZ schicken lässt. Platine 2 dagegen mit 400 oder so. Da kann man mitunter schon einiges machen.
Das kommt aber _immer_ auf die konkrete Anwendung an, grad bei dem Motorshield ist es so einfach nicht, da dort Dinge über die Pins laufen, die nicht wirklich dokumentiert sind. Drum ist das Ding auch ohne die passende Bibliothek nutzlos.
Ehrlich gesagt find ich dieses Shield echt nicht so toll, da es u.a. ne Menge Pins belegt (die Nachfolger kommen mit weniger aus!), ich hab das Ding auch nur, weil es mal irgend einem Set beilag. Und kleinere Sachen ansteuern kann es ja...wenn auch recht kompliziert, softwareseitig.
Aber für nen Mini-Segway oder ein Spielzeugauto reichts locker.

inka
10.09.2015, 14:23
ich möchte sowas hier (http://www.ebay.de/itm/SainSmart-4WD-Drive-Aluminum-Mobile-Car-Robot-Platform-For-Arduino-Motor-DE-Ship-/320969267864?hash=item4abb425a98) "ausbauen", mit sensoren, encodern (...) erweitern und mit rädern statt ketten (RP6) arbeiten... - dafür müsste das motorshield reichen, denke ich...

Rabenauge
11.09.2015, 01:19
Weiss nicht, was der RP6 so an Strom braucht aber das Shield liefert _so_ nur 600mA pro Ausgang. Könnte knapp werden, ich hab meines deshalb auch verstärkt (hatte es mal ne Weile in nem Spielzeug-RC-Buggy drin). Geht einfach: die selben Maikäfer huckepack oben drauf löten, und schon hat man ungefähr die doppelte Leistung.
Wenn du das Ding auf nen MEGA steckst, dürft das Gespann für so einiges ausreichen-mitm UNO eher nich (da bleiben echt nicht viele Pins über). Mal ehrlich: _ich_ würd mir das Ding nicht kaufen, zum einen ist die Ansteuerung nicht soo trivial (wenn auch durch die Lib recht gut verborgen), zum anderen gibts Lösungen, die mit weit weniger Pins auskommen.
Die Nachfolger dieses Shields übrigens auch (Adafruit hat das längst nicht mehr im Programm, nur die Chinesen bauen es noch, fürn Appen und nen Ei). Einziger echter Vorteil bei dem Ding: aufstecken und läuft, ausser den Motoren (und ggf. ner Stromversorgung) ist nix weiter zu verkabeln. Praktisch für schnelle Testaufbauten oder so. Meins läuft grad auf nem UNO und mit nem angeschlossenen Lego-Motor (so hatte ich damit übrigens auch den Test-Mini-Segway gebaut, Display und nen paar Potis dran, Akku dazu, fertig).
Achja: funktioniert es denn mit dem MEGA wirklich uneingeschränkt?
Hab ich nie versucht, und die Chinesen erzählen viel- einiges ist an Mega nämlich sehr wohl anders. Teste das mal lieber...

inka
11.09.2015, 08:34
Weiss nicht, was der RP6 so an Strom braucht aber das Shield liefert _so_ nur 600mA pro Ausgang. Könnte knapp werden, ich hab meines deshalb auch verstärkt (hatte es mal ne Weile in nem Spielzeug-RC-Buggy drin). Geht einfach: die selben Maikäfer huckepack oben drauf löten, und schon hat man ungefähr die doppelte Leistung.
alle drei, oder nur die L293?


Die Nachfolger dieses Shields übrigens auch (Adafruit hat das längst nicht mehr im Programm, nur die Chinesen bauen es noch,
der nachfolger kostet aber richtig geld (fast 30EUR)!


Achja: funktioniert es denn mit dem MEGA wirklich uneingeschränkt?
Hab ich nie versucht, und die Chinesen erzählen viel- einiges ist an Mega nämlich sehr wohl anders. Teste das mal lieber...

dafür wofür ich es bis jetzt gebraucht habe - ja...

Rabenauge
11.09.2015, 10:33
Brauchst nur die beiden L293 aufdoppeln. :)
Und 30€ ist doch für ne anständige Treiber-Platine (die ja schon so einiges kann) nicht zuviel?

Wenn du ne simple Panzerlenkung willst, reicht die auch: http://www.voelkner.de/products/529494/Velleman-Motor-und-Power-Shield-fuer-Arduino-KA03-Bausatz.html?ref=43&products_model=X46142&gclid=CNDztqHV7scCFQ3jGwod870Gqw
Bezahlbar und kann zwei Motoren ansteuern. Zudem kann man bei der offenbar recht frei wählen, welche Pins man benutzen will, und alle anderen _sind_ durchgeschleift, und damit weiterhin zugänglich.