Πίνακας περιεχομένων:

Οδηγός για αρχάριους στους μικροελεγκτές: 10 βήματα (με εικόνες)
Οδηγός για αρχάριους στους μικροελεγκτές: 10 βήματα (με εικόνες)

Βίντεο: Οδηγός για αρχάριους στους μικροελεγκτές: 10 βήματα (με εικόνες)

Βίντεο: Οδηγός για αρχάριους στους μικροελεγκτές: 10 βήματα (με εικόνες)
Βίντεο: Κυκλοφόρησε νέο eBook με τίτλο : Εκπαιδευτική Ρομποτική με τον μικροελεγκτή Arduino 2024, Ιούλιος
Anonim
Οδηγός για αρχάριους στους μικροελεγκτές
Οδηγός για αρχάριους στους μικροελεγκτές

Τι κοινό έχουν τα τηλεχειριστήρια, οι δρομολογητές και τα ρομπότ; Μικροελεγκτές! Αυτές τις μέρες, οι μικροελεγκτές που είναι φιλικοί για αρχάριους είναι εύκολο στη χρήση και προγραμματίζονται μόνο με φορητό υπολογιστή, καλώδιο USB και κάποιο (δωρεάν) λογισμικό ανοιχτού κώδικα. Ωωωωωωω !! Όλα τα έργα, εδώ ερχόμαστε!

Το πιάσιμο? Υπάρχουν όπως, 4324302* διαφορετικοί μικροελεγκτές και μπορεί να είναι τρομακτικό να ξεκινήσετε, ειδικά αν ασχολείστε με τα ηλεκτρονικά. Από πού ξεκινάς;!

Εδώ, μωρά μου, πήρα τσου. Είτε ψάχνετε να δημιουργήσετε μερικά δροσερά ηλεκτρονικά έργα, είτε να μάθετε προγραμματισμό/τεχνολογία είτε θέλετε να διδάξετε στους άλλους ηλεκτρονικά, αυτό το σεμινάριο θα σας βοηθήσει να καταλάβετε ποιος μικροελεγκτής είναι κατάλληλος για τις ανάγκες, τους στόχους και τους προϋπολογισμούς σας. Ναι! Ας αρχίσουμε!

Χρόνος ανάγνωσης: ~ 20 λεπτά

*Εντάξει, εντάξει, ίσως όχι *τόσο *πολλά, αλλά σίγουρα μερικές δεκάδες!

Βήμα 1: Περιμένετε…. Τι είναι ο μικροελεγκτής;

Περίμενε…. Τι είναι ο μικροελεγκτής
Περίμενε…. Τι είναι ο μικροελεγκτής

Maybeσως έχετε δει αυτή τη λέξη και ήσασταν σαν "wtf" αλλά δεν αισθανθήκατε αρκετά άνετα για να ρωτήσετε*. Εντάξει, εδώ είναι μια γρήγορη περιγραφή:

Ο μικροελεγκτής είναι ένας «απλός υπολογιστής» που τρέχει ένα πρόγραμμα σε έναν βρόχο. Έχουν σχεδιαστεί για να εκτελούν μια ενιαία, συγκεκριμένη εργασία.

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

Σε έναν πίνακα ανάρτησης, οι ακίδες του μικροελεγκτή συγκολλούνται σε μια πλακέτα τυπωμένου κυκλώματος ("PCB"), προστίθενται κεφαλίδες ή άλλοι σύνδεσμοι στο PCB και φορτώνεται κάποιο βασικό υλικολογισμικό ή μόνιμο λογισμικό για την προετοιμασία του μικροελεγκτή για τη λήψη σημάτων.

*Οι ερωτήσεις είναι πάντα καλές ακόμα κι αν είναι «χαζές» ή «n00by», απλά βρείτε έναν ασφαλή χώρο - όπως το Instructables!

Βήμα 2: Ποια είναι η διαφορά μεταξύ του Raspberry Pi και ενός μικροελεγκτή;

Ποια είναι η διαφορά μεταξύ του Raspberry Pi και ενός μικροελεγκτή
Ποια είναι η διαφορά μεταξύ του Raspberry Pi και ενός μικροελεγκτή

