Arduino Due: τα πάντα σχετικά με αυτόν τον επίσημο πίνακα ανάπτυξης

Arduino λόγω

Μπορεί να μην είστε ικανοποιημένοι με κανένα από τα παραπάνω επίσημα συμβούλια ανάπτυξης. Εάν ναι, πρέπει να ξέρετε Arduino λόγω, μια άλλη από τις επίσημες γεύσεις αυτής της φανταστικής πλατφόρμας. Με αυτό μπορείτε να δημιουργήσετε πολλά έργα, όπως και τα προηγούμενα, αλλά σε αυτήν την περίπτωση υπάρχει ένα πολύ σημαντικό διαφορετικό χαρακτηριστικό και δεν είναι μόνο η μνήμη, τα διαθέσιμα GPIO ή το μέγεθος ...

Αναφέρομαι στον μικροελεγκτή που ενσωματώνει αυτόν τον πίνακα, καθώς το κύριο τσιπ δεν είναι με βάση το ARM. Σπανιότητα στο Arduino, καθώς τα υπόλοιπα βασίζονται στην αρχιτεκτονική AVR 8-bit, ενώ αυτή η άλλη πλακέτα χρησιμοποιεί το ISA ARM 32-bit. Φυσικά, αυτό το τσιπ εξακολουθεί να είναι της μάρκας Atmel, όπως είναι συνήθως.

Η κατοχή ενός μικροελεγκτή ARM δεν το καθιστά ασύμβατο με το ΗΛΕΚΤΡΟΝΙΚΑ ΕΞΑΡΤΗΜΑΤΑ αναλύονται σε αυτόν τον ιστότοπο, καθώς είναι συμβατοί με όλες οι εκδόσεις του Arduino.

Τι είναι το Arduino Due;

Ardunio Λόγω

Αυτό Πίνακας Arduino Due Έχει μεγάλες ομοιότητες με άλλους πίνακες ανάπτυξης Arduino και η χρησιμότητά του είναι ακριβώς η ίδια. Δηλαδή, να είναι σε θέση να δημιουργήσει ένα πλήθος ηλεκτρονικών έργων και να προγραμματίσει διάφορα σκίτσα για τον έλεγχό τους. Αλλά, όπως και άλλες εκδόσεις του Arduino, έχει τις αξιοσημείωτες διαφορές του ...

Τεχνικά χαρακτηριστικά, σχέδιο και pinout

Το Arduino Due βασίζεται σε τσιπ μικροελεγκτή ή MCU όπως το Atmel SAM3X8E. Η πρώτη πλακέτα Arduino που βασίζεται σε ARM, συγκεκριμένα τον 3-bit Cortex-M32 επεξεργαστή. Μια απόδοση συν πάνω από 8-bit MCU που έχουν και άλλες παρόμοιες πλακέτες.

Αυτό το τσιπ Atmel (αγοράστηκε επί του παρόντος από το Εταιρεία μικροτσίπ) ξεκίνησε τη σειρά της το 2009 για να ανταγωνιστεί τα δικά της AVR. Μερικά RISC που είναι πολύ πιο ενδιαφέροντα και ισχυρά από τα προηγούμενα.

Εκτός αυτού, περίπου, επίσης έχετε περισσότερες καρφίτσεςκαθώς περιλαμβάνει 54 ψηφιακές καρφίτσες εισόδου / εξόδου, εκ των οποίων οι 12 είναι έξοδοι PWM. Περιλαμβάνει επίσης 12 αναλογικές εισόδους, 4 UART (σειριακές θύρες υλικού) κ.λπ. Επίσης, σε αντίθεση με άλλους πίνακες Arduino, το Arduino Due τρέχει στα 3.3v αντί των 5v άλλων πινάκων.

Λειτουργώντας στα 3.3v, το Arduino Due θα είναι συμβατό με όλες τις ασπίδες Arduino που λειτουργούν στην ίδια τάση. Αλλά πρέπει να πληρούν το πρότυπο pinout του Arduino 1.0.

Αυτός ο πίνακας Arduino Due διαθέτει όλα όσα χρειάζεστε για να ξεκινήσετε τη δημιουργία των έργων σας, απλώς συνδέστε το με έναν υπολογιστή χρησιμοποιώντας το καλώδιο microUSB και ξεκινήστε τη λήψη των σκίτσων σας για να λειτουργήσει. Και παρεμπιπτόντως, αυτό το USB δεν θα λειτουργεί τόσο εξωτερική όσο σε άλλες περιπτώσεις, αλλά μπορείτε να χρησιμοποιήσετε έναν προσαρμογέα AC / DC συμβατό με το βύσμα που ενσωματώνει αυτή η πλακέτα (κεντρικός πείρος + 2.1mm)

Από την άλλη πλευρά, πρέπει επίσης να γνωρίζετε τους τεχνικά χαρακτηριστικά, τα οποία συνοψίζονται σε:

  • Μικροελεγκτής: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • Μνήμες RAM: 96 KB (διανέμεται σε 2 τράπεζες 64 KB + 1 τράπεζα 32 KB)
  • EEPROM: δεν έχει αυτόν τον τύπο μνήμης, σε αντίθεση με τους άλλους πίνακες. Το ARM έχει τη δυνατότητα να κάνει IAP (In Application Programming) γραμμένο σε flash. Έτσι μπορεί να χρησιμοποιηθεί για μη πτητικά δεδομένα και αποθήκευση κώδικα.
  • microUSB: έχει 2.
    • Ένας προγραμματισμός (πλησιέστερος στην πρίζα) για τον οποίο θα πρέπει να επιλέξετε Arduino Due (ProgrammingPort) στο Arduino IDE. Αυτό συνδέεται απευθείας με το τσιπ 16U2.
    • Ένα άλλο εγγενές (το πιο απομακρυσμένο από την πρίζα) που μπορεί να χρησιμοποιηθεί επιλέγοντας Arduino Due (NativeUSBPort) στο Arduino IDE. Σε αυτήν την περίπτωση συνδέεται απευθείας με τον μικροελεγκτή SAM3X.
  • φλας: 512 KB, όλα διαθέσιμα για προγραμματισμό, καθώς ο bootloader δεν αφαιρεί τίποτα όπως σε άλλους πίνακες Arduino
  • Τάση λειτουργίας: 3.3v (αν και έχει pin 5v για τα έργα σας, καθώς και GND ή έδαφος)
  • Τάση εισόδου (συνιστάται): 7-12v
  • Τάση εισόδου (μέγιστο όριο): 6-16v
  • Ψηφιακές καρφίτσες εισόδου / εξόδου: 54, εκ των οποίων 12 είναι PWM.
  • Αναλογικές καρφίτσες εισόδου: 12 κανάλια.
  • Αναλογικές καρφίτσες εξόδου:2 (DAC)
  • Τρέχουσα ένταση ανά καρφίτσα I / O: 130mA
  • Τρέχουσα ένταση για τον πείρο 3.3v: 800mA
  • Τρέχουσα ένταση για τον πείρο 5v: 800mA
  • Βάρος και διαστάσεις: 101.52 × 53.3 mm και 36 γραμμάρια.
  • τιμή: 30-40 € περίπου. Μπορείτε να το αγοράσετε στο Amazon.

Όπως ανέφερα προηγουμένως, έχει ένα λιμάνι OTG USB υψηλή ταχύτητα, 4 UART, μια σύνδεση JTAG, κουμπί επαναφοράς, κουμπί διαγραφής, μια σύνδεση SPI και 2 TWI. Στην πραγματικότητα, αυτό που σχολιάστηκε προηγουμένως στο πρότυπο 1.0 έχει σχέση με μερικούς από αυτούς τους συνδέσμους:

  • ΔΥΟ με καρφίτσες SDA και SCL
  • Οδηγίες IOREF που επιτρέπει σε μια ασπίδα, συνδεδεμένη με την κατάλληλη διαμόρφωση, να προσαρμόζει την τάση της με αυτήν της πλάκας.
  • Ένας μη συνδεδεμένος πείρος προορίζεται για μελλοντική χρήση.

Παρεμπιπτόντως, δεν θα ήθελα να τερματίσω αυτήν την ενότητα χωρίς να σχολιάσω κάτι περισσότερο σχετικά με αυτούς τους άλλους σειριακούς συνδέσμους και ούτω καθεξής. Τουλάχιστον το pinout όπου βρίσκονται:

  • Serial 0: στον πείρο 0 (RX) και τον πείρο 1 (TX)
  • Serial 1: pin 19 (RX) και pin 18 (TX)
  • Serial 2: pin 17 (RX) και pin 16 (TX)
  • Serial 3: pin 15 (RX) και pin 14 (TX)
  • PWM: πηγαίνετε από τις ακίδες 2 έως 13 για να παρέχετε PWM 8-bit.
  • Ψηφιακό I / O: από τον ακροδέκτη 0 έως το 53
  • Αναλογικές έξοδοι: από τον πείρο A0 έως A11
  • SPI: Κεφαλή SPI
  • CAN: CANRX και CANTX για επικοινωνία CAN
  • LED ενσωματωμένο περιλαμβανόμενο και συνδεδεμένο στον ακροδέκτη 13
  • ΔΥΟ 1: pin 20 (SDA) και pin 21 (SCL)
  • ΔΥΟ 2: επισημάνθηκε ως SDA1 SCL1
  • DAC1 και DAC2 με ανάλυση στην έξοδο 12-bit (επίπεδα 4096) με analogWrite () με τάσεις 0.55v έως 2.75v.
  • AREF: μια αναλογική είσοδος εισόδου ως αναφορά τάσης. Χρησιμοποιείται με τη λειτουργία analogReference ()
  • Επαναφορά: αν βάλετε αυτή τη γραμμή σε χαμηλή ή χαμηλή τάση, τότε ο μικροελεγκτής επαναφέρεται.

