Electronics Starter Kit [geschlossen]


15

Momentan bin ich daran interessiert, mit Elektronik zu experimentieren, und suche nach einer Art Starter-Kit für die Elektronik, mit dem ich loslegen kann.

Ich habe mir Arduinos Starter Kit und auch BASIC Stamp angesehen , aber ich habe mich gefragt, ob es andere interessante (oder noch bessere) Starter Kits als die oben genannten gibt.

PS Von den obigen beiden würde ich persönlich für den Arduino gehen, weil er C verwendet, während Basic Stamp BASIC verwendet

[Update]
Die aktuell am häufigsten gewählte Antwort von X-Istencebesagt, dass Parallax der richtige Weg ist, doch die akzeptierte Antwort (und sogar die zweite) von Daok's Frage widerspricht dem mit der Aussage, dass es überteuert ist und es sich nicht lohnt, wenn Sie' Ich bin schon in der Programmierung.

Möchte jemand bitte etwas mehr darüber ausarbeiten?


Das, was mich an Parallax-Produkten beeindruckt. Die BASIC Stamp ist, dass sie ausgereift und gut poliert sind und eine fantastische Dokumentation haben, die nur geringe Elektronikkenntnisse des Lesers voraussetzt. Ich baute ein MIDI-Piano mit einer einzigen Taste unter Verwendung eines BS2-Berührungssensors und einiger Drähte / Verbinder in ungefähr 3 Stunden mit ihrer Dokumentation. Wenn Sie bereits mit Elektronik und anderen Dingen vertraut sind, ist das Arduino großartig, weil es billiger ist, mehr Funktionen (Interrupts, mehr E / A usw.) hat, aber mehr Wissen seitens des Entwicklers voraussetzt.
J. Polfer

Antworten:


7

Ich finde, dass Sie den BASIC-Stempel für den Anfang schnell verwerfen können, da er eine Variante von BASIC verwendet, die von Parallax unter dem Namen PBASIC entwickelt wurde.

Nachdem ich sowohl den BASIC Stamp als auch den Arduino verwendet habe, habe ich immer noch mein BASIC Stamp-Kit sowie das Stampworks-Buch, das kostenlos auf der Parallax-Website verfügbar ist. Ich besitze mein Arduino nicht mehr, weil ich es an einen anderen Studenten verkauft habe, der AUCH das Gefühl hatte, dass er in C und nicht in BASIC schreiben wollte.

Die BASIC-Marke ist ein Milspec-Chip und wurde in Hunderten von Amateurprojekten und auch in Haushaltsgeräten verwendet.

Zum Beispiel wurde der BASIC Stamp in ein Gerät integriert, das die Zeiten festlegt, zu denen eine Sprinkleranlage eingeschaltet werden soll. Er wurde auch für verschiedene Near Space-Ballons verwendet (ähnlich wie das Near Space-Projekt, an dem ich in Nearspace.0x58 gearbeitet habe) .com für weitere Informationen ).

Es ist ein Fehler, diesen vielseitigen und nützlichen Chip zu verwerfen, weil er keinen C-Compiler hat. Es ist einfacher, Prototypen zu erstellen, verschiedene Projekte schneller zu erstellen und es sind keine umfassenden Kenntnisse über das Schreiben von C-Code erforderlich, um auf einer eingebetteten Plattform ausgeführt zu werden.

Sobald Sie mit dem BASIC Stamp fertig sind, können Sie zum Parallax SX28 aufsteigen. Dies ist ein Chip, der in SX / B programmiert werden kann (die SX-Version von BASIC, mit denselben Fähigkeiten und fast demselben Code, den Sie für den BASIC Stamp gelernt haben). C-Compiler gibt es für die SX und Sie können sie vollständig in der Assembly programmieren (gute Plattform, auf der Sie die Assembly erlernen können).

Dann ist der nächste Schritt ein weiteres Parallax-Gerät namens Propeller. Auf diese Weise können Sie auf 8 verschiedenen Kernen Code ausführen. Alle Kerne befinden sich in einem eingebetteten Gerät, sodass Sie mehrere Aufgaben ausführen können. Es muss in einer völlig neuen Programmiersprache namens Spin geschrieben sein, aber wenn Sie sich BASIC und SX / B beigebracht haben, werden Sie Parallaxs großartige Ressourcen, großartige Handbücher und Anleitungen verstehen und Spin wird nichts mehr sein.