Το Raspberry Pi δεν είναι μόνο μικρό και αξιολάτρευτο, είναι επίσης ένας πλήρης υπολογιστής!:ΡΕ

Οι υπολογιστές διαθέτουν μικροεπεξεργαστές ΚΑΙ μικροελεγκτές που συνεργάζονται για την εκτέλεση πολλών εργασιών ταυτόχρονα.

Ο μικροεπεξεργαστής είναι αυτό που κάνει το «βαρύ σήκωμα» σε έναν υπολογιστή. Εκτελεί τις οδηγίες και τους υπολογισμούς που κάνουν τον υπολογιστή να λειτουργεί. Οι μικροεπεξεργαστές είναι πολύ πιο γρήγοροι από τους μικροελεγκτές, αλλά χρειάζονται εξωτερικούς πόρους όπως RAM, θύρες εισόδου/εξόδου κ.λπ., ενώ ένας μικροελεγκτής είναι συνήθως αυτόνομος.

Οι υπολογιστές (που έχουν εισόδους και εξόδους, αποθήκευση και επεξεργασία) μπορούν να εκτελούν πολλά προγράμματα ταυτόχρονα - μπορείτε να σερφάρετε στο Διαδίκτυο, να αναπολείτε παλιές φωτογραφίες, να γράφετε ένα χαρτί και να έχετε ανοίξει περίπου 1000 καρτέλες ταυτόχρονα! Μικροελεγκτές… όχι τόσο. Μπορείτε να κάνετε ένα από αυτά τα πράγματα, αλλά όχι όλα.

Για να μάθετε περισσότερα για το Raspberry Pi, δείτε το τελευταίο τμήμα αυτού του σεμιναρίου!

Βήμα 3: Arduino (Uno)

Arduino (Uno)
Arduino (Uno)
Arduino (Uno)
Arduino (Uno)

Ένας ισχυρός, μικροελεγκτής ανοιχτού κώδικα και περιβάλλον προγραμματισμού σχεδιασμένο για αρχάριους με κάποια γνώση κυκλωμάτων.

Προτεινόμενες ηλικίες: 12+ (τα παιδιά είναι άνετα με προγραμματισμό και άλγεβρα)

Δυσκολία: Ενδιάμεσο

Μέσο κόστος: ~ 35 $

Υπάρχουν πολλοί διαφορετικοί τύποι σανίδων Arduino. Αυτό είναι το Arduino Uno, το καλύτερο για αρχάριους! Υπάρχουν σανίδες μεγαλύτερες, μικρότερες, φορετές και για ειδικές περιπτώσεις όπως η ρομποτική.

Η εξοικείωση με τους πίνακες Arduino και τους προγραμματιστικούς χάρτες για έργα και σταδιοδρομίες στην επιστήμη των υπολογιστών, τη μηχανική και τον σχεδιασμό.

Χαρακτηριστικά υλικού

  • Το Arduino Uno διαθέτει 14 ακροδέκτες ψηφιακής εισόδου & εξόδου ("I/O"), 6 αναλογικές ακίδες εισόδου/εξόδου, 2 ακίδες Power Out (3.3V και 5V) και 3 ακίδες γείωσης (GND).
  • Η ισχύς εισόδου μπορεί να είναι οπουδήποτε από 5 έως 12 VDC
  • Οι κεφαλίδες ICSP σάς επιτρέπουν να συνδέσετε έναν τόνο διαφορετικών πρόσθετων πλακών που ονομάζονται "ασπίδες".

    Για παράδειγμα, μπορείτε να προσθέσετε ασπίδα WiFi για να συνδέσετε το Arduino στο δίκτυο

Γλώσσα προγραμματισμού: Καλωδίωση (συνδυασμός C ++/Επεξεργασία)

Παράδειγμα Έργου: Motion-Reactive Shake the Maze Game!

Αγορά/Μάθετε περισσότερα: Ιστότοπος Arduino

Βήμα 4: Micro: Bit

Micro: Bit
Micro: Bit
Micro: Bit
Micro: Bit
Micro: Bit
Micro: Bit

Ένας φιλικός μικροελεγκτής lil’εύχρηστος για παιδιά και άτομα που μόλις ξεκινούν την κωδικοποίηση και το υλικό.

