Πίνακας Arduino Mega 2560

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Ο πίνακας Arduino είναι ένας πίνακας μικροελεγκτή ανοιχτού κώδικα που βασίζεται στον μικροελεγκτή Atmega 2560. Το περιβάλλον ανάπτυξης αυτού του πίνακα εκτελεί τη γλώσσα επεξεργασίας ή καλωδίωσης. Αυτά τα διοικητικά συμβούλια έχουν επαναφορτίσει τη βιομηχανία αυτοματισμού με την απλή στη χρήση πλατφόρμα όπου ο καθένας με μικρό αλλιώς δεν υπάρχει τεχνικό σκηνικό μπορεί να ξεκινήσει ανακαλύπτοντας κάποιες απαραίτητες δεξιότητες για να προγραμματίσετε και να εκτελέσετε το Πίνακας Arduino . Αυτές οι πλακέτες χρησιμοποιούνται για την επέκταση ξεχωριστών διαδραστικών αντικειμένων, διαφορετικά μπορούμε να συνδεθούμε με λογισμικό στον υπολογιστή σας, όπως MaxMSP, Processing και Flash. Αυτό το άρθρο ασχολείται με ένα εισαγωγή στον πίνακα Arduino mega 2560 , διάγραμμα καρφιτσών και τις προδιαγραφές του.

Τι είναι το Arduino Mega 2560;

Η πλακέτα μικροελεγκτή όπως το 'Arduino Mega' εξαρτάται από τον μικροελεγκτή ATmega2560. Περιλαμβάνει ψηφιακούς ακροδέκτες εισόδου / εξόδου-54, όπου 16 ακίδες είναι αναλογικές είσοδοι, 14 χρησιμοποιούνται όπως σειριακές θύρες υλικού εξόδου PWM ( UARTs ) - 4, α ταλαντωτής κρυστάλλου -16 MHz, μια κεφαλίδα ICSP, μια υποδοχή τροφοδοσίας, μια σύνδεση USB, καθώς και ένα κουμπί RST. Αυτός ο πίνακας περιλαμβάνει κυρίως ό, τι είναι απαραίτητο για την υποστήριξη του μικροελεγκτή. Έτσι, η τροφοδοσία αυτής της πλακέτας μπορεί να γίνει συνδέοντάς την σε έναν υπολογιστή χρησιμοποιώντας ένα καλώδιο USB ή μια μπαταρία ή έναν προσαρμογέα AC-DC. Αυτός ο πίνακας μπορεί να προστατευτεί από την απροσδόκητη ηλεκτρική εκφόρτιση τοποθετώντας μια πλάκα βάσης.




arduino-mega 2560-σανίδα

Arduino-mega 2560-σανίδα

Οι ακίδες SCL & SDA της πλακέτας Mega 2560 R3 συνδέονται δίπλα στον ακροδέκτη AREF. Επιπλέον, υπάρχουν δύο τελευταίες ακίδες που βρίσκονται κοντά στον ακροδέκτη RST. Ένας πείρος είναι το IOREF που επιτρέπει στις ασπίδες να ρυθμίζουν την τάση που προσφέρεται από την πλακέτα Arduino. Μια άλλη καρφίτσα δεν συσχετίζεται και διατηρείται για επερχόμενους σκοπούς. Αυτές οι σανίδες λειτουργούν με κάθε υπάρχουσα ασπίδα, αν και μπορούν να προσαρμοστούν στις τελευταίες ασπίδες που χρησιμοποιούν αυτές τις επιπλέον καρφίτσες.



Arduino Mega Προδιαγραφές

