エレクトロニクススターターキット[閉鎖]


15

私は現在、電子機器の実験を開始することに興味を持ち始めており、何らかの電子機器のスターターキットを探し始めています。

Arduinoのスターターキットとベーシックスタンプを見てきましたが、上記以外の興味深い(さらに良い)スターターキットはどこにあるのでしょうか?

PS上記の2つから、ArduinoはCを使用しているので個人的には行きますが、Basic StampはBASICを使用します

[更新] 現在、ほとんどが答えを投票からの視差が進むべき道、まだ受け入れ答え(と偶数秒1)であると言うの質問それはあなたであればそれだけの価値高値とではないことを言って、それと強くが不一致"すでにプログラミングに戻ります。
X-IstenceDaok

これについてもう少し詳しく説明したい人はいますか?


特にParallax製品について印象に残っているのは、ベーシックスタンプは、成熟しており、洗練されており、読者の側で電子機器に関する知識がほとんどないことを前提とした素晴らしいドキュメントを持っていることです。BS2タッチセンサーといくつかのワイヤ/コネクタを使用して、マニュアルを使用して約3時間でシングルキーMIDIピアノを構築しました。既に電子機器などに精通している場合、Arduinoは安価で、機能(割り込み、I / Oなど)が豊富ですが、開発者側でより多くの知識があることを前提としているため、素晴らしいです。
J. Polfer

回答:


7

私は、PBASICとして知られるParallaxによって開発されたBASICのバリアントを使用しているため、スターターにとっては、BASICスタンプをすぐに却下できることに気付きました。

BASIC StampとArduinoの両方を使用しても、ParallaxのWebサイトから無料で入手できるStampworksブックとともに、BASIC Stampキットがまだあります。私はArduinoを別の学生に販売したことはもうありません。別の学生も、彼がBASICではなくCで書きたいと思っていました。

BASICスタンプはmilspecチップであり、何百ものアマチュアプロジェクトや家庭用電化製品で使用されています。

たとえば、ベーシックスタンプは、スプリンクラーシステムをオンにする時間をスケジュールするデバイスに組み込まれ、さまざまな異なるニアスペースバルーンで使用されています(私がニアスペースで行ったニアスペースプロジェクトと非常によく似ています)詳細については.comをご覧ください)。

Cコンパイラがないため、この汎用性の高い便利なチップを削除するのは間違いです。プロトタイプを作成するのが簡単になり、さまざまなプロジェクトを迅速に構築するのが簡単になり、組み込みプラットフォームで実行するためのCコードの記述に関する広範な知識を必要としません。

BASIC Stampが完了したら、ParallaxのSX28に移動できます。これはSX / B(BASICのSXバージョン、BASIC Stampで学んだのと同じスキルとほぼ同じコードを使用)でプログラムできるチップです。SX用のCコンパイラは存在しますが、完全にアセンブリでプログラムすることもできます(アセンブリを学習するのに適したプラットフォーム)。

次のステップアップは、Propellerと呼ばれる別のParallaxデバイスです。これにより、コードを実行するための8つの異なるコアが提供され、すべて組み込みデバイスでマルチタスクが可能になります。Spinと呼ばれるまったく新しいプログラミング言語で書かれている必要がありますが、BASICとSX / Bを習得する頃には、Parallaxの素晴らしいリソース、素晴らしいマニュアルとガイドを理解するようになり、Spinは何もなくなります。

私は長い間Parallaxの製品を扱ってきましたが、ごく最近、私が取り組んでいる新しいプロジェクトのためにTi MSP430に移行し始めました。

あなたがまだ推測していないなら、私の完全な提案は、Parallax BASICスタンプに行きます。あなたがやりたいことを簡単に行えること、特に初心者の方が素晴らしいスターターセットになります。


私がCを好むと言ったのは、私がBasicよりもCに精通しているからです。私は年間でBasicを使用していないInfactは
アンドレアスグレック

何年も使用した後でさえ、基本的なバックアップを選択するのは非常に簡単です。エレクトロニクスとマイクロプロセッサを初めて使い始めたとき、BASICをプログラミング言語として使用するためのBASIC Stampを敬遠しましたが、最終的にはそのシンプルさとユーザーに与えるパワーの点で、BASIC Stampに夢中になりました。より簡単なプロトタイピング、より速いコード/テストサイクル、そして一般的にはそれほど心配はありません。BASICの名前は、基本的であり、習得が容易であり、再学習できるためです。特に、エレクトロニクスへの最初のエントリーでは、BASICスタンプの方が優れています。教室で使用するように構築されており、処理できます
X-Istence 09

私が仕事をしたことのある他のどのマイクロよりもはるかに多くの虐待。これは、電子機器の基礎を習得したら、次に進んで上に移動するための教育ツールとして使用することを目的としています。
X-Istence

+1。手を下げて。電子機器を使用するのに最適な方法です。Javaに親和性がある場合、ParallaxにはJavaベースのチップもあります。
無償