Προτεινόμενες ηλικίες: 8+ (ή παιδιά άνετα με κυκλώματα και απλά εργαλεία)

Δυσκολία: Αρχάριος

Μέσο κόστος: ~ 15 $

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

Το Micro: Bit είναι μια συνεργασία μεταξύ της Microsoft και του BBC για να φέρει εκπαιδευτικούς υπολογιστές στις τάξεις σε όλο τον κόσμο.

Χαρακτηριστικά υλικού:

  • Το Micro: Bit διαθέτει 3 ψηφιακές και αναλογικές ακίδες εισόδου/εξόδου, 1 ακίδα τροφοδοσίας (3.3V) και 1 ακίδα γείωσης (GND)
  • Η τροφοδοσία πρέπει να είναι 3 - 5 VDC μέσω καλωδίου micro USB ή υποδοχής μπαταρίας.
  • Έχει επίσης πολλές ενσωματωμένες εισόδους, εξόδους και αισθητήρες!

    • 5x5 (25) μήτρα LED
    • Δύο (2) κουμπιά (Α, Β)
    • Ραδιοφωνικός πομπός και δέκτης
    • Επιταχυνσιόμετρο
    • Πυξίδα
    • Αισθητήρες φωτός και θερμοκρασίας
  • Για περισσότερες ακίδες εισόδου/εξόδου, πιάστε ένα Micro: Bit breakout!

Γλώσσα προγραμματισμού: Βασισμένη σε μπλοκ ή Javascript (www. MakeCode.org). μπορεί επίσης να χρησιμοποιήσει το CircuitPython

Παράδειγμα έργου: Κούκλα κειμένου Messenger!

Αγορά/Μάθετε περισσότερα: Micro: Bit Website

Βήμα 5: Circuit Playground Express

Circuit Playground Express
Circuit Playground Express
Circuit Playground Express
Circuit Playground Express
Circuit Playground Express
Circuit Playground Express

Ένας ευέλικτος μικροελεγκτής ιδανικός για παιδιά και άτομα που ξεκινούν με την κωδικοποίηση και το υλικό.

Σημείωση: Υπάρχει επίσης το Circuit Playground Classic - το υλικό είναι σχεδόν πανομοιότυπο, αλλά αυτός ο πίνακας είναι προγραμματισμένος στο Arduino IDE.

Προτεινόμενες ηλικίες: 8+ (ή παιδιά άνετα με κυκλώματα και απλά εργαλεία)

Δυσκολία: Αρχάριος

Μέσο κόστος: ~ 25 $

Το Circuit Playground Express ή CPX, είναι ένα χρήσιμο εργαλείο για να μάθετε πώς να κωδικοποιείτε, να διδάξετε στους άλλους πώς να κωδικοποιούν και να κάνετε γρήγορα πρωτότυπα τόσο για αρχάριους όσο και για ειδικούς.

Το Circuit Playground Express είναι ένας ισχυρός και ευέλικτος μικροελεγκτής που δημιουργήθηκε από την Adafruit Industries.

Χαρακτηριστικά υλικού

  • Το CPX διαθέτει 7 δακτυλίους ψηφιακής/αναλογικής εισόδου & εξόδου ("I/O") που είναι επίσης χωρητική αφή!

    • 1 "αληθινός" αναλογικός δακτύλιος εισόδου/εξόδου
    • 2 Δακτύλιος τροφοδοσίας (3.3V)
    • 3 ακίδες γείωσης (GND)
  • Η τροφοδοσία πρέπει να είναι 3 - 5 VDC μέσω καλωδίου micro USB ή υποδοχής μπαταρίας.
  • Υπάρχουν επίσης τόνοι ενσωματωμένων εισόδων, εξόδων και αισθητήρων!

    • 10 Mini Neopixels (μπορεί να είναι όλα τα χρώματα)
    • 2 κουμπιά (Α, Β)
    • 1 Διακόπτης διαφάνειας
    • Υπέρυθρο πομπό και δέκτη

      Μπορεί να λάβει/μεταδώσει κωδικούς τηλεχειριστηρίου, να στείλει μηνύματα μεταξύ CPX και να λειτουργήσει ως αισθητήρας απόστασης

    • Επιταχυνσιόμετρο
    • Αισθητήρας ήχου και μίνι ηχείο
    • Αισθητήρες φωτός και θερμοκρασίας

