EV3を載せてみる

直方体フレームの幅がちょうどEV3の本体の幅にピッタリなので載せてみた。

EV3を載せてみた(その1)
EV3を載せてみた(その1)
EV3を載せてみた(その2)
EV3を載せてみた(その2)

EV3は重いので、油断しているとペシャンコに…

EV3を載せてみた(その1の変形)
EV3を載せてみた(その1の変形)
EV3を載せてみた(その2の変形)
EV3を載せてみた(その2の変形)
カテゴリー: LEGO | タグ: , , | コメントする

とりあえずの直方体

前の投稿の右上のピンを使って、とりあえず直方体に組んでみた。

とりあえずの直方体フレーム。
とりあえずの直方体フレーム

形にはなっているけど、どの接点も回転自由なのでちょっと力を入れると変形しちゃう。

変形した直方体フレーム。
変形した直方体フレーム

ぺったんこ。

直角接続の詳細。
直角接続の詳細
カテゴリー: LEGO | タグ: , , , | コメントする

直角に接続する部品

手元にある直角に接続するのに関係ありそうな部品を集めてみた。

直角に接続するのに関係ありそうな部品
直角に接続するのに関係ありそうな部品

どれも一発で解決出来なそう…

カテゴリー: LEGO | タグ: , | コメントする

いきなりの難問

さて、組もうと思ったら、いきなり難問にぶち当たった…

普通のピンじゃ組めない…
このピンじゃ組めない…

直角に留められるピンを探さないと…

カテゴリー: LEGO | タグ: , , | コメントする

直方体のイメージ

集めたビームで直方体のイメージを作ってみた。
使ったビームは15穴、11穴、9穴の3種類。各4本。

直方体のイメージ
直方体のイメージ

こんな感じに組んでみたい。

カテゴリー: LEGO | タグ: , | コメントする

まずは長いビームを集めてみた

手元にある一直線の長いビームを集めてみた。

長めのビーム
長めのビーム

一番長いライトグレーのが15穴。次の黒い(緑も)のが13穴。赤が11穴。一番短い黒いのが9穴。

カテゴリー: LEGO | タグ: , | コメントする

LEGO Technic

LEGO Technicシリーズを入手して一年以上経つけど、一向に組み立てないというか、自分で何かを作れない。
モーターのセットとか、Mindstormシリーズとか買ってもそのまま。一度、Mindstormの車のロボットを組み立てたけど、組み立て説明図のまま組み立てたのみでつまらないのですぐに分解した。

ブロックを組み上げて形にする普通のLEGOと違って、LEGO Technicはビームと呼ばれる穴の開いた棒とその穴に挿すピンで形を組み上げる。その組み方に慣れていないから頭に浮かんだイメージを形に出来ないんだと思った。

Beams
Beams
Pins
Pins

なので、まずはいくつかのビームとピンを使って、直方体を作れるように練習する。

カテゴリー: LEGO | タグ: | コメントする

Arduino用プラットフォーム2セット

Arduino UNOを2つ買ったので、プラットフォームも2つヤフオクで購入。

Arduino用プラットフォーム2セット
Arduino用プラットフォーム2セット

今回はジャンパーケーブルも付属していた。
ブレッドボード、プラットフォームのアクリル板は重なっています。

Arduino用プラットフォーム(組み立て後)
Arduino用プラットフォーム(組み立て後)

プラットフォームは適度に重さもあって安定するのでとても便利。

カテゴリー: Arduino, 部品 | タグ: , | コメントする

Arduino UNO 互換機

とりあえず格安互換機2台セットをAmazonで購入。
(写真には写ってないけど、30cmのUSBケーブル2本とピンヘッダーが2本付属しています。)

格安互換機2台セット

格安互換機2台セット

USBシリアルのチップがCH340Gだけど、今のmacOSだとそのままで使えました。

カテゴリー: Arduino | タグ: | コメントする

MIDI出力のメトロノームを作成

Sparkfun社製MIDIシールドを使って、MIDI出力のメトロノームを作成しました。

2つあるボリュームのA1の方をテンポ、A0の方を拍子の選択に使っています。
また、シールド上の緑のLEDをテンポに合わせて点滅させています。

#include <MIDI.h>

MIDI_CREATE_DEFAULT_INSTANCE();

static const unsigned ledGreenPin = 6;
static const unsigned ledRedPin = 7;

static const unsigned analogPin1 = 1;
static const unsigned analogPin2 = 0;

static const unsigned closeNote = 42;
static const unsigned openNote = 46;

int val1 = 0;
int val2 = 0;

int tempo = 0;
int count = 0;
unsigned noteNo = closeNote;

int delay_h = 500;

void setup()
{
  pinMode(ledGreenPin, OUTPUT);
  pinMode(ledRedPin, OUTPUT);
  digitalWrite(ledGreenPin, HIGH);
  digitalWrite(ledRedPin, HIGH);
  count = 0;
  MIDI.begin(MIDI_CHANNEL_OFF);
}

void loop()
{
  val1 = analogRead(analogPin1);
  val2 = analogRead(analogPin2);

  val1 = val1/6;
  val1 += 30;
  val2 = val2/114;
  delay_h = 500 * 60 / val1;

  if (val2==0) {
    noteNo = closeNote;
  } else if (count==0) {
    noteNo = openNote;
  } else {
    noteNo = closeNote;
  }
  count++;
  digitalWrite(ledGreenPin, LOW);
  MIDI.sendNoteOn(noteNo, 127, 10);    // Send a Note
  delay(delay_h);
  MIDI.sendNoteOff(noteNo, 0, 10);     // Stop the note
  digitalWrite(ledGreenPin, HIGH);
  if (count>=val2) {
    count = 0;
  }
  delay(delay_h);
}
カテゴリー: Arduino, MIDI, 作ったモノ | タグ: , , , | コメントする