Użycie tarczy silnika Arduino pomarańczowo-białej

10

Mam tarczę silnika Arduino, taką jak ta, podłączoną do mojej płyty Mega.

Osłona silnika Arduino

Chciałbym dowiedzieć się więcej informacji na temat pomarańczowych i białych bloków pinów na płycie. Strona internetowa Arduino zawiera następujące informacje, ale nie zawiera żadnego wyjaśnienia, do czego najlepiej ich używać ani które piny są mapowane na piny danych itp.

  • Złącza TinkerKit dla dwóch wejść analogowych (w kolorze białym), podłączone do A2 i A3.
  • Złącza TinkerKit dla dwóch wyjść Aanlog (pomarańczowe pośrodku), podłączone do wyjść PWM na pinach D5 i D6.
  • Złącza TinkerKit do interfejsu TWI (w kolorze białym z 4 pinami), jedno do wejścia, a drugie do wyjścia.

Chcę podłączyć serwomechanizm do tablicy i miałem nadzieję, że uda mi się użyć jednego z pomarańczowych OUTbloków. Nie udało mi się znaleźć żadnych przykładów tego, co budzi wątpliwości, czy jest to możliwe, czy nie. Chciałbym tylko to podłączyć, ale boję się usmażyć tarczę / mega / serwo. Prawdopodobnie irracjonalny strach, ale w tej chwili nie stać mnie na żaden!

Nie wiem, które piny w bloku są przypisane do danych, vcc i out, więc jeśli ktoś wie, byłbym wdzięczny za odpowiedź.

Również dlatego, że denerwujące jest nie rozumieć, do czego służą TWIzłącza?

Mam nadzieję, że nie jest to zbyt ogólne pytanie, ponieważ naprawdę mógłbym skorzystać z kilku odpowiedzi!

bladepanthera
źródło
Forum Arduino zawiera przydatne informacje: forum.arduino.cc/index.php?topic=94474.0
akellyirl
Dzięki @akellyirl, jest to zdecydowanie pomocne. Nie to, na co liczyłem, ale nie jestem zaskoczony ... Będę musiał po prostu wyciągnąć 3-żyłowy kabel z serwomechanizmu z osobnymi złączami, aby w razie potrzeby przejść do osobnych styków Arduino. (Nie chcę specjalnie splatać złącza) No cóż!
bladepanthera
Za to, co jest warte, Adafruit robi tarczę motorową, która wyciąga szpilki na 2 serwomechanizmy: learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/…
akellyirl
TWI = interfejs dwużyłowy (pozostałe 2 piny to power i gnd). Jest to tylko zmiana nazwy prawdopodobnie niekompletnej implementacji magistrali I²C, patrz: en.wikipedia.org/wiki/I%C2%B2C#Derivative_technologies
Ron

Odpowiedzi:

2

Nie wiem, które piny w bloku są przypisane do danych, vcc i out, więc jeśli ktoś wie, byłbym wdzięczny za odpowiedź.

Idąc za przykładem na stronie niestandardowego czujnika odległości TinkerKit , widzimy, że:

Jeśli spojrzysz na krawędź czujnika, zobaczysz trzy piny: moc (5 V), masę i sygnał. To samo co Twój TinkerKit! moduły, tylko w innej kolejności.

Jedyna różnica polega na tym, że kabel sygnałowy i uziemiający są odwrócone.

Tak więc kolejność w złączu to Vcc Signal Ground.

Innym sposobem, który chciałbym mieć 100% pewności, jest pomiar rezystancji za pomocą multimetru. Jeśli Twój licznik ma funkcję testu ciągłości, jest to jeszcze lepsze, ponieważ wyda sygnał dźwiękowy.

W każdym razie umieść jeden koniec sondy na styku 1 złącza, a drugi koniec na GND i sprawdź, czy rezystancja jest bardzo bliska 0 omów. Jeśli czyta OL (przekroczenie limitu), to ten pin nie jest GND.

Zamiast tego umieść sondę na Vcc, która powinna pokazywać 0 omów lub sygnał dźwiękowy. Więc teraz wiesz, że ten pin to Vcc.

Zrób to samo dla pozostałych pinów i dowiedz się, który z nich jest uziemiony. Trzeci pin to wyjście PWM. Jest podłączony do D5 lub D6, sprawdź ciągłość na tych pinach, aby zobaczyć, który z nich.

sachleen
źródło
7

... które piny są mapowane na piny danych itp.

Strona tarczy zawiera schemat

Chciałbym dowiedzieć się więcej informacji na temat pomarańczowych i białych bloków pinów na płycie

Te mają wydrukowane na tablicy odniesienia wprowadź opis zdjęcia tutaj


TWI IN i TWI OUT

Są takie same i oba są podłączone do tych samych pinów I2C Arduino (SCL, SDA). Mają one pomóc w przypadku, gdy chcesz podłączyć więcej niż jedno urządzenie. wprowadź opis zdjęcia tutaj


OUT 5, OUT 6

Podłączony do pinów 5 i 6 Arduino (wyjścia PWM)

wprowadź opis zdjęcia tutaj


IN 2, IN 3

Podłączony do analogowego w A2 i A3

wprowadź opis zdjęcia tutaj


Mocami wyjściowymi L298 przeznaczonymi do napędzania silnika są niebieskie złącza śrubowe.

wprowadź opis zdjęcia tutaj

alexan_e
źródło
1
@bladepanthera pamiętaj również, gdy widzisz tyldę ~na tablicy Arduino, przypominają nam, że te szpilki obsługują PWM. Ponadto w przypadku korzystania ze złącz koncepcja „wejście” i „wyjście” jest sugestią. Wolałbym zobaczyć A2, A3, aby przypomnieć nam, że jest zdolny do wejścia analogowego.
Chris K
1

Możesz użyć pinów Thinkerkit (out ~ 5 i ~ 6) do kontrolowania serwomechanizmów. Po prostu trzeba tutaj trochę ulepszyć. Serwosilniki Hobby mają 3 styki: pomarańczowy (sygnał), czerwony (live +) pośrodku i brązowy (gnd-). Ale osłona silnika rev3 wykorzystuje środkowy pin do sygnału. Aby rozwiązać ten problem, zamień środkowy przewód na pomarańczowy na wtyczce serwomechanizmu.

Istnieją trzy małe zatrzaski, które zapobiegają wychodzeniu przewodów z wtyczki, użyj końcówki igły i przy niewielkiej sile delikatnie podnieś je, a następnie wyciągnij przewody z serwowzmacniacza, powinny one łatwo zejść.

Pamiętaj, aby dołączyć kod PIN 5 lub 6 do kodu arduino. Użyłem biblioteki servo.h.

Murad
źródło
1

Chociaż „pomarańczowych” (wyjściowych) styków osłony silnika robota-deka można użyć do napędzania serwomechanizmu poprzez zamianę przewodów „+ 5vdc” i „sygnałowych” we wtyczce wiązki serwomechanizmu, najlepiej tego nie robić. Jest tak, ponieważ bieżący napęd serwomechanizmu pochodzi z Arduino UNO. Biorąc pod uwagę, że pojedyncze serwo może dobrze pobierać przy dostępie do 125ma, bieżący pobór może / będzie przekraczać ograniczenia upuszczenia prądu w powiązanym obwodzie Arduino UNO. Najlepiej jest użyć zewnętrznego źródła zasilania, odpowiednio przefiltrowanego pod kątem zakłóceń elektrycznych, jako źródła prądu dla serwomechanizmów. Zostało to udokumentowane / zalecane w wielu źródłach informacji.

Bob Young
źródło