Γλώσσα προγραμματισμού: Βασισμένη σε μπλοκ ή Javascript (www. MakeCode.org). μπορεί επίσης να χρησιμοποιήσει το CircuitPython και το Wiring (Arduino IDE)

Παράδειγμα έργου: Minecraft Gesture Controller!

Αγορά/Μάθετε περισσότερα: Βιομηχανίες Adafruit

Βήμα 6: Makey Makey

Μάικι Μάικι
Μάικι Μάικι
Μάικι Μάικι
Μάικι Μάικι
Μάικι Μάικι
Μάικι Μάικι

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

Προτεινόμενες ηλικίες: 5+ (ή παιδιά άνετα με απλά εργαλεία)

Δυσκολία: Αρχάριος

Μέσο κόστος: ~ 50 $

Το Makey Makey είναι ένα μεγάλο πρώτο βήμα στην ηλεκτρονική και την τεχνολογία - δεν απαιτείται προγραμματισμός! Συνδέστε κλιπ αλιγάτορα στα μαξιλάρια και στη συνέχεια συνδέστε οποιοδήποτε αγώγιμο υλικό, όπως χέρια, φρούτα ή μεταλλικά αντικείμενα, για να ενεργοποιήσετε ορισμένα πλήκτρα πληκτρολογίου και ποντικιού.

Το Makey Makey είναι ένας συμβατός πίνακας με Arduino, που σημαίνει ότι μπορείτε επίσης να τον επαναπρογραμματίσετε χρησιμοποιώντας το Arduino Integrated Development Environment ("IDE").

Χαρακτηριστικά υλικού

  • Το Makey Makey διαθέτει έξι (6) χωρητικά μαξιλάρια αφής στο μπροστινό μέρος του πίνακα:

    • Τέσσερα ελέγχουν τα βέλη του πληκτρολογίου,
    • Το ένα ελέγχει το πλήκτρο διαστήματος και
    • Το ένα ελέγχει το αριστερό κλικ του ποντικιού.
  • Στο πίσω μέρος του πίνακα υπάρχουν ακίδες κεφαλίδας για περισσότερα χειριστήρια (επίσης χωρητικό άγγιγμα):

    • Έξι (6) καρφίτσες που αντιστοιχούν σε γράμματα,
    • Τέσσερις (4) καρφίτσες που αντιστοιχούν σε βέλη,
    • Δύο (2) ακίδες που αντιστοιχίζονται στα πλήκτρα του ποντικιού και
    • Μία (1) ακίδα που αντιστοιχεί στο πλήκτρο διαστήματος.
    • Υπάρχουν επίσης τρεις (3) γενικές ακίδες εισόδου/εξόδου, ένας πείρος ισχύος 5V και ένας πείρος γείωσης.

Γλώσσα προγραμματισμού: Δεν ισχύει για αρχάριους. μπορεί να γράψει προγράμματα Scratch (βασισμένα σε μπλοκ). μπορεί να επαναπρογραμματίσει στο Wiring (Arduino IDE)

Παράδειγμα Έργα

Αρχάριος: Πάτωμα πιάνο

Ενδιάμεσο: Διαδραστικό παιχνίδι έρευνας!

Αγορά/Μάθετε περισσότερα: Ιστότοπος Makey Makey

Βήμα 7: Άλλα κοινά συμβούλια

Άλλα κοινά συμβούλια
Άλλα κοινά συμβούλια
Άλλα κοινά συμβούλια
Άλλα κοινά συμβούλια
Άλλα κοινά συμβούλια
Άλλα κοινά συμβούλια

Υπάρχουν πάρα πολλοί μικροελεγκτές για κάλυψη σε ένα σεμινάριο. Εάν έχετε μια εξαιρετικά συγκεκριμένη ανάγκη ειδικότητας, υπάρχει πιθανώς ένας μικροελεγκτής για αυτό (ακριβώς όπως οι εφαρμογές!). Για να έχετε μια αίσθηση για μερικούς από τους άλλους πίνακες που δεν αναφέρονται σε αυτό το σεμινάριο, διαβάστε τα αποθέματα των SparkFun Electronics και Adafruit Industries και/ή ρωτήστε τους ανθρώπους του χώρου!

