Werbung
Wie die meisten Kinder hatte ich ein Elektronik-Kit, das die absoluten Grundlagen lehrte; Sie könnten etwas bauen, das ungefähr so fortschrittlich ist wie ein Radio- oder Morsecode-Gerät. Es genügt zu sagen, dass der Spaß nicht lange anhielt, nachdem Sie alle 5 Projekte erstellt hatten. Heutzutage sind fortschrittliche Elektronik-Hardware-Kits erschwinglich und die Möglichkeiten sind unbegrenzt - alles dank des Wunders der Mikrocontroller.
Mikrocontroller sind im Grunde primitive Computer - Hardware-Hacking war noch nie besser, danke für sie, da es Ihnen ermöglicht, komplizierte elektronische Schaltungen in einfache, einbettbare zu programmieren Software. Diese Plattformen werden mit florierenden Communities aufgebaut, entwickelt und um sie herum aufgebaut. Wirklich, gerade jetzt ist eine erstaunliche Zeit, um am Leben zu sein, wenn Sie das geringste Interesse an Elektronik haben.
Werfen wir einen Blick auf 5 der beliebtesten Kits.
Arduino
Das ursprüngliche Arduino war die Idee einiger italienischer Studenten, die es satt hatten, teure und fragmentierte Entwicklungskits zu verwenden und keine standardisierte Software für ihre Programmierung zu haben. Sie wollten Elektronik-Hacking und Mikrocontroller auf die Welt bringen und verwendeten ein bestehendes Open Source-Programmier- und Entwicklungssystem namens Wiring, um diesen Traum zu verwirklichen. Das Arduino-Projekt selbst bleibt vollständig Open Source, dh Sie können die Pläne für ein Board herunterladen und mit Standardkomponenten erstellen. Dies hat in der Tat zu einigen Arduino-Klonen geführt, die etwas billiger sind.
Wie die meisten hier vorgestellten Entwicklungsplatinen verfügt es über eine Reihe von digitalen Ein- und Ausgangsanschlüssen und analog, so dass Benutzer jede Art von Sensoren und Aktoren (wie Motoren) in einem unendlichen Bereich von anschließen können Geräte; kombiniert mit anpassbarer Logik. Der Arduino arbeitet alleine oder in Verbindung mit einem Computer oder anderen Geräten - er unterstützt eine Reihe von Kommunikationsprotokollen.
Sie können auch speziell geformte Add-Ons erwerben, die als „Shields“ bezeichnet werden und auf der Arduino-Hauptplatine sitzen, Stifte duplizieren und zusätzliche Funktionen wie den Xbee-WLAN-Chip hinzufügen.
Ich besitze selbst einen Arduino Uno und habe einige geschrieben Tutorials Erste Schritte mit dem Arduino: Ein genauerer Blick auf die Leiterplatte und die Struktur eines ProgrammsAls ich Sie das letzte Mal verlassen habe, haben Sie Ihr Arduino für die Arbeit mit Mac oder Windows eingerichtet und eine einfache Test-App hochgeladen, die die integrierte LED blinkt. Heute werde ich den Code erklären ... Weiterlesen hier zu Lass dich anfangen Arduino-Programmierung für Anfänger: Ampelsteuerungs-Projekt-TutorialDurch den Bau eines Arduino-Ampelsteuergeräts können Sie grundlegende Codierungsfähigkeiten entwickeln! Wir bringen Sie zum Laufen. Weiterlesen sowie einen Blick auf einen Arduino Starter-Kit Was ist in einem Arduino Starter Kit enthalten? [MakeUseOf erklärt]Ich habe die Open-Source-Hardware von Arduino bereits hier auf MakeUseOf vorgestellt, aber Sie benötigen mehr als nur das eigentliche Arduino, um daraus etwas aufzubauen und loszulegen. Arduino "Starter Kits" sind ... Weiterlesen das enthält verschiedene elektronische Komponenten sowie andere wesentliche. Irgendwann könnte ich sogar versuchen, einen LED-Würfel wie den folgenden in Angriff zu nehmen. Achten Sie also darauf.
LilyPad Arduino
Das LilyPad wurde speziell für tragbare E-Textil-Projekte entwickelt und ist eine winzige, flache, kreisförmige Version von Arduino - aber voll kompatibel. Verbindungen und Pins sind reduziert, aber ansonsten ist die Kernfunktionalität ziemlich ähnlich. Wenn Sie Ihr Projekt auf einem normalen Arduino entworfen und getestet haben und nun mit dem Einbetten in Kleidung fortfahren möchten, ist dies Ihr Bestes.
Es gibt auch andere Versionen des Arduino, wie den Mega mit einem schnelleren Chip, mehr Speicher und mehr E / A-Pins, aber sie sind grundsätzlich gleich - nur kleiner oder größer. Wenn Sie eines der Arduino-Modelle in erster Linie als Lerngerät betrachten, empfehle ich Ihnen dringend, zu Kickstarter zu gehen und das zu finanzieren Modkit-Projekt, eine innovative visuelle Programmiersoftware, mit der Lernende problemlos in C ++ einsteigen können.
Netduino
Auf den ersten Blick wird Ihnen vergeben, dass Sie das Netduino mit einem Arduino verwechselt haben. Stark inspiriert vom Erfolg seines italienischen Amtskollegen, der Netduino mag visuell ein Klon sein, aber intern ist es eine andere Codeplattform. Gebaut für die Microsoft ist objektorientiert.Netto C.# Netduino ist sprach- und sehr Windows-zentriert und ermöglicht eine Programmierung auf höherer Ebene als dies sonst mit dem Arduino möglich ist, bei dem Sie im Wesentlichen mit C ++ arbeiten.
Das Programmieren des Netduino erfordert Visual Studio und Windows, obwohl das Open Source C # -Projekt Mono experimentell unterstützt wird.
Leider gibt es nicht annähernd so viel Unterstützung oder Community, die mit diesen Dingen arbeitet. Daher wird es schwierig sein, vorgefertigte Tutorials und Projekte zu finden. Überlegen Sie nur, ob Sie liebe C # wirklichIch kenne mich bereits mit viel Elektronik aus und möchte einfach nur mit Visual Studio in Kontakt bleiben.
BeagleBone & Raspberry Pi
Endlich auf unserer Liste, ein Schritt weiter als Arduino-Mikrocontroller, die Beagle-Knochen und Himbeer-Pi sind beide eingebettete Linux-Geräte, obwohl der Raspberry Pi die meiste Aufmerksamkeit der Medien auf sich gezogen hat für seinen ernsthaft niedrigen Preis von 25 US-Dollar und die schnelle Einführung in Bildungsumgebungen rund um den US-Dollar Welt. Auf beiden können vollständige Linux-Distributionen installiert werden, und es wird sogar behauptet, dass der Raspberry Pi 1080P-Videos wiedergeben kann (es gibt sogar eine Himbeer-spezifische Version von XBMC Linux kompiliert).
Beide verwenden SD-Karten anstelle sperriger Festplatten, und obwohl der Beagle Bone technisch überlegen ist In Bezug auf den Prozessor hat der Raspberry Pi eine weitaus größere Anzahl von Projekten und Entwicklungen im Gange es.
Warum Embedded Linux einem Mikrocontroller vorziehen? Die BeagleBone-Jungs sagen es am besten:
Während die vorlagenbasierte Codierung von Systemen wie dem Arduino das Kopieren und Einfügen einfacher Projekte und eine begrenzte Anzahl komplexer Projekte erleichtert Bibliotheken, die nicht viel Interaktion haben. 20 Jahre Linux-Entwicklung haben eine umfangreiche Sammlung hoch interoperabler Software hervorgebracht, die dies kann genutzt und zusammengearbeitet werden, ohne die Einfachheit zu beeinträchtigen, etwas wie das Umschalten einer LED oder eines Schalters oder das Lesen eines analogen oder zu tun I2C-basierter Sensor.
Ich würde sagen, dass Sie Ihr erstes Elektronikprojekt mit diesen Systemen auf den Weg bringen werden viel schwieriger als mit einem Arduino, aber letztendlich wirst du viel mehr Power haben und Möglichkeiten.
Haben Sie einen Raspberry Pi, einen Beaglebone oder eines der anderen hier aufgeführten Geräte? Lassen Sie uns in den Kommentaren wissen, welche großartigen Projekte Sie gemacht haben. Denken Sie darüber nach, eine zu bekommen, und vielleicht können wir Ihnen bei der Entscheidung helfen?
James hat einen BSc in künstlicher Intelligenz und ist CompTIA A + und Network + zertifiziert. Er ist der Hauptentwickler von MakeUseOf und verbringt seine Freizeit mit VR-Paintball und Brettspielen. Er baut seit seiner Kindheit PCs.