Διαφήμιση
Όπως και τα περισσότερα παιδιά, είχα ένα ηλεκτρονικό κιτ που δίδασκε τα απόλυτα βασικά. θα μπορούσατε να φτιάξετε κάτι τόσο προηγμένο όσο μια συσκευή ραδιοφώνου ή κώδικα morse. Αρκεί να πούμε ότι η διασκέδαση δεν κράτησε πολύ από τη στιγμή που δημιουργήσατε και τα 5 έργα. Σήμερα όμως, τα προηγμένα ηλεκτρονικά εξαρτήματα εξοπλισμού είναι οικονομικά προσιτά και οι δυνατότητες είναι άπειρες - χάρη στο θαυμασμό των μικροελεγκτών.
Οι μικροελεγκτές είναι βασικά πρωτόγονοι υπολογιστές - η πειρατεία υλικού δεν ήταν ποτέ καλύτερη, χάρη σε αυτούς, καθώς σας επιτρέπει να προγραμματίσετε πολύπλοκα ηλεκτρονικά κυκλώματα σε απλά, ενσωματωμένα λογισμικό. Αυτές οι πλατφόρμες είναι εγκατεστημένες, αναπτυγμένες, με ακμάζουσες κοινότητες χτισμένες γύρω τους. Πραγματικά, τώρα είναι ένας εκπληκτικός χρόνος για να είστε ζωντανός εάν έχετε το μικρότερο ενδιαφέρον για την ηλεκτρονική.
Ας ρίξουμε μια ματιά σε 5 από τα πιο δημοφιλή κιτ γύρω.
Arduino
Το αρχικό Arduino ήταν το πνευματικό παιδί κάποιων ιταλικών φοιτητών, κουρασμένος από ακριβά και κατακερματισμένα κιτ ανάπτυξης και έλλειψη τυποποιημένου λογισμικού για τον προγραμματισμό τους. Ήθελαν να φέρουν την ηλεκτρονική hacking και μικροελεγκτές στον κόσμο και χρησιμοποίησαν ένα υπάρχον σύστημα προγραμματισμού και ανάπτυξης ανοιχτού κώδικα που ονομάζεται καλωδίωση για να πραγματοποιήσει αυτό το όνειρο. Το ίδιο το έργο Arduino παραμένει πλήρως ανοικτό πηγαίο κώδικα, που σημαίνει ότι μπορείτε να κατεβάσετε τα σχέδια για ένα board και να το φτιάξετε με τα συνήθη εξαρτήματα. αυτό έχει οδηγήσει στην πραγματικότητα σε λίγους κλώνοι Arduino που είναι ελαφρώς φθηνότεροι.
Όπως και οι περισσότερες από τις πλατφόρμες ανάπτυξης που παρουσιάζονται εδώ, έχει πολλές συνδέσεις εισόδου και εξόδου, τόσο ψηφιακές και αναλογικό, επιτρέποντας στους χρήστες να συνδέουν οποιοδήποτε είδος αισθητήρων και ενεργοποιητών (όπως κινητήρες) σε ένα άπειρο φάσμα συσκευές; σε συνδυασμό με προσαρμόσιμη λογική. Το Arduino λειτουργεί μόνο του ή σε συνδυασμό με έναν υπολογιστή ή άλλες συσκευές - υποστηρίζει μια σειρά πρωτοκόλλων επικοινωνίας.
Μπορείτε επίσης να αγοράσετε ειδικά διαμορφωμένα πρόσθετα γνωστά ως "ασπίδες", τα οποία κάθονται πάνω από τον κύριο πίνακα Arduino, αντιγράφοντας καρφίτσες και προσθέτοντας πρόσθετες λειτουργίες, όπως το τσιπ Xbee wifi.
Έχω τον εαυτό μου ένα Arduino Uno, και έχω γράψει μερικά μαθήματα Πρώτα βήματα με το Arduino: Μια πιο προσεκτική ματιά στο κύκλωμα και η δομή ενός προγράμματοςΤην τελευταία φορά σας άφησα να έχετε ρυθμίσει το Arduino σας για να δουλέψετε με Mac ή Windows και έχετε ανεβάσει μια απλή εφαρμογή δοκιμής που αναβοσβήνει το ενσωματωμένο LED. Σήμερα θα εξηγήσω τον κώδικα ... Διαβάστε περισσότερα εδώ για να ξεκινήστε Arduino Προγραμματισμός για αρχάριους: Εργαλείο Ελέγχου Εσωτερικού ΕλέγχουΗ οικοδόμηση ενός ελεγκτή φανών Arduino σας βοηθά να αναπτύξετε βασικές δεξιότητες κωδικοποίησης! Σας ξεκινήσαμε. Διαβάστε περισσότερα , καθώς και να ρίξετε μια ματιά σε ένα Arduino εκκίνησης Τι περιλαμβάνεται σε ένα κιτ εκκίνησης Arduino; [Επεξηγήσεις MakeUseOf]Έχω προηγουμένως παρουσιάσει το υλικό ανοικτού κώδικα Arduino εδώ στο MakeUseOf, αλλά θα χρειαστείτε κάτι περισσότερο από το πραγματικό Arduino για να χτίσετε κάτι από αυτό και να αρχίσετε πραγματικά. Arduino "εκκίνησης kit" είναι ... Διαβάστε περισσότερα που περιέχει διάφορα ηλεκτρονικά εξαρτήματα καθώς και άλλα βασικά στοιχεία. Κάποια στιγμή, ίσως προσπαθήσω ακόμη και να αντιμετωπίσει έναν κύβο LED όπως αυτός που φαίνεται παρακάτω, γι 'αυτό προσέξτε.
LilyPad Arduino
Σχεδιασμένο ειδικά για φορητά έργα e-textiles, το LilyPad είναι μια μικροσκοπική, επίπεδη κυκλική έκδοση του Arduino - αλλά είναι πλήρως συμβατή. Οι συνδέσεις και οι καρφίτσες μειώνονται, αλλά διαφορετικά η λειτουργικότητα του πυρήνα είναι παρόμοια. Εάν έχετε σχεδιάσει και δοκιμάσει το έργο σας σε ένα κανονικό Arduino και τώρα θέλετε να προχωρήσετε στην ενσωμάτωση σε ρούχα, αυτό είναι το καλύτερό σας καλύτερο.
Υπάρχουν και άλλες εκδόσεις του Arduino, όπως το Mega με ταχύτερο τσιπ, περισσότερη μνήμη και περισσότερους ακροδέκτες εισόδου / εξόδου, αλλά είναι βασικά οι ίδιοι - μόνο μικρότεροι ή μεγαλύτεροι. Αν κοιτάτε κάποιο από τα μοντέλα Arduino ως μια συσκευή μάθησης, θα ήθελα επίσης να σας προτείνω να κατευθυνθείτε προς το Kickstarter και να χρηματοδοτήσετε Πρόγραμμα Modkit, ένα καινοτόμο λογισμικό οπτικού προγραμματισμού έτσι ώστε οι εκπαιδευόμενοι να μπορούν να διευκολύνουν την C ++.
Netduino
Με την πρώτη ματιά, θα είχατε συγχωρεθεί για το λάθος του Netduino για ένα Arduino. Εμπνεόμενη έντονα από την επιτυχία του Ιταλού ομολόγου του, το Netduino μπορεί να είναι οπτικά ένας κλώνος, αλλά εσωτερικά είναι μια διαφορετική πλατφόρμα κώδικα. Κατασκευασμένο για το Το αντικείμενο αντικειμένων της Microsoft.Καθαρό C# γλώσσα και πολύ Windows-κεντρική, Netduino επιτρέπει υψηλότερο επίπεδο προγραμματισμού από ό, τι είναι δυνατό με το Arduino, όπου εργάζεστε ουσιαστικά με C + +.
Ο προγραμματισμός του Netduino απαιτεί Visual Studio και Windows, αν και υπάρχει πειραματική υποστήριξη για το έργο C # ανοιχτού κώδικα Mono.
Δυστυχώς, δεν υπάρχει σχεδόν τόσο πολύ υποστήριξη ή κοινότητα εκεί έξω που εργάζεται με αυτά τα πράγματα, έτσι η εύρεση προκατασκευασμένων tutorials και έργων πρόκειται να είναι δύσκολη. Εξετάστε μόνο εάν εσείς πραγματικά αγάπη C #, γνωρίζουν ήδη πολλά ηλεκτρονικά και απλά θέλουν να κολλήσουν με το Visual Studio.
BeagleBone & Raspberry Pi
Τέλος στη λίστα μας, ένα βήμα από τους μικροελεγκτές τύπου Arduino, το Beagle Bone και Raspberry Pi είναι και οι δύο ενσωματωμένες συσκευές Linux, αν και το Raspberry Pi έχει κερδίσει το μεγαλύτερο μέρος της προσοχής των μέσων ενημέρωσης για την πολύ χαμηλή τιμή των 25 δολαρίων και την ταχεία υιοθεσία σε εκπαιδευτικά περιβάλλοντα γύρω από το κόσμος. Και οι δύο έχουν τη δυνατότητα να έχουν εγκατεστημένες τις πλήρεις διανομές Linux και υποστηρίζουν ότι το Raspberry Pi μπορεί να αναπαραγάγει το βίντεο 1080P (υπάρχει ακόμη και ένα Έκδοση ειδικά για βατόμουρο του XBMC Linux).
Και οι δύο χρησιμοποιούν κάρτες SD αντί για ογκώδεις σκληρούς δίσκους, και αν και το Beagle Bone είναι τεχνικά ανώτερο σε όρους επεξεργαστή, το Raspberry Pi έχει πολύ μεγαλύτερα ποσά έργων και ανάπτυξης που συμβαίνει το.
Γιατί να επιλέξετε ενσωματωμένο Linux μέσω μικροελεγκτή; Τα αγόρια του BeagleBone το λένε καλύτερα:
Ενώ η κωδικοποίηση βάσει προτύπων συστημάτων όπως το Arduino καθιστά εύκολη την αντιγραφή και επικόλληση απλών έργων και έναν περιορισμένο αριθμό πιο περίπλοκων οι βιβλιοθήκες που δεν έχουν πολλή αλληλεπίδραση, 20 χρόνια ανάπτυξης Linux έχουν δημιουργήσει ένα εκτεταμένο σύνολο εξαιρετικά διαλειτουργικών λογισμικών που μπορούν να χρησιμοποιηθούν και να συνεργαστούν, χωρίς να θυσιάζεται η απλότητα να κάνεις κάτι σαν να σβήνεις ένα LED ή έναν διακόπτη ή να διαβάζεις ένα αναλογικό ή Αισθητήρα με βάση το I2C.
Θα έλεγα ότι θα πάρει το πρώτο σας έργο ηλεκτρονικής από το έδαφος με αυτά τα συστήματα πρόκειται να είναι πολύ πιο δύσκολο από ό, τι με ένα Arduino, αλλά τελικά θα έχετε πολύ περισσότερη δύναμη και δυνατότητες.
Έχετε ένα Raspberry Pi, ένα Beaglebone ή κάποια από τις άλλες συσκευές που αναφέρονται εδώ; Ενημερώστε μας στα σχόλια για τυχόν φοβερά έργα που έχετε κάνει. Σκέφτεστε να πάρετε ένα, και ίσως μπορούμε να σας βοηθήσουμε να αποφασίσετε;
Ο James έχει πτυχίο στην Τεχνητή Νοημοσύνη και είναι πιστοποιημένος με CompTIA A + και Network +. Είναι ο κύριος προγραμματιστής της MakeUseOf, και ξοδεύει τον ελεύθερο χρόνο του παίζοντας VR paintball και boardgames. Κατασκευάζει υπολογιστές από τότε που ήταν παιδί.