Φύλλα δεδομένων

Όπως και άλλα επίσημα διοικητικά συμβούλια, το Arduino Due διαθέτει μεγάλο αριθμό διαθέσιμων δεδομένων στην κοινότητα, όπως σχήματα, δεδομένα, τεκμηρίωση όπως τα φύλλα δεδομένων, και τα λοιπά. Με αυτά τα δεδομένα μπορείτε να μάθετε τα πάντα για αυτό το πιάτο για να αξιοποιήσετε στο έπακρο. Για παράδειγμα, έχετε στη διάθεσή σας αυτά τα έγγραφα:

Arduino IDE και προγραμματισμός για το Arduino Due

Στιγμιότυπο οθόνης Arduino IDE

Για τον προγραμματισμό του Arduino Due, ακολουθείται η ίδια διαδικασία όπως και για πολλούς άλλους πίνακες Arduino. Δεν χρειάζεστε διαφορετικό λογισμικό IDE καθώς βασίζεται στο ARM. Επομένως, δεν χρειάζεται να ανησυχείτε για αυτό, θα είναι απόλυτα διαφανές για τον προγραμματιστή. Μπορείς λήψη ή χρήση του Arduino IDE Όσο για τις υπόλοιπες πινακίδες και μπορείτε να το κατεβάσετε από αυτόν τον σύνδεσμο για τις πλατφόρμες macOS, Windows και Linux.

Η γλώσσα για τη σύνταξη του πηγαίου κώδικα του σκίτσου επίσης θα είναι ακριβώς το ίδιο, με εξαίρεση την προσαρμογή στο pinout και τα ιδιαίτερα χαρακτηριστικά του Arduino Due. Εάν είστε αρχάριος, μπορείτε να χρησιμοποιήσετε το δωρεάν μάθημα σε PDF για το Arduino IDE. Σε αυτό, θα μάθετε να δημιουργείτε τα πρώτα απλά σκίτσα και να μάθετε λίγο καλύτερα για τον προγραμματισμό του Arduino. Αν και αυτό το μάθημα βασίζεται Arduino UNO, λειτουργεί για όλες τις άλλες εκδόσεις του Arduino ...

La μόνο quirk Αυτό που πρέπει να έχετε κατά την εγκατάσταση του Arduino IDE είναι ότι, από προεπιλογή, είναι έτοιμο να ξεκινήσετε Arduino UNO. Επομένως, πρέπει να επιλέξετε την κατάλληλη πλακέτα για να μεταφέρετε τον κωδικό από τον υπολογιστή στην πλακέτα σας. Για να το κάνετε αυτό, μπορείτε να ακολουθήσετε αυτά τα απλά βήματα:

  1. Ανοίξτε το Arduino IDE
  2. Μεταβείτε στο μενού Εργαλεία.
  3. Στη συνέχεια στον Πλάκα.
  4. Εκεί, αναζητήστε το Arduino Due και επιλέξτε μία από τις δύο επιλογές USB που υπάρχουν ανάλογα με τις προτιμήσεις σας ...

Τώρα μπορείτε να συνεχίσετε όπως θα κάνατε κανονικά. Απολαύστε να δημιουργήσετε νέα έργα και να μην σταματήσετε ποτέ να μαθαίνετε ...


Ένα σχόλιο, αφήστε το δικό σας

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Jose Ramon dijo

    Νομίζω ότι υπάρχει ένα μικρό λάθος στη δεύτερη παράγραφο. Όπου λέει: «Εννοώ τον μικροελεγκτή σε αυτόν τον πίνακα, δεδομένου ότι το κύριο τσιπ δεν βασίζεται στο ARM. Όταν βασίζεται στην πραγματικότητα στο ARM