Εξαρτήσεις εκκινητών, πίνακας ελεγκτών, εργοστάσιο ενοτήτων αισθητήρων
Εκπαιδευτικός προγραμματίσημος κατασκευαστής προγραμμάτων ρομπότ DIY
Το ρομπότ για Arduino είναι το πρώτο επίσημο Arduino στις ρόδες. Το ρομπότ έχει δύο επεξεργαστές, ένας σε κάθε ένας από δύο πίνακές του. Ο πίνακας μηχανών ελέγχει τις μηχανές, και ο πίνακας ελέγχου διαβάζει τους αισθητήρες και αποφασίζει πώς να λειτουργήσει. Κάθε ένας από τους πίνακες είναι ένας πλήρης πίνακας Arduino προγραμματίσημος που χρησιμοποιεί το Arduino IDE.
Και οι πίνακες μηχανών και ελέγχου είναι πίνακες μικροελεγκτών που εδρεύουν στο ATmega32u4 (δελτίο). Το ρομπότ έχει πολλών από τις καρφίτσες του που χαρτογραφούνται στους επί του σκάφους αισθητήρες και τους ενεργοποιητές. Ο προγραμματισμός του ρομπότ είναι παρόμοιος με τη διαδικασία με το Arduino Leonardo. Και οι δύο επεξεργαστές έχουν την ενσωματωμένη επικοινωνία USB, που εξαλείφει την ανάγκη για έναν δευτεροβάθμιο επεξεργαστή. Αυτό επιτρέπει στο ρομπότ για να εμφανιστεί σε έναν συνδεδεμένο υπολογιστή ως εικονική παρουσίαση σε συνέχειες (CDC)/λιμένα COM. Όπως πάντα με Arduino, κάθε στοιχείο της πλατφόρμας – υλικό, λογισμικό και τεκμηρίωση – είναι ελεύθερα διαθέσιμο και ανοικτός-πηγή. Αυτό σημαίνει ότι μπορείτε να μάθετε ακριβώς πώς έχει κάνει και χρησιμοποιεί το σχέδιό του ως αφετηρία για τα ρομπότ σας. Το ρομπότ Arduino είναι το αποτέλεσμα της συλλογικής προσπάθειας από μια διεθνή ομάδα που εξετάζει το πώς η επιστήμη μπορεί να γίνει τη διασκέδαση που μαθαίνει. Το Arduino είναι τώρα στις ρόδες, έρχεται γύρος με μας!
Μπορείτε να βρείτε εδώ τα informations εξουσιοδότησης πινάκων σας.
Επικοινωνία
Το ρομπότ έχει διάφορες εγκαταστάσεις για την επικοινωνία με έναν υπολογιστή, ένα άλλο Arduino, ή άλλους μικροελεγκτές. Το ATmega32U4 παρέχει την τμηματική επικοινωνία UART TTL (5V), η οποία είναι διαθέσιμη σε ψηφιακό ο συνδετήρας πίνακας--πινάκων 10 καρφιτσών. Το 32U4 επιτρέπει επίσης την τμηματική επικοινωνία (CDC) άνω των USB και εμφανίζεται ως εικονικός λιμένας COM στο λογισμικό στον υπολογιστή. Το τσιπ ενεργεί επίσης ως πλήρης συσκευή ταχύτητας USB 2,0, χρησιμοποιώντας τους τυποποιημένους οδηγούς COM USB. Στα παράθυρα, ένα αρχείο .inf απαιτείται. Το λογισμικό Arduino περιλαμβάνει ένα τμηματικό όργανο ελέγχου που επιτρέπει στα απλά κειμενικά στοιχεία για να σταλεί σε και από τον πίνακα ρομπότ. Το RX (LED1) και TX LEDs στον πίνακα θα λάμψουν όταν διαβιβάζεται το στοιχείο μέσω της σύνδεσης USB στον υπολογιστή (αλλά όχι για την τμηματική επικοινωνία μεταξύ των πινάκων). Καθένας των πινάκων έχει ένα χωριστό προσδιοριστικό προϊόντων USB και θα παρουσιάσει ως διαφορετικούς λιμένες σε σας IDE. Σιγουρευτείτε ότι επιλέγετε το σωστό κατά την προγραμματισμό. Το ATmega32U4 υποστηρίζει επίσης την επικοινωνία I2C (TWI) και SPI. Το λογισμικό Arduino περιλαμβάνει μια βιβλιοθήκη καλωδίων για να απλοποιήσει τη χρήση του λεωφορείου I2C δείτε την τεκμηρίωση για τις λεπτομέρειες. Για την επικοινωνία SPI, χρησιμοποιήστε τη βιβλιοθήκη SPI.
Προγραμματισμός
Το ρομπότ μπορεί να προγραμματιστεί με το λογισμικό Arduino (μεταφορτώστε). Επιλέξτε «τον πίνακα ελέγχου ρομπότ Arduino» ή «τον πίνακα μηχανών ρομπότ Arduino» από τα εργαλεία > τις επιλογές πινάκων. Για τις λεπτομέρειες, δείτε την παίρνοντας αρχισμένα σελίδα και τα σεμινάρια.
Οι επεξεργαστές ATmega32U4 στο ρομπότ Arduino έρχονται με bootloader που επιτρέπει σε σας για να φορτώσει το νέο κώδικα σε το χωρίς τη χρήση ενός εξωτερικού προγραμματιστή υλικού. Επικοινωνεί τη χρησιμοποίηση του πρωτοκόλλου AVR109. Μπορείτε να παρακάμψετε bootloader και να προγραμματίσετε το μικροελεγκτή μέσω της επιγραφής ICSP (παρουσίαση σε συνέχειες -κυκλωμάτων που προγραμματίζει) δείτε αυτές τις οδηγίες για τις λεπτομέρειες.
Αυτόματη (λογισμικό) επαναρυθμισμένη και Bootloader έναρξη
Παρά την απαίτηση ενός φυσικού Τύπου του κουμπιού αναστοιχειοθέτησης προτού να φορτώστε, το ρομπότ σχεδιάζεται με τέτοιο τρόπο ώστε που επιτρέπει σε τον για να επαναρυθμιστεί από το λογισμικό που τρέχει σε έναν συνδεδεμένο υπολογιστή. Η αναστοιχειοθέτηση προκαλείται όταν ανοίγουν την εικονική (CDC) παρουσίαση σε συνέχειες του ρομπότ/ο λιμένας COM 1200 baud και κλείνουν έπειτα. Όταν αυτό συμβαίνει, ο επεξεργαστής θα επαναρυθμίσει, σπάζοντας τη σύνδεση USB στον υπολογιστή (που σημαίνει ότι η εικονική παρουσίαση σε συνέχειες/ο λιμένας COM θα εξαφανιστεί). Μετά από τις αναστοιχειοθετήσεις επεξεργαστών, bootloader αρχίζει, υπόλοιπος ενεργό για περίπου 8 δευτερόλεπτα. Bootloader μπορεί επίσης να αρχίσει με την διπλός-συμπίεση του κουμπιού αναστοιχειοθέτησης στο ρομπότ. Σημειώστε ότι όταν θα πηδήσουν κατ' ευθείαν οι πρώτες δυνάμεις πινάκων επάνω, αυτό στο σκίτσο χρηστών, εάν παρόν, παρά την έναρξη bootloader.
Λόγω του τρόπου που η αναστοιχειοθέτηση λαβών ρομπότ αυτό είναι καλύτερη να αφήσει το λογισμικό Arduino να προσπαθήσει να αρχίσει την αναστοιχειοθέτηση πρίν φορτώνει, ειδικά εάν είστε στη συνήθεια της συμπίεσης του κουμπιού αναστοιχειοθέτησης πρίν φορτώνετε σε άλλους πίνακες. Εάν το λογισμικό δεν μπορεί να επαναρυθμίσει τον πίνακα μπορείτε πάντα να αρχίσετε bootloader με την διπλός-συμπίεση του κουμπιού αναστοιχειοθέτησης στον πίνακα. Ένας ενιαίος Τύπος στην αναστοιχειοθέτηση θα ξαναξεκινήσει το σκίτσο χρηστών, ένας διπλός Τύπος θα αρχίσει bootloader.
Overcurrent USB προστασία
Και οι δύο από τους πίνακες ρομπότ έχουν ένα επανατοποθετήσιμο polyfuse που προστατεύει τους λιμένες USB του υπολογιστή σας από τα σορτς και overcurrent. Αν και οι περισσότεροι υπολογιστές παρέχουν την εσωτερική προστασία τους, η θρυαλλίδα παρέχει ένα πρόσθετο στρώμα της προστασίας. Εάν περισσότερο από 500 μΑ εφαρμόζεται στο λιμένα USB, η θρυαλλίδα θα σπάσει αυτόματα τη σύνδεση έως ότου αφαιρείται ο κοντός ή η υπερφόρτωση.
Φυσικά χαρακτηριστικά
Το ρομπότ είναι 19cm στη διάμετρο. Συμπεριλαμβανομένων των ροδών, της οθόνης GTFT και άλλων συνδετήρων μπορεί να είναι μέχρι 10cm ψηλό.
Υπεύθυνος Επικοινωνίας: Ms. Amy
Τηλ.:: +8618520830989
Φαξ: 86-755-23578861