Ich habe lange Zeit mit den Produkten von Parallax gearbeitet. Vor kurzem bin ich für ein neues Projekt, an dem ich gerade arbeite, auf den Ti MSP430 umgestiegen. Hauptsächlich für eine neue Herausforderung und mit allem, was ich brauchte, auf einem einzigen Chip.

Mein direkter Vorschlag, wenn Sie es noch nicht erraten haben, gehen Sie mit dem Parallax BASIC-Stempel. Die Leichtigkeit, mit der Sie die Dinge tun können, die Sie möchten, insbesondere als Anfänger, machen es zu einem großartigen Starter-Set.


Der Grund, warum ich C vorgezogen habe, ist, dass ich mich mit C viel besser auskenne als mit Basic. infact Ich habe Basic seit Jahren nicht mehr benutzt
Andreas Grech

Die Grundsicherung ist auch nach jahrelangem Gebrauch denkbar einfach. Als ich anfing, mit Elektronik und Mikroprozessoren zu spielen, mied ich den BASIC-Stempel für die Verwendung von BASIC als Programmiersprache, verliebte mich aber letztendlich in ihn wegen seiner Einfachheit und der Kraft, die er dem Benutzer gibt. Einfacheres Prototyping, schnellere Code- / Testzyklen und im Allgemeinen viel weniger Sorgen. BASIC heißt so, weil es einfach ist, leicht zu erlernen und neu zu lernen. Besonders bei Ihrem ersten Einstieg in die Elektronik wird der BASIC-Stempel besser sein, er wurde für den Einsatz im Klassenzimmer entwickelt und kann verwendet werden
X-Istence

viel mehr Missbrauch als jedes andere Mikro, mit dem ich arbeiten durfte. Es ist dazu gedacht, als Lehrmittel verwendet zu werden, um von den Grundlagen der Elektronik aufwärts zu gehen.
X-Istence

+1. Hände runter. Ein großartiger Einstieg in die Elektronik. Wenn Sie eine Affinität zu Java haben, verfügt Parallax auch über einen Java-basierten Chip. Kostenloser Link: parallax.com
akf

@akf: Ich möchte darauf hinweisen, dass der Chip überhaupt keine Müllabfuhr hat und eines der schlechtesten Produkte ist, die ich jemals in meinem Leben verwendet habe. Ich würde das Javalin definitiv nicht für ernsthafte eingebettete Arbeiten empfehlen.
X-Istence

5

In den vorherigen Antworten gab es viele gute Vorschläge, aber ich möchte Ihnen einen anderen Ansatz vorstellen.

Sie schrieben:

Momentan bin ich daran interessiert, mit Elektronik zu experimentieren

Das klingt für mich so, als ob Sie sich nicht nur für Mikrocontroller-Programmierung interessieren, sondern auch für Elektronik .

Der beste Weg, um mit der Elektronik zu beginnen, besteht darin, (einfache) Schaltkreise selbst zu bauen. Meiner Meinung nach ist es ideal, ein eigenes Starter-Board zu erstellen, denn das sind Starter-Boards

  • einfach, nur wenige komponenten nötig
  • modular (Netzteil, LEDs, Tasten, Schnittstellen)
  • billig
  • frei verfügbar als schematische Darstellung

Ich würde nicht mit einem ausgewachsenen Starter Board anfangen, sondern zum Beispiel mit

  • Netzteil und ein paar LEDs oder
  • Netzteil und ein paar Knöpfe.

Später können Sie RS232 usw. hinzufügen.

Zunächst können Sie alles auf eine Pinnwand aufbauen, ohne löten zu müssen. Stellen Sie nur sicher, dass Sie einen Mikrocontroller im DIL-Gehäuse haben, kein SMD-Zeug.


Für mich hat dieser Ansatz sehr gut funktioniert: Ich habe einige Sachen mit AVRs und PICs gemacht und ich hatte nie ein Starter-Kit.

Der Kauf eines Starter-Kits ist gut, wenn Sie an der Programmierung von Mikrocontrollern interessiert sind. Wenn Sie sich stattdessen mehr für Elektronik interessieren, ist es am besten, darauf zu verzichten.


3

Meine Güte, was ist das für ein neumodisches Gerede von Mikrocontrollern?

