電気ロングボードは厄介です!
上のビデオでのテストフッテージ
ブルートゥースで携帯電話から制御された電気のロングボードを構築する方法
更新#1:グリップテープが取り付けられている、スピードコントローラへのいくつかの調整は私がボードからより多くのスピードを得たことを意味したが範囲は同じままであった!すぐに来るビデオ。 nunchuckコントローラーにも取り組んでいます。
http://www.makealittlemore.co.uk
リンク集
モーター、Esc:hobbyking.co.uk
トラック/モーターマウント/ドライブトレイン:diyelectricskateboard.com
それで、私はこの記事のためにマルチローターから少し離れて、私が私の電気ロングボードを作った方法のログを書くだろうと思いました。それは私がしばらくの間手に入れたいものであり、私が私のCNCでやってきたすべてのプロジェクトで、私は自分で自分自身を作ることにしました。 (非常に大きな作業領域がないので、実際にはCNCを使用できません)まず、プロジェクトの目標とその達成方法の概要について説明します。
それはそれを安定させるのに十分な長さと幅でなければならない。
それは適度な速度(15+ mph)が可能でなければなりません。
3.私の最寄りの町は約4マイル離れているので、範囲は少なくとも8マイルでなければなりません。
私は私の電話(アンドロイド)でロングボードを制御できるようになりたいです。
5.バッテリーの残量を確認するために、携帯電話で電圧を読みたいのですが。
警告:コードとアプリは決して完璧ではありません。まだまだベータ版です。あなたが使用するエスケープに応じて、停止ボタンに注意してください、ブレーキは非常に攻撃的になることがあり、ボードからあなたを投げ捨てるかもしれません。
免責事項:私はあなたのボードから落下したり、何らかの方法で自分自身を傷つけたりした場合、私は責任を負いません。あなたが私のコードとアプリを使うならば、それがあなたを傷つけないことを確認するためにあなたの特定のセットアップで徹底的にテストしてください。それはいくつかの調整が必要かもしれません…あなたが何か質問があればそれからコメントを残してください:)
私のブログにアクセスして、私が作っている他のものをチェックしてください! http://www.makealittlemore.co.uk
私のYouTubeチャンネル:http://www.youtube.com/channel/UC1qIml4_nky4rELA _…
用品:
ステップ1:計画
このプロジェクトには2つの側面がありますが、それが最も難しいと思います。最初に、長いボードのトラックにモーターを取り付け、ドライブトレインを設定します。 (私はこれを計画しています)第二に、ESC(モーターと対照をなす装置)と私の電話との間で通信する方法になるでしょう。最初の問題のために私はモーターマウント付きのトラックが溶接されている彼らが滑車とベルトと車輪で来るという誘電性のskateboards.comと呼ばれる会社を使うつもりです。 (私はこの部分を自分で作るつもりでしたが、私は時間的制約の下にあったので、私はほとんどの時間を電子工学に費やしたいと思いました。)(私のブログの私のPLANSページを見てください(http://skyhighrc.wordpress.com/)モーターマウントを作る上でのいくつかのアイデアのために)ソートされたその問題で我々は電子工学に移ります。私は自分の携帯電話からボードを制御するためにarduino nanoとbluetoothモジュール(HC-05)を使うつもりです。アプリを書くために私は単純なアプリを構築するための無料のオンラインツールであるMit App Inventorを使うつもりです。
ステップ2:理事会
私は何年も前に作ったボードから始め、しばらくの間私のワークショップに埃を集めて座っていました…私はそれをすりつぶして透明なつや消しニスで再度ニスをかけることにしました。
ステップ3:トラックとモーターマウント
次に、diyelectricskateboards.comから入手したトラックを取り付けました。私がそれらから買ったキットはあなたがドライブトレインをセットアップするのに必要なすべての部品を持っていました。
私が使用したモーターは回転式SK3 192KVでした。それは多くの力を持っていますが、6セルのRPMに関しては少し遅くなります。しかし私はモーターの静止から引き離すことができるので余分なトルクは大きいです。モーターが摩耗する可能性があるため、これはお勧めできません。 ESCはTurnigy RotorStar 150amp ESCです。私はこの特定のものを使用することをお勧めしませんが、少なくとも100アンペアの評価を持つものをお勧めします! RCカーのものを使用してください。私はたまたまこれが何らかの理由でうそをついてしまった…あなたが私のようにトラックキットの1つに行くのなら、それらを設定するためにウェブサイトの指示に従ってください。私は、プーリーをホイールに固定するためにボルトが通るホイールのスロットを開けなければなりませんでした。
ステップ4:電子機器のエンクロージャ
私はそれからこのようなねじ分類箱の4つの角にいくつかの穴を開けました:http://www.amazon.co.uk/Compartment-Crafts-Plastic …
それから私はボード自体にも同じことをして、それからボードと箱を通り抜けるためにいくつかのボタンヘッドボルトを使って、そしてナットでそれらを固定しました。それから、箱の中に入る電子機器を損傷するボルトを防ぐためにフォームの層を敷いた。また、ふたを閉めたときに電池が泡の中に押し込まれて滑り落ちるのを防ぐため、この泡は電池を所定の位置に固定するのに役立ちました。
ステップ5:今ハードな部分のために…エレクトロニクス
私はarduino nanoをbluetoothモジュールに、ESCをarduinoに接続しました。 ARDUINOがプログラミング用にコンピュータに接続されている場合は、必ずアルデーノの電源にESCまたはその他の外部電源でBECを使用しないでください。それはあなたのコンピュータ上のあなたのUSBポート、ARDUINOまたは悪い方を殺すことができます!
arduinoに電力を供給し、電池電圧を監視するために、私はリポのバランスプラグを使用し、BECは使用しませんでした
回路基板の写真では、Bluetoothモジュール、arduino nano、およびすべての配線とジャンパーを接続するために使用した少量のPCBを見ることができます。これはすべてを比較的きれいにしておくためであり、arduinoのグラウンドに接続するための共通グラウンドを回避することを可能にしました。
左側のプラスチック製エンクロージャーの写真には、ベルクロストラップで固定されたescがあります。中央には、ワイヤを整理するためのPCBが少し入ったarduinoとbluetoothのモジュールがあります。右側には、2つの3セルに変更した6セルのバッテリーが結合されていますが、バランスプラグを共有しています。
Arduinoに電力を供給するために、私は充電レベルに応じて私に約7ボルトの入力を与えるために6sのリポの2sから引き出しています(arduinoは私が思うに20Vまでの入力を扱うことができます…)。私はまたバッテリーモニターとして使用するためにリポの1秒にarduinoのアナログピンを接続しています。各セルが3.5ボルトより下に下がると、それはリポを傷つけ始めるかもしれません、それでそれは私が私のアプリで低バッテリー警告を設定したものです。これが私のarduinoのコードです。
#include //シリアルライブラリをインポートする
#includeSoftwareSerial Bluetooth(10、11);
// RX、TXint BluetoothData。 // ComputerServo ESCから渡されたデータ。
long previousMillis = 0。
長い間隔= 1000。
無効な設定(
){//一度実行するには、ここにセットアップコードを入れてください。
Bluetooth.begin(9600)。
Serial.begin(9600);
Serial.println(“ Bluetoothオン”);
ESC.attach(9);
}
void loop()
{//繰り返し実行するには、メインコードをここに配置します。
if(Bluetooth.available()){BluetoothData = Bluetooth.read();
ESC.write(BluetoothData);
Serial.println(BluetoothData);
}
int sensorValue = analogRead(A0);
フロート電圧= sensorValue *(5.0 / 1023.0)。
符号なしlong currentMillis = millis();
if(currentMillis - previousMillis> interval){previousMillis = currentMillis;
if(voltage <= 3.5)Bluetooth.println(“ Low Battery”);
それ以外の場合はBluetooth.println(voltage、DEC)。
}
}
そのため、基本的にコードはアプリのスライダーから番号を取得してからシリアル番号をサーボに送信し、シリアルライブラリを使用して認識することができます。電池電圧監視のために、それはリポのセルの1つの値を読み取り、そしてアナログ記号を値に変換する。その後、この値は電話機に送り返されて表示されます。この数字が四捨五入されて画面に表示されないようにする方法は、まだわかりません。
そしてここにアプリがあります:bluetooth_controller.apk(ダウンロードして.apkにファイル拡張子を変更します)あなたのANDROID電話にそれをアップロードしてインストールします。あなたがそれを開くとき、あなたはarduinoに接続してそして停止ボタンを押す必要がありますそしてそれからESCにバッテリーを差し込んでください。それは少しビープ音を鳴らすでしょう、そしてあなたは行くように設定されています、ゆっくりと速度を調整するためにスライダーを使って、そして常に押してモーターを動かしてください!
ステップ6:終了しました、注意してください。
の二等賞
それを移動