Εδώ είναι μερικά από τα αγαπημένα μου:

Σωματίδιο φωτονίου

Παρόμοια με το Arduino Nano, το Photon είναι ένας μικροελεγκτής συνδεδεμένος με WiFi που μπορεί να προγραμματιστεί ασύρματα. Η ευκολότερη ρύθμιση χρησιμοποιεί μια (δωρεάν) εφαρμογή smartphone, αλλά αν μπορεί επίσης να προγραμματιστεί απευθείας μέσω USB στην ίδια σχεδόν γλώσσα με το Arduino*.

Προτεινόμενες ηλικίες: 12+ (ή παιδιά άνετα με κυκλώματα και κωδικοποίηση)

Δυσκολία: Ενδιάμεσο

Κόστος: ~ 20 $

Για περισσότερες πληροφορίες και για να λάβετε τη ρύθμιση Photon, επισκεφθείτε το ηλεκτρονικό κατάστημα Particle εδώ.

Γλώσσα προγραμματισμού: Καλωδίωση (περισσότερο ή λιγότερο)

Παράδειγμα Έργου

IoT Industrial Scale

*Η καλωδίωση είναι το πλαίσιο κώδικα, επομένως ο περισσότερος κώδικας Arduino θα λειτουργεί χωρίς τροποποιήσεις. Μπορεί επίσης να γράψει σε C/C ++ ή ARM

Adafruit HUZZAH ESP8266 Breakout

Ένας εξαιρετικά μικρός, εξαιρετικά φθηνός (και προς το παρόν πολύ δημοφιλής στην κοινότητα IoT*) WiFi. Θα χρειαστείτε ένα καλώδιο FTDI ή κονσόλας. Μπορείτε να χρησιμοποιήσετε το Arduino IDE για να προγραμματίσετε αυτόν τον πίνακα ή τον διερμηνέα Lua του NodeMCU.

Προτεινόμενες ηλικίες: 14+ (ή παιδιά άνετα με υλικό και λογισμικό)

Δυσκολία: Ενδιάμεσο ++

Κόστος: ~ 10 $

Για περισσότερες πληροφορίες, επισκεφθείτε τη σελίδα προϊόντων HUZZAH Adafruit.

(Το SparkFun διαθέτει επίσης έναν παρόμοιο πίνακα, τον "ESP8266 Thing", τον οποίο μπορείτε να βρείτε εδώ για ~ 15 $.)

Γλώσσα Προγραμματισμού: Lua (όπως Python) ή Wiring (Arduino IDE)

*Το IoT σημαίνει "Internet of Things", ο όρος που αναφέρεται στη σύνδεση και τον έλεγχο διαφόρων συσκευών υλικού, όπως αισθητήρες και οικιακά ηλεκτρονικά, στο Διαδίκτυο.

Adafruit Trinket M0

Ένας μικροσκοπικός μικροσκοπικός αλλά ισχυρός μικροελεγκτής που θολώνει τις γραμμές μεταξύ υπολογιστή και μικροελεγκτή (διαθέτει επεξεργαστή ATSAMD21E18 32-bit Cortex M0). Μπορεί να προγραμματιστεί με Circuit Python ή στο Arudino IDE.

Προτεινόμενες ηλικίες: 14+ (ή παιδιά άνετα με υλικό και λογισμικό)

Δυσκολία: Ενδιάμεσο

Κόστος: ~ 9 $

Για περισσότερες πληροφορίες, επισκεφθείτε τη σελίδα προϊόντων Adafruit για το Trinket M0.

Γλώσσα προγραμματισμού: CircuitPython ή Wiring (Arduino IDE)

Υπάρχουν TON άλλες πλακέτες M0, παρόμοιες σε έκταση με τους συνδετήριους μικροελεγκτές Arduino Zero. Εάν αυτό δεν ταιριάζει στις ανάγκες σας ή στη φαντασία σας, κάντε αναζήτηση στους ιστότοπους Adafruit και SparkFun!