Οι προδιαγραφές του Arduino Mega περιλαμβάνουν τα ακόλουθα.

  • Το ATmega2560 είναι ένας μικροελεγκτής
  • Η τάση λειτουργίας αυτού του μικροελεγκτή είναι 5volts
  • Η προτεινόμενη τάση εισόδου θα κυμαίνεται από 7volts έως 12volts
  • Η τάση εισόδου θα κυμαίνεται από 6volts έως 20volts
  • Οι ψηφιακοί ακροδέκτες εισόδου / εξόδου είναι 54 όπου 15 από αυτές τις ακίδες θα τροφοδοτούν PWM o / p.
  • Οι αναλογικοί ακροδέκτες εισόδου είναι 16
  • Το ρεύμα DC για κάθε πείρο εισόδου / εξόδου είναι 40 mA
  • Το συνεχές ρεύμα που χρησιμοποιείται για την καρφίτσα 3.3V είναι 50 mA
  • Flash Memory όπως 256 KB όπου 8 KB μνήμης flash χρησιμοποιείται με τη βοήθεια του bootloader
  • Η στατική μνήμη τυχαίας προσπέλασης (SRAM) είναι 8 KB
  • Η ηλεκτρικά διαγράψιμη προγραμματιζόμενη μνήμη μόνο για ανάγνωση (EEPROM) είναι 4 KB
  • Η ταχύτητα ρολογιού (CLK) είναι 16 MHz
  • Το τσιπ κεντρικού υπολογιστή USB που χρησιμοποιείται σε αυτό είναι MAX3421E
  • Το μήκος αυτής της σανίδας είναι 101,52 mm
  • Το πλάτος αυτής της πλακέτας είναι 53,3 mm
  • Το βάρος αυτής της σανίδας είναι 36 g

Διαμόρφωση Arduino Mega Pin

Η διαμόρφωση ακίδων αυτού Arduino mega 2560 πίνακας φαίνεται παρακάτω. Κάθε πινέζα αυτού του πίνακα έρχεται από μια συγκεκριμένη λειτουργία που είναι σύμμαχος με αυτήν. Όλες οι αναλογικές καρφίτσες αυτού του πίνακα μπορούν να χρησιμοποιηθούν ως ψηφιακές καρφίτσες εισόδου / εξόδου. Με τη χρήση αυτού του πίνακα, το Arduino mega που προβάλλεται μπορεί να σχεδιαστεί. Αυτοί οι πίνακες προσφέρουν ευέλικτο χώρο μνήμης εργασίας είναι η περισσότερη & επεξεργαστική ισχύ που επιτρέπει την εργασία με διαφορετικούς τύπους αισθητήρων χωρίς καθυστέρηση. Όταν συγκρίνουμε με άλλους τύποι σανίδων Arduino , αυτοί οι πίνακες είναι φυσικά ανώτεροι.

arduino-mega 2560-board-pin-diagram

Arduino-mega 2560-board-pin-diagram

Καρφίτσα 3.3V & 5V


Αυτές οι ακίδες χρησιμοποιούνται για την παροχή ρυθμιζόμενης τάσης o / p περίπου 5V. Αυτό RPS (ρυθμιζόμενη τροφοδοσία) παρέχει τη δύναμη να ο μικροελεγκτής καθώς και άλλα εξαρτήματα που χρησιμοποιούνται μέσω του Arduino mega board. Μπορεί να επιτευχθεί από τον πείρο Vin της πλακέτας ή ένα άλλο ρυθμισμένο τροφοδοτικό τάσης-5V διαφορετικά καλώδιο USB , ενώ ένας άλλος κανονισμός τάσης μπορεί να προσφερθεί με 3.3V0-pin. Η μέγιστη ισχύς μπορεί να αντληθεί από αυτό είναι 50mA.

Καρφίτσα GND

Ο πίνακας Arduino mega περιλαμβάνει καρφίτσες 5-GND όπου μία από αυτές τις καρφίτσες μπορεί να χρησιμοποιηθεί όποτε το έργο απαιτεί.

Επαναφορά (RST) Pin

Ο πείρος RST αυτού του πίνακα μπορεί να χρησιμοποιηθεί για την αναδιάταξη του πίνακα. Ο πίνακας μπορεί να αναδιαταχθεί ρυθμίζοντας αυτόν τον πείρο στο χαμηλό.

Vin Pin

Το εύρος της παρεχόμενης τάσης εισόδου στον πίνακα κυμαίνεται από 7volts έως 20volts. Η τάση που παρέχεται από την πρίζα μπορεί να προσεγγιστεί μέσω αυτού του πείρου. Ωστόσο, η τάση εξόδου μέσω αυτού του πείρου στην πλακέτα θα ρυθμιστεί αυτόματα στα 5V.