@akf:チップにはこれまでにガベージコレクションがなく、私がこれまでに使った最悪の製品の1つであることを指摘したいと思います。深刻な組み込み作業にはJavalinを絶対に勧めません。
X-Istence

5

以前の回答には多くの良い提案がありましたが、別のアプローチを紹介したいと思います。

あなたが書いた:

私は現在、エレクトロニクスの実験を開始することに興味を持っています

マイクロコントローラのプログラミングだけでなく、エレクトロニクスにも興味があるように思えます。

エレクトロニクスを使い始めるための最良の方法は、自分で(簡単な)回路を構築することです。私の意見では、スターターボードは自分で作るのが理想的です。

  • シンプル、必要なコンポーネントはごくわずか
  • モジュラー(電源、LED、ボタン、インターフェース)
  • 安いです
  • 回路図として無料で入手可能

本格的なスターターボードから始めるのではなく、たとえば

  • 電源といくつかのLED または
  • 電源といくつかのボタン。

後でRS232などを追加できます。

最初は、ピンボード上にすべてを構築でき、はんだ付けする必要はありません。DILハウジングにマイクロコントローラーを取り付けてください。SMDのものはありません。


私にとっては、このアプローチは非常にうまく機能しました。AVRとPICでいくつかのことをしましたが、スターターキットはありませんでした。

マイクロコントローラのプログラミングに興味がある場合は、スターターキットを購入することをお勧めします。代わりに電子機器に興味がある場合は、それを行わないのが最善です。


3

良い悲しみは、マイクロコントローラに関するこのまったく新しい話です。

「電子機器」とは、ブレッドボードと一連のディスクリートコンポーネント(抵抗、トランジスタ、コンデンサ、ダイオード、74シリーズロジックチップ、フォトセル、LED ...)を入手し、楽しく組み立てることを意味していました...覚えていますが、発振器ラジオはかつては定番でした。学習用電子機器は、オームの法則のようなものを理解してから、複素数とフーリエ解析の美しい実用的なアプリケーションであるRLCインピーダンスとフィルター理論に移ることを意味していました。マイクロコントローラをプログラムすることを学ぶことは、あなたを助けることになるとは思いません。

昔の仲間が最近、555タイマーよりも安いPICマイクロコントローラーを手に入れることができると言っていたので、たぶん死にかけている芸術かもしれません。


2

あなたが興味を持っているものを見つけてください、電気工学は非常に広い分野です。最も基本的な質問は、アナログまたはデジタルです。私はデジタルにもっと興味があるので、あなたの選択肢のいくつかを以下に示します。

  • フィールドプログラマブルゲートアレイ(FPGA)設計。これらは非常に興味深いチップです。VerilogやVHDLなどのハードウェア記述言語(HDL)を学習します。そこから、言語を使用して必要なハードウェアを記述します。FPGAは非常に汎用性が高いため、特定の動作を行うハードウェア(x86と比較して)が非常に高速なハードウェアが必要な場合は、これが最適です。Digilent Nexsys 2ボードをお勧めします。約100ドル
  • ワイヤレス通信。たぶん、HAMラジオ、またはSoftware Defined Radioに興味があります。無線デジタル通信には多くの側面があり、学習曲線は非常に高くなっています。GNU Radioを見たいと思うかもしれません
  • あなたが言ったように、マイクロコントローラーもあります。ちなみにCを学ぶ必要があることを心配しないでください。マイクロで面白いことをするために必要なCの知識はそれほど多くありません。データ構造やポインターの知識がなくても、マイクロコントローラークラスを受講しました。マイクロにも大きな範囲の難しさがあります。TI MSP430はおそらく最も複雑で、次にATMELチップ、PIC、Arduinoの順に使用します。また、マイクロとFPGAに興味があるなら、FPGAを入手してください。FPGAハードウェアをマイクロコントローラーとして構成できます。このためにマイクロブレイズとピコブレイズを調べてください。
  • デジタルシグナルプロセッサを調べることもできますが、これにはかなりの理論的背景が必要です。フーリエ変換、デジタルフィルターなどについて知らない場合は、これらを待ちます。

アナログ側では、知識がはるかに少ないです。アナログで最も人気のある分野の2つは、オペアンプとA / Dコンバーターです。どちらについてもあまり知りません。ただし、アナログエレクトロニクスに興味がある場合は、makeのキットをいくつか試してください。



0

役に立つと思われる記事をいくつか紹介します。

移行の問題(基本的なシリアル通信)

AVRを始めるためのリソース

Atmel ATtiny2313およびATmegaXX8 AVRコントローラー用のブレイクアウトボードと、それらのチップを使用するキット(これらの機能の少なくとも1つはArduino互換性)を販売しています。

avr-gccに関する情報は、Linux、OS X、FreeBSD、およびWindowsについてはこちらご覧ください

ご覧になりたい環境はProcessingです。


0

また、メイク雑誌のメーカー小屋もチェックします。彼らは、ロボット工学や電子工学を含むさまざまなものをカバーする多くの興味深いキットを持っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.