Βήμα 8: Φορετοί μικροελεγκτές

Φορετοί μικροελεγκτές
Φορετοί μικροελεγκτές
Φορετοί μικροελεγκτές
Φορετοί μικροελεγκτές

Υπάρχουν επίσης μια χούφτα μικροελεγκτές σχεδιασμένοι για φορετά έργα!

Αυτό που τα κάνει ξεχωριστά είναι ότι μπορούν να πλυθούν, οπότε δεν χρειάζεται να τα ξεσκίσετε από το φοβερό έργο που φτιάξατε (αλλά αφαιρέστε την μπαταρία!).

Οι φορετοί μικροελεγκτές διαθέτουν επίσης ειδικές ακίδες εισόδου/εξόδου που διευκολύνουν το ράψιμο κυκλωμάτων ρούχων και ραφών με αγώγιμο νήμα. Εδώ είναι μερικά από τα αγαπημένα μου:

Adafruit FLORA

Ένας κυκλικός μικροελεγκτής με δυνατότητα αποχέτευσης με 14 εισόδους και εξόδους. Μπορεί να πλυθεί (αλλά αφαιρέστε την μπαταρία).

Προτεινόμενες ηλικίες: 12+ (ή παιδιά άνετα με κυκλώματα και κωδικοποίηση)

Δυσκολία: Ενδιάμεσο

Κόστος: 15 $

Γλώσσα προγραμματισμού: Καλωδίωση (Arduino IDE)

Για περισσότερες πληροφορίες, επισκεφθείτε τη σελίδα προϊόντων Adafruit FLORA.

Arduino Gemma

Ένας μικροσκοπικός μικροελεγκτής λυμάτων με 3 εισόδους και εξόδους. Ιδανικό για απόκρυψη, σύνδεση με μικρά αντικείμενα και δημιουργία κοσμημάτων.

Προτεινόμενες ηλικίες: 12+

Δυσκολία: Ενδιάμεσο

Κόστος: ~ 5 $

Γλώσσα προγραμματισμού: Καλωδίωση (Arduino IDE)

Για περισσότερες πληροφορίες, επισκεφθείτε τη σελίδα προϊόντων Arduino Gemma.

Arduino Lilypad

Ένας κυκλικός μικροελεγκτής με δυνατότητα αποχέτευσης με 14 διαθέσιμες εισόδους και εξόδους.

Προτεινόμενες ηλικίες: 12+

Δυσκολία: Ενδιάμεσο

Κόστος: ~ 25 $

Γλώσσα προγραμματισμού: Καλωδίωση (Arduino IDE)

Για περισσότερες πληροφορίες, επισκεφθείτε τη σελίδα προϊόντων SparkFun για το Lilypad.

Βήμα 9: Raspberry Pi 3

Raspberry Pi 3
Raspberry Pi 3
Raspberry Pi 3
Raspberry Pi 3

Το Raspberry Pi, ή Pi για συντομία, είναι υπολογιστής μεγέθους πιστωτικής κάρτας* που τρέχει μια ειδική έκδοση Linux και μπορεί να προγραμματιστεί για τον έλεγχο του υλικού.

Προτεινόμενες ηλικίες: 12+ kids παιδιά άνετα με κωδικοποίηση και άλγεβρα

Δυσκολία: Ενδιάμεσο (εύκολο ως υπολογιστής)

Μέσο κόστος: ~ 35 $

Ο υπολογιστής Raspberry Pi, ή Pi για συντομία, μπορεί να χρησιμοποιηθεί ως «τυπικός» υπολογιστής ή ως ελεγκτής για κάθε είδους έργα υλικού. Είναι ένας υπέροχος πρώτος υπολογιστής για χρήση και εκμάθηση κωδικοποίησης από παιδιά και χρησιμοποιείται ευρέως από ειδικούς υλικού για την κατασκευή όλων των ειδών ηλεκτρονικών έργων, από ρομπότ έως τρισδιάστατους εκτυπωτές έως συστήματα αυτοματισμού σπιτιού!