Σειριακή επικοινωνία

Οι σειριακές ακίδες αυτού του πίνακα όπως TXD και RXD χρησιμοποιούνται για τη μετάδοση και λήψη των σειριακών δεδομένων. Το Tx υποδεικνύει τη μετάδοση πληροφοριών ενώ το RX υποδεικνύει δεδομένα λήψης. Οι σειριακές καρφίτσες αυτού του πίνακα έχουν τέσσερις συνδυασμούς. Για το σειριακό 0, περιλαμβάνει Tx (1) και Rx (0), για το σειριακό 1, περιλαμβάνει Tx (18) & Rx (19), για το σειριακό 2 περιλαμβάνει Tx (16) & Rx (17), και τέλος για σειριακό 3, περιλαμβάνει Tx (14) & Rx (15).

Εξωτερικές διακοπές

Οι εξωτερικές διακοπές μπορούν να σχηματιστούν χρησιμοποιώντας 6 ακίδες όπως διακοπή 0 (0), διακοπή 1 (3), διακοπή 2 (21), διακοπή 3 (20), διακοπή 4 (19), διακοπή 5 (18). Αυτές οι ακίδες δημιουργούν διακοπές με διάφορους τρόπους, δηλαδή παροχή χαμηλής τιμής, άνοδο ή πτώση ή αλλαγή της τιμής στις ακίδες διακοπής.

LED

Αυτός ο πίνακας Arduino περιλαμβάνει ένα LED και αυτό συνδέεται με τον πείρο-13 που ονομάζεται ψηφιακός πείρος 13. Αυτό το LED μπορεί να λειτουργήσει με βάση τις υψηλές και χαμηλές τιμές του πείρου. Αυτό θα σας δώσει να τροποποιήσετε τις δεξιότητες προγραμματισμού σε πραγματικό χρόνο.

AREF

Ο όρος AREF σημαίνει αναλογική τάση αναφοράς που είναι τάση αναφοράς για αναλογικές εισόδους

Αναλογικές καρφίτσες

Υπάρχουν 16 αναλογικές καρφίτσες στον πίνακα που φέρουν την ένδειξη A0-A15. Είναι πολύ σημαντικό να γνωρίζουμε ότι όλες οι αναλογικές καρφίτσες σε αυτόν τον πίνακα μπορούν να χρησιμοποιηθούν όπως ψηφιακές καρφίτσες εισόδου / εξόδου. Κάθε αναλογικός πείρος είναι προσβάσιμος με ανάλυση 10 bit που μπορεί να μετρηθεί από GND έως 5 volt. Όμως, η υψηλότερη τιμή μπορεί να αλλάξει χρησιμοποιώντας τον πείρο AREF καθώς και τη λειτουργία της αναλογικής αναφοράς ().

I2C

ο Επικοινωνία I2C μπορεί να υποστηριχθεί από δύο ακίδες, δηλαδή 20 & 21, όπου το 20-pin σημαίνει Serial Data Line (SDA) που χρησιμοποιείται για τη συγκράτηση των δεδομένων & το 21-pin σημαίνει Serial Clock Line (SCL) που χρησιμοποιείται κυρίως για την προσφορά συγχρονισμού δεδομένων μεταξύ των συσκευών

Επικοινωνία SPI

Ο όρος SPI είναι μια σειριακή περιφερειακή διεπαφή που χρησιμοποιείται για τη μετάδοση των δεδομένων μεταξύ του ελεγκτή και άλλων στοιχείων. Τέσσερις ακίδες όπως MISO (50), MOSI (51), SCK (52) και SS (53) χρησιμοποιούνται για η επικοινωνία του SPI.

Διαστάσεις

Η διάσταση της πλακέτας Arduino Mega 2560 περιλαμβάνει κυρίως το μήκος καθώς και πλάτη όπως 101,6 mm ή 4 ίντσες Χ 53,34 mm ή 2,1 ίντσες. Είναι συγκριτικά ανώτερο από άλλους τύπους σανίδων που είναι προσβάσιμοι στην αγορά. Όμως, η υποδοχή τροφοδοσίας και η θύρα USB επεκτείνονται κάπως από τις καθορισμένες μετρήσεις.

Συμβατότητα ασπίδας

Το Arduino Mega είναι κατάλληλο για τους περισσότερους φρουρούς που χρησιμοποιούνται σε άλλες σανίδες Arduino. Πριν προτείνετε να χρησιμοποιήσετε ένα προστατευτικό, επιβεβαιώστε ότι η τάση λειτουργίας του προστατευτικού είναι κατάλληλη με την τάση του πίνακα. Η τάση λειτουργίας των περισσότερων προστατευτικών θα είναι 3.3V διαφορετικά 5V. Όμως, οι προφυλακτήρες με υψηλή τάση λειτουργίας μπορούν να τραυματίσουν την πλακέτα.

Επιπλέον, η κεφαλίδα διανομής της ασπίδας πρέπει να δονείται με τον πείρο διανομής της πλακέτας Arduino. Για αυτό, μπορεί κανείς να συνδέσει την ασπίδα απλά με την πλακέτα Arduino και να την κάνει σε κατάσταση λειτουργίας.

Προγραμματισμός

Ο προγραμματισμός ενός Arduino Mega 2560 μπορεί να γίνει με τη βοήθεια ενός IDE (Arduino Software) και υποστηρίζει τη γλώσσα προγραμματισμού C. Εδώ το σκίτσο είναι ο κωδικός του λογισμικού που εγγράφεται μέσα στο λογισμικό και μετά μεταφέρεται στην πλακέτα Arduino χρησιμοποιώντας ένα καλώδιο USB.

Ένας πίνακας Arduino mega περιλαμβάνει ένα φορτωτή εκκίνησης που εξαλείφει μια εξωτερική χρήση καυστήρα για να εγγράψει τον κώδικα προγράμματος στην πλακέτα Arduino. Εδώ, η επικοινωνία του φορτωτή εκκίνησης μπορεί να γίνει χρησιμοποιώντας ένα πρωτόκολλο STK500.

Όταν καταρτίζουμε και καίμε το πρόγραμμα Arduino, τότε μπορούμε να αποσυνδέσουμε το καλώδιο USB για να αφαιρέσουμε το τροφοδοτικό από την πλακέτα Arduino. Κάθε φορά που προτείνετε να χρησιμοποιήσετε την πλακέτα Arduino για το έργο σας, το τροφοδοτικό μπορεί να παρέχεται από μια πρίζα αλλιώς Vin pin του πίνακα.

Ένα άλλο χαρακτηριστικό αυτού είναι το multitasking οπουδήποτε το Arduino mega board είναι βολικό. Όμως, το λογισμικό Arduino IDE δεν υποστηρίζει πολλαπλές εργασίες, ωστόσο μπορεί κανείς να χρησιμοποιήσει πρόσθετα λειτουργικά συστήματα, δηλαδή RTX & FreeRTOS, για να γράψει πρόγραμμα C για αυτόν τον λόγο. Αυτό είναι ευέλικτο στη χρήση στο προσωπικό σας προσαρμοσμένο πρόγραμμα κατασκευής με τη βοήθεια ενός συνδέσμου ISP.

Έτσι, πρόκειται για ένα Δελτίο δεδομένων Arduino Mega 2560 . Είναι μια αντικατάσταση των παλαιότερων Arduino Mega πίνακας. Λόγω του αριθμού των καρφιτσών, συνήθως, δεν χρησιμοποιείται για γενικά έργα, ωστόσο μπορούμε να τα ανακαλύψουμε σε σύνθετα έργα όπως ανίχνευση θερμοκρασίας, τρισδιάστατοι εκτυπωτές, εφαρμογές IOT, ανιχνευτές ραδονίων, παρακολούθηση εφαρμογών δεδομένων σε πραγματικό χρόνο κ.λπ. Εδώ είναι μια ερώτηση για εσάς, ποιες είναι οι προδιαγραφές του Arduino mega 2560 board;

Πηγές εικόνας: Arduino