ArduinoでLTE通信をする

ArduinoでLTE通信をする方法を調べてみた。

Wi-Fiモバイルルーター

テザリング機能を利用して通信。身も蓋もないがESP32などを利用してWi-fi接続して使うのが一番簡単で安価だろう。

モバイルルーターは長時間運用を想定していない場合があるので、長期間の安定運用を目指す場合には機器選定に気をつける必要がある。ただし商品の入れ替わりが激しいので長期間にわたり同じ機種を購入するのは難しい場合が多い。

Wio LTE JP Version

Seeed社の技適取得済みLTE対応モデルです。ソラコムでも販売しているので比較的日本での情報が多く、組み込みで利用しやすいボードだと思います。

Seeed社は昔からSIM内蔵ボードを作ってきているので、安心して利用できるが、ドキドキしないので仕事では使うかもしれないが、個人だとちょっと物足りないです。

SIM7000JC

https://ja.aliexpress.com/item/SIM7000JC-LTE-M1-NB-IoT-Moudle-SIM7000JC-B1-B3-B5-B8-B18/32965644652.html

cat.M1のLTEで通信することができる30ドルぐらいの安価なモジュールです。チップ単体で購入することもできますが、AliExpressだとブレイクアウト基板が販売されていました。

https://sakura.io/blog/2019/02/22/smc-catm1/

さくらさんにて検証してありますが、かなり使うための準備が必要そうです。JCでない技適が通っていないモデルだとUNO用のSHIELDが販売されているので、こちらもそのうち販売されるかもしれません、、、

リクエストすればJCで作ってくれるかしら? ただ以下の場所にドキュメントがあったので、これみながら開発することができるかも。

https://www.dfrobot.com/wiki/index.php/SIM7000_Arduino_NB-IoT/LTE/GPRS_Expansion_Shield_SKU:_DFR0505/DFR0572

WisLTE Cellular BG96 Arduino Shield

https://www.rakwireless.com/en/WisKeyOSH/WisLTE

上のさくささんが検証していたBG96をシールドに実装したもの。Aliexpressだと80ドルぐらいで販売されていました。

ちょっと使ってみたいですが、別にUNOとかを用意するんだったらWio LTEでもいいかなと思って手がでないです。

ただGPSも使えますので、Wio LTEよりも使いやすい場所はあると思います。そして日本語情報が殆どないってのも素敵です。

京セラ GPSマルチユニット

https://www.kyocera.co.jp/prdct/telecom/office/iot/products/gps_multiunit.html

Cat.M1に対応していて、GPSも使えるユニットです。UARTで通信ユニットとしても使えるようです。発表当初には参考価格も好評されていましたが、今見たら記述が消えていました。

GPSなしの「IoTユニット」もありますが、一般販売していないので、こちらの「GPSマルチユニット」も販売されるかわかりません。

当初発表された価格で販売されるのであれば、利用しやすいユニットな気がしますが一般販売されないんだと仕方ないですね。

初心者向けDIY 3Dプリンター 2019年3月

自分で組み立てる安価なタイプの3Dプリンターを調べたところ、思ったより情報がまとまっていなかったので、自分でまとめてみました。

有名製品一覧

名前価格販売方式出力サイズ層の高さFeederExtruder外形寸法重量URL
Anet A2$226.992016Cartesian-XZ-Head220 x 220 x 220 mm100 - 300 MicronsBowdenSingle500 x 500 x 490 mm6.0 kgURL
Anet A3$315.892016Cartesian-XZ-Head150 x 150 x 150 mm100 - 300 MicronsBowdenSingle315 x 333 x 375 mm10 kgURL
Anet A4 Delta$269.992017Delta200 D x 210 H mm100 - 400 MicronsDirectSingle330 x 330 x 640 mm6.8 kgURL
Anet A6$265.002016Cartesian-XZ-Head220 x 220 x 250 mm100 MicronsDirectSingle480 x 400 x 400 mm10 kgURL
Anet A8$174.902016Cartesian-XZ-Head220 x 220 x 240 mm100 - 400 MicronsDirectSingle498 x 398 x 450 mm8.5 kgURL
Anet A8 Plus$282.392018Cartesian-XZ-Head300 x 300 x 350 mm100 - 400 MicronsDirectSingle612 x 462 x 573 mm10 kgURL
Anet E10$223.802017Cartesian-XZ-Head220 x 270 x 300 mm100 - 400 MicronsBowdenSingle400 x 440 x 495 mm9.6 kgURL
Anet E12$249.002018Cartesian-XZ-Head300 x 300 x 400 mm100 - 400 MicronsBowdenSingle486 x 500 x 594 mm8.8 kgURL
Anycubic i3 Mega$328.992017Cartesian-XZ-Head210 x 210 x 205 mm100 - 400 MicronsBowdenSingle410 x 405 x 453 mm14.5 kgURL
Anycubic i3 Mega-S$339.002018Cartesian-XZ-Head210 x 210 x 205 mm100 - 400 MicronsBowdenSingle410 x 405 x 452 mm14.5 kgURL
Creality CR-10$439.002017Cartesian-XZ-Head300 x 300 x 400 mm100 - 300 MicronsBowdenSingle615 x 600 x 490 mm14 kgURL
Creality CR-10 Mini$459.952018Cartesian-XZ-Head300 x 220 x 300 mm100 - 300 MicronsBowdenSingle490 x 420 x 500 mm7.5 kgURL
Creality CR-10S$499.002017Cartesian-XZ-Head300 x 300 x 400 mm100 - 300 MicronsBowdenSingle615 x 600 x 490 mm13 kgURL
Creality CR-10S 400mm$699.002018Cartesian-XZ-Head400 x 400 x 400 mm50 - 250 MicronsBowdenSingle590 x 700 x 615 mm11.5 kgURL
Creality CR-10S 500mm$869.002017Cartesian-XZ-Head500 x 500 x 500 mm50 - 250 MicronsBowdenSingle600 x 760 x 620 mm15 kgURL
Creality CR-10S Pro$619.002018Cartesian-XZ-Head300 x 300 x 400 mm100 - 400 MicronsBowdenSingle490 x 550 x 654 mm13.1 kgURL
Creality CR-20$369.002018Cartesian-XZ-Head220 x 220 x 250 mm100 - 400 MicronsBowdenSingle420 x 410 x 470 mm9.5 kgURL
Creality CR-20 Pro$419.002019Cartesian-XZ-Head220 x 220 x 250 mm100 - 400 MicronsBowdenSingle420 x 440 x 470 mm7.9 kgURL
Creality CR-X$699.002018Cartesian-XZ-Head300 x 300 x 400 mm50 - 400 MicronsBowdenMix550 x 400 x 650 mm12 kgURL
Creality Ender 3$219.992018Cartesian-XZ-Head220 x 220 x 250 mm100 - 400 MicronsBowdenSingle440 x 410 x 465 mm7.8 kgURL
Creality Ender 3 Pro$249.002018Cartesian-XZ-Head220 x 220 x 250 mm100 - 400 MicronsBowdenSingle440 x 410 x 465 mm6.9 kgURL
Creality Ender 4$399.002018H-bot220 x 220 x 300 mm100 - 400 MicronsDirectSingle450 x 460 x 480 mm13.8 kgURL
Creality Ender 5$329.002019H-bot220 x 220 x 300 mm100 - 400 MicronsDirectSingle552 x 485 x 510 mm14.2 kgURL
Creality Portable Ender 2$229.992016Cartesian-XZ-Head150 x 150 x 200 mm100 - 400 MicronsDirectSingle300 x 330 x 540 mm4.2 kgURL
Geeetech A10$219.002018Cartesian-XZ-Head220 x 220 x 260 mm100 - 400 MicronsBowdenSingle478 x 413 x 485 mm7.5 kgURL
Geeetech A10M$299.002018Cartesian-XZ-Head220 x 220 x 260 mm100 - 400 MicronsBowdenMix478 x 413 x 485 mm7.5 kgURL
Geeetech A20$349.002018Cartesian-XZ-Head255 x 255 x 255 mm100 - 400 MicronsBowdenSingle442 x 447 x 480 mm7.5 kgURL
Geeetech A20M$399.002018Cartesian-XZ-Head255 x 255 x 255 mm100 - 400 MicronsBowdenMix442 x 447 x 480 mm8.8 kgURL
Geeetech A30$395.992017Cartesian-XZ-Head320 x 320 x 420 mm50 - 300 MicronsBowdenSingle508 x 615.5 x 630.5 mm10.12 kgURL
Geeetech E180$229.002017Cartesian-XZ-Head130 x 130 x 130 mm50 - 300 MicronsBowdenSingle284 x 156 x 320 mm4.5 kgURL
Geeetech GiantArm D200$699.002017Cartesian-XZ-Head300 x 180 x 180 mm50 - 300 MicronsDirectSingle470 x 350 x 395 mm16.5 kgURL
Geeetech Mecreator 2$385.002016Cartesian-XZ-Head160 x 160 x 160 mm50 MicronsDirectSingle320 x 320 x 360 mm9.05kgURL
Geeetech Rostock Mini G2 Pro$559.502016Delta190 D x 200 H mm100 MicronsBowdenSingle320 x 320 x 870 mm9.5kgURL
Original Prusa i3 MK3$999.002017Cartesian-XZ-Head250 x 210 x 200 mm50 MicronsDirectSingle419 x 381 x 419 mm6.35 kgURL

販売年月日が重要で、新しいものほどおすすめです。ただしAnetなどは同じ型番でちょっとずつ改良しているかもしれませんのでご注意を!

価格

主にAmazon.comの値段を持ってきています。サイトや次期によってかなり差があるのであまり当てにしないでください。

販売

販売開始年を表示しています。2016年ごろからいろいろなメーカーが販売を始めていますが、2016年販売のものは設計が古いので、手を入れないとプリントの精度が出ないみたいです。

方式

一般的には「Cartesian-XZ-Head」という、二本の柱が立っているタイプが主流ですが、「Delta」と呼ばれるタイプもあります。 「Delta」 は最近あまり製品が出ていないので、一台目にはたぶん適していない気がします。

