工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Intel Arduino 101 BLEBlynkタンク

コンポーネントと消耗品

>
Arduino 101
× 1
Adafruit Motor / Stepper Shield V2
× 1
SparkFun DaguDG102タンクシャーシ
× 1
単三電池
× 5
USB-AからBへのケーブル
× 1
AdafruitUSBバッテリーパック
× 1
M2.5ナットとネジ付きスタンドオフ
× 4
オスとメスの極性JSTバッテリーコネクタ
× 1
>
オスヘッダー40位置1行(0.1 ")
× 1
オス/オスジャンパー線
× 4

必要なツールとマシン

>
はんだごて(汎用)

アプリとオンラインサービス

>
Arduino IDE
Blynk

このプロジェクトについて

BLEとBlynkを搭載したIntelArduino 101ベースのタンク!

このプロジェクトでは、IMUとBluetooth Low Energy(BLE)が組み込まれたIntel Arduino101ボードを使用します。リモコンには、AndroidとiPhoneで利用できる無料のBlynkアプリを使用しました。一部のボタンをすばやくドラッグアンドドロップして、ユーザーインターフェイスを作成できます。シャーシはSparkfunのDaguDG012です。

<図>

<図>

シャーシに付属の5AAバッテリーパックからリグ全体に電力を供給しようとしましたが、Arduinoは低電圧でリセットを続けました。理想的には、素敵なLiPoバッテリーパックを使用しますが、物事をシンプルに保ち、初心者がLiPosの手入れと供給について学び、充電器を購入することを期待しないために、USBバッテリーパックを使用してArduinoとは別にモーターに電力を供給することにしました。 Adafruitモーターシールドのオプションのバッテリージャンパーを必ず取り外してください。そうしないと、揚げ物をすることができます。電源を分離する必要があります。

ビデオチュートリアル

ビデオチュートリアルは2つのビデオに分かれています。1つはハードウェア、取り付け、および電子機器への電力供給です。

2番目のビデオでは、電話アプリとArduinoコードの作成について説明しています。

ローバーバリアント

クイックスタートの手順は次のとおりです。

パーツ

  • タンクシャーシまたは任意のプラットフォーム。
  • 極性バッテリーコネクタJST(写真はヘッダーピン付きのものを作成しました)
  • 4本のジャンパー線
  • Arduino101ボード
  • モータードライバーボード(Adafruit Motor / Stepper Shield V2)
  • ナットとネジが付いた4つのM2.5ナイロンスタンドオフ
  • 5本のAA電池(モーター用)
  • USBバッテリーパック(Arduino用)
  • USBAからUSBBへの短いケーブル
  • 1インチの熱収縮
  • いくつかのオスとメスのヘッダーピン0.1
  • 2つのジップタイ
  • <図>

    ハードウェア

    <図>

  • タンクシャーシを組み立てます。付属の説明図で十分です。トッププレートをシャーシから外したままにします。
  • スタンドオフを使用してArduinoをトッププレートに取り付けます。私はM2.5ナイロンスタンドオフが好きです。
  • 配線

  • ジャンパー線を使用して、モーターをArduinoモーターシールドのM1およびM2ヘッダーに接続します。
  • モーターシールドと5AAバッテリーパックの間に極性コネクターを取り付けます。モーターシールドジャンパーを取り外したままにして、モーター電源をArduino電源から分離します。
  • トッププレートを取り外し、USBバッテリーコネクタを保持するためにいくつかのジッパーを挿入します。
  • Blynkアプリ

    <図>

  • AndroidまたはiPhone用のBlynkアプリをダウンロードして、新しいアプリを作成します。
  • 4つのボタン、スライダー、BLEウィジェットを新しいアプリにドラッグします。
  • スライダーを編集します。V0に0-255を書き込む必要があります。
  • ボタンは瞬間的なプッシュボタンとして構成され、押している間は1を送信し、離すと0を送信します:左前方=V1、右前方=V2、左後方=V3右後方=V4。
  • Blynkアプリの構成から、ボタンをクリックして認証トークンを自分宛にメールで送信します。これをArduinoアプリで使用します。
  • Arduinoソフトウェア

    GithubからArduinoスケッチをダウンロードする

  • ArduinoIDEを使用してスケッチを開きます。この投稿を書いている時点で、IDEバージョンは1.6.7〜1.6.13の間にあるはずです。古いバージョンは、Currieボードをサポートしていない可能性があり、1.8.0はコードをコンパイルしない可能性があります(前回のワークショップで数人が経験しました)
  • ツール–>ボード–>ボードマネージャーを開き、「Arduino 101」を検索して、ボードがインストールされていることを確認します。最新バージョンにアップグレードすることもできます。
  • スケッチを開く–>ライブラリを含める–>ライブラリを管理して「AdafruitMotor」を検索し、Adafruit Motor ShieldV2ライブラリをインストールします。
  • また、Blynkライブラリを検索してインストールします。
  • auth [] を置き換えます 上で作成したBlynkアプリから自分宛てにメールで送信したトークン。

    複数のArduino101ボードがある場合は、 blePeripheral.setLocalName の名前を変更します および blePeripheral.setDeviceName 変数なので、名前は一意になります。

  • arduinoプログラマーを「Arduino / Genuino101 Firware Updater」に変更し、「Burn Bootloader」を選択して、Arduino101ボードファームウェアを更新します
  • 必ずArduinoプログラマーを「ArduinoISP」に戻してください
  • スケッチをボードにダウンロードし、arduinoの[マスターリセット]ボタンを押してから、もう一度ダウンロードしてください。
  • GO TIME

  • BlynkアプリからBLEウィジェットをクリックし、Arduino101に接続します。
  • Blynkアプリを実行モードにします。
  • arduino 101 BLEサービスが表示されない場合は、arduinoのマスターリセットボタンを押してください。
  • プレイ!
  • これが、私がインスピレーションを得た他のArduino101シャーシプロジェクトです。

    Arduino 101BLEローバー

    BLEボット9000

    コード

    Arduino101_BLE_Blynk_AdafruitMotorV2
    Arduino 101 BLEBlynkタンクのArduinoスケッチhttps://github.com/ElectronHacks/Arduino101_BLE_Blynk_AdafruitMotorV2

    製造プロセス

    1. 酸素タンク
    2. バッテリー
    3. Adafruit 1/460リングネオピクセルを使用したシンプルな掛け時計
    4. Arduino Spybot
    5. Arduino Power
    6. 組み立てられた復讐者:アイアンマンヘルメット&アークリアクター
    7. Intel Arduino 101 BLEBlynkタンク
    8. Arduino101 / tinyTILE BLE:マッチメイキングサングラス
    9. DHT11でBlynkの温度と湿度を読み取る方法
    10. Arduino Apple Watch
    11. 歩数計(Arduino 101)