Arduino Due: wszystko o tej oficjalnej płycie rozwojowej

Arduino Due

Możesz nie być zadowolony z żadnej z powyższych oficjalnych tablic programistycznych. Jeśli tak jest, powinieneś wiedzieć Arduino Due, kolejny z oficjalnych smaków tej fantastycznej platformy. Dzięki niemu możesz tworzyć liczne projekty, tak jak w przypadku poprzednich, ale w tym przypadku jest bardzo ważna inna cecha, a jest to nie tylko pamięć, dostępne GPIO czy rozmiar ...

Mam na myśli mikrokontroler, który integruje tę płytkę, ponieważ główny układ nie jest oparty na ARM. Rzadkość w Arduino, ponieważ reszta opiera się na 8-bitowej architekturze AVR, podczas gdy ta druga płyta wykorzystuje 32-bitowy ISA ARM. Oczywiście ten chip jak zwykle nadal pochodzi od marki Atmel.

Posiadanie mikrokontrolera ARM nie czyni go niezgodnym z Części elektroniczne analizowane na tej stronie, ponieważ są one zgodne z wszystkie wersje Arduino.

Co to jest Arduino Due?

Ardunio Due

To Płytka Arduino Due wykazuje duże podobieństwa z innymi płytkami rozwojowymi Arduino, a jego użyteczność jest dokładnie taka sama. To znaczy, aby móc tworzyć wiele projektów elektronicznych i programować różne szkice, aby je kontrolować. Ale, podobnie jak inne wersje Arduino, ma swoje znaczące różnice ...

Charakterystyka techniczna, schemat i wyprowadzenia

Arduino Due opiera się na chipach mikrokontrolera lub mikrokontrolerach, takich jak Atmel SAM3X8E. Pierwsza płytka Arduino oparta na ARM, a konkretnie na 3-bitowym rdzeniu przetwarzającym Cortex-M32. Wydajność plus ponad 8-bitowe jednostki MCU, które mają inne podobne płyty.

Ten układ Atmel (obecnie nabyty przez Firma Microchip) rozpoczęła swoją serię w 2009 roku, aby konkurować z własnymi amplitunerami AV. Niektóre RISC, które są znacznie ciekawsze i potężniejsze niż poprzednie.

Poza tym z grubsza też masz więcej szpilekponieważ zawiera 54 cyfrowe piny I / O, z których 12 to wyjścia PWM. Zawiera również 12 wejść analogowych, 4 UART (sprzętowe porty szeregowe) itp. Ponadto, w przeciwieństwie do innych płyt Arduino, Arduino Due działa przy napięciu 3.3 V zamiast 5 V na innych płytach.

Działając pod napięciem 3.3 V, Arduino Due będzie kompatybilne ze wszystkimi osłonami Arduino, które działają przy tym samym napięciu. Ale muszą spełniać standard wyprowadzeń 1.0 Arduino.

Ta płyta Arduino Due ma wszystko, czego potrzebujesz, aby rozpocząć tworzenie projektów, po prostu podłącz ją do komputera za pomocą kabel microUSB i zacznij pobierać szkice, aby to działało. Nawiasem mówiąc, to USB nie będzie służyć jako zewnętrzne zasilanie, jak w innych przypadkach, ale możesz użyć adaptera AC / DC kompatybilnego z wtyczką, którą integruje ta płyta (centralny pin + 2.1 mm).

Z drugiej strony powinieneś również znać ich parametry techniczne, które podsumowano w:

  • Mikrokontroler: Atmel SAM3X8E ARM Cortex-M3 32-bitowy 84 MHz
  • Pamięci RAM: 96 KB (rozprowadzone w 2 bankach po 64 KB + 1 bank o 32 KB)
  • EEPROM: nie ma tego typu pamięci, w przeciwieństwie do innych kart. ARM ma możliwość zapisywania IAP (In Application Programming) do pamięci flash. Dzięki temu może być używany do nieulotnych danych i przechowywania kodu.
  • microUSB: ma 2.
    • Programujący (najbliżej gniazda zasilania), dla którego będziesz musiał wybrać Arduino Due (ProgrammingPort) w Arduino IDE. Jest to podłączone bezpośrednio do układu 16U2.
    • Kolejny natywny (ten najbardziej oddalony od gniazda zasilania), którego można użyć, wybierając Arduino Due (NativeUSBPort) w Arduino IDE. W tym przypadku jest bezpośrednio podłączony do mikrokontrolera SAM3X.
  • Migać: 512 KB, wszystko dostępne do zaprogramowania, ponieważ bootloader nie odejmuje niczego, jak w innych płytkach Arduino
  • Napięcie robocze: 3.3v (chociaż ma pin 5v dla twoich projektów, a także GND lub masę)
  • Napięcie wejściowe (zalecane): 7-12 v
  • Napięcie wejściowe (maksymalne ograniczenie): 6-16 v
  • Cyfrowe piny I / O: 54, z czego 12 to PWM.
  • Analogowe piny wejściowe: 12 kanałów.
  • Piny wyjścia analogowego: 2 (przetwornik cyfrowo-analogowy)
  • Natężenie prądu na pin I / O: 130 mA
  • Natężenie prądu dla pinu 3.3 V.: 800 mA
  • Natężenie prądu dla pinu 5 V.: 800 mA
  • Waga i wymiary: 101.52 × 53.3 mm i 36 gramów.
  • cena: Około 30-40 €. Możesz go kupić na Amazon.

Jak wspomniałem wcześniej, posiada port USB OTG duża prędkość, 4 UART, złącze JTAG, przycisk reset, przycisk usuwania, złącze SPI i 2 TWI. W rzeczywistości to, co było wcześniej komentowane na temat standardu 1.0, dotyczy niektórych z tych złączy:

  • TWI z pinami SDA i SCL
  • Instrukcja IOREF co umożliwia ekranowi, połączonemu z odpowiednią konfiguracją, dostosowanie swojego napięcia do napięcia płyty.
  • Jeden niepodłączony pin zarezerwowane do użytku w przyszłości.

Nawiasem mówiąc, nie chciałbym kończyć tej sekcji bez komentowania czegoś więcej na temat tych innych złączy szeregowych i innych. Przynajmniej pinout gdzie się znajdują:

  • Serial 0: na pinie 0 (RX) i pinie 1 (TX)
  • Serial 1: pin 19 (RX) i pin 18 (TX)
  • Serial 2: pin 17 (RX) i pin 16 (TX)
  • Serial 3: pin 15 (RX) i pin 14 (TX)
  • PWM: przejdź od pinów 2 do 13, aby zapewnić 8-bitowe PWM.
  • Cyfrowe I / O: od pinu 0 do 53
  • Wyjścia analogowe: od pinu A0 do A11
  • SPI: Głowa SPI
  • CAN: CANRX i CANTX do komunikacji CAN
  • DOPROWADZIŁO wbudowany w zestawie i podłączony do pinu 13
  • TWI 1: pin 20 (SDA) i pin 21 (SCL)
  • TWI 2: oznaczone jako SDA1 SCL1
  • DAC1 i DAC2 z rozdzielczością na wyjściu wynoszącą 12 bitów (4096 poziomów) z funkcją analogWrite () z napięciami od 0.55 V do 2.75 V.
  • AREF: wejście analogowe jako napięcie odniesienia. Używany z funkcją analogReference ()
  • Zresetuj: jeśli ustawisz tę linię na LOW lub niski poziom napięcia, mikrokontroler resetuje się sam.

Prospekty

Podobnie jak inne oficjalne tablice, Arduino Due ma dużą ilość danych dostępnych dla społeczności, takich jak schematy, dane, dokumentacja, taka jak arkusze danychitp. Dzięki tym danym będziesz w stanie dowiedzieć się wszystkiego o tej płycie, aby jak najlepiej ją wykorzystać. Na przykład masz do dyspozycji następujące dokumenty:

Arduino IDE i programowanie dla Arduino Due

Zrzut ekranu Arduino IDE

Aby zaprogramować Arduino Due, postępuje się tak samo, jak w przypadku wielu innych płyt Arduino. Nie potrzebujesz innego oprogramowania IDE, ponieważ jest ono oparte na ARM. Dlatego nie musisz się tym martwić, będzie to całkowicie przejrzyste dla programisty. Możesz pobierz lub użyj Arduino IDE co do reszty płyt i można to pobrać z tego linku na platformy macOS, Windows i Linux.

Język do napisania kodu źródłowego szkicu będzie dokładnie to samo, z wyjątkiem dostosowania do wyprowadzeń i szczególnych cech Arduino Due. Jeśli jesteś początkującym, możesz skorzystać z naszego darmowy kurs PDF dla Arduino IDE. W nim nauczysz się tworzyć pierwsze proste szkice i nauczysz się trochę lepiej programowania Arduino. Chociaż ten kurs jest oparty na Arduino UNO, działa dla wszystkich innych wersji Arduino ...

La tylko dziwactwo Podczas instalowania Arduino IDE należy pamiętać, że domyślnie jest ono przygotowane do rozpoczęcia Arduino UNO. Dlatego musisz wybrać odpowiednią kartę, aby przenieść kod z komputera na swoją tablicę. Aby to zrobić, możesz wykonać następujące proste kroki:

  1. Otwórz Arduino IDE
  2. Przejdź do menu Narzędzia.
  3. Następnie do Placas.
  4. Tam poszukaj Arduino Due i wybierz jedną z dwóch opcji USB, które istnieją zgodnie z własnymi preferencjami ...

Teraz możesz kontynuować w normalny sposób. Disfruta tworzyć nowe projekty i nigdy nie przestawać się uczyć ...


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Komentarz, zostaw swój

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Jose Ramon powiedział

    Myślę, że w drugim akapicie jest mały błąd. Gdzie jest napisane: „Mam na myśli mikrokontroler na tej płycie, ponieważ główny chip nie jest oparty na ARM. Kiedy jest faktycznie oparty na ARM