「H-bot」が箱に入っているタイプで、業務用のはほとんどこのタイプだと思います。骨組みに費用がかかるので、高い価格帯のものしか出ていません。

出力サイズ

150mm四方の物が小型、200mm四方ぐらいで中型、300mm-400mm以上で大型に分類されるのかな?

設置場所次第ですが、220mmぐらいの物が入門機としては主流のようです。

層の高さ

50ミクロンから200ミクロンぐらいまで幅がありますが、スペックはあまり信用してはいけないようです。50ミクロンで印刷できると書いてあっても、印刷できるだけで実用的な精度で印刷できるわけではないようです。。。

同じように速度も最高速度が記述されていても、その速度で実用的な精度で印刷できるわけでもないようです。。。

Feeder

材料のフィラメントを押し出す方式で、ダイレクト型とボーデン型の2種類あります。フィーダーとヒーターが一体化しているのがダイレクト型で、安定した押し出しができますが、ヘッドが重くなります。フィーダーとヒーターを分離しているのがボーデン型で、距離が離れていると押出が不安定になりますが、ヘッドが軽いので高速印字が可能になったり、ヘッドを動かした際の振動が減ります。

どっちがいいのかは微妙なところなので、現時点ではあまり気にしなくてもいいと思います。

Extruder

フィラメントが実際に印刷される場所で、1色しか使えないシングルと、2色使えるミックスがあります。ほとんどの物がシングルなので最初の一台はシングルがいい気がします。

サイズと重量

サイズは出力サイズに反映されて、重さが重いほど安定した印刷ができると思います。

おすすめ機種

Anet A8

DIY 3DプリンターのリファレンスモデルであるReprapを安価にした標準的なモデルです。販売開始は2016年と古いですが、非常に数が売れているモデルのため、情報が探しやすいです。

AliExpressやBanggoodなど外国サイトからだと150ドル前後から購入することができます。ただし2週間前後届くまでに時間がかかるのと、なにかあったときに面倒なのと、それほど値段差が無いのでAmazon.co.jpで購入してもいいかもしれません。

Amazon.co.jpの場合にはAnet純正ではなく、互換品の場合があるのでご注意ください。ただしAnet自体もReprapを元に作っているので、、、

また、この機種はフレームがアクリル板でできているので、剛性が足りません。印刷すると動作で揺れるので、サポートツールを3Dプリントして補強するなどが必要となります。3Dプリンターの仕組みを勉強し、どうすれば印刷精度が上がるのかを実験するのには非常によい機種だと思います。

Creality Ender 3

Anet A8が海外では150ドル前後、Creality Ender 3は200ドル前後で売られています。送料が5000円前後かかることが多いので、こちらもAmazonで購入してもいいのかもしれません。

200ドル以下の製品では一番印刷品質が良いと言われています。そのまま使うのであればこの機種が一番のおすすめだと思います。

CrealityはCRシリーズの評判が非常にいいのですが、最近のモデルは値段が高くなりすぎてしまって手が出にくいです。

Geeetech A10M

Geeetechは安価な商品を昔から提供していたメーカーです。他社と同じようなものを、他社より安く出す方針?

このモデルはEnder 3と同じような構造で、2色のフィラメントが使えるモデルです。Mがないモデルはシングルで、Mがつくとミックスで2色になります。

AとかEがつかないモデルも出していますが、Anetと同じReprap型のモデルで、現在は積極的に販売していない古いモデルなので、避けたほうが無難だと思います。

Anycubic i3 Mega

300ドル以下の製品で一番評判がよいと呼ばれているモデルです。15キロ前後と重い分精度の高い印刷が可能だと思います。

Megaって書いてある割には、出力サイズはそんなに大きくありませんのでご注意ください。

Original Prusa i3 MK3

オリジナルのPrusa i3です。この機種からより安い部品に置き換えたり、必須でない部品を取り外したのがこれまで紹介した機種となります。

MK3と3代目ですが、公式サイトでは古いバージョンからのアップブレードキットが販売されていたりと、最新の仕様で使い続けることが可能です。

ただし、10万円以上するので、DIYではなくて完成品の3Dプリンターも検討したほうがいいのかもしれません。

新製品の傾向

2019年の新製品が徐々に発表されて来ていますが、キューブ型とヒーターの24V化とかで、その他はあまり大きな差はないようです。

キューブ型(H-bot)

完成品は基本箱型ですが、値段を下げるために箱型以外の物が多かったですが、印刷精度をあげるためにはやっぱり箱型の方が有利なようです。

まだそれほど出回っていないので、評価はできませんが今後の流れとしては箱型が増えてくると思います。

これはPrusa i3型の製品のパーツを流用し、HyperCube型と呼ばれる箱型の枠に入れ替える改造が現在流行っているためです。自作している人のブログを見た限り、Prusa i3型の1万円相当の部品を流用し、それに2万円程度の部品を新規購入してHyperCube型に作り変えていました。

ただし、HyperCube型を作るのにも3Dプリンターが必要なので、既存のを組み替えるのであれば3万円で全部作成し、完成してから古い3Dプリンターを知り合いに譲ってもいいのではと思います。

ヒーター24V化

12Vのヒーターを24V化することによって、予熱時間が減るという変更です。他に効果的な改造ポイントが無いので、とりあえず変更して新製品にするって感じでトレンド化している気がします。。。

ロードバイクの整備にコンプレッサーを使いたい!

ほら、コンプレッサーあると便利でしょ?
空気入れたり、エアブロー使ったり。。。

単にほしいから調べているだけなんだけどね!

コンプレッサーでできそうなこと

空気を入れる

これは確実にできますね。仏式はちょっと面倒な感じがしますが問題なくできるはず。

チューブレスタイヤのビート上げとかもできちゃうかも?

エアブロー

洗車とか下あとに乾かすのが便利そうですよね?

エアツール

インパクトレンチとかは流石に使わない?
もしくは使えるようなランクのコンプレッサーって家庭用には大きすぎますよね?

エアブラシ

ロードバイクの自家塗装ってあまり聞かないですよね?
でもホビー用のエアブラシって憧れますよね。たぶん使わないですけれど、、、

コンプレッサーに必要な能力

空気圧

7bar(0.7Mpa)は必須で10barぐらいまでほしいとなると、ちょっと選択肢が減ります。8bar(0.8Mpa)ぐらいまでの製品が多いですね。ホビー用のエラブラシとかは0.2Mpaで利用なので、もっと低いものが多いです。

タンク容量

何に使うかですが30L前後が家庭用としての標準サイズでしょう。10L以下のものだと空気圧が低くなるのであまり選択肢はないです。

馬力

タンクにどれだけ空気を貯められるかの馬力です。家庭用は1馬力のものが標準で、0.5馬力ぐらいの小型のものもあります。

コンプレッサー候補

ミナトワークス 8L+ツール3点セット

76dBで8Lタンク、最高圧力が6.9bar(0.69MPa)とロードバイクで使うのにはギリギリのスペックです。たぶん仏式には空気入れられないので別途買うか、最初からツールなしの安い方にしたほうがいいかもしれません。

高儀 EARTH MAN静音タイプ 25L

静音タイプ(約65dB)で25Lタンク、最高圧力が8bar(0.8Mpa)までと、ちょっと物足りないですが、家庭用としては標準的なコンプレッサーです。

SK11 30L 低騒音モデル

69dBで30Lタンク、最高圧力が10bar(1.0Mpa)までで、上のものよりも馬力が高いです。家庭用で普通に使うのにはこれで満足できるはずです。

普通のコンプレッサーは楽しくない!

ちょっと違うものはないのか調べてみました。普通のコンプレッサーってちょっと高いのと、音がうるさいですよね。。。

アネスト岩田キャンベル ホビー用エアタンク

なんと自転車の空気入れで補充できます!
でも2Lタンクで、最高圧力が4.5bar(0.45MPa)とホビー用エアブラシ用ですね。

このタンクは英式バルブから空気を補充しているので、もっと大きなタンクに米式バルブから補充すればいいのではと考えて探してみました。

米式バルブ補充セット

SK11 携帯用サブエアータンク

ほぼ値段変わらずサイズ違いがありました。両方最大圧力が10bar(1.0MPa)ですね。ダスターの容量を考えると大きい方だけど、補充が面倒なのと重さが重くなるので22Lでもいいのかな?

空気注入口はたぶんG1/4クイックカプラという規格です。ホビー用は1/8なのでもっと細いですが、一般的なコンプレッサーで使われているのは1/4の太さみたいです。

米式バルブ

これを探すのに手こずりました。。。

最初に見つけたのがPT-91ってエアー注入バルブでした。これはデコトラとかのホーンを鳴らす用のエアタンクに、米式バルブから補充するための商品です!

パラリラパラリラとかゴッドファーザーとかは、こんなものを使っていたんだ、、、

さて、このパーツは米式側が8V1って規格で、タンク側がG1/8です。ホーンを鳴らすのにそれほど高い空気圧が必要ないみたいなんでタンクも小さいみたいです。変換すればG1/4になりますが、細いものから太いものに変換するとロスがでるので他のものを探します。

キソパワーツール 中間ニップル 【8V1凸-G1/4凸】

タイトルもG1/4凹になっていますが、写真と型番から調べるとG1/4凸のはず。。。

タンク接続用ソケット

タンクはG1/4クイックカプラなので、それに合わせるソケットが必要になります。

SK11 ハイカプラソケット

これでいいのかな?
イマイチコンプレッサーの規格がわからない。

電動空気入れ

最初はいいけれど、シュコシュコ空気を入れるのって大変ですよね?

電動エアーポンプ

これを使えば楽に補充できます!

最初からこれだけでもいいのではとか、全部足すと普通のコンプレッサー買うほうがいいんじゃないかとか考えてはだめです。

コンプレッサーには夢があるのです!

GPS対応サイクルコンピューター一覧 2018年10月

GPS対応のサイコンの一覧を作ってみました。GPS対応でない安いモデルはキャットアイ(CAT EYE)で間違いないですし、それほどどれも値段変わらないと思います。

