Listonosz Uprzejmie Donosi: Arduino Sensor Shield v5.0

Projekt MeArm ostatnio trochę przycichł – głównie z powodu oczekiwania na części. Dzięki uprzejmości CT jedna z nich właśnie pojawiła się na moim biurku: Arduino Sensor Shield v5.0.

Arduino Sensor Shield v5
Arduino Sensor Shield v5
Sensor Shield od dołu
Sensor Shield od dołu

SS to rozszerzenie dla UNO/Mega, które pozwala na łatwiejsze podłączenie niektórych komponentów zewnętrznych. Ten sam efekt możecie oczywiście osiągnąć manewrując kabelkami. Mój MeArm jest sterowany 4-ma serwami. To znaczy, że oprócz 4 pinów sterujących potrzebuję 4 zasilania +5V i 4xGND. UNO nie ma tyle wyprowadzeń na swojej płytce – musiałbym więc kombinować z łączeniem po kilka kabli do każdego gniazda – ogólnie bałagan. SS posiada specjalnie zorganizowane w tym celu szpilki pasujące do standardowych wtyczek od serw. Podobnie ma się sprawa z wyprowadzeniami m.in. UART, i2c, złączem do karty SD i czujnika ultradźwiękowego.

Diagram połączeń znaleziony w Sieci:

Zasilanie

SS wyposażono w blok terminalny, za pomocą którego (po usunięciu zworki) możecie zewnętrznie zasilić środkowe piny 0-13, GND i AREF (i tylko te).

Blok terminalny i zworka zasilania na Arduino Sensor Shield v5
Blok terminalny i zworka zasilania na Arduino Sensor Shield v5

Wyciągnięcie zworki przełącza zasilanie rzędu 'V' pinów 0-13, GND i AREF na terminal (odłącza go od wewnętrznego zasilania z Arduino) 

sensor_shield_power

Na tej ścieżce nie ma żadnego regulatora ani bezpiecznika. Co więcej – gdy zworka jest włożona, terminal ten jest bezpośrednio podłączony do wewnętrznego 5V. Używajcie jedynie napięcia 5V. Nigdy nie podłączajcie zewnętrznego zasilania przy włożonej zworce. 

W przypadku, gdy zworka jest włożona – rząd V pinów 0-13, GND i AREF jest zasilany z wewnętrznego pinu 5V.

Serwa

Do podłaczania serw służy cała bateria specyficznych 3-szpilkowych wyprowadzeń opisanych 0-13.

Sensor Shield: szpilki cyfrowe
Sensor Shield: szpilki cyfrowe

Producent zorganizował je w sposób identyczny jak standardowe wtyczki serw – w kolumny po 3 piny, z masą (G), zasilaniem w środku (V) i sterowaniem (S). Szkoda tylko, że nie pokusił się o zaznaczenie, które z nich oferują PWM. Dla pamięci:

Pin PWM
3, 5, 6, 9 – 11 TAK
0, 1, 2, 4, 7, 8, 12, 13 nie
Uwaga: SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK); 0 – 1: UART

Analogi

Tutaj producent również zdecydował się na dodanie zasilania i GND.

Sensor Shield: szpilki analogowe
Sensor Shield: szpilki analogowe

Na pierwszy rzut oka nie wydaje się to przydatne. Z drugiej jednak strony umożliwia np. zrobienie jednej wtyczki dla dwóch joysticków.

Pozostałe wyprowadzenia

Poniższa tabela opisuje pozostałe wyprowadzenia.

Opis Użycie
COM
Komunikacja po UART
Opis TX RX +
Pin 1 0 GND 5V
IIC
Komunikacja po i2c; bez dodatkowych pull-up
Opis SCL SDA +
Pin SCL SDA GND 5V
APC220
APC220: moduł do komunikacji radiowej
Opis Pin Funkcja
GND Masa
(N/A) 5V Vcc – zasilanie
(N/A) Nie połączony EN – enable (może być niepodłączony)
(N/A) 1 UART RXD
(N/A) 0 UART TXD
(N/A) Nie podłączony UART: Odbiór (niski), nadawanie (wysoki)
Bluetooth
Bluetoooth
Opis Pin
+ 5v
(N/A) GND
(N/A) 1
(N/A) 0
(N/A) GND
(N/A) Nie podłączony
URF 01
URF 01
Opis  +  (N/A) (N/A) (N/A)
Pin 5V  A0 A1  GND
SD
SD
Opis  +   (N/A)   (N/A)  (N/A)  (N/A)   (N/A)
Pin 5V GND 11 10 13 12
LCD-parallel
LCD/Parallel
Opis  (N/A)  (N/A)  (N/A)  (N/A)  (N/A) (N/A) (N/A)
Pin 13 12 11 10 9 8 7
Pin 5V GND 2  3 4 5 6
Opis  (N/A)  (N/A)  (N/A)  (N/A)  (N/A)  (N/A)  (N/A)
LCD-serial
LCD/serial
Opis  (N/A)  (N/A)  (N/A)
Pin 5v  Nie pdłączony GND
Pin 4  3  2
Opis  (N/A)  (N/A)  (N/A)

Dodaj komentarz