Mam tarczę silnika Arduino, taką jak ta, podłączoną do mojej płyty Mega.
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 OUT
blokó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żą TWI
złącza?
Mam nadzieję, że nie jest to zbyt ogólne pytanie, ponieważ naprawdę mógłbym skorzystać z kilku odpowiedzi!
Odpowiedzi:
Idąc za przykładem na stronie niestandardowego czujnika odległości TinkerKit , widzimy, że:
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.
źródło
Strona tarczy zawiera schemat
Te mają wydrukowane na tablicy odniesienia
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.
OUT 5, OUT 6
Podłączony do pinów 5 i 6 Arduino (wyjścia PWM)
IN 2, IN 3
Podłączony do analogowego w A2 i A3
Mocami wyjściowymi L298 przeznaczonymi do napędzania silnika są niebieskie złącza śrubowe.
źródło
~
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.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.
źródło
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.
źródło