"Elektronik" hieß früher, ein Steckbrett und einige diskrete Komponenten (Widerstände, Transistoren, Kondensatoren, Dioden, 74er-Logik-Chips, Fotozellen, LEDs ...) zu besorgen und Spaß am Bauen zu haben. Ich erinnere mich nicht, aber Oszillatoren und Radios waren früher Grundnahrungsmittel. Das Erlernen der Elektronik bedeutete früher, Dinge wie das Ohmsche Gesetz zu verstehen und sich dann der RLC-Impedanz- und Filtertheorie zuzuwenden, die wunderschöne praktische Anwendungen für komplexe Zahlen und die Fourier-Analyse sind. Ich bezweifle, dass das Programmieren eines Mikrocontrollers Ihnen dabei helfen wird.

Wohlgemerkt, ein alter Mistkerl hat mir kürzlich gesagt, dass sie einen PIC-Mikrocontroller billiger bekommen könnten als einen 555-Timer, also ist es vielleicht eine aussterbende Kunst.


2

Finden Sie heraus, woran Sie interessiert sind. Elektrotechnik ist ein extrem weites Feld. Die grundlegendste Frage ist analog oder digital. Ich interessiere mich mehr für digital. Hier sind einige Ihrer Optionen:

  • FPGA-Design (Field Programmable Gate Array). Dies sind sehr interessante Chips, Sie lernen eine Hardware Description Language (HDL), wie Verilog oder VHDL. Von dort aus verwenden Sie die Sprache, um die gewünschte Hardware zu beschreiben. FPGAs sind sehr vielseitig, wenn Sie Hardware benötigen, die bestimmte und sehr schnelle Funktionen (im Vergleich zu x86) bietet, ist dies möglicherweise genau das Richtige für Sie. Ich empfehle das Digilent Nexsys 2-Board für etwa 100 US-Dollar
  • Drahtlose Kommunikation. Vielleicht interessieren Sie sich für HAM-Radio oder sogar für Software Defined Radio. Es gibt viele Aspekte der drahtlosen digitalen Kommunikation, die Lernkurve ist ziemlich hoch. Vielleicht möchten Sie sich GNU Radio ansehen
  • Wie Sie sagten, gibt es auch Mikrocontroller. Mach dir übrigens keine Sorgen, dass du C lernen musst. Das C-Wissen, das du brauchst, um interessante Dinge mit einem Mikro zu machen, ist nicht so viel. Ich habe eine Mikrocontroller-Klasse ohne Kenntnis von Datenstrukturen oder Zeigern belegt. Auch bei Mikros gibt es große Schwierigkeiten. Der TI MSP430 ist wahrscheinlich der am kompliziertesten zu verwendende, gefolgt von den ATMEL-Chips, dann PIC, dann Arduino. Wenn Sie sich für Mikros und FPGAs interessieren, erhalten Sie das FPGA. Sie können die FPGA-Hardware als Mikrocontroller konfigurieren. Schauen Sie in Microblaze und Picoblaze dafür.
  • Sie können sich auch mit digitalen Signalprozessoren befassen, dies erfordert jedoch einige theoretische Kenntnisse. Wenn Sie sich mit Fourier-Transformationen, Digitalfiltern usw. nicht auskennen, warten Sie auf diese.

Auf der analogen Seite habe ich viel weniger Wissen. Zwei der beliebtesten analogen Bereiche sind Operationsverstärker und Analog-Digital-Wandler. Ich weiß auch nicht zu viel darüber. Wenn Sie sich jedoch für analoge Elektronik interessieren, probieren Sie einige Kits von make aus .



0

Hier sind einige Artikel, die Sie vielleicht nützlich finden:

Migrationsprobleme (grundlegende serielle Kommunikation)

Ressourcen für den Einstieg in AVRs

Sie verkaufen Breakout-Boards für Atmel ATtiny2313 und ATmegaXX8 AVR-Controller sowie einige Kits , die diese Chips verwenden (mindestens eines dieser Features ist Arduino-kompatibel).

Informationen zu avr-gcc finden Sie hier für Linux, OS X, FreeBSD und Windows.

Eine Umgebung, die Sie sich ansehen möchten, ist die Verarbeitung .


0

Ich würde auch Maker Shed von make magazine auschecken. Sie haben eine Reihe von interessanten Kits, die eine Vielzahl von Dingen abdecken, einschließlich Robotik und Elektronik.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.