Το Raspberry Pi άλλαξε τον τρόπο κατασκευής των ηλεκτρονικών! Υπάρχουν μερικές διαφορετικές εκδόσεις, η πιο πρόσφατη είναι το Raspberry Pi 3 και το Pi Zero, μια μικροσκοπική έκδοση του Pi 3 με μόλις 10 $.

Επισκόπηση υλικού

  • Το προτεινόμενο λειτουργικό σύστημα ("OS") είναι μια ειδική έκδοση του Linux που ονομάζεται Raspbian.
  • Το Pi έχει 40 ακίδες εισόδου και εξόδου γενικού σκοπού ("GPIO").

    • 26 ψηφιακές ακίδες εισόδου/εξόδου (χωρίς αναλογική είσοδο/έξοδο)
    • 4 ακίδες τροφοδοσίας (δύο 3,3V και δύο 5V)
    • 8 ακίδες γείωσης (GND)
    • 2 ειδικές καρφίτσες (I2C ID EEPROM, μόνο για προχωρημένη χρήση)
  • Το Pi έχει επίσης τις περισσότερες τυπικές δυνατότητες υπολογιστή:

    • 4 θύρες USB
    • 1 θύρα Ethernet
    • 1 θύρα HDMI
    • 1 Υποδοχή ήχου
    • 1 Θύρα μονάδας κάμερας

Γλώσσα προγραμματισμού (για καρφίτσες GPIO): Python ή C ++

Δεδομένου ότι πρόκειται για έναν πλήρη υπολογιστή, μπορείτε να προγραμματίσετε σε όποια γλώσσα θέλετε, συμπεριλαμβανομένου του προγραμματισμού άλλων μικροελεγκτών!

Παράδειγμα Έργα

IoT Pet Monitor!

Impact Force Monitor

Αγορά/Περισσότερες πληροφορίες: Raspberry Pi Foundation

*Το Pi μπορεί να χρησιμοποιηθεί παρόμοια με έναν τυπικό μικροελεγκτή ΚΑΙ μπορεί επίσης να ελέγξει μικροελεγκτές! Βασικά, το Pi είναι εξαιρετικά φοβερό και πρέπει * να το συμπεριλάβω ακόμη και αν είναι τεχνικά ένας υπολογιστής:)

Βήμα 10: Τελικές σκέψεις

Τελικές σκέψεις
Τελικές σκέψεις

Εάν ξεκινάτε και θέλετε να χτίσετε κάθε είδους έργα, θα συνιστούσα το Circuit Playground Express. Είναι εξαιρετικά εύκολο να σηκωθείς και να τρέξεις και έχει έναν τόνο gadget στο πλοίο.

Εάν ενδιαφέρεστε υπερβολικά για τη δικτύωση υπολογιστών, την τεχνητή νοημοσύνη ή τη σύνδεση πραγμάτων στο Διαδίκτυο (π.χ. δημιουργία «Smart Home»), θα πρότεινα το Raspberry Pi.

Αν θέλετε έναν στιβαρό, σταθερό και αξιόπιστο πίνακα για να δημιουργήσετε μια μεγάλη ποικιλία έργων, πηγαίνετε με ένα Arduino.

Εάν ακόμα δεν έχετε ιδέα από πού να ξεκινήσετε και σας τρομάζουν εντελώς, ξεκινήστε με το Micro: Bit - είναι μόνο 15 $ και έχει πολλά περίεργα πράγματα για να παίξετε. Επιπλέον, αν πάρετε ένα για τον φίλο σας, μπορείτε να στείλετε μηνύματα lil 'μπρος -πίσω:)

Η καλύτερη συμβουλή που μπορώ να σας δώσω είναι να βρείτε ένα έργο που σας ενδιαφέρει και να το φτιάξετε! Υπάρχουν τόνοι σεμιναρίων στο διαδίκτυο, οπότε ψάξτε για κάποιον που έχει κατασκευάσει το ίδιο ή παρόμοιο έργο. Αξιοποιήστε τα ευρήματά τους και προσαρμόστε όπως θέλετε!

Και φυσικά, αφήστε τυχόν σχετικές ερωτήσεις στα σχόλια και θα κάνω ό, τι καλύτερο μπορώ για να βοηθήσω!

Καλό χακάρισμα!

Συνιστάται: