/*! * vue-resource v1.4.0 * https://github.com/pagekit/vue-resource * Released under the MIT License. */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.VueResource=e()}(this,function(){"use strict";var t=2;function e(e){this.state=t,this.value=void 0,this.deferred=[];var n=this;try{e(function(t){n.resolve(t)},function(t){n.reject(t)})}catch(t){n.reject(t)}}e.reject=function(t){return new e(function(e,n){n(t)})},e.resolve=function(t){return new e(function(e,n){e(t)})},e.all=function(t){return new e(function(n,o){var r=0,i=[];function s(e){return function(o){i[e]=o,(r+=1)===t.length&&n(i)}}0===t.length&&n(i);for(var u=0;u=200&&a<300,this.status=a||0,this.statusText=c||"",this.headers=new q(u),this.body=t,d(t)?this.bodyText=t:(i=t,"undefined"!=typeof Blob&&i instanceof Blob&&(this.bodyBlob=t,(0===(r=t).type.indexOf("text")||-1!==r.type.indexOf("json"))&&(this.bodyText=(n=t,new o(function(t){var e=new FileReader;e.readAsText(n),e.onload=function(){t(e.result)}})))))};L.prototype.blob=function(){return v(this.bodyBlob)},L.prototype.text=function(){return v(this.bodyText)},L.prototype.json=function(){return v(this.text(),function(t){return JSON.parse(t)})},Object.defineProperty(L.prototype,"data",{get:function(){return this.body},set:function(t){this.body=t}});var B=function(t){var e;this.body=null,this.params={},w(this,t,{method:(e=t.method||"GET",e?e.toUpperCase():"")}),this.headers instanceof q||(this.headers=new q(this.headers))};B.prototype.getUrl=function(){return $(this)},B.prototype.getBody=function(){return this.body},B.prototype.respondWith=function(t,e){return new L(t,w(e||{},{url:this.getUrl()}))};var M={"Content-Type":"application/json;charset=utf-8"};function N(t){var e=this||{},n=function(t){var e=[I],n=[];function r(r){for(;e.length;){var i=e.pop();if(l(i)){var s=void 0,u=void 0;if(m(s=i.call(t,r,function(t){return u=t})||u))return new o(function(e,o){n.forEach(function(e){s=v(s,function(n){return e.call(t,n)||n},o)}),v(s,e,o)},t);l(s)&&n.unshift(s)}else c="Invalid interceptor of type "+typeof i+", must be a function","undefined"!=typeof console&&a&&console.warn("[VueResource warn]: "+c)}var c}return m(t)||(t=null),r.use=function(t){e.push(t)},r}(e.$vm);return function(t){u.call(arguments,1).forEach(function(e){for(var n in e)void 0===t[n]&&(t[n]=e[n])})}(t||{},e.$options,N.options),N.interceptors.forEach(function(t){d(t)&&(t=N.interceptor[t]),l(t)&&n.use(t)}),n(new B(t)).then(function(t){return t.ok?t:o.reject(t)},function(t){var e;return t instanceof Error&&(e=t,"undefined"!=typeof console&&console.error(e)),o.reject(t)})}function D(t,e,n,o){var r=this||{},i={};return g(n=w({},D.actions,n),function(n,s){n=T({url:t,params:w({},e)},o,n),i[s]=function(){return(r.$http||N)(function(t,e){var n,o=w({},t),r={};switch(e.length){case 2:r=e[0],n=e[1];break;case 1:/^(POST|PUT|PATCH)$/i.test(o.method)?n=e[0]:r=e[0];break;case 0:break;default:throw"Expected up to 2 arguments [params, body], got "+e.length+" arguments"}return o.body=n,o.params=w({},o.params,r),o}(n,arguments))}}),i}function J(t){var e,n,r;J.installed||(n=(e=t).config,r=e.nextTick,i=r,a=n.debug||!n.silent,t.url=$,t.http=N,t.resource=D,t.Promise=o,Object.defineProperties(t.prototype,{$url:{get:function(){return b(t.url,this,this.$options.url)}},$http:{get:function(){return b(t.http,this,this.$options.http)}},$resource:{get:function(){return t.resource.bind(this)}},$promise:{get:function(){var e=this;return function(n){return new t.Promise(n,e)}}}}))}return N.options={},N.headers={put:M,post:M,patch:M,delete:M,common:{Accept:"application/json, text/plain, */*"},custom:{}},N.interceptor={before:function(t){l(t.before)&&t.before.call(this,t)},method:function(t){t.emulateHTTP&&/^(PUT|PATCH|DELETE)$/i.test(t.method)&&(t.headers.set("X-HTTP-Method-Override",t.method),t.method="POST")},jsonp:function(t){"JSONP"==t.method&&(t.client=A)},json:function(t){var e=t.headers.get("Content-Type")||"";return m(t.body)&&0===e.indexOf("application/json")&&(t.body=JSON.stringify(t.body)),function(t){return t.bodyText?v(t.text(),function(e){var n,o;if(0===(t.headers.get("Content-Type")||"").indexOf("application/json")||(o=(n=e).match(/^\s*(\[|\{)/))&&{"[":/]\s*$/,"{":/}\s*$/}[o[1]].test(n))try{t.body=JSON.parse(e)}catch(e){t.body=null}else t.body=e;return t}):t}},form:function(t){var e;e=t.body,"undefined"!=typeof FormData&&e instanceof FormData?t.headers.delete("Content-Type"):m(t.body)&&t.emulateJSON&&(t.body=$.params(t.body),t.headers.set("Content-Type","application/x-www-form-urlencoded"))},header:function(t){g(w({},N.headers.common,t.crossOrigin?{}:N.headers.custom,N.headers[p(t.method)]),function(e,n){t.headers.has(n)||t.headers.set(n,e)})},cors:function(t){if(c){var e=$.parse(location.href),n=$.parse(t.getUrl());n.protocol===e.protocol&&n.host===e.host||(t.crossOrigin=!0,t.emulateHTTP=!1,R||(t.client=U))}}},N.interceptors=["before","method","jsonp","json","form","header","cors"],["get","delete","head","jsonp"].forEach(function(t){N[t]=function(e,n){return this(w(n||{},{url:e,method:t}))}}),["post","put","patch"].forEach(function(t){N[t]=function(e,n,o){return this(w(o||{},{url:e,method:t,body:n}))}}),D.actions={get:{method:"GET"},save:{method:"POST"},query:{method:"GET"},update:{method:"PUT"},remove:{method:"DELETE"},delete:{method:"DELETE"}},"undefined"!=typeof window&&window.Vue&&window.Vue.use(J),J}); /*Click Away*/ !function(e,t){"use strict";function n(e,t,n){i(e);var u=n.context,a=t.value;if("function"==typeof a){var c=!1;setTimeout(function(){c=!0},0),e[o]=function(t){var n=t.path||(t.composedPath?t.composedPath():void 0);if(c&&(n?n.indexOf(e)<0:!e.contains(t.target)))return a.call(u,t)},document.documentElement.addEventListener("click",e[o],!1)}}function i(e){document.documentElement.removeEventListener("click",e[o],!1),delete e[o]}t="default"in t?t.default:t;/^2\./.test(t.version)||t.util.warn("VueClickaway 2.2.2 only supports Vue 2.x, and does not support Vue "+t.version);var o="_vue_clickaway_handler",u={bind:n,update:function(e,t){t.value!==t.oldValue&&n(e,t)},unbind:i},a={directives:{onClickaway:u}};e.version="2.2.2",e.directive=u,e.mixin=a}(this.VueClickaway={},Vue); New Battery | MadaMada

New Battery

ホビキンのマルチコプターブランドMultiStarのLiPoバッテリーを購入しました。
DISCO 3AXISに使ってるよ〜!とコメント頂いたので、お試しに3本。

メインはKypom 4S 4500mAh、次点でNano-Tech 4S 4500mAhを使用中。

Kypomはバランスのズレも少なく快調。
Nano-Techは先日の正月フライトで不可解な事態を経験したので、今後は購入しない。(MultiStarもホビキンですけどね 笑)
というのも、フル充電状態から1分程のフライトで突然失速、浮かなくなってしまい、測ると10.9Vで完全に死亡。
モニターを使わない調整フライトだったので、電圧の変化はわかりませんが、こんな感じでセルが逝くことってあるんでしょうかね。
使用も数回、飛ばす直前に充電したバッテリーなんだけど。

Multistarは5200mAhで433g、454gのKypom4S/4500mAhは14.0A(Loaded)まで飛ばして13分弱。
Multistar 4S/5200mAh、これ15分超えあるで!!

そういえば、CESでGoPro4の次期ファームアップ内容がアナウンスされましたね。
2.7K/50pが60pへ、今後は2.7K/60Pがメインモードになりそう。

12 Comments

  • hut102

    2015-01-11 at 12:31 PM

    hightimers247さん、新春のお慶び申し上げます。
    昨年はDisco 3Axisなどでいろいろお世話になりました。
    今年も素敵な記事を楽しみにしてますね。

    このLiPo使ってますよ(^0^)//
    10CなのでDiscoには大丈夫かな?って思ってましたが、全然OKです。
    気温8度、Normal Discoでしたが、15分のフライトでバッテリー残量46%なのでまだまだいけますね。
    今週末にでもDisco 3Axisでも試そうと思ってます。

    返信
    • hightimes247

      2015-01-11 at 1:51 PM

      hut102さん
      こちらこそお世話になりました。今年もよろしくお願い申します!

      そうなんですよね。私も10C(Burst 20C)が気になってます。
      って、自分で必要最大Aぐらい把握しとけって話ですが(笑)
      海外ではDISCO PROに普通に使えてるも人いれば、クイックなフライトにはパフォーマンスが落ちると言う人もいたりで、飛ばし方の差が出てそうな感じですね。
      スピードを出すようなフライトだとスペック不足なんだろうなぁ…と。
      とりあえず普段の飛ばし方でテストしてみて、微妙ならお蔵入りかな。余裕ないと怖いですし…

      hut102さんのテスト結果@Disco 3Axis、ぜひぜひご教示くださいませ。

      返信
  • hut102

    2015-02-12 at 5:49 PM

    hightimes247さん
    このバッテリーが関係しているのか不明ですが、Disco 3Axisロストしちゃいました…
    例のプロポのアンテナに変えたので、テストフライトに行ったんです。
    一本目はZippy Compact 5000mAh 25Cで往復3kmを順調にフライト。
    二本目はNormal Discoで良かったMultistarを試してみようと同じコースを、チョット距離を延ばして1.6kmまで行ったところで戻したんですが、1.2km辺りでFPVが乱れたと思ったら突然全く映らなくなりました。直前の電圧は15.2Vで特に問題はありませんでしたが、GoHomeさせるも機体は帰ってきませんでした(泣)
    復路は向かい風だったので突然の風に最大必要アンペアを超えちゃったんでしょうか?
    念のために10CはNormal Diacoクラスの軽量タイプか、Disco 3Axisだったら目視内で使用した方が良いかもしれません。

    返信
    • hightimes247

      2015-02-12 at 11:39 PM

      hut102さん

      うわーロストしてしまいましたか…残念
      向かい風での姿勢制御で一気にAmp上がった説が高そうですね。
      墜ちた場所にもよりますが、機体の発見は難しいんでしょうか。

      やはりDISCO PROクラスに使うには出力が足りない、ということか…。
      ボクは時間が無くてまだ試せていないのが功を奏したというか、このバッテリーはお蔵入りにしようと思います。
      有用な情報をありがとうございました。

      ちなみにモーターとESCは何で、機体重量はいかほどでしたでしょうか?

      P.S
      アンテナ、ボクもゲットしました。

      返信
  • hut102

    2015-02-16 at 3:29 PM

    週末、上空からNormal Discoで捜索活動を行いましたが、残念ながら見つかりませんでした。
    こんな時はDiscoのかっこいいブラックボディは見えにくいのかもしれません。
    自分で飛ばすと、高度や飛行ルート維持が難しかったので、iPad Ground Stationの自動航行で捜索しました。
    ルートテンプレートにあるその名も「Scan」が役に立ちました。
    飛行距離や飛行時間もシミレーションできるので、定点観測などにはオススメですね。
    3AxisのモーターはTBS純正900KV、ESCもTBS純正バレットプルーフでした。
    ちょっと凹みましたが、hightimes247さんと同じく、僕も「Discoが好きだから!!」、新しい3Axis 政策のためTBSに発注です。
    Long Range Kitを導入しようか迷いますね(^ ^)

    返信
    • hightimes247

      2015-02-16 at 10:14 PM

      確かに黒い機体を空から探すのは至難ですね。
      FPV動画を録画してあれば、位置の目星は付くんですが…

      そういえば、iPad Ground Station(2.4GHz DownlinkとBTU)国内技適取得したとか。
      実はボクも持ってるんですが、ホコリ被ってます…「Scan」って記憶にない(笑

      Aerial Mobは携行性と、3軸でのペラ写りが気になる所ではありますが…フライト時間は魅力的!
      日本とは違ってロングフライト環境があるからか、海外の方々からやたらとAerialMobを勧められますね〜。
      DISCO早期復活頑張ってください!!

      返信
  • 五月七日

    2015-02-18 at 12:32 PM

    ご無沙汰です。
    旧あさひなです。

    MultiStarのバッテリ興味あるんですけど買うに至ってません。
    ちょっと気になったので計算してみましたがDisco持ってないので多分これくらいダロウナト言う大凡のデータでの計算です。

    AUW 1800g
    Prop 10×4.5 APCtypeSF
    Motor SunnySky X2212-980
    ESC 30A

    こちらのデータで5200mAh 4Sバッテリーの場合、フルロードで一発あたり20A前後。
    約15-16分程度のホバリングが可能と出ました。
    CAMの細身タイプのペラであれば1分ほど余分に飛べるようです。
    Max15Cくらいなのでずっと全開で飛ばさない限りは問題ないと思いますよ。
    ちなみにホバリング時だと一発あたり4Aと省エネですね。

    あと機体は目視出来ないほどの距離を飛ばすべきではないと思います。
    ただでさえ見えてても落ちたら場所わからない事多いですからw

    返信
    • hightimes247

      2015-02-18 at 11:06 PM

      >五月七日さん(旧あさひなさん)
      お久しぶりです。(ブログ辞められました?)
      わざわざ試算ありがとうございます!
      このコメントでeCalc思い出しました。

      ホバで4A,フルで20Aということは…75〜80%で13Aぐらいになるんでしょうかね?(適当)
      となると、10Cだと心もとない気がしますがどうなんでしょう。
      軽くフライトして確認すればいいんだけど、飛ばす時間が全くないのです…

      ロスト対策にFPV映像を録画しておくなりでGPS情報は残しておくべきですね。
      DJIのiOSDminiはGPS座標表示のない役立たずですが、アンテナトラッカーのAndroid Appが役立ちそう!

      返信
  • 五月七日

    2015-02-19 at 1:01 AM

    10Cが安全圏かどうかと言われると、なんせホビキンのバッテリーですからw
    サイズ半分にしてパラでつないで放電能力倍なんて逃げ道もありますけど、少し重くなりそうですね。
    マルチのペラは全部が均等に回ってないので一概に計算通りとはいきませんがペラを1つ落とすかバッテリのサイズをもう少し増やすかで対処できそうにもあります。

    ロスト対策に空からの映像を記録しておくのは有効だと思いますが、落ちた先が藪の中とか林の中とかで実際に捜索に役立ったことは経験上あまりなかったりします。
    やはりロケーターとかStickNfindとか近くまで行くと電波でダウジングできる装置は必須かなと。

    え、ブログですか?
    はい、やめましたw
    なんかもう色々めんどくさくなっちゃって今はTwitterだけやってます。

    返信
    • hightimes247

      2015-02-19 at 9:43 PM

      >マルチのペラは全部が均等に回ってないので
      確かに!
      4発に均等に高負荷がかかるのって急上昇ぐらいか。

      StickNfindは財布と鍵に使ってますが、マルチではお世話になりたくないですね。
      (QAV250にはアラームでロスト対策してます)

      返信

コメントを残す