NOB さん プロフィール

  •  
NOBさん: NOBのArduino日記
ハンドル名NOB さん
ブログタイトルNOBのArduino日記
ブログURLhttps://blogs.yahoo.co.jp/nobita_rx7
サイト紹介文Arduinoを中心とした電子工作とバイク(WR250X)・ラジコン(CR−01)のブログです
自由文私の趣味変遷(バイク、車、自転車、ラジコン、電子工作が入り混じってます)
○ビーノ→ジャズ→ビート→カプチーノ→タミヤラジコン→エブリィ→ジムニー→バンディット400V→スターレットグランツァS→101トレノ→ランサーターボ→VMAX→エブリィ→ジャイアントMTB→ゲーリーフィッシャーMTB→ミニベロ→スコットロードレーサー→KDX125→WR250X→CR-Z→散歩→タミヤCR-01で散歩→Arduino でラジコン制御→電子工作(←今ココ)
参加カテゴリー
更新頻度(1年)情報提供380回 / 365日(平均7.3回/週) - 参加 2016/04/03 09:16

NOB さんのブログ記事

  • プラレールでGO!(立体交差編)
  • プラレール! プラレールのコースが立体交差します!1. プラレール! なんとなく動画にまとめてみました!動画1:プラレールで立体交差!※プラレールでGo!その他 目次はこちら2. まとめ プラレール作るのって面白いですね! 3才の息子より私の方が熱中してしまいました励みになりますのでよければ 下さい(^o^)/プラレール トーマス ぐらぐらつり橋セットこの商品は、Amazon.co.jp が販売、発送 [続きを読む]
  • Arduino IDE(gb.frameCountの使い方)
  • gb.frameCount変数 Gamebuimo.hライブラリのgb.frameCount変数は、gb.update()関数が呼び出されるたびにインクリメント※1されるので、プログラムの実行が開始されてからレンダリングされるフレーム数を表します。時間を測定するには、millis()よりも優先されるべきです。これはモジュロ※2を使用して周期的なイベントタイミング(アニメーションビットマップのような)に使用できます。※1:インクリメント(increment)とは、 [続きを読む]
  • 「あちゃんでいいの」の作り方!
  • あちゃんでいいの 先日秋葉原に行った時に「aitendo」さんで買って来たあちゃんでいいのを作ってみました!1. 「あちゃんでいいの」とは最小構成AVRマイコンボードです1.1 構成 Arduino互換ボードを作るための基板モジュール単体(抵抗R1/R2/R3、コンデンサC1/C2/C3/C4/C5は実装済み)に、付属のディスクリート部品(ICソケット、LED、スイッチ、クリスタル、コンデンサ)を自力で半田付けすれば完成します。 ※完成 [続きを読む]
  • Arduino IDE(gb.changeGameの使い方)
  • gb.changeGame関数 Gamebuimo.hライブラリのgb.changeGame関数は、マイクロSDカードからFlashes LOADER.HEX※1を起動させて、別のゲーム/プログラムを選択して起動させることができます。※1:Flashes LOADERとは、フラッシュメモリ上のプログラムを書き換えるプログラムの事 gb.changeGame関数を使ったArduinoIDEのプログラム例は図1の通りです。 このプログラムを実行するとsetup関数中のgb.begin関数でGamebuino [続きを読む]
  • Arduino⇔Excel Vbaシリアル通信!(EasyCommの使い方)
  • Arduinoで測定したデータは大概EXCELでまとめるので、データをArduinoからEXCELに直接取り込み出来たらいいなと思っておりました。 「シリアル通信+VBA」で検索した所「EasyComm」と言う上の図で言う「⇔」の部分に当たるVBAからシリアルポート制御プログラムを作成するためのモジュール が公開されていましたので試しに使ってみました! 1. EasyCommとは? 「EasyComm」とは、シリアルポートを手軽に利 [続きを読む]
  • Arduino IDE(gb.pickRandomSeedの使い方)
  • gb.pickRandomSeed関数 Gamebuimo.hライブラリのgb.pickRandomSeed関数は、バッテリー電圧、周囲光センサー、および始動からの経過時間を混合して乱数種※1を選択します。 これは、gb.begin関数とgb.titleScreen関数の直後に置く必要があります。 この方法では、乱数種※1はユーザーが "A"を押してタイトル画面を離れるまでの時間に依存します。※1:乱数種とは、疑似乱数生成の元になる値の事 gb.pickRandomS [続きを読む]
  • 東京秋葉原!(4回目!)
  • TamTamさん 先日秋葉原の近くに行く機会が有ったので、前回どうしても気になっていたラジコンのタイヤを買いに「TamTam」さんに行ってきました!1. 「TamTam」さん 今回は滞在出来る時間が1.5時間位しか無いので一切寄り道せずにボビーショップTamTamさんに直行です! 因みに前回は下の写真の場所に欲しいタイヤ(BS808tトラック用タイヤ&ホイール904-015)があったのですが、いそいそと同じ場所に行くと・・・。前回 [続きを読む]
  • Arduino IDE(gb.setFrameRateの使い方)
  • gb.setFrameRate関数 Gamebuimo.hライブラリのgb.setFrameRate関数は、プログラムが1秒間に何回実行されるかを変更します。 gb.setFrameRate関数を使ったArduinoIDEのプログラム例は図1の通りです。 このプログラムを実行するとsetup関数中のgb.begin関数でGamebuinoオブジェクトを初期化し、gb.setFrameRate関数でデフォルトの20fpsから30fpsに変更し、gb.titleScreen関数で画面に「Example game」と、その [続きを読む]
  • グリーンカーテン!
  • ビフォー! アフター! 先日の芝生設置に続いてグリーンカーテン用の苗を植えました!1. 準備 幅7m×高さ3m位のグリーンカーテンを作る為に色々買ってきました!   左:支柱×7    中:グリーンカーテン用プランター550×7 右:グリーンカーテンネット3.6m×2  左:プランターハンガー [続きを読む]
  • Arduino IDE(gb.update関数の使い方)
  • gb.update関数 Gamebuimo.hライブラリのgb.update関数は、trueを返し、固定周波数(デフォルトでは毎秒20回)ですべて(ディスプレイ、サウンド、バッターモニターなど)を更新します。 gb.update関数を使ったArduinoIDEのプログラム例は図1の通りです。 このプログラムを実行するとsetup関数中のgb.begin関数でGamebuinoオブジェクトを初期化し、gb.titleScreen関数で画面に「Example game」と、その下にlogo変数 [続きを読む]
  • Arduino IDE(gb.titleScreenの使い方)
  • gb.titleScreen関数 Gamebuimo.hライブラリのgb.titleScreen関数は、タイトル画面を表示します。 gb.begin()関数起動時に表示される関数の後に呼び出される必要があります。 タイトル画面でゲームを切り替える事が出来る様に、ユーザーが「C」ボタンを押してゲームを終了するときに、ユーザーがタイトル画面に戻ることを許可する必要があります。 gb.titleScreen関数を使ったArduinoIDEのプログラム例は [続きを読む]
  • Arduino IDE(gb.beginの使い方)
  • gb.begin関数 Gamebuimo.hライブラリのgb.begin関数は、Gamebuinoを初期化します。 setup()関数の最初に一度呼び出され、続いてgb.titleScreen()関数とgb.pickRandomSeed()関数が呼び出される必要があります。 gb.begin関数を使ったArduinoIDEのプログラム例は図1の通りです。 このプログラムを実行するとsetup関数中のgb.begin関数でGamebuinoオブジェクトを初期化し、gb.titleScreen関数で画面に「Example g [続きを読む]
  • Gameduinoの使い方(エミュレート編)
  • Gamebuino 前回の記事でGamebuinoのHelloWorld!である「a_Hello.ino.hex」を「HEX」ファイルに変換出来ましたので、これをエミュレートソフトで再生してみました!1. エミュレート! 最初に前回の記事で作った「HEX」ファイルをデスクトップに置いておきます。図1:HEXファイルをデスクトップに保存1.1 エミュレーター Gamebuino用の図1「HEX」ゲームファイルをエミュレート出来るソフトが表1の通り4つ公開されて [続きを読む]
  • Gameduinoの使い方(HEXファイル出力編)
  • Gamebuino 前回の記事Gamebuinoのライブラリインストール編の続きです。 私にとってGamebuinoのゲームプログラムは使い慣れたArduinoIDEで作成出来る事が最大の利点です しかし普通にゲームプログラムをGamebuinoに書き込むと、ArduinoUNOと同じ様に基本一つのゲームプログラムしか書き込めません これではゲームを切り換える変えるたびにパソコンにGamebuinoを接続し他のゲームプログラムをコンパイルして書 [続きを読む]
  • Gameduinoの使い方(ライブラリのインストール編)
  • Gamebuino 最近はレトロ感溢れるマイナーな携帯ゲーム機「Gamebuino」の2048と言う数独とテトリスを足して二で割った様なゲームにハマっています GamebuinoのゲームはSDカードに複数入っており、うれしい事にSDカードの容量が許す限りGamebuinoのコミュニティーで作られた個人製作ゲームをダウンロードして追加して行く事が出来ます! さらにGamebuinoの中身はArduinoUNO(ATmega328P+ArduinoUNOブートローダ)にボタン・ [続きを読む]
  • ガーデニング!
  • ビフォー! アフター! 去年の5月から一年間放置していた庭の芝生化を再開して遂に完成しました!1. 作る!(掘る?) 庭の土はほぼ砂利なので土ごと入れ替えます。 芝生の場合表層から20cmは土を交換した方が良いとの事なので自力で1m2(約2t)掘り起こし14Lの [続きを読む]
  • 凧あげ!
  • 先日家族で凧揚げを見に行ってきました!今日イチ息子が気に入った凧「ドラ〇もん」大型の凧でも落ちてしまうのですね凧揚げもここまで大きいと中々の力仕事ですね空一面の凧!見渡す限りの人!お約束の露店!この後100均で凧を買って息子と遊びました!励みになりますのでよければ 下さい(^o^)/?目次に戻る [続きを読む]
  • リニア・鉄道館!(後編)
  • 日本最大級の鉄道ジオラマも見て来ました!並ばなくても素通りだけなら出来ます(人垣でほぼ何も見えません)10分ぐらい並んでやっと見れました!近くで見ると、ひと一人一人に意味の有る動きを付けているのにビックリです!なんとも細かいですね!因みにSLの上辺りに居る人達はTV撮影をしています!国会議事堂と東京タワー明け方の関東気球も飛び立ちました!始発の電車新幹線の交差在来線より新幹線の方がもちろん早いです!山(リ [続きを読む]
  • リニア・鉄道館!(前編)
  • 家族でリニア・鉄道館に行って来ました!リニア・鉄道館日本最大!世界最速129km/h!の蒸気機関車「C6217」がお出迎え現在世界最速のリニアモーターカー500km/h!新旧新幹線達左からA700系、700系、300系、100系、0系のモックアップおもちゃみたいな蒸気機関車発見!こちらのエアコンの効いた電車で昼食(ドクターイエロー弁当)を頂きました!0系:ブラシモーター(185kW、876kg)、300系:ブラシレスモーター(300kW、396kg)※東海道新幹線は富士川 [続きを読む]
  • Gameduino!(2048)
  • Gamebuino 先日秋月電子さん(NET注文)で買ったGamebuinoには懐かしい何処かで見た様なゲーム(個人製作ゲーム)が標準で15本入っています!1. Gameduino1.まさかの初期不調 私今まで初期不良品に当たった事が無かったのですが「Gamebuino」で遂に当たってしまいました 図1の通り液晶画面右上に液漏れした様なシミが広がっています しかしそこは秋月電子通商さん対応が素早く連絡した次の日には返送用の箱と起動 [続きを読む]
  • オペアンプを使った演算回路(加算回路)
  • 積分回路 オペアンプを使った加算回路をiCircuitを使ってシミュレートしてみました! 加算回路はその名の通り入力電圧を足した電圧が出力されると言うシンプルさで分かり易いです!1. 加算回路 オペアンプを使った加算回路は図1の通りです。 図1より、オペアンプの「−」側に複数の電圧源(Vn)からそれぞれの抵抗(Rn)を通過し、抵抗(Rf)によって分圧された電圧が入力します。 加算回路における抵抗値(Rn,R [続きを読む]
  • PID_AutoTune_v0.hライブラリ(GetKp() / GetKi() / GetKd関数の使い方)
  • GetKp() / GetKi() / GetKd関数 PID_AutoTune_v0.hライブラリのGetKp() / GetKi() / GetKd関数には、オートチューンが完了すると、Kp、Ki、Kdの計算値が含まれます。使用例Arduino IDEで使用するGetKp() / GetKi() / GetKd関数の使用例は以下の通りです。 試しにこのプログラムをArduino UNOで実行すると、DoModel関数で生成したInput値に対してPID関数でPID制御を開始します。 図1の様に開始直後にシリアルモニタ [続きを読む]