を始めるには 組み込み開発 、開発ボードとIDE(統合開発環境)の2つの主要なものが必要です。マイクロコントローラ開発ボードは プリント回路基板(PCB) 特定のマイクロコントローラーボード機能の実験を容易にするように設計された回路とハードウェアを備えています。開発ボードは、プロセッサ、メモリ、チップセット、およびLCD、キーパッド、USB、シリアルポート、ADC、RTC、モータードライバIC、SDカードスロット、イーサネットなどのオンボード周辺機器と組み合わされ、デバッグ機能を備えています。これにより、ジャンパー線やボードとの接続をいじる必要がなくなります。
マイクロコントローラボードの仕様は、バスタイプ、プロセッサタイプ、メモリ、ポート数、ポートタイプ、およびオペレーティングシステムです。これらは、さまざまなコントローラー、家電製品、ロボット、POS(point-of-sale)端末、キオスク、情報機器などの組み込みデバイスのプログラムを評価するために使用されます。ここでは、世界中のさまざまな開発ボード間の特性について説明します。これらにはそれぞれ独自の機能といくつかの欠点があり、一部の開発プラットフォームは特定のプロジェクトで他のプラットフォームよりも目立ちます。
マイクロコントローラーボード
シングルボードマイクロコントローラーとも呼ばれるマイクロコントローラー開発ボード。今日では、シングルボードマイクロコントローラー開発キットを開発するのは非常に簡単で安価です。リアルタイムアプリケーションを開発するためにマイクロコントローラーボードを開発するために利用できる非常に多くのオープンソースソフトウェア(IDE)。ここでは、以下を含む市場で入手可能なさまざまなマイクロコントローラーボードについて説明します。
DIYベースのマイクロコントローラーボード
DIY(Do It Yourself)ベースのマイクロコントローラーボードは、自宅で自分で作ることができます。次のようなすべての個別の電子および電気コンポーネントが必要です。 マイクロコントローラー(Atmel、ARM、MSPなど) 、コンポーネントベースおよびRTC、シリアルポート、LCDモジュール、キーボード、タッチパッドなどの外部周辺機器。これらすべてのコンポーネントは慎重に検討する必要があります。 PCBにはんだ付け 。ハードウェアのセットアップが完了したら、必要なアプリケーションを開発するためにマイクロコントローラーをプログラミングするための適切なIDEを選択する必要があります。
マイクロコントローラーベースのDIYボード
マイクロコントローラボードのアプリケーション
ここでは、8051ファミリベースのDIYアプリケーションをいくつか提供しています。 8051マイクロコントローラー は、基本レベルのアプリケーションを開発するために使用される汎用コントローラーです。データ収集システムなど、 自動光強度制御システム 、産業用温度制御システムなど。
Arduino UNO
Arduinoは、インタラクティブな電子アプリケーションを作成するための最も人気のあるオープンソースの電子プロトタイピングプラットフォームです。 Arduino UNOボードには、マイクロコントローラーをサポートするために必要なすべてのものが含まれています。 Arduino UNOマイクロコントローラーボードは、初心者や専門家には非常に馴染みがあります。これは、最初のマイクロコントローラーベースの開発ボードの1つであると見なす必要があります。 Arduino UNO R3は、ATmega328Pマイクロコントローラーをベースにした最もシンプルで最も強力なプロトタイピング環境です。
ArduinoUNOボード
特徴
- マイクロコントローラー:ATmega328P
- 32KBのフラッシュメモリ
- 動作電圧:5V
- 入力電圧(推奨):7-12V
- 入力電圧(制限):6-20V
- デジタルI / Oピン:14(6ピンはPWM出力を提供します)
- アナログ入力ピン:6
- I / OピンあたりのDC電流:40 mA
- 3.3VピンのDC電流:50mA。
その人気の理由は、スケッチを開発するためのオープンソースIDEがあり、「C」言語に基づく単純な構文で、コードを簡単に習得できるためです。 Arduino UNOとは別に、 以下に示すさまざまなタイプのArduinoボード
Arduinoボード
ArduinoUNOボードのアプリケーション
Arduino UNOの最も優れた機能の1つであり、アナログI / Oピンを備えています。 atmega328を使用し、オープンソースであるArduinoIDEの事前定義されたライブラリと関数を使用してプログラミングするのは非常に簡単です。ここでは、ARDUINOUNOを使用して開発されたアプリケーションの一部を紹介します。
- ArduinoベースのRFID検知デバイスアクセス
- GSMネットワークを介してデュアルトーン多重周波数信号をデコードすることによるArduinoベースの産業用電化製品制御システム
- Arduinoベースの地下ケーブル障害検出
- Arduinoベースのホームオートメーション
ラズベリーパイ開発委員会
ラズベリーパイ開発委員会 小さい(クレジットカードコンピューターのサイズのように。ラズベリーパイはモニター、コンピューター、またはテレビに簡単に接続できます。また、標準のキーボードとマウスを使用します。技術者でないユーザーでも、デジタルメディアの構成に依存していますシステムと監視カメラ。RaspberryPi3は確かに最も手頃で強力なコンピューティングプラットフォームです。最近発売されたRaspberryPi3には
- プロセッサー:1.2GHz、64ビットクアッドコアARMv8 CPU
- 802.11n無線LAN
- Bluetooth 4.1
- Bluetooth Low Energy(BLE)
- 1GBのRAM
- 4つのUSBポート
- 40個のGPIOピン
- フルHDMIポート
- 3.5mmオーディオジャックとコンポジットビデオの組み合わせ
- カメラインターフェース(CSI)
- ディスプレイインターフェイス(DSI)
- マイクロSDカードスロット
- videoCore IV3Dグラフィックコア
ラズベリーパイ開発委員会
ソフトウェア機能
Raspberry Piは、Raspbianと呼ばれるカスタマイズされたDebian Linux上で実行され、Node.js、Java、LAMPスタック、Pythonなどのさまざまなパッケージをインストールします。
ラズベリーパイ開発ボードのアプリケーション
ラズベリーパイボードを使用することで、ミニコンピューターを開発することができます。学生にとってとても便利です。 HTML、JAVAなどのすべてのプログラミング言語をサポートできるため、ウェイト水サーバーを起動できます。 WordPressも処理できるので、自分のブログやWebサイトを管理できます。ラズベリーパイボードベースのロボット工学は、オートメーション業界で膨大な量のアプリケーションです。開発はとても簡単です ラズベリーパイを使用したIOTアプリケーション。
BeagleBone Black Development Board
BeagleBone Blackは、人気のあるオープンソースコンピューターの1つです。今では、ワイヤレスネットワーク機能が組み込まれています。 Octavo Systemsとのパートナーシップを活用し、CadSoft Eagleで設計された、BeagleBone Black Wirelessは、利用可能なクレジットカードサイズのIoTLinuxコンピューターを使用および変更するのに最も簡単です。 BeagleBone Blackは、組み込みアプリケーション開発者向けの低コストでコミュニティがサポートする開発プラットフォームです。 Linuxをインストールするための起動時間は10秒かかり、1本のUSBケーブルで5分未満で開発を開始できます。
BeagleBone Black Development Board
特徴
- プロセッサー:AM335x 1GHz ARM Cortex-A8
- 512MB DDR3 RAM
- 2GB8ビットeMMCオンボードフラッシュストレージ
- NEON浮動小数点アクセラレータ
- 2x PRU32ビットマイクロコントローラー
- 3Dgraphicsアクセラレータ
接続性
- 電源と通信用のUSBクライアント
- USBホストとイーサネットアダプター
- HDMIおよび2x46ピンヘッダー
ソフトウェアの互換性
- Linux
- アンドロイド
- Ubuntu
- Node.jsw /ボーンスクリプトライブラリ上のCloud9IDE
AdaFruitFlora開発委員会
Adafruit Flora開発ボードの主な目的は、ウェアラブル電子機器を開発することです。これは、驚くべきウェアラブルプロジェクトを開発するために設計された、ディスク形状の縫製可能なArduino互換マイクロコントローラーです。 Adafruit Floraの最新バージョンには、プログラムとテストを容易にするためのマイクロUSBおよびNeopixelLEDが付属しています。
AdaFruitFlora開発委員会
特徴
- ArduinoMegaとLeonardoに電力を供給するAtmega32u4マイクロコントローラー
- オンボード極性2JSTバッテリー
- ArduinoIDEを使用したシミュレーション
- 取り付けおよび電気接続用の14個のミシンタップパッド
- ザ・ オンボードレギュレータ
AdaFruitボードのアプリケーション
電磁界検出ドレス、それは放射線から身を守るためにEMF信号を検出することです。患者にとって非常に重要なウェアラブル体温計。
“可変DC電源回路図 ”
上記の情報から、最終的に、さまざまなタイプのマイクロコントローラボードが使用されていると結論付けることができます 電子プロジェクトのようなさまざまなアプリケーションを構築する 、電子家電など。この概念をよりよく理解していただければ幸いです。さらに、この概念について疑問がある場合は、以下のコメントセクションにコメントして、貴重な提案をしてください。ここにあなたへの質問があります、 ArduinoボードとArduinoNanoボードの違いは何ですか ?