Jeśli założę tarczę na Arduino, czy mogę używać Arduino do czegokolwiek innego?

14

W niedawnej przeszłości zrobiłem kilka podstawowych przykładów Arduino, ale tak naprawdę nigdy nie widziałem tarczy dla Arduino z pierwszej ręki.

Zastanawiam się więc: czy po umieszczeniu tarczy na Arduino (na przykład Adafruit Motor Shield), czy „blokuje” ona całe Arduino, w tym wszystkie piny wejściowe i wyjściowe?

Czy można użyć tarczy i nadal podłączyć dodatkowe komponenty, które zwykle łączyłyby się bezpośrednio z Arduino (np. Potencjometr lub coś podobnego)? Czy zależy to od rodzaju Arduino, czy rodzaju tarczy, czy też nie jest to w ogóle możliwe?

Majiy
źródło

Odpowiedzi:

15

Zwykle tak, możesz podłączyć inne elementy do swojego zestawu po podłączeniu tarczy, ale zależy to od tarczy odsłaniającej nieużywane piny Arduino przez dodatkowe żeńskie złącza.

Niektóre tarcze zapewniają nawet protoboard lub płytę perforowaną, aby ułatwić podłączanie lub lutowanie dodatkowych elementów. Poniżej kilka przykładów:

Przykład tarczy protoboardowej Arduino Przykład tarczy Arduino perfoboard

Tarcze Arduino są zwykle zaprojektowane tak, aby można je było ustawiać jeden na drugim, dzięki czemu można je montować jeden na drugim. Zobacz więcej na temat tarcz Arduino w tym artykule WikiPedia. Zobacz poniżej jeden przykład ułożonych tarcz, wstydliwie skradzionych z tej wspaniałej odpowiedzi RedGrittyBrick .

Przykład wielu połączonych ze sobą tarcz Arduino
Zdjęcie: John Boxall

Pamiętaj jednak, że musisz dokładnie przestudiować, jakich pinów używa każda tarcza, aby uniknąć konfliktów między deskami . Takie konflikty mogą prowadzić do szkód.

Ricardo
źródło
7

Należy rozważyć kilka różnych kwestii:

  • Fizyczna ingerencja: czy zapewniono nagłówki, aby umożliwić ułożenie dwóch osłon jedna na drugiej? Czy wystające elementy blokują układanie się w stosy? Czy jakieś elementy mają metalowe osłony (na przykład złącze USB w samym Uno), które mogą spowodować zwarcie sąsiedniej płytki drukowanej?

  • Przypisania pinów: generalnie nie można używać tego samego pina do dwóch różnych celów. Wiele tarcz umożliwia zmianę kołków używanych w celu uniknięcia kołków używanych przez inną tarczę. Czasami możesz współdzielić pin, na przykład dwa urządzenia SPI mogą zwykle współużytkować swój zegar i linie danych, pod warunkiem, że mają osobne selekcje, a możesz być w stanie wykorzystać te sygnały do ​​innych celów, gdy opcja SPI nie jest zaznaczona. Czasami można przenieść część z niedostępnego urządzenia peryferyjnego do emulowanego oprogramowania, na przykład za pomocą szeregowego oprogramowania, SPI bitbang lub PWM opartej na przerwie.

  • Zasoby MCU: Nie są to same osłony, ale biblioteki sterowników mogą zużywać duże ilości pamięci programu lub pamięci RAM, zużywać kanały timera, często wymagają przerwania usług o niskim opóźnieniu itp., Więc kombinacje mogą być niemożliwe lub mogą wymagać modyfikacji kod biblioteki.

Chris Stratton
źródło
3

Tak długo, jak tarcza używa nagłówków, które można ustawiać jeden na drugim (lub zapewnia alternatywne nagłówki), nie blokuje żadnych (wyłamanych) styków, ani wejściowych, ani wyjściowych. Możliwe jest dodanie większej liczby ekranów lub komponentów, ale obwód musi być nadal „prawidłowy” (wszystkie wejścia muszą być albo podłączone do wyjścia lub mieć włączone pullup, nie więcej niż jedno wyjście push-pull połączone razem itp.) , w przeciwnym razie komponenty mogą zostać uszkodzone.

Ignacio Vazquez-Abrams
źródło
0

Tak, ale czasami przeszkadza to wyjściu i pinowi wejściowemu, a większość ekranów wykorzystuje pin CS, MOSI, MISO, SCK. Nawet przez niektóre tarcze, takie jak bezprzewodowa tarcza SD, możesz przełączyć się z USB na MICRO, będzie to zakłócać twój program. Powiedz, kiedy chcesz uzyskać dostęp do informacji na karcie SD, aby uruchomić Motor Shield.

użytkownik 3600917
źródło
-2

Tak, możesz kłaść tarcze do 4, ze względu na ograniczenia mocy. Jedyną rzeczą, którą należy wziąć pod uwagę, jest konfiguracja pinów. Należy upewnić się, że szpilki nie zachodzą na siebie.

Przykład,

Jeśli używam tarczy GSM, używa ona Pinów 2 i 3 dla Rx i Tx. Nie mogę zamontować na innej tarczy przy użyciu tego samego bolca. Następnie musimy wybrać bluzy i inne rzeczy. Prostszym sposobem jest sprawdzenie konfiguracji pinów i upewnienie się, że się nie nakłada.

Manihatty
źródło
3
4 nie jest konkretnym ograniczeniem, ponieważ pobór mocy różni się znacznie w zależności od tego, co robi tarcza i z jaką technologią.
Chris Stratton
Dokładnie, ale średnio może bez problemu nosić od 3 do 4 tarcz.
Manihatty
Niestety podałeś go w odpowiedzi jako konkretny limit („możesz układać tarczę do 4, ze względu na ograniczenia mocy”) bez wskazania, że ​​nie jest to stała liczba, ale różni się znacznie w zależności od sytuacji (np. Przy użyciu zewnętrznego Zasilacz może zapewnić dwukrotność mocy, którą można obniżyć z mocy USB), a tym bardziej jakąkolwiek wskazówkę, jak obliczyć liczbę rzeczywistą. Unikniesz głosów negatywnych, udzielając odpowiedzi, która wyjaśnia źródło ograniczeń mocy, i głosów pozytywnych, wyjaśniając sposoby obliczania tych ograniczeń.
cjs