iGPSPORTは日本だと正規販売していないので、Amazon.comの価格を参考に適当に入力しています。AliExpressで購入するともっと安いと思いますが、他のメーカーが定価表示のため合わせてあります。eBayだと大丈夫なのかってぐらい安いので、逆に不安です。。。

サイコンの選び方

バッテリー

時間数がありますので参考にしてください。一桁の時間数ってのは実用的ではないですよね。

通信方式

高いものはBluetoothとAnt+の両対応なので問題ないですが、安いものはどちらかしか使えないので、利用したいセンサーの種類によります。GIANTは安いのはBLEで、高いのはAnt+と方式が違います。高い方は両対応でも良かったのでは?

センサーについて

パワーメーターとDi2に対応しているのは限られていますが、Di2の自転車だったらGARMINかなって思います。

センサー自体はサイコンと違うメーカーの物を使うことができますので、GARMINを買って、安いセンサーで揃えるとかも大丈夫です。使える通信方式だけは気をつけてください。BLEとAnt+の両対応のセンサーを購入しておくのが無難ですし、Zwiftなどにも流用できたりと便利です。

ただし、GIANTのNEOS GPSはケイデンスとスピードセンサー一体型のしかサポートしていない可能性があるので、注意してください。

ハートレートは個人的には必須なので、初期に導入することをおすすめします。サイコンの価格を抑えてでも、スピードとケイデンス、ハートレートの3つのセンサーは揃えたほうがいいと思います。

おすすめのサイコン

GARMIN Edge 130

2万円ぐらいと中堅クラスのモデルです。Di2には対応していませんがこれを付けておいて不満に感じることは少ないと思います。

iGPSPORT iGS50E

AliExpressで8千円前後です。低価格帯の製品だとおすすめですが、日本で正規流通していないので、使っている人が少ないです。BRYTON Rider 310やLezyne Macro GPSあたりのほうがちょっと高いですが、安心感はあります。

Lezyne MEGA C GPS

全部入りで2万6千円とGARMINと比べるとかなり安いです。カラーにこだわらなければBRYTONのハイエンドもおすすめです。

一覧

メーカー型番税抜価格バッテリーBLEAnt+画面カラーNAVIスピードケイデンスハートレートパワーDi2URL
BRYTONRider 10740016X2.0XXXURL
GIANTNEOS GPS900016X2.0XXXURL
iGPSPORTiGS1090005X1.9XXXURL
iGPSPORTiGS50E1000040X2.2XXXURL
BRYTONRider 3101180036X1.8XXXXURL
LezyneMacro GPS1200024X2.0XXXXXURL
LezyneMini GPS1200012X1.3XXXXXURL
BRYTONRider 4101430035XX2.3XXXXURL
LezyneMicro GPS1480012XX1.3XXXXXXURL
GARMINEdge 25168008XX1.3XXXXURL
LezyneSuper GPS1680024XX2.0XXXXXXURL
LezyneMICRO COLOR GPS1800012XX1.3XXXXXXXURL
XplovaXplova X31980020X2.2XXXXXXURL
iGPSPORTiGS6182100022X2.2XXXXXXXURL
BRYTONRider 5302130033X2.6XXXXXXURL
GIANTNEOS TRACK2200033X2.6XXXXXXURL
BRYTONAero 602380032XX2.3XXXXXXURL
GARMINEdge 1302380013XX1.8XXXXXURL
LezyneMEGA C GPS2400032XX2.2XXXXXXXURL
LezyneMEGA XL GPS2400048XX2.7XXXXXXURL
WahooELEMNT BOLT3200015XX2.2XXXXXURL
GARMINEdge 5203600015XX2.3XXXXXXXURL
WahooELEMNT3980017XX2.7XXXXXURL
GARMINEdge 8204980015XX2.3XXXXXXXURL
XplovaXplova X5 Evo4980012X3.0XXXXXXXURL
GARMINEdge 10308600020XX3.5XXXXXXXURL

SHIMANOの自転車用コンポーネントスペック検索を作ってみた

ロード用のホイールでチューブレス対応ってどれだっけみたいな場合に使ってみてください。

利用データ

がんばってSHIMANOのサイトからデータベース化したものを利用しています。データ自体はそれなりに正しいはずですがリアルタイムでデータ反映はしていないので少し前の情報になっている場合があります。

URL

使い方

最初に調べる対象の代表的なモデルを見て、絞り込めそうな項目を選ぶと効率がいいと思います。

ホイールだったら現行ラインナップ一覧からホイールの一覧を表示します。そのあとでたとえばWH-R501をクリックしてスペックを開きます。

その後に絞り込みたい項目を見つけて、スペック検索のフィルター条件に追加して検索します。検索文字列は部分一致なので邪魔なものも引っかかってしまうと思いますが、頑張って絞り込んでください。

サンプル検索結果

ロードバイク一覧 2018-2019

20万以下を調べてみたので、ついでに全部のデータも作りました。とにかくSpecializedが厄介です。モデル数が多すぎです。。。

一番高かったモデルはBIANCHIのOltre XR4 Dura Ace Di2 Discで158万円でした。その他BIANCHIは結構高いものもたくさんありますね。

パワーメーター付きはGIANTとSpecializedだけかな? 対象メーカーは20万円以下のロードバイクを複数台出しているところだけなので、もっと広げれば出てくると思います。追加希望のメーカーがあれば教えてください。

ロードバイク一覧

メーカーモデル名税抜価格フレーム重さDISCDI2PMコンポMixクランクブレーキURL
TREKDomane AL 279000アルミ9.7CLARISMixFC-RS200AlloyURL
GIANTCONTEND 284000アルミ9.5CLARISMixFSATEKTROURL
FELTFR6089800アルミ?CLARISMixFC-RS200CLARISURL
MERIDARIDE 8089900アルミ9.6CLARISMixFSACLARISURL
FUJIBALLAD R92000クロモリ10.8CLARISMixSuginoFuji alloyURL
SpecializedDolce97200アルミ?CLARISMixCLARISTektroURL
SpecializedAllez Junior 650c97200アルミ?CLARISMixSquare taperTektroURL
GIANTCONTEND 198000アルミ9.8SORAMixSORATEKTROURL
TREKDomane AL 3 Women's98000アルミ9.6SORAMixSORAAlloyURL
TREKDomane AL 398000アルミ9.7SORAMixSORAAlloyURL
FUJIFEATHER CX+98000クロモリ11.4CLARISMixSuginoTEKTROURL
MERIDASCULTURA 10099900アルミ9.4CLARISMixFSACLARISURL
CannondaleCAAD OPTIMO SORA105000アルミ9.5SORASORASORAURL
BridgestoneRL3 DROP EX105000アルミ9.7SORAMixSuginoSORAURL
FELTVR60 DISC108000アルミ?XCLARISMixFSATEKTROURL
FUJIBALLAD Ω108000クロモリ10.3SORAMixSuginoFuji alloyURL
BIANCHIVia Nirone 7 CLARIS110000アルミ?CLARISCLARISCLARISURL
FUJINAOMI115000アルミ8.9SORAMixFC-R345Fuji alloyURL
CannondaleTOPSTONE SORA115000アルミ?SORAMixFSAPromaxURL
SpecializedAllez Sport117720アルミ?SORAMixPraxisAxisURL
SpecializedDolce Sport117720アルミ?SORAMixPraxisAxisURL
SpecializedMen's Diverge E5118800アルミ?XCLARISMixFC-RS200TektroURL
FUJIJARI 2.3120000クロモリ12.9XSORAMixAlloyTEKTROURL
BIANCHIVia Nirone 7 Sora120000アルミ?SORAMixSORARepartoURL
CannondaleCAAD OPTIMO TIAGRA125000アルミ9.5TIAGRAMixFSATEKTROURL
BridgestoneRL6 EX125000アルミ9.5SORASORASORAURL
SpecializedMen's Diverge E5129600アルミ?XCLARISMixCLARISTektroURL
MERIDASCULTURA DISC 200129900アルミ9.8XSORAMixFSAPromaxURL
BridgestoneRS6 EX130000アルミ9.2SORASORASORAURL
GIANTTCR SL 2130000アルミ9.2TIAGRAMixTIAGRATEKTROURL
GIANTCONTEND SL 2130000アルミ10.2TIAGRAMixTIAGRATEKTROURL
BIANCHIOrso DISC133000クロモリ?XCLARISMixFC-RS200BR-RS305URL
TREKÉmonda ALR 4135000アルミ9.1TIAGRAMixTIAGRATEKTROURL
MERIDASILEX 200139900アルミ10.4SORAMixFSASORAURL
CannondaleCAADX TIAGRA SE140000アルミ10.0TIAGRAMixFSAPromaxURL
BridgestoneRNC3 EX140000クロモリ10.3SORASORASORAURL
SpecializedAWOL145800クロモリ?SORAMixSORATRPURL
MERIDASCULTURA 410149900アルミ8.7105MixFC-RS510105URL
MERIDASCULTURA 400149900アルミ8.9105MixFC-RS510105URL
GIANTTCR SL 1150000アルミ8.9105Mix105TEKTROURL
GIANTCONTEND SL 1150000アルミ9.2105MixFC-RS510TEKTROURL
CannondaleCAAD12 TIAGRA150000アルミ8.9TIAGRAMixFSATEKTROURL
CannondaleCAAD OPTIMO 105155000アルミ8.8105MixFSA105URL
BridgestoneRL6 SPORT155000アルミ9.2TIAGRATIAGRATEKTROURL
BIANCHIVia Nirone 7 105158000アルミ?105MixFC-RS510105URL
FELTVR40 DISC158000アルミ?XTIAGRAMixFSATEKTROURL
FUJIROUBAIX 1.3159000アルミ8.5105MixOval105URL
BIANCHIAncora160000クロモリ?TIAGRAMixAndelTEKTROURL
BridgestoneRS6 SPORT160000アルミ9.1TIAGRATIAGRATEKTROURL
SpecializedDolce Elite162000アルミ?105MixPraxisTektroURL
FUJIJARI 1.5165000アルミ10.5XTIAGRAMixFSATEKTROURL
MERIDAREACTO 400169900アルミ9.3105MixFSA105URL
CannondaleSYNAPSE DISC 105 SE170000アルミ9.4X105MixCannondaleTEKTROURL
GIANTCONTEND SL 1 DISC170000アルミ9.9X105MixFC-RS510105+GIANTURL
BIANCHIZurigo DISC170000アルミ?XSRAM Apex1SRAM Apex1SRAM BB7URL
TREKÉmonda ALR 5172000アルミ8.8105105105URL
SpecializedDolce Elite172800アルミ?105MixPraxisAxisURL
BIANCHISelvino173000クロモリ?CampagnoloAndelDia-CompeURL
BIANCHIImpulso173000アルミ?105MixFC-RS510105URL
FELTFR30178000アルミ?105105105URL
SpecializedALLEZ SPRINT DSW SL COMP178200アルミ?105Mix105TektroURL
MERIDASCULTURA 700179900アルミ8.5105105105URL
BridgestoneRL6 EQUIPE180000アルミ8.6105105105URL
BridgestoneRS6 EQUIPE185000アルミ8.4105105105URL
GIANTTCR SLR 2185000アルミ8.0105105105URL
TREKCheckpoint ALR 4185000アルミ10.1TIAGRAMixTIAGRABR-RS305URL
FUJIJARI 1.3189000アルミ10.0XSRAM Apex1MixFSATEKTROURL
SpecializedTARMAC MEN189000カーボン?TIAGRAMixPraxisTektroURL
CannondaleCAAD12 105190000アルミ8.3105MixCannondale105URL
CannondaleTOPSTONE 105190000アルミ?105MixFSA105URL
SpecializedMen's Diverge Comp E5194400アルミ?X105MixPraxisTektroURL
BridgestoneRNC3 EQUIPE195000クロモリ9.6105105105URL
FELTVR30 DISC198000アルミ?X105MixFSA105URL
TREKÉmonda ALR 5 Disc199000アルミ8.9X105105105URL
TREKÉmonda ALR 5 Disc Women's199000アルミ9.0X105105105URL
MERIDASCULTURA 4100199000カーボン8.0105MixFSA105URL
MERIDASCULTURA 4000199000カーボン8.2105MixFSA105URL
SpecializedAllez Sprint Comp199800アルミ?105MixPraxis105URL
MERIDASCULTURA DISC 400199900アルミ9.2X105MixFC-RS510105URL
GIANTTCR ADVANCED 2200000カーボン7.9105105105URL
SpecializedMen's Diverge E5 Comp205200アルミ?X105MixPraxisTektroURL
SpecializedWomen's Diverge E5 Comp205200アルミ?X105MixPraxisTektroURL
BIANCHIIntenso208000カーボン?105MixFC-RS510105URL
MERIDASILEX 400 DISC209000アルミ10.2105MixFSA105URL
TREKCheckpoint ALR 5213000アルミ9.9105105105URL
FUJIROUBAIX 1.1215000アルミ8.1ULTEGRAMixOvalULTEGRAURL
SpecializedAmira SL4 Sport216000カーボン?105Mix105TektroURL
SpecializedTARMAC MEN SPORT216000カーボン?105MixPraxisAxisURL
FELTFR6218000カーボン8.3TIAGRAMixTIAGRATEKTROURL
GIANTPROPEL ADVANCED 2220000カーボン8.4105105105+GIANTURL
TREKÉmonda SL 5 Women's223000カーボン8.6105105105URL
TREKÉmonda SL 5223000カーボン8.7105105105URL
BIANCHIImpulso All Road228000アルミ?105MixFSA105URL
CannondaleCAAD12 DISC 105230000アルミ9.0X105MixCannondale105URL
GIANTTCR SLR 1235000アルミ7.8ULTEGRAULTEGRAULTEGRAURL
SpecializedAllez Sprint Comp Disc237600アルミ?X105MixPraxis105URL
CannondaleSUPERSIX EVO 105240000カーボン7.9105MixCannondale105URL
GIANTDEFY ADVANCED 2 DISC240000カーボン8.9X105MixFC-RS510GIANTURL
FUJISL 2.5240000カーボン8.3105MixOval105URL
TREKDomane SL 5241000カーボン9.0105105105URL
FELTFR5248000カーボン?105105105URL
SpecializedSequoia Elite248400クロモリ?X105MixFSA105URL
MERIDASCULTURA 5000249000カーボン8.3ULTEGRAMixFC-RS510105URL
MERIDAREACTO 4000249000カーボン8.4105MixFSA105URL
BridgestoneRS8 EQUIPE255000カーボン8.0105105105URL
BridgestoneRL8 EQUIPE255000カーボン8.0105105105URL
GIANTTCR ADVANCED 1 KOM255000カーボン7.8ULTEGRAULTEGRAULTEGRAURL
SpecializedSequoia Elite259200クロモリ?XSRAM Apex 1MixPraxisSRAM ApexURL
BridgestoneRNC7 EQUIPE260000クロモリ9.3105105105URL
CannondaleCAAD12 ULTEGRA260000アルミ7.7ULTEGRAMixCannondaleULTEGRAURL
GIANTPROPEL ADVANCED 1260000カーボン8.1ULTEGRAULTEGRAULTEGRA+GIANTURL
BIANCHIFenice268000アルミ?105105105URL
FELTVR6 Disc268000カーボン8.75XTIAGRAMixFSATIAGRAURL
MERIDASCULTURA DISC 4000269000カーボン8.5X105MixFSA105URL
CannondaleSUPERSIX EVO CARBON ULTEGRA270000カーボン7.9ULTEGRAMixCannondaleULTEGRAURL
SpecializedROUBAIX SPORT DISC270000カーボン?X105MixPraxisTektroURL
SpecializedRUBY SPORT DISC270000カーボン?X105MixPraxisTektroURL
FUJISUPREME 2.5275000カーボン8.4X105MixOvalTRPURL
BIANCHIAria 105278000カーボン?105105105URL
FUJIJARI 1.1280000アルミ9.5X105MixFSA105URL
GIANTTCR ADVANCED 1 SE280000カーボン7.8XULTEGRAULTEGRAULTEGRAURL
SpecializedMen's Tarmac Disc Sport280800カーボン?X105105105URL
SpecializedWomen's Tarmac Disc Sport280800カーボン?X105105105URL
SpecializedTarmac Men Elite280800カーボン?ULTEGRAMixPraxisULTEGRAURL
TREKDomane SL 5 Disc Women's281000カーボン9.3X105105105URL
TREKDomane SL 5 Disc281000カーボン9.4X105105105URL
FELTAR5288000カーボン?105105105URL
FELTFR5 Disc288000カーボン?X105MixPraxis105URL
MERIDAREACTO 5000289000カーボン8.4ULTEGRAMixFSA105URL
MERIDAREACTO DISC 4000289000カーボン8.5105MixFSA105URL
SpecializedRoubaix Sport291600カーボン?X105MixPraxis105URL
SpecializedRuby Sport291600カーボン?X105MixPraxis105URL
TREKCheckpoint SL 5 Disc297000カーボン9.6X105105105URL
BIANCHIAria 105 Disc298000カーボン?X105105105URL
FELTVR5 Disc298000カーボン?X105MixFSA105URL
TREKÉmonda SL 6312000カーボン7.5ULTEGRAMixULTEGRABontragerURL
SpecializedVenge Elite313200カーボン?105MixPraxis105URL
SpecializedMen's Diverge Sport313200カーボン?X105MixPraxis105URL
SpecializedAmira Comp324000カーボン?ULTEGRAULTEGRAULTEGRAURL
BIANCHIAria Ultegra328000カーボン?ULTEGRAULTEGRAULTEGRAURL
BIANCHIOltre XR3 105330000カーボン?105105105URL
BridgestoneRL8 ELITE335000カーボン7.6ULTEGRAULTEGRAULTEGRAURL
BridgestoneRS8 ELITE335000カーボン7.7ULTEGRAULTEGRAULTEGRAURL
FELTFR3338000カーボン?ULTEGRAULTEGRAULTEGRAURL
SpecializedROUBAIX ELITE DISC345600カーボン?X105MixFC-RS510105URL
SpecializedRUBY ELITE DISC345600カーボン?X105MixFC-RS510105URL
SpecializedTARMAC MEN COMP345600カーボン?ULTEGRAULTEGRAULTEGRAURL
CannondaleSUPERSIX EVO CARBON ULTEGRA RACE350000カーボン7.3ULTEGRAMixCannondaleULTEGRAURL
GIANTTCR ADVANCED PRO 1350000カーボン7.1ULTEGRAULTEGRAULTEGRAURL
TREKÉmonda SL 6 Disc352000カーボン8.1XULTEGRAULTEGRAULTEGRAURL
BIANCHIOltre XR3 105 Disc358000カーボン?X105105105URL
MERIDASILEX 7000 DISC359000カーボン8.7XULTEGRAULTEGRAULTEGRAURL
GIANTTCR ADVANCED PRO TEAM 42360000カーボン7.1ULTEGRAULTEGRAULTEGRAURL
TREKDomane SL 6 Disc Women's365000カーボン8.5XULTEGRAULTEGRAULTEGRAURL
TREKDomane SL 6 Disc365000カーボン8.7XULTEGRAULTEGRAULTEGRAURL
SpecializedMen's Tarmac Disc Comp367200カーボン?XULTEGRAULTEGRAULTEGRAURL
SpecializedWomen's Tarmac Disc Comp367200カーボン?XULTEGRAULTEGRAULTEGRAURL
FUJISUPREME 2.3380000カーボン8.2XULTEGRAMixOvalULTEGRAURL
BridgestoneRL9 ELITE385000カーボン7.3ULTEGRAULTEGRAULTEGRAURL
FELTFR3 Disc388000カーボン?XULTEGRAMixRotorULTEGRAURL
BIANCHIOltre XR3 Ultegra388000カーボン?ULTEGRAULTEGRAULTEGRAURL
SpecializedCRUX ELITE DISC X1388800カーボン?XSRAM Rival 1SRAM Rival 1SRAM Rival 1URL
SpecializedROUBAIX COMP DISC388800カーボン?XULTEGRAMixPraxisULTEGRAURL
SpecializedRUBY COMP DISC388800カーボン?XULTEGRAMixPraxisULTEGRAURL
SpecializedMen's Tarmac Comp388800カーボン?ULTEGRAULTEGRAULTEGRAURL
FELTVR3 Disc398000カーボン?XULTEGRAULTEGRAULTEGRAURL
MERIDASCULTURA LIMITED399000カーボン7.6ULTEGRAULTEGRAULTEGRAURL
SpecializedRoubaix Comp399600カーボン?XULTEGRAULTEGRAULTEGRAURL
SpecializedRuby Comp399600カーボン?XULTEGRAULTEGRAULTEGRAURL
GIANTPROPEL ADVANCED PRO 1400000カーボン7.8ULTEGRAULTEGRAULTEGRA+GIANTURL
GIANTTCR ADVANCED PRO 1 DISC410000カーボン7.8XULTEGRAULTEGRAULTEGRAURL
SpecializedCruX Elite410400カーボン?XSRAM Rival 1MixPraxisSRAM Rival 1URL
SpecializedRoubaix Comp – Sagan Collection410400カーボン?XULTEGRAMixPraxisULTEGRAURL
SpecializedMen's Tarmac Disc Comp – Sagan Collection LTD410400カーボン?XULTEGRAULTEGRAULTEGRAURL
TREKÉmonda SL 6 Pro417000カーボン7.3ULTEGRAMixULTEGRABontragerURL
CannondaleSYSTEMSIX CARBON ULTEGRA DISC420000カーボン8.0XULTEGRAMixCannondaleULTEGRAURL
SpecializedMen's Diverge Expert421200カーボン?XSRAM Force 1SRAM Force 1SRAM ForceURL
FELTAR3428000カーボン7.7ULTEGRAULTEGRAULTEGRAURL
GIANTTCR ADVANCED SL 2430000カーボン6.8ULTEGRAULTEGRAULTEGRAURL
SpecializedTarmac Men Expert432000カーボン?ULTEGRAULTEGRAULTEGRAURL
SpecializedTARMAC WOMEN EXPERT432000カーボン?ULTEGRAULTEGRAULTEGRAURL
MERIDAREACTO 6000449000カーボン7.8ULTEGRAULTEGRAULTEGRAURL
GIANTDEFY ADVANCED PRO 1 DISC450000カーボン7.7XULTEGRAULTEGRAULTEGRAURL
TREKMadone SL 6462000カーボン8.2ULTEGRAMixULTEGRAMadoneURL
MERIDASILEX 9000479000カーボン8.0SRAM Force1SRAM Force1SRAM Force1URL
SpecializedShiv Expert486000カーボン?ULTEGRAMixULTEGRASpecializedURL
CannondaleSUPERSIX EVO HI-MOD ULTEGRA490000カーボン7.0ULTEGRAMixCannondaleULTEGRAURL
SpecializedRoubaix Comp–Ultegra Di2496800カーボン?XXULTEGRA DI2ULTEGRAULTEGRAURL
SpecializedRuby Comp – Ultegra Di2496800カーボン?XXULTEGRA DI2ULTEGRAULTEGRAURL
BIANCHIEroica500000アルミ?Campagnolo Silver VintageAluminumDia-Compe AluminumURL
GIANTPROPEL ADVANCED PRO DISC TEAM500000カーボン7.8XULTEGRAULTEGRAULTEGRAURL
BIANCHIZolder Pro Disc520000カーボン?XULTEGRA DI2MixFC-RS510105URL
MERIDAREACTO DISC 7000-E520000カーボン8.3XXULTEGRA DI2ULTEGRAULTEGRAURL
BridgestoneRS9 ELITE525000カーボン7.2ULTEGRAULTEGRAULTEGRAURL
SpecializedMen's Diverge Expert X1529200カーボン?XSRAM Force 1MixPraxisSRAM ForceURL
SpecializedVENGE ViAS EXPERT DISC540000カーボン?XULTEGRAULTEGRAULTEGRAURL
TREKDomane SLR 6 Disc Women's540000カーボン8.0XULTEGRAULTEGRAULTEGRAURL
TREKDomane SLR 6 Disc540000カーボン8.1XULTEGRAULTEGRAULTEGRAURL
TREKÉmonda SLR 6547000カーボン6.6ULTEGRAMixULTEGRABontragerURL
FELTFR2548000カーボン7.0XULTEGRA DI2ULTEGRAULTEGRAURL
SpecializedMen's Tarmac Disc Expert561600カーボン?XULTEGRAULTEGRAULTEGRAURL
SpecializedWomen's Tarmac Disc Expert561600カーボン?XULTEGRAULTEGRAULTEGRAURL
SpecializedROUBAIX EXPERT DISC UDi2561600カーボン?XXULTEGRA DI2ULTEGRAULTEGRAURL
SpecializedRUBY EXPERT DISC UDi2561600カーボン?XXULTEGRA DI2ULTEGRAULTEGRAURL
GIANTPROPEL ADVANCED PRO 0580000カーボン7.6XXULTEGRA Di2ULTEGRAULTEGRA+GIANTURL
FELTVR2 Disc598000カーボン7.4XULTEGRAMixFSAULTEGRAURL
GIANTDEFY ADVANCED PRO 0 DISC600000カーボン7.8XXXULTEGRA DI2ULTEGRAULTEGRAURL
BridgestoneRL9620000カーボン6.8Dura-AceDura-AceDura-AceURL
GIANTTCR ADVANCED SL 1630000カーボン6.9XXULTEGRA Di2ULTEGRAULTEGRAURL
GIANTPROPEL ADVANCED PRO DISC630000カーボン7.9XXULTEGRA Di2ULTEGRAULTEGRAURL
TREKMadone SLR 6 Disc630000カーボン8.4XULTEGRAULTEGRAULTEGRAURL
BIANCHIInfinito CV Ultegra Disc638000カーボン?XULTEGRAULTEGRAULTEGRAURL
CannondaleSYSTEMSIX CARBON DURA-ACE DISC640000カーボン7.7XDura-AceCannondaleDura-AceURL
TREKÉmonda SLR 6 Disc643000カーボン7.2XULTEGRAULTEGRAULTEGRAURL
TREKÉmonda SLR 6 Disc Women's643000カーボン7.2XULTEGRAULTEGRAULTEGRAURL
TREKMadone SLR 6646000カーボン7.8ULTEGRAMixULTEGRAMadoneURL
MERIDASCULTURA 8000-E679000カーボン6.9XULTEGRA DI2ULTEGRAULTEGRAURL
GIANTTCR ADVANCED SL 1 DISC680000カーボン7.2XXXULTEGRA Di2ULTEGRAULTEGRAURL
TREKMadone SLR 6 Disc Women's686000カーボン8.3XULTEGRAULTEGRAULTEGRAURL
TREKÉmonda SLR 7 Disc743000カーボン7.1XXULTEGRA DI2ULTEGRAULTEGRAURL
MERIDAREACTO 8000-E750000カーボン7.5XULTEGRA DI2ULTEGRAULTEGRAURL
TREKDomane SLR 7 Disc759000カーボン7.9XXULTEGRA DI2ULTEGRAULTEGRAURL
TREKDomane SLR 7 Disc Women's759000カーボン8.1XXULTEGRA DI2ULTEGRAULTEGRAURL
TREKMadone SLR 8764000カーボン7.4Dura-AceMixDura-AceMadoneURL
SpecializedVenge Pro766800カーボン?XULTEGRA DI2ULTEGRAULTEGRAURL
GIANTPROPEL ADVANCED SL 1 DISC770000カーボン7.5XXXULTEGRA Di2ULTEGRAULTEGRAURL
BridgestoneRS9780000カーボン6.8Dura-AceDura-AceDura-AceURL
TREKDomane SLR 8 Disc781000カーボン7.7XDura-AceDura-AceDura-AceURL
CannondaleSYSTEMSIX HI-MOD ULTEGRA DI2 DISC790000カーボン7.8XXULTEGRA DI2MixCannondaleULTEGRAURL
TREKÉmonda SLR 7 Disc Women's799000カーボン7.1XXULTEGRA DI2ULTEGRAULTEGRAURL
TREKÉmonda SLR 8 Disc819000カーボン6.9XDura-AceDura-AceDura-AceURL
BIANCHIInfinito CV Ultegra Di2 Disc838000カーボン?XXULTEGRA DI2ULTEGRAULTEGRAURL
TREKMadone SLR 7 Disc854000カーボン7.9XXULTEGRA DI2ULTEGRAULTEGRAURL
TREKMadone SLR 7 Disc Women's854000カーボン7.9XXULTEGRA DI2ULTEGRAULTEGRAURL
TREKMadone SLR 8 Disc860000カーボン7.8XDura-AceDura-AceDura-AceURL
SpecializedS-WORKS CRUX DISC864000カーボン?XDura-AceMixCarbonDura-AceURL
BIANCHIOltre XR4 Ultegra Di2880000カーボン?XULTEGRA DI2ULTEGRAULTEGRAURL
SpecializedS-Works CruX939600カーボン?XXDura-AceMixS-WorksDura-AceURL
BIANCHIAquila CV950000カーボン?ULTEGRAMixULTEGRABianchiURL
BIANCHIOltre XR4 Ultegra Di2 Disc998000カーボン?XXULTEGRA DI2ULTEGRAULTEGRAURL
TREKDomane SLR 9 Disc1017000カーボン7.4XXDura-Ace Di2Dura-AceDura-AceURL
SpecializedMen's S-Works Diverge1026000カーボン?XULTEGRAMixEastonULTEGRAURL
TREKDomane SLR 9 Disc eTap1033000カーボン7.5XXSRAM RED eTapSRAM RED eTapSRAM RED eTapURL
CannondaleSYSTEMSIX HI-MOD DURA-ACE DI2 DISC1050000カーボン7.6XXDura-Ace Di2MixCannondaleDura-AceURL
TREKÉmonda SLR 9 Disc1055000カーボン6.3XXDura-Ace Di2Dura-AceDura-AceURL
TREKÉmonda SLR 9 Disc Women's1055000カーボン6.4XXDura-Ace Di2Dura-AceDura-AceURL
TREKÉmonda SLR 9 Disc eTap1071000カーボン6.2XXSRAM RED eTapSRAM REDSRAM RED eTapURL
SpecializedS-WORKS TARMAC MEN1080000カーボン?Dura-AceMixS-WorksDura-AceURL
SpecializedS-WORKS TARMAC WOMEN1080000カーボン?Dura-AceMixS-WorksDura-AceURL
SpecializedS-WORKS VENGE ViAS DISC Di21080000カーボン?XXDura-AceMixS-WorksDura-AceURL
SpecializedS-WORKS ROUBAIX DISC DI21080000カーボン?XXDura-AceMixS-WorksDura-AceURL
SpecializedS-WORKS ROUBAIX DISC eTAP1080000カーボン?XXSRAM RED eTapSRAM RedSRAM Red eTapURL
TREKMadone SLR 91099000カーボン7.2XXDura-Ace Di2MixDura-AceMadoneURL
SpecializedS-Works Tarmac Men Ultralight1134000カーボン?Dura-AceMixS-WorkseecycleworksURL
SpecializedS-Works Roubaix McLaren Dura-Ace Di21134000カーボン?XXDura-AceMixS-WorksDura-AceURL
BIANCHIInfinito CV Dura Ace Di2 Disc1138000カーボン?XXDura-Ace Di2Dura-AceDura-AceURL
TREKMadone SLR 9 Disc1139000カーボン7.7XXDura-Ace Di2Dura-AceDura-AceURL
BIANCHIOltre XR4 Dura Ace1180000カーボン?Dura-AceDura-AceDura-AceURL
TREKMadone SLR 9 Disc eTap1180000カーボン7.7XXSRAM RED eTapSRAM REDSRAM RED eTapURL
SpecializedMen's S-Works Roubaix Di2 – Sagan Collection1188000カーボン?XXXDura-AceMixS-WorksDura-AceURL
SpecializedMen's S-Works Tarmac1188000カーボン?XDura-AceMixS-WorksDura-AceURL
BIANCHISpecialissima Dura Ace1200000カーボン?Dura-AceDura-AceDura-AceURL
GIANTPROPEL ADVANCED SL 0 DISC1200000カーボン7.2XXXDura-Ace Di2Dura-AceDura-AceURL
MERIDASCULTURA DISC TEAM-E1200000カーボン6.8XXDura-Ace Di2Dura-AceDura-AceURL
MERIDAREACTO DISC TEAM-E1200000カーボン7.5XXDura-Ace Di2Dura-AceDura-AceURL
SpecializedMen's S-Works Tarmac Disc1242000カーボン?XXDura-AceMixS-WorksDura-AceURL
SpecializedMen's S-Works Tarmac Disc – Sagan Collection LTD1242000カーボン?XXDura-AceMixS-WorksDura-AceURL
SpecializedWomen's S-Works Tarmac Disc1242000カーボン?XXDura-AceMixS-WorksDura-AceURL
MERIDASCULTURA TEAM-E1300000カーボン6.4XDura-Ace Di2Dura-AceDura-AceURL
MERIDAREACTO TEAM-E1300000カーボン7.0XDura-Ace Di2Dura-AceDura-AceURL
SpecializedS-Works Venge1350000カーボン?XXDura-AceMixS-WorksDura-AceURL
SpecializedS-Works Venge – Sagan Collection1350000カーボン?XXDura-AceMixS-WorksDura-AceURL
BIANCHISpecialissima Sram Red E-tap1380000カーボン?XSRAM RED eTapSRAM REDSRAM RedURL
BIANCHIOltre XR41380000カーボン?XSRAM RED eTapSRAM REDSRAM S900URL
BIANCHIOltre XR4 Campagnolo Super Record1380000カーボン?Campagnolo SUPER RECORDSuper RecordRecordURL
BIANCHISpecialissima Dura Ace Di21450000カーボン?XDura-Ace Di2Dura-AceDura-AceURL
SpecializedS-Works Shiv Disc Limited-Edition1458000カーボン?XXDura-AceMixS-WorksDura-AceURL
BIANCHIOltre XR4 Dura Ace Di21480000カーボン?XDura-Ace Di2Dura-AceDura-AceURL
BIANCHIOltre XR4 Campagnolo Super Record Disc1480000カーボン?XCampagnolo SUPER RECORDSuper RecordSuper RecordURL
BIANCHISpecialissima Campagnolo Super Record1500000カーボン?Campagnolo SUPER RECORDSuper RecordSuper RecordURL
BIANCHIOltre XR4 Dura Ace Di2 Disc1580000カーボン?XXDura-Ace Di2Dura-AceDura-AceURL

20万以下のロードバイクスペック一覧比較 2018-2019

ロードバイクについてスペック比較をしてみたので公開します。

対象ロードバイク

ざっくりと20万円以下の通販専用ではなく、店頭で販売しているロードバイクで有名なメーカーから一覧を作成してみました。Canyonとか入れると他と違いすぎるので入れていません。他に入れてほしいメーカーがある場合にはコメントください。

表の見方と注意点

モデル名については同じモデルでコンポ違いなどがあったのでコンポ名やDISCブレーキの表記などを追加してあります。

コンポの右にあるMixは主観でつけています。クランクとブレーキがメインコンポと違う場合にはMixとつけています。FC-RS510などは105のFC-R7000と互換性があるグレードですがノングレードのパーツのためMix表記です。ただSHIMANO以外のコンポについてはわりと適当です。

ロードバイクの選び方

一般的に105以上を選べと言われてますが、最初は安いのでもいいと思います。どうせハマれば増車するでしょ?

できればMixがついているのよりは、統一されたコンポのロードバイクをおすすめします。TEKTROのブレーキとかがついているものが多いですが、あとで変えるとなると1万円弱かかっちゃいますからね。

クランクも純正コンポは四本アームばかりなので、それ以外のクランクは見た目でちょっと安いモデルなのかがわかってしまいます。特に105MixでFC-RS510はあとで変えたくなっちゃうかな?

ただし、予算的な都合もあるので悩むんだったら早めにかって、パーツのアップグレードはしないと割り切ったほうがいい気がします。下手にアップグレードをするんだったら最初に安いのを買って慣れてから、新車を購入したほうが安くなったりします、、、

価格の差

ブレーキとかクランクを純正以外から互換品に変更すると数千円安くなります。その数千円を積み重ねて値段を下げているのですが、あとで純正品に交換しようとすると最初から純正がついているものを購入したほうが安くなりますので注意してください。

あとタイヤとか小物が本体の値段に比例して安いものがついています。こっちはあとで交換できます。重さも高いものほど軽くなります。10キロ前後ぐらいまでの物がおすすめです。

おすすめバイク

Cannondale CAAD OPTIMO SORA

10万円ながらSORAで固めてあり、低価格の中ではかなり無難か?

BIANCHI Via Nirone 7 CLARI

地味な色しかないのが残念ですが、メーカー直営店で購入できるMixでないモデルでは一番安いです。

Bridgestone RS6 EX

ブリヂストンのANCHORブランドです。国産メーカーならではの日本人の体型にあったフレームです。

GIANT TCR ADVANCED 1 SE

このリストに無いのですが25万円でULTEGRAでさらにパワーメーター付きと、後悔することがないバイクです。

GIANT TCR ADVANCED SL 1 DISC

さらに最近のトレンド全部入りで68万円!

DISCブレーキにULTEGRA Di2まで付いています。奥さんに値段を言わないでロードバイク1台買っていいかと聞いて、許可がでた場合に買ってしまいたい一生は使えないが、長年満足できるであろう一品です。

スペック一覧

メーカーモデル名税抜価格フレーム重さDISCコンポMixクランクブレーキURL
TREKDomane AL 279000アルミ9.7CLARISMixFC-RS200AlloyURL
GIANTCONTEND 284000アルミ9.5CLARISMixFSATEKTROURL
FELTFR6089800アルミ?CLARISMixFC-RS200CLARISURL
MERIDARIDE 8089900アルミ9.6CLARISMixFSACLARISURL
FUJIBALLAD R92000クロモリ10.8CLARISMixSuginoFuji alloyURL
SpecializedDolce97200アルミ?CLARISMixFC-RS200TEKTROURL
TREKDomane AL 3 Women's98000アルミ9.6SORAMixSORAAlloyURL
TREKDomane AL 398000アルミ9.7SORAMixSORAAlloyURL
GIANTCONTEND 198000アルミ9.8SORAMixSORATEKTROURL
FUJIFEATHER CX+98000クロモリ11.4CLARISMixSuginoTEKTROURL
MERIDASCULTURA 10099900アルミ9.4CLARISMixFSACLARISURL
CannondaleCAAD OPTIMO SORA105000アルミ9.5SORASORASORAURL
BridgestoneRL3 DROP EX105000アルミ9.7SORAMixSuginoSORAURL
FUJIBALLAD Ω108000クロモリ10.3SORAMixSuginoFuji alloyURL
FELTVR60 DISC108000アルミ?XCLARISMixFSATEKTROURL
BIANCHIVia Nirone 7 CLARIS110000アルミ?CLARISCLARISCLARISURL
FUJINAOMI115000アルミ8.9SORAMixFC-R345Fuji alloyURL
CannondaleTOPSTONE SORA115000アルミ?SORAMixFSAPromaxURL
SpecializedAllez Sport117720アルミ?SORAMixPraxisAxisURL
SpecializedDolce Sport117720アルミ?SORAMixPraxisAxisURL
SpecializedMen's Diverge E5118800アルミ?CLARISMixFC-RS200TEKTROURL
FUJIJARI 2.3120000クロモリ12.9XSORAMixAlloyTEKTROURL
BIANCHIVia Nirone 7 Sora120000アルミ?SORAMixSORARepartoURL
BridgestoneRL6 EX125000アルミ9.5SORASORASORAURL
CannondaleCAAD OPTIMO TIAGRA125000アルミ9.5TIAGRAMixFSATEKTROURL
SpecializedMen's Diverge E5 DISC129600アルミ?XCLARISMixFC-RS200TEKTROURL
MERIDASCULTURA DISC 200129900アルミ9.8XSORAMixFSAPromaxURL
BridgestoneRS6 EX130000アルミ9.2SORASORASORAURL
GIANTTCR SL 2130000アルミ9.2TIAGRAMixTIAGRATEKTROURL
GIANTCONTEND SL 2130000アルミ10.2TIAGRAMixTIAGRATEKTROURL
BIANCHIOrso DISC133000クロモリ?XCLARISMixFC-RS200BR-RS305URL
TREKÉmonda ALR 4135000アルミ9.1TIAGRAMixTIAGRATEKTROURL
MERIDASILEX 200139900アルミ10.4SORAMixFSASORAURL
CannondaleCAADX TIAGRA SE140000アルミ10.0TIAGRAMixFSAPromaxURL
BridgestoneRNC3 EX140000クロモリ10.3SORASORASORAURL
SpecializedAWOL145800クロモリ?SORAMixSORATRPURL
MERIDASCULTURA 410149900アルミ8.7105MixFC-RS510105URL
MERIDASCULTURA 400149900アルミ8.9105MixFC-RS510105URL
CannondaleCAAD12 TIAGRA150000アルミ8.9TIAGRAMixFSATEKTROURL
GIANTTCR SL 1150000アルミ8.9105Mix105TEKTROURL
GIANTCONTEND SL 1150000アルミ9.2105MixFC-RS510TEKTROURL
CannondaleCAAD OPTIMO 105155000アルミ8.8105MixFSA105URL
BridgestoneRL6 SPORT155000アルミ9.2TIAGRATIAGRATEKTROURL
BIANCHIVia Nirone 7 105158000アルミ?105MixFC-RS510105URL
FELTVR40 DISC158000アルミ?XTIAGRAMixFSATEKTROURL
FUJIROUBAIX 1.3159000アルミ8.5105MixOval105URL
BridgestoneRS6 SPORT160000アルミ9.1TIAGRATIAGRATEKTROURL
BIANCHIAncora160000クロモリ?TIAGRAMixAndelTEKTROURL
SpecializedDolce Elite162000アルミ?105MixPraxisTEKTROURL
FUJIJARI 1.5165000アルミ10.5XTIAGRAMixFSATEKTROURL
MERIDAREACTO 400169900アルミ9.3105MixFSA105URL
CannondaleSYNAPSE DISC 105 SE170000アルミ9.4X105MixCannondaleTEKTROURL
GIANTCONTEND SL 1 DISC170000アルミ9.9X105MixFC-RS510105+GIANTURL
BIANCHIZurigo DISC170000アルミ?XSRAM Apex1SRAM Apex1SRAM BB7URL
TREKÉmonda ALR 5172000アルミ8.8105105105URL
SpecializedDolce Elite DISC172800アルミ?X105MixPraxisAxisURL
BIANCHISelvino173000クロモリ?CampagnoloAndelDia-CompeURL
BIANCHIImpulso173000アルミ?105MixFC-RS510105URL
FELTFR30178000アルミ?105105105URL
SpecializedALLEZ SPRINT DSW SL COMP178200アルミ?105Mix105TEKTROURL
MERIDASCULTURA 700179900アルミ8.5105105105URL
BridgestoneRL6 EQUIPE180000アルミ8.6105105105URL
GIANTTCR SLR 2185000アルミ8.0105105105URL
BridgestoneRS6 EQUIPE185000アルミ8.4105105105URL
TREKCheckpoint ALR 4185000アルミ10.1TIAGRAMixTIAGRABR-RS305URL
FUJIJARI 1.3189000アルミ10.0XSRAM Apex1MixFSATEKTROURL
SpecializedTARMAC MEN189000カーボン?TIAGRAMixPraxisTEKTROURL
CannondaleCAAD12 105190000アルミ8.3105MixCannondale105URL
CannondaleTOPSTONE 105190000アルミ?105MixFSA105URL
SpecializedMen's Diverge Comp E5194400アルミ?105MixPraxisTEKTROURL
BridgestoneRNC3 EQUIPE195000クロモリ9.6105105105URL
FELTVR30 DISC198000アルミ?X105MixFSA105URL
MERIDASCULTURA 4100199000カーボン8.0105MixFSA105URL
MERIDASCULTURA 4000199000カーボン8.2105MixFSA105URL
TREKÉmonda ALR 5 Disc199000アルミ8.9X105105105URL
TREKÉmonda ALR 5 Disc Women's199000アルミ9.0X105105105URL
SpecializedAllez Sprint Comp199800アルミ?105MixPraxis105URL
MERIDASCULTURA DISC 400199900アルミ9.2X105MixFC-RS510105URL
GIANTTCR ADVANCED 2200000カーボン7.9105105105URL

Processingを使ってArduinoの測定データをグラフ化する

Arduinoでデータを取得したあとにグラフ化とCSV保存したいことってありますよね?

Processingとは?

ArduinoはC言語をベースにした開発環境ですが、ProcessingはJava言語をベースにしたWindowsやMacなどのパソコン向け開発環境です。特徴としてグラフィックや音がかんたんに制御可能です。

以下のページが非常にわかりやすいです!

Arduinoでのデータ測定結果送信

Arduino側はアナログでもデジタルでもなんでもいいので、データを取得してシリアルもしくはBluetoothでデータを送信します。

Wemos?のESP32 OLED Module+GROVEシールド」とかだと簡単にBluetoothでデータを送信できます。BluetoothSerialを使えばBluetooth接続したパソコンからはシリアルポートに見えますので便利です。

パソコンでのデータ測定結果取得

パソコンから該当ArduinoへBluetooth接続することで、シリアルポートが増えます。そのシリアルポートのデータを取得すれば完成です。

どんなデータが送られてくるのかはArduinoのシリアルモニタやシリアルプロッタで確認できます。

Arduinoの問題点

普通のArduinoには時計がついていません。なのでデータ取得時間がわからないのです。リアルタイムのみであれば問題ないですが、あとでそのデータを利用しようとすると不便ですよね?

一応数百円のリアルタイムクロックを利用するとか、Wi-Fi経由でntpサーバーに問い合わせるとか解決方法がありますが、今回は多少誤差はでますが受信した時間をデータの取得時間とします。

Processingの事前準備

  • Processingのセットアップ
  • ControlP5ライブラリの追加

上記2点が必要です。両方とも上にあげた慶応大学の「デザインとプログラミング 2017」の1回目と2回目のスライドで丁寧に説明されています。

Processingのコード

import processing.serial.*;
import controlP5.*;
import java.util.*;

ControlP5 cp5;
Chart myChart;

int sizeW = 640;          // 画面横幅 640以上
int sizeH = 480;          // 画面縦幅 480以上
int samplingCount = 10;   // 未選択時のサンプリング数
int serialSpeed = 115200; // 未選択時の速度
int minValue = 0;         // グラフの最小値

Serial myPort;

int lf = 10;
int miliSec;
PrintWriter fp;
float maxValue;
Slider slider;
ArrayList<Integer> samplingList = new ArrayList<Integer>();

List<String> ls = new ArrayList<String>();
List<String> lc = new ArrayList<String>();

void settings() {
  size(sizeW, sizeH);
}

void setup() {
  int oldSec = second();
  for (int i = 0; i < 3000; i++) {
    // 起動時間からのミリ秒と時刻のミリ秒の差分を探す
    if ( oldSec != second() ) {
      miliSec = millis() % 1000;
      break;
    }
    delay(1);
  }
  cp5 = new ControlP5(this);

  // sampling
  lc.add("10");
  lc.add("20");
  lc.add("30");
  lc.add("40");
  lc.add("50");
  lc.add("100");
  lc.add("500");
  lc.add("1000");
  cp5.addScrollableList("sampling_count")
    .setPosition(sizeW-200, 0)
    .setType(ControlP5.LIST)
    .setSize(200, 200)
    .setBarHeight(20)
    .setItemHeight(20)
    .addItems(lc)
    ;

  // speed
  ls.add("9600");
  ls.add("19200");
  ls.add("38400");
  ls.add("57600");
  ls.add("115200");
  cp5.addScrollableList("serial_speed")
    .setPosition(sizeW-200, 190)
    .setType(ControlP5.LIST)
    .setSize(200, 200)
    .setBarHeight(20)
    .setItemHeight(20)
    .addItems(ls)
    ;

  List l = Arrays.asList(Serial.list());
  cp5.addScrollableList("serial_port")
    .setPosition(sizeW-200, 320)
    .setType(ControlP5.LIST)
    .setSize(200, 200)
    .setBarHeight(20)
    .setItemHeight(20)
    .addItems(l)
    ;

  String fileName = createFileName();
  fp = createWriter(fileName);

  myChart = cp5.addChart("")
    .setPosition(0, 00)
    .setSize(sizeW-250, sizeH)
    .setRange(0, 1)
    .setView(Chart.LINE);

  myChart.getColor().setBackground(color(255, 100));

  myChart.addDataSet("val");
  myChart.setColors("val", color(255, 255, 255), color(255, 0, 0));
  myChart.setData("val", new float[1000]);

  myChart.addDataSet("avg");
  myChart.setColors("avg", color(0, 255, 0), color(255, 0, 0));
  myChart.setData("avg", new float[1000]);

  myChart.addDataSet("min");
  myChart.setColors("min", color(0, 0, 255), color(255, 0, 0));
  myChart.setData("min", new float[1000]);

  myChart.setStrokeWeight(1.5);

  slider = cp5.addSlider("Value", 0, 1, 50, sizeW-250, 0, 10, sizeH);
}

float peek = 0;
float lastpeek = 0;
int mode = 0;
int lastvalue = 0;

void draw() {
  // 画面クリア
  background(0);

  // 何かデータを受信したら
  if ( myPort != null && myPort.available() > 0) {
    String data = myPort.readStringUntil(lf); // 文字列を受信
    if ( data != null ) {
      float value = float(trim(data));
      String timeStr = year()+"/"+month()+"/"+day()+" "+hour()+":"+minute()+":"+second()+".";
      int milisec = (millis()-miliSec)%1000;
      if ( milisec < 10 ) {
        timeStr = timeStr + "00";
      } else if ( milisec < 100 ) {
        timeStr = timeStr + "0";
      }
      timeStr = timeStr + milisec;

      fp.print( timeStr+",");
      fp.println(int(trim(data)));
      fp.flush();

      // 最大値更新
      if ( maxValue < value ) {
        maxValue = value;
        myChart.setRange(minValue, maxValue);
        slider.setRange(minValue, maxValue);
      }

      // 測定値追加
      samplingList.add((int)value);
      myChart.push("val", value);

      // 規定サンプル数以上の場合先頭削除
      if ( samplingCount < samplingList.size() ) {
        samplingList.remove(0);
      }

      // 移動平均計算
      int sum = 0;
      for ( int i = 0; i < samplingList.size(); i++ ) {
        sum += samplingList.get(i);
      }
      myChart.push("avg", sum / samplingList.size());
      slider.setValue(int(value));

      if ( lastvalue + 2 < ( sum / samplingList.size() ) ) {
        if ( mode == 1 ) {
          int j = myChart.getDataSet( "min" ).size() - 3;
          while ( 0 <= j && myChart.getDataSet("min").get( j ).getValue() == -1 ) {
            // 最後の値を探す
            j--;
          }
          println(j);
          if ( 0 <= j ) {
            lastpeek = peek;
            peek = sum / samplingList.size();
            j += 1;
            int jstart = j;
            println(j);
            for (; j < myChart.getDataSet( "min" ).size(); j++ ) {
              myChart.getDataSet("min").get( j ).setValue( lastpeek + ( ( peek - lastpeek)  / ( 1000 - jstart ) ) * ( j - jstart ) );
            }
          }

          mode = 0;
          myChart.push("min", peek );
        } else {
          myChart.push("min", -1 );
        }
      } else {
        myChart.push("min", -1 );
        if( ( sum / samplingList.size() ) + 20 < lastvalue ){
          mode = 1;
        }
      }
      
      lastvalue = sum / samplingList.size();
    }
  }
}

void serial_port(int n) {
  println(Serial.list()[n]);
  if ( myPort != null ) {
    myPort.stop();
  }
  myPort = new Serial(this, Serial.list()[n], serialSpeed);
}

void serial_speed(int n) {
  serialSpeed = Integer.parseInt( ls.get(n) );
}

void sampling_count(int n) {
  samplingCount = Integer.parseInt( lc.get(n) );
  samplingList.clear();
}

String createFileName() {
  String fileName= nf(year(), 2) + nf(month(), 2) + nf(day(), 2) +"-"+ nf(hour(), 2) + nf(minute(), 2) + nf(second(), 2);
  fileName += ".csv";
  return fileName;
}

いきなりですが、出来上がったコードです。

Processingはマイクロ秒が取得できないので、起動経過時間のマイクロ秒から無理やり計算しているロジックが最初にあります。

あとは移動平均とかも計算していますが、受信したデータをリストに追加して描画しているだけです。ついでにプロジェクトのフォルダに受信したデータをCSVで出力しています。

Processingを利用するとWindowsやMacの両方で動くプログラムを簡単に作ることができます。

ハンダゴテの選び方

ROVEシールド付きのESP32ボードを3枚購入したことで、200ヶ所以上のはんだ付けが必要になったので、ハンダゴテを新調しました。

はんだごての種類と選び方を調べましたので共有したいと思います。

電熱線ヒーター

いままで使っていたのがこの方式です。普通のハンダゴテに、便利な小物がついたセットでした。普通に使っている分には問題がないのですが、大量にはんだ付けをしたり、細かいものをはんだ付けするのには不便でした。

最近はダイソーでも安いものがあるので、ちょっとしたことに使うのはこの手のものでもいいと思います。ただし、非常にスキルに左右されますのではんだ付けに慣れていない人は、もう少し高いやつを購入したほうがいいと思います。

セラミックヒーター

ヒーターが電熱線から、セラミックになっているハンダゴテです。普通のヒーターに比べてすぐに温かくなります。連続して使っていても温度が落ちにくいので使いやすいです。

温度調整なしの安いタイプもありますが、あまりメリットがないかな?

安物セラミックヒーター

私が購入したのがこのタイプ。ヒーターはセラミックなのですが、温度調整が適当です。

高いハンダゴテは、指定温度になったら加熱を止めるフィードバックがあるのですが、この手の安いモデルは温度表示ですが内部的にはワット数を変えています。

低温度に設定すると最初の加熱も遅くなりますので、最初はそこそこ高温にしてから、使いたい温度に下げるのがいいと思います。本当にその温度になるのかわからないのと、温度の目安が不明なので私は半分ぐらいのメモリに合わせてつかっていました。

ステーション型

頻繁に利用する場合にはステーション型が便利なようです。高いものだと設定温度と、小手先の実際の温度が表示されていたりかなり便利です。

反面一般家庭にはちょっと大げさかな?

セット

ハンダゴテ以外にもいろいろセットにした製品も最近はあります。最初に一つ揃えるのであれば便利なセットだと思います。

まとめ

ちょっと使うのであれば安いやつでもそんなに問題はでないとは思います。ただし高いものは使いやすいですので、きれいなはんだ付けができます。

見た目と性能にも影響してくるので、予算に余裕があるのであれば国産の太洋電機産業(goot)か白光(HAKKO)あたりの製品を購入しておくのが無難だと思います。

Wemos?のESP32 OLED Module+GROVEシールド

GROVEシールド付きのESP32ボードがあったので、購入してみました。このボードは日本だと取り扱いがないのかな?

そして本当にWemosの商品なのかが怪しいです。。。

テストコード実行中

ボードの特徴

ESP-WROOM-32を使っていますので、技適マークもしっかりついて、使いやすいボードです。I2C経由でのOLEDが実装してあるのでちょっとした表示に使えて便利です。

GROVEシールド

GROVEシールド側

裏側はGROVEシールドになっており、アナログが使えるESP32って他ではあまりなかった気がします。

GROVEシールドの横には3Vと5Vを切り替えるスイッチがありますので、通常は3Vに設定して使ったほうがよいと思います。

購入元

国内だと扱っている店がなかったのでBanggoodで1つ千円強で購入しました。2018-07-01注文で2018-07-21到着となりました。海外からだと3週間ぐらいはかかっちゃいますね。

あとはAliexpressでも何個か取扱がありましたが、ちょうどセールをしていたのでBanggoodの方が安かったです。

事前準備

このボードはピンヘッダーがはんだ付けされていませんので、自分でつける必要があります。

表面26ヶ所に、裏面が二列分で52ヶ所、全部で78ヶ所もあります。特に裏側の二列部分はかなり狭いので、細い小手先がないと苦戦します。

GROVEシールドの配線

配線図
IOPrintDefineADCGroveNote
00A11/T1ADC2_CH1D3ADC2
1TXTX D10/TX 
22A12/T2ADC2_CH2D4ADC2
3RXRX D9/RX 
44A10/T0ADC2_CH0D2/SCLADC2
55SS D1/SDA 
6CL   利用不可
7S0   利用不可
8S1   利用不可
11CM   利用不可
1212A15/T5ADC2_CH5D6ADC2
1313A14/T4ADC2_CH4D7ADC2
1414A16/T6ADC2_CH6D5ADC2
1515A13/T3ADC2_CH3D8ADC2
1616    
2525A18/DAC1ADC2_CH8 ADC2
2626A19/DAC2ADC2_CH9 ADC2
36SVPA0ADC1_CH0 入力専用
39SVNA3ADC1_CH3 入力専用

注意点としてはBluetoothとかを利用する場合ADC2が利用できなくなります。なのでアナログは入力だけで出力ができません。

開発方法

Arduinoで「WEMOS LoLin32」を選択することで開発可能です。Windows環境の場合転送速度を115200に下げるか、BOOTボタンを押さないと書き込みできませんでした。

サンプルプログラム

#include <SSD1306.h>
#include <OLEDDisplay.h>
#include <BluetoothSerial.h>

SSD1306 display(0x3c, 5, 4);
BluetoothSerial SerialBT;
uint64_t chipid;
char chipname[256];

// 実行間隔(ms)
int intervalTime = 100;

void setup() {
  // チップID取得
  chipid = ESP.getEfuseMac();
  sprintf( chipname, "ESP32_%04X", (uint16_t)(chipid >> 32));

  display.init();
  display.resetDisplay();
  display.displayOn();
  display.clear();
  display.setFont(ArialMT_Plain_16);

  SerialBT.begin(chipname);
}

void loop() {
  // データ取得と送信
  int val = analogRead(A0);
  char str[256];
  SerialBT.println(val);

  // 画面描画
  display.clear();
  display.drawString(0, 0, chipname);
  sprintf( str, "A0:%d", val );
  display.drawString(0, 24, str);
  display.drawString(0, 48, "Ver:2018/10/22");
  display.display();

  delay(intervalTime);
}

上記のプログラムで100ms間隔でA0から取得したデータをBluetoothで送信することができます。

chipidを取得して、Bluetooth待受名に追加していますので複数台動かしてもIDがかぶることはないはずです。

これはWemosの製品なのか?

ボードにはWemosと書いてありますが、WemosはOLED付きの製品はないと言っていますので、Wemosの製品ではない可能性が高いです。

総括

ちょっと出生が怪しいボードですが、GROVEのアナログセンサーなどを利用して、Bluetoothで送信したい場合にはかなり使いやすいボードではないでしょうか?

OLEDに出力値やプログラムのバージョンなどを表示することができるので、ちゃんと動いているかの確認もしやすいです。

ただしピンヘッダーのはんだ付けはかなり面倒ですし、国内で手に入りにくいって点はマイナスです。