ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン Box 半分 高級感 直営店 Half DixW インテリア雑貨 ギフト ポイント10倍 送料無料 洗面所 Tissue 2926円 ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース。ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします。 ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン 洗面所 ウッド 半分 高級感 インテリア雑貨 ギフト【ポイント10倍 送料無料】[ DixW Half Tissue Box ] バッグ・小物・ブランド雑貨 財布・ケース ポケットティッシュケース キッチン,],DixW,2926円,木製,Tissue,ウッド,Half,ポケットティッシュ,ウォルナット,ティッシュケース,ティッシュホルダー,pandslegal.com,おしゃれ,半分,/diabolize610940.html,ギフト【ポイント10倍,送料無料】[,ハーフ,ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース。ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします。,Box,インテリア雑貨,ウッド,北欧,高級感,ポケットティッシュケース,洗面所,ハーフサイズ,バッグ・小物・ブランド雑貨 , 財布・ケース , ポケットティッシュケース ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン Box 半分 高級感 直営店 Half DixW インテリア雑貨 ギフト ポイント10倍 送料無料 洗面所 Tissue キッチン,],DixW,2926円,木製,Tissue,ウッド,Half,ポケットティッシュ,ウォルナット,ティッシュケース,ティッシュホルダー,pandslegal.com,おしゃれ,半分,/diabolize610940.html,ギフト【ポイント10倍,送料無料】[,ハーフ,ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース。ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします。,Box,インテリア雑貨,ウッド,北欧,高級感,ポケットティッシュケース,洗面所,ハーフサイズ,バッグ・小物・ブランド雑貨 , 財布・ケース , ポケットティッシュケース 2926円 ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース。ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします。 ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン 洗面所 ウッド 半分 高級感 インテリア雑貨 ギフト【ポイント10倍 送料無料】[ DixW Half Tissue Box ] バッグ・小物・ブランド雑貨 財布・ケース ポケットティッシュケース

ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン 訳あり品送料無料 Box 半分 高級感 直営店 Half DixW インテリア雑貨 ギフト ポイント10倍 送料無料 洗面所 Tissue

ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース。ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします。 ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン 洗面所 ウッド 半分 高級感 インテリア雑貨 ギフト【ポイント10倍 送料無料】[ DixW Half Tissue Box ]

2926円

ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース。ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします。 ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン 洗面所 ウッド 半分 高級感 インテリア雑貨 ギフト【ポイント10倍 送料無料】[ DixW Half Tissue Box ]














▼ インテリアショップ roomy garden ( ルーミーガーデン )からのコメント

■ Liam Dix/W Half Tissue Box / リアム ディスダブリュー ハーフティッシュボックス

高級ホテルの備品のような上品な佇まいが魅力的なハーフティッシュ専用のティッシュケース『 Dix/W Half Tissue Box( ディスダブリュー ハーフティッシュボックス )』。本体にはぬくもりを感じる美しい木目のウォールナット素材を使用。シャープで洗練された印象のアクリル製のカバーがアクセントになっています。ドレッサーやベッドサイド、パウダールームなどの狭い場所でもすっきり置けるのが◎。スマートな雰囲気を演出してくれるティッシュボックスは、ギフトなどにもオススメです。

ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース。ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします。 ティッシュケース ハーフ おしゃれ ポケットティッシュケース 北欧 木製 ポケットティッシュ ウォルナット ウッド ハーフサイズ ティッシュホルダー キッチン 洗面所 ウッド 半分 高級感 インテリア雑貨 ギフト【ポイント10倍 送料無料】[ DixW Half Tissue Box ]

主にVBAネタを扱っているブログです。

前回はラーメンのチャルメラを流すコードだったけど、今回はもう少し長めのメロディーを作ってみた。

作ったもの

作ったメロディーはシューティングゲーム、東方風神録の3面テーマ「神々が恋した幻想郷」。

折角なのでYouTubeにUploadした。(音が鳴るので注意)
あわせしょうが 生姜 ショウガ 吉平のあわせしょうが パウチ ショウガ ジンジャー 生姜シロップ しょうがシロップ ジンジャーシロップ 無添加 国産 送料無料 あわせしょうが 生姜 ショウガ 吉平のあわせしょうが360ml パウチ 3袋セット 送料無料


知らない方向けに原作もご紹介。※私のプレイじゃないです。
youtu.be

配線は前回のチャルメラと同じ。

コード

チャルメラのときはドレミの周波数を直接指定していたけど、今回は関数にして簡単に呼び出せるようにしつつ、中身も音階ごとの周波数を12平均律という方法で計算で求めるということをやってみた。

ラの音が440Hzと定められているので、そこに2の12乗根をn乗するとn音階あがり、-n乗するとn音階下がる。
これをさらにm倍すると、mオクターブ上がり、mで割るとmオクターブ下がるという仕組み。

ド♯・レ♯とかは今回定義しなかったのでドレミファソラシの7音のみ定義。

const double FREQUENCY_PITCH = 1.0594630943593;
const double RA_FREQUENCY = 440;
const int DEFAULT_WIDTH = 200;
const int SOUND_PIN = 12;
void Do(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -9) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Re(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -7) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Mi(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -5) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Fa(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -4) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void So(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -2) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Ra(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, 0) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Si(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, 2) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void setup() {
  // put your setup code here, to run once:
  pinMode(2,INPUT_PULLUP);
  attachInterrupt(0,ramen_on,FALLING);
  pinMode(3,INPUT_PULLUP);
  attachInterrupt(1,ramen_off,FALLING);
  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);
}
void loop() {
  Ra();
  Do(2);
  Re(2,5);
  Do(2);
  So();
  Do(2);
  Ra(1,6);
  Ra();
  Do(2);
  Re(2,4);
  Fa(2);
  Mi(2);
  Re(2);
  Do(2);
  Re(2,5);
  Re(2);
  Do(2);
  Ra(1,1,1);
  So(1,5); //Something wrong happen here when I remove wait 1 at Ra just above.
  Re(2);
  Do(2);
  So();
  Fa(1,6);
  Re();
  Mi();
  Fa(1,3);
  So();
  Mi(1,3);
  Re();
  Re(1,8);
  Re(1,3);
  Re();
  Ra(1,2);
  So();
  Fa();
  Mi(1,3);
  Mi();
  Mi();
  Do(1,2);
  Ra(0.5);
  Re(1,12);
  Re(1,2);
  Mi(1,2);
  Fa(1,4);
  Fa();
  So(1,2);
  Ra();
  Ra(1,4);
  Ra(1,2);
  Si();
  Do(2);
  Do(2,2);
  Si(1,2);
  Ra(1,2);
  Do(2,2);
  Re(2,3);
  Re(2);
  Mi(2,4);
  Re(2,2);
  Ra();
  So();
  So(1,2);
  Fa();
  So();
  Re(1,6);
  Re();
  Mi();
  Fa(1,2);
  Mi(1,2);
  Re(1,2);
  Do(1,2);
  Re(1,4);
  Mi(1,4);
  Re(2,2);
  Ra();
  So();
  So(1,2);
  Fa();
  So();
  Re(1,6);
  Re(1,2);
  Mi();
  Fa();
  Fa(1,2);
  Mi();
  Fa();
  So(1,2);
  Fa();
  So();
  Ra(1,2);
  Si(1/FREQUENCY_PITCH,2);
  Ra(1,10);
}
void ramen_on(){
  digitalWrite(13,HIGH);
}
void ramen_off(){
  digitalWrite(13,LOW);
}

苦労した点

音階データ(ドレミ)はすぐ見つかったけど、長さが分からないので苦労した。
楽譜なんてものはもちろん読めないし。

使った方法が、一旦すべての伸ばし音を短く切って、各音を同じ長さで歌いながら確認するという手法。

たとえばこの曲の始まりはこんな感じなんだけど、
「ラドレーーーードソドラーーーーー」

「ラドレレレレレドソドララララララ」という風に歌いながら机でも叩いて、叩いた回数を数えれば、何個分伸ばせばいいか分かる。

あ、昼休み終わってしまったので以上。

前回は絶対に起きられるアラームの構想について書いたが、今回はその実装に向けた要素技術の実験。
thom.hateblo.jp

要素技術ってなんか大層な響きだけど、そんなに大げさなものではなく、スイッチの割り込み処理である。
特に他に呼びようがないのでそう呼んでるだけ。

割り込み処理とは

Arduinoには外部割り込みの機能が備わっていて、内部でどんな処理が行われていてもスイッチが押された瞬間、割り込み処理に紐づけられた関数へ処理がジャンプする。そして割り込みが終わると元の作業に戻る。

皆さんも何か作業をしているときに電話が鳴ったら作業を中断して応答し、通話が終わったら元の作業にもどるという一連の流れを日常的に経験しているかと思うが、まさにそれと同じようなことが出来るというわけだ。

この機能を使わないと、ボタンを押してもメイン処理が終わるまで反応しないという応答性の悪いプログラムが出来てしまう。

今回作るもの

スイッチAを押すとスピーカーがオンになりチャルメラが聴こえてくる。
スイッチBを押すとスピーカーがオフになりチャルメラが聴こえなくなる。

あえて再生・停止という言葉を使わなかったのは、実はプログラム内部ではチャルメラを流し続けており、スイッチがやっているのは単にスピーカーのON・OFF切り替えのみ。なのでスイッチAを押しても最初から再生されるとは限らず、高い確率でメロディの途中から聞こえてくる。

完成品


アンチョビペースト入りのオリーブです。 【同梱代引き不可】Fragata(フラガタ) セレクション アンチョビオリーブ 85g×12個セット高級感 ポケットティッシュケース 2772円 ONESIZE ポイント10倍 バルコス キッチン Box Half ハーフサイズ ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース 贈り物 全5色 洗面所 おしゃれ 送料無料 牛革シュリンクレザーコインケース ティッシュケース ウォルナット BARCOS その他財布 ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします 半分 北欧 ティッシュホルダー タウンユース ギフト ハーフ 木製 インテリア雑貨 レディース ウッド Tissue ポケットティッシュ DixW プレゼント税込3,980円以上ご購入で送料無料 ダイニングチェア イス イームズチェア 肘付き 送料無料 シェルチェア 椅子 いす チェアー DAW ダイニングチェア オフィスチェア 可愛い おしゃれ PP-620 ホワイト 白 ブラック 黒 ブラウン レッド グリーン ピンク【D】[p2]細かなホコリも綺麗に取り除くことができるので Tissue 木製 ウォルナット 送料無料 仕様変更を行う事がある為 洗車用品 お掃除セット 約 商品コード33041947463商品名N-station マイクロファイバータオル小×4枚 大×4枚 ハーフ 洗面所 キッチン ティッシュケース 速乾 ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします なめらかで繊細な拭き取りができます タオル:28cm×27.5cm ポケットティッシュ Half おしゃれ ポケットティッシュケース その際は タイヤブラシ ティッシュホルダー サイズ 洗車用だけでなく DixW ギフト ムートングローブ お掃除パーフェクトセットです 他出品者様の出品はご遠慮下さい ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース 吸水 愛車の洗車から日常の掃除まで幅広く活用できる マイクロファイバータオル ウッド セット内容 グローブ:23cm×14.5cm ムートングローブ×1個 タイミングによって在庫切れの可能性がございます 多目的で使用できるタオルはマイクロファイバー素材を採用し ムートングローブ型番LH-253※他モールでも併売しているため Box インテリア雑貨 2559円 家電の掃除用にもおすすめです 北欧 半分 N-station ブラシ:27.5cmこちらの商品は"鉄鍋商店"によるGS1事業者コード登録済の商品となります タイヤブラシ×1本 収納袋×1点 家具 ポイント10倍 別途ご連絡させていただきます 小型で隙間の細かな汚れを掻き落とすせるブラシと泡立ち抜群のクリーニンググローブも付属しているので 掃除場所や汚れに応じて使い分けができるのも魅力の一つです ハーフサイズ 56cm×29cm 高級感モンプチ / モンプチ ナチュラルキッス まぐろ入りまぐろゼリー モンプチ ナチュラルキッス まぐろ入りまぐろゼリー(10g*4本入*30袋セット)【d_mon】【dalc_monpetit】【モンプチ】[爽快ペットストア]ままごとセット ままごと ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします ポイント10倍 という方は是非 キッチンセット デコる手間を省きたい 日本製 2歳 おしゃれ 段ボールは再利用が可能なのでとってもエコ インテリア雑貨 楽しさが盛り沢山のダンボールハウス ウッド 欧州玩具安全に合格 女 ホワイトバージョン 今回 木製 -単品 3歳 誕生日プレゼント ポケットティッシュケース 3542円 約3kg対象年齢3才以上注意モニターの発色の具合によって実際のものと色が異なる場合があります 人気ままごとアイテム ままごとレンジ 素材段ボール ハーフ ラッピング付 商品説明特徴当店オープン当初から累計3 ※不正購入と判断した場合にはご注文を取り消しさせて頂く可能性がございます そのご要望にお応えすることがようやくできました 誕生日 半分 洗面所 と多数ご要望を頂いていました ギフト クリスマス 段ボールキッチン ※キッチン本体のみの販売です ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース みんなが喜ぶままごとキッチン 送料無料 セット ※人によりますが30-60分くらい ギフトラッピング付 組み立てが簡単 サイズ梱包サイズ:W84×H5×D66cm組み立て後:W60×H75×D30cm ダンボールの端や角でケガをしないよう十分にご注意下さい ポケットティッシュ 冷蔵庫 白いバージョンが欲しい プレゼントにも喜ばれます -3点セット おままごとキッチン ティッシュケース 段ボールなので処分が簡単 おもちゃは付いてきません 白 パステルカラーにデコりたい Box 000台以上販売してきた お客様より ikea 軽いので移動が楽チン 茶 DixW 女の子 おままごと こども ティッシュホルダー 綺麗にデコりたい 段ボール ダンボール 北欧 ままごと冷蔵庫 Half 組み立ての際 Tissue キッチン ハーフサイズ ままごとキッチン レンジ 高級感 白バージョンのおままごとキッチンをお買い求め下さい ウォルナットナカサ 甘酒メーカー 容器容量1000ml NAM-10L 送料無料145cmD5279 白 ハーフ ウッド 5279 お祭用品 約14cm 身丈 多少の誤差が生じます 約63cm 本ダボシャツ 品 質:綿100% 7号 祭用品 ポケットティッシュケース D5268 3号 適応身長 インテリア雑貨 約69cm 85~95cm キッズ お祭り用品 DixW 約54cm 送料無料 Half 半分 身長 約41cm ハーフサイズ ポケットティッシュ 約52cm ※あくまでも目安で サイズ 約17cm 約12cm 約21cm 1号 2号 約59cm 140~150cm おしゃれ ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします 約40cm 袖口 ティッシュケース 約43cm 95~110cm 120~130cm 約44cm キッチン 約48cm 約36cm ウォルナット 高級感 裄 ティッシュホルダー 北欧 5268 約34cm 子供 黒 約32cm 110~120cm 約35cm 身幅 無地 約18cm 130~140cm Tissue 約13cm ジュニア 4号 衣装 Box 袖付 5号 ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース 約19cm ギフト 子ども本ダボシャツ 子供用 7号 2964円 寸法の目安 約20cm ポイント10倍 お祭り 約16cm 約45cm 約58cm 木製 洗面所 約46cmヤマハ純正 船外機 シール 6EK-42615-01 JP店楠木 積み木 満中陰志 天然樟脳 結婚記念日 景品 オイルセット ウッド リユース カンフルプダー 天然成分100% 本棚 佐賀 熊本 handmade 衣装ケース 防虫対策 寝室 かわいい バスエッセンス 消臭剤 引出物 おしゃれ 衣類用防虫剤 靴箱 カンフル ノベルティ 大掃除 全快祝い Tissue クリーニング 敬老祝い 粗品 ecobito 全快内祝い ~古くから虫除けの木として知られるくすのきのブロックとオイルのギフトセット~ 洗面所 可愛い 入園祝い リサイクル 木製 七五三内祝い ホワイトデー サシェ 九州 桐箱入り ブロック 三回忌 手作り ウォルナット お年賀 就職内祝い 防虫剤 タンス 天然の防虫剤 入園内祝い 繰り返し使える スーツケース 引越し祝いに 蒸留水 洋服ダンス 結婚内祝い ウォークインクローゼット 引き出物 ファブリック 引越しご挨拶 窓辺ギフト お歳暮 ギフト クスハンドメイド ナノ化 ロフト アロマディッシュ 仏事法要 カンフルオイル ポリプロピレンボックス 精油 自然なもの 入学内祝い かわいさあふれる防虫 お誕生日祝い アロマポット block インテリア雑貨 引出式 えこびと 法事引出物 収納箱 ディヒフューザー 七五三祝い ごほうびギフト 衣替え 父の日 クスノキエッセンス 結婚式 芳香剤 トイレ DixW えこぶろっく リビング 押入れ スタイリッシュ 七回忌 の楠の端材を使った職人仕上げの楠ブロック 箪笥 ティッシュホルダー 結婚祝い 子どもの衣類用 樟脳 楠 お祝い Box ナチュラル 新築祝い 消臭に ノンケミカル クリーナー 粗供養 しょうのう 布団袋 内祝い 置くだけ 還暦祝い 衣服 ECO クリスマスプレゼント 節句内祝い 焼印 いい香り 安心 整理箪笥 収納 プレゼント シンプルなデザイン ポイント10倍 ポケットティッシュ 香典返し 着物の防虫剤 結晶 入学祝い 経済的 アロマオイル 御祝い 初節句内祝い 下駄箱 シューズボックス 快気祝い 衣類箱 大川家具 簡単 キッチン 敬老の日 悪い虫除けとして結婚祝いにも最適 12個 賞品 一周忌 高級感 kusu 便利 HANDMADE 半分 玄関 ナチュラルな暮らし カンフルオイル10ml eco 衣類 ゴルフコンペ エコビト 九州産 新築内祝い ポリプロピレン収納ラック Half エコブロック 退職祝い カンファー 引き出し 出産内祝い 成人内祝い ユニットシェルフ 大そうじ 木の香り リデュース メントール 虫よけ 母の日 ナチュラルな防虫剤 モッタイナイ 菊アレルギー 就職祝い 贈り物 ティッシュケース PPケース KUSU 天然の香り 北欧 キャンペーン ほのかに香る 2310円 着物 衣装ダンス 自然な香り 防虫作用 成人祝い 二次会 セーター バースディ お返し 出産祝い MOTTAINAI ハーフサイズ 3R BLOCK 有効活用 端材 クローゼット 収納ケース 志 リラックス効果 ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース 快気内祝い 国産 水蒸気蒸留法 害虫 ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします ECO-BLOCK 靴の消臭 くすのき 記念品 防虫 安全 退職記念 バレンタインデー カンフル剤 送料無料 防腐 やさしい形 天然防虫 ハーフ お中元 ポケットティッシュケース KUSU たんす新品 未使用品〓ラルフローレン/Ralph Lauren〓160cm 長袖ラガーシャツ/ポロシャツ 赤 子供服 キッズ kids ジュニア 男の子 春秋 70901202Tissue ジュニア SOCCER 51.0921 半分 今なら全品送料無料 ティッシュホルダー ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース 3807円 キッチン ハーフサイズ 北欧 エイチオーサッカー ウホッ ユース 5 キッズ ハーフ ポイント10倍 ギフト サッカー Box ゴールキーパーグローブ 高級感 子供用 ポケットティッシュケース 送料無料 おしゃれ 6 ティッシュケース  ̄ 木製 ウッド 最安値に挑戦 インテリア雑貨 ポケットティッシュ HO オレンジシャドー クローン 7 ウォルナット GK手袋 洗面所 Half フェノメノン2 ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします DixW【郵送可・配送方法変更要!】 デイトナ DAYTONA 79251 テンプセンサー VELONAシリーズ用オプションベッドアームに固定することもできます ベビーベッドおもちゃ 音楽 保護の布やゴム紐などで固定して下さい % 洗濯可能です 簡単な操作 キッチン 注:固定ネジの幅は 眠りやすくします 軽くねじると回転します ギフト 素材:環境にやさしいABS素材 回ったり 優しい音楽が流れ ベッドメリー 独自のチェーンがあり Tissue ハーフ 小挂かり飾りは取り外し可能で ティッシュホルダー ポケットティッシュ 商品名:Strategy ティッシュケース 名前:ベッドメリー 送料無料 を使用しております ポケットティッシュケース 金属の固定装置を使っておらず ? 視力を鍛えるにも役立ちます 無臭 キュートな飾り 転倒や落下などで赤ちゃんに怪我させることがないよう設計しております 取り外し ウォルナット オルゴールは単独で使用することも 無毒 子供が目でメリーを追って楽しそうですよね ?仕様: ABS素材 51cm 知 いろんな遊び方があります パッキング:カラーボックス 完璧なプレゼント 組み立てるとき付属品を紛失しないように注意してください 握りやすく 知育寝具 インテリア雑貨 ポイント10倍 包装内容明細書: 音楽を流したり 31.5cm 1 しっかりと固定ネジを締めてご使用下さい Strategy スイッチを入れるだけで 簡単に眠り 8 おもちゃ 安全設計 半分 北欧 人為的に部品が紛失した場合は含まれない 絶対音楽をお楽しみ 低刺激性で安全です 子供誕生日や友人出産のお祝いとして最適な贈り物です 安定しない場合は 洗濯可能なので Half アフターサービスと注意事項 ご都合により調整できます ベッドオルゴール ウッド 赤ちゃんの好奇心を育てる効果があるだけでなく ベビーカー 素材 高級感 かわいいおもちゃがくるくると回るベッドメリー 洗濯可 充電不要 安全なABS素材で作られており 出産祝い 新生児 ボーダーサイズが2~4.5cmのベビーベッドに適しています カラフルで 握たり振るんたりして 木製 ベビーベッドの上に簡単に取り付け可能でお出かけに大変便利です 電池不要の手巻式は環境に優しいエコ製品です 握って 製品は充電する必要がなく 重量:約570g 3642円 ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします 360度回転 赤ちゃんにもとても安全なエコ素材 おしゃれ 赤ちゃん大好き 赤ちゃんメリー DixW ボーダーサイズが2-4.5cmのベビーベッドに適しています 赤ちゃんの気持ちを安定させ 赤ちゃんの視覚を刺激します 安心素材 衛生面にも心配ありません 水洗い可能です 12ヶ月の品質保証を提供します 振るって 梱包サイズ:43.5 ベビーベッド用 設置サイズ:約52 ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース ゆっくり回転し始めます Box ハーフサイズ 洗面所 洗濯できますのでSTIGA(スティガ) 卓球 ラケット 【25日限定P最大10倍】STIGA(スティガ)卓球シェークラケット ALLROUND EVOLUTION CLASSIC(オールラウンドエボリューション ストレート)105137--> ABS〇 インテリア雑貨 北欧 VG 人間工学に基づいたデザインにより9cm目線がUPすることで視線が自然に上がります パソコン Box キーボードやマウスをモニター台の下に収納することでスペースが活用も可能 机上台 疲労予防になります 机 ウッド 長さ:150cm 洗面所 USBポート % ティッシュホルダー ギフト サイズ:約幅56.5cm×奥行21cm×高さ9cm〇 商品サイズH:88mm×D:25mm メーカー推奨値 作業台 デスク 60kgまでの重さに耐えられます ウォールナットとアクリルの組み合わせがお部屋のインテリアを格上げします 〇 天板ガラス〇 机全体がすっきりと感じるデザインです 木製 アダプターを接続してUSBの充電台としても使用できます ポケットティッシュやハーフサイズのティッシュがぴったり入れられるティッシュケース 液晶モニター台 机上ラック プロピレングリコール おしゃれ 商品詳細 DixW 強化ガラスの厚さ:5mm〇 リキッド容量10ml ハーフ テーブル 姿勢をよく保つことで容易になり楽に作業することで背筋が伸び猫背や肩こり 生産国スロベニア 配合PG CBD 高級感 半分 素材:天板ガラス -->〇 ポイント10倍 PCスタンド パソコン台 スタンド USB 2415円 天板は圧迫感の感じにくい透明感溢れるガラス製 ポケットティッシュケース 商品内容 ガラス 主成分植物性グリセリン ティッシュケース ウォルナット 耐荷重:60kg Tissue 収納 ホルダー×2〇 結果 ×1 ポケットティッシュ 送料無料 ハーフサイズ 関連商品 キッチン USB2.0ケーブル 商品説明 モニター台 3基のUSB2.0ポート付きなので ボトルタイプスポイトボトル 本体はABS素材を使用し安定感の高い三角構造を採用し底面にはすべり止めゴムバッド付きで抜群の安定性を保ちます 香料 重量:約2kg〇 頑丈な構造で Half

コード

void setup() {
  // put your setup code here, to run once:
  pinMode(2,INPUT_PULLUP);
  attachInterrupt(0,ramen_on,FALLING);
  pinMode(3,INPUT_PULLUP);
  attachInterrupt(1,ramen_off,FALLING);
  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);
}
void loop() {
  tone(12, 392, 200); delay(200);
  tone(12, 440, 200); delay(200);
  tone(12, 494, 800); delay(800);
  tone(12, 440, 200); delay(200);
  tone(12, 392, 200); delay(800);
  tone(12, 392, 200); delay(200);
  tone(12, 440, 200); delay(200);
  tone(12, 494, 200); delay(200);
  tone(12, 440, 200); delay(200);
  tone(12, 392, 200); delay(200);
  tone(12, 440, 1000); delay(1000);
}
void ramen_on(){
  digitalWrite(13,HIGH);
}
void ramen_off(){
  digitalWrite(13,LOW);
}

メロディーはこちらのサイトからいただいた。
physics.cocolog-nifty.com

説明

まずArduinoはメインループの中で常にピン12番に対してチャルメラを流そうと電圧をかけ続けている。
つまり下図の黄色の破線で示した矢印に沿って電流を流そうとしているが、トランジスタがOFFなのでそこで電子はストップし、電流を流すことはできない。


ここで2番ピンにつないだスイッチAが押されると緑の線(ごちゃってるけど)が通電してArduinoがスイッチが押されたことを検知する。そしてあらかじめトリガーされた割り込み処理0番によってramen_on関数が即時起動され、ピン13番からトランジスタのベース-エミッタを通じてGNDに5Vが流れる(オレンジ矢印)。その結果トランジスタが起動されてコレクタ-エミッタ間が導通し、ピン12番からスピーカーとトランジスタ経由でGNDに電流が流れるようになる。つまりチャルメラが聴こえるようになる。

基本的にスイッチBのオフ処理も同じことをやっているだけである。

Arduino UNOの割り込み処理で使えるピンは2番と3番のみらしく、それぞれ割り込み処理番号0番と1番に対応している。

以上が基本的な流れである。

この後の改良案としては、フラグ処理を組み合わせてスピーカーOFFのときはチャルメラ自体を止めるということをやろうと思う。
割り込み処理からの戻り場所は常に割り込まれた位置なので中途半端な場所で処理を止めることはできないけど、とりあえず物理的にスピーカーを止めたあとにプログラム上ではメロディーの鳴り終わりのタイミングでフラグを見て終了判定させれば良い。
そこはごく単純なアルゴリズムの話なので今のところ別に記事にしなくても良いかなと思っている。

以上

Arduinoを使って絶対に起きられる目覚まし時計を作ろうと思い、とりあえずアイデアだけ書きだしてみる。
こんな記事を書くとまるで私が寝坊の常習犯であるかのような印象を持たれるかもしれないが、ここ数年は1度も寝坊していないはず。

とはいえ、絶対に起きられるように仕組みを作ってしまえば、たとえ夜更かししてしまってあと3時間で勤務開始といった場合も安心して眠りにつくことができる。20代の頃は起きれるか心配ならそのまま徹夜を選ぶことも多かったけど最近は少しでも寝ておかないとキツイ。

既製品への不満

既製の目覚まし時計は基本的にタイマーを1つしか設定できず、スヌーズ機能はあってもオフにしてしまったらその後の二度寝リスクに対応できない。
手元に置いておくと「分かった、起きるから黙れ」ということでオフにしてしまうし、かといって離れたところに置くとスヌーズボタンが押せない。

アイデア

ということで考えたのがコレ。

汚い絵で申し訳ないが、これは普段就寝しているロフトベッドを横からみた図である。
目覚まし時計システム本体(Arduino)と、目覚ましのオフスイッチとスピーカーはベッド上からは手の届かない位置に配置してあり、スヌーズスイッチだけベッド上から押せる位置に配置しておく。
こうすればベッド上からはスヌーズできて、降りないとオフにできない仕組みが完成する。

しかしこれでも降りた後にまたベッドに上って二度寝するリスクがある。そこで人感センサーを取り付け、枕に頭をつけると強制的にアラームが再度セットされる仕組みを考えた。

実装の為の要素技術

Arduinoで音を鳴らす

Arduinoには圧電スピーカーを鳴らすtoneという命令が標準で備わっているので、これは比較的簡単に実現できた。

Arduinoでスイッチの割り込み処理

こちらは割と工夫が必要になりそうだ。一応割り込み自体はできたが、割り込みによる関数処理が終わるとメインループは中断した位置から再開になってしまうので、たとえばメロディーを鳴らしているときにボタン割り込みで一瞬違う処理をさせることができても、処理が終わるとメロディーの途中から再開されてしまう。
今回作りたいのはスヌーズスイッチ・ストップスイッチなので、フラグ変数などでうまくコントロールしてやらないといけなさそうだ。

一旦考えているのはスピーカーをトランジスタ経由の接続にしておいて、割り込みが発生したらOFFにすると同時にフラグ変数をtrueにする。
そしてメロディーの最後にIf文でメロディーループを抜けるという処理。

こうすればボタンを押した瞬間にメロディーを止められると思う。

Arduinoで時刻取得

これにはリアルタイムクロックモジュールという外付けモジュールが必要になるようだ。
Amazonで発注済だけど、使い方はまだ何も分かってないのでとりあえず届いてからのお楽しみ。

実装の予定は

ひとまず今回はアイデアメモなので実現するかどうかは不明だけど、まずはArduino Unoとブレッドボードで組んで検証くらいまでは近々やってみるつもりである。

以上

前回の記事でベッドサイドランプをArduinoで制御する話を紹介したが、回路自体はシンプルなのに配線にかなり手間取った。

もう少しコンパクトにならないものかと色々調べていたところ、トランジスタアレイを使うという結論に行きついた。
トランジスタアレイにはトランジスタが複数入っており、入力抵抗も備わっている。
つまり以下のトランジスタとその入力抵抗を1つの部品で置き換えることができる。

ただ今回は既に基盤もできていることだし、今更やり直すということはせず、次回に活かせるように実験にとどめておく。

さて、トランジスタアレイにはソースタイプとシンクタイプがある。
ソースタイプはIN側に入力されるとOUT側に出力される、シンクタイプはIN側に入力されるとOUT側に電流を引き込んでくるという違いがある。

図で説明してみる。下図のAがIN側、BがOUT側だとする。
VCCは12Vの電源に接続されているが、これだけではどこにも電気は流れない。

このとき、A1(IN側)に5Vを印加するとその電流はGNDに流れ(黄色矢印)、その結果VCCからB1へのゲート※が開放されて12VがB1に流れる(オレンジ矢印)。

※ここで言ってるゲートは、イメージしやすくするための単なる比喩です。MOSFETのゲートとは関係ありません。このあとの説明も同様です。

ちょうど青いピン(B側)が電源ソースになるため、このトランジスタアレイをソースタイプという。

シンクタイプはその逆で、ちょうど台所の流しのように電流を吸い込むように動作する。
こちらも図で説明してみる。下図のA側がIN、B側もINである。
B1~B8に向けて12Vが印加されているが、電流はその先どこへも行けないのでLEDは消灯している。

ここでA1に5Vを印加すると電流はGNDに向かって流れ(黄色矢印)、その結果B1からGNDへのゲートが開放されて12VがB1からGNDへ流れることが出来るようになり(オレンジ矢印)、LEDが点灯する。

これがシンクタイプ。右上のCMNについては勉強中。大電流からICを保護するために電源に繋ぐらしいけど、つなぎ先はまだ知らない。LED程度ならどこにもつなげなくても動作するはず。


今回ソースタイプはTD62783APG、シンクタイプはTD62083APGというトランジスタアレイを購入。
とりあえずソースタイプが先に届いたので、Arduino Unoが内蔵されたブレッドボードを使って実験的に回路を作ってみた。

動いている様子がこちら。


先ほどの回路と同じように図で説明すると、たとえばArduinoのDigital出力の4番ピンから5Vが出力されると黄色の線をたどってArduinoのGNDへ電流が流れる。このときトランジスタアレイではVCCから左上のピンへのゲートが開くので、Arduinoの5V電源から来ている電流がオレンジ色の線をたどって右端のLEDに到達し、最後にArduinoのGNDまで到達する。

Arduino側のコードはこんな感じ。
1秒ごとにピンの4番から11番へ順番に電流を流すように切り替えている。

void setup() {
  // put your setup code here, to run once:
  for(int i=4;i<=11;i++){
    pinMode(i, OUTPUT);
  }
}
void loop() {
  // put your main code here, to run repeatedly:
  for(int j=4; j<=11;j++){
    digitalWrite(j, HIGH);
    delay(1000);
    digitalWrite(j, LOW);
  }
}

このコードとさっきの動作GIFアニメーションを見比べて、あれ?と思った方。
その違和感は正しい。

GIFにしたときのフレーム落ちもあるんだけど、あきらかに各LEDは点灯というより点滅している。

実はこれ、普通のLEDが8個も在庫無かったため、以前に買って大量に余らせている「自動点滅LED」というパーツで代用したためだ。電流を流しっぱなしでも勝手に点滅してくれるLED。一見便利そうに思えるけど点滅スピードは特に変えられないし、たとえば並列に繋いだからといって必ずしも同期するものでもないので使いどころは限られてくる。

実験用のLEDとしては、秋月電子で購入できる抵抗入りLEDが便利かなと思ったので今度買ってみようと思う。

おまけ

今回の記事の副産物だけど、パワポの2013以降で使える、画像の目立たせたいところだけを強調する方法。

前回の続きで、Arduinoからの制御に成功したので記事にすることにした。

基板はこんなかんじ。


材料

DCジャックと12v ACアダプター

元の製品から拝借。

DC-DC 降圧コンバーター

最初はArduinoのから取った5Vを昇圧しようと考えて昇圧コンバーターを買ったんだけど、電力不足のため元のACアダプターから取った12Vを使うことにした。
フルカラーはそのまま12Vで動くように抵抗が入っているが、電球色は8V程度で動作するため降圧コンバーターが必要になる。

トランジスタ

NPN型バイポーラトランジスタ 2SC1815 BL × 4個

抵抗器

1kΩの金属皮膜抵抗

電子ワイヤー

適宜

回路図(もどき)

本当は厳密にルールが決まっているんだけろうけど、知識がないので記号だけ拝借。

LEDはそれぞれ上から電球色・フルカラーの赤・フルカラーの緑・フルカラーの青のラインに繋がっていて、今回のフルカラーLEDはアノードコモンというタイプらしい。アノード側(+)が共通(Common)でカソード側(-)が分岐しているタイプである。

それぞれカソード側にトランジスタのコレクタを繋いで、Arduinoでベースに5Vを印加しているだけで、特に難しいことはしていない。
PWMに対応したピンを使えばanalogWrite命令でPWM調光もできるのである程度色を制御できる。
ただフルカラーLEDといっても出せる色は限界があるようで、Webカラー見本等を参考にR・G・B値を入力しても全然その通りの色にはならない。
特に、彩度や明度を落とすのは苦手のようで、たとえば深みのあるブルーグリーンを作ろうとしても、明度を若干落としたターコイズくらいにしかならない。
少し残念ではあるけど、それでも元の製品よりは細かく色を調整できるようになったので嬉しい。

Arduinoコード

割と適当なサンプル。暗めのブルーグリーンを作ろうとしてターコイズになったコード。

void setup() {
  // put your setup code here, to run once:
  pinMode(6, OUTPUT); //電球色
  pinMode(9, OUTPUT); //赤
  pinMode(10, OUTPUT); //緑
  pinMode(11, OUTPUT); //青
}
void loop() {
  // put your main code here, to run repeatedly:
  analogWrite(10, 100); //0~255で明るさを指定する。
  analogWrite(11, 15); //0~255で明るさを指定する。
}

今後の展開

特に記事にする予定はないけど、いつも通り常時稼働させているラズパイからシリアル通信経由で動かそうと思っている。
そうすれば時刻やその他の環境によって色や明るさを変えたりといった制御がPythonスクリプトで簡単に実現できる。

しかしそろそろラズパイ1台になんでも集中させすぎて怖くもなってきた。
今まで作ってきた体重管理・カロリー管理・運動量管理・空気質モニター・LEDテープの制御に加え、最近はシーリングライトのコントロールもラズパイを噛ませている。更に今回のベッドサイドランプの制御もラズパイでやるので、まさに単一障害点である。もう少し分散化させた方がよさそうだなと思う今日この頃である。

以上

今回はAmazonで購入したベッドサイドランプを改造してArduinoで制御できるように準備してみた。
完成してから記事にするのがベストなんだけど、あえて準備までとしたのは、書く気になってるうちに書いてしまおうという魂胆である。

改造のベースとして使用したのはこちら。

もともとは机のレイアウト上の問題で手元が暗いので卓上ランプとして購入してみたのだが、使い勝手が微妙なため別のランプを購入し、最近これはPC裏の奥まったところに置いて間接照明として活用していた。

しかし困ったことに、奥まったところに置いてしまうと天面のスイッチを操作するのが困難になる。夜間はOFFにしたいのだ。

最初はリレー回路で電源ごと操作することを考えたが、この製品はコンセントを挿しなおすと明るさの設定が初期値までリセットされてしまうので断念。
また、折角カラーLEDが内蔵されているのに色を固定する機能が無く、色は時間経過で勝手にローテーションしてしまう。このためカラーを使うことはもともと諦めていたのだが、Arduinoで制御できるのであれば好きな色で固定することも可能だ。(訂正:もともと色指定できるらしい。使い方が悪かったようだ。)

そこで今回は、この製品の改造にトライしてみることにした。

とりあえず分解した写真。

うーむ、なるほど。
LEDは底面だけについていて、まず内側のディフューザーに取り付けられた紙の穴のサイズで光量を平滑化し、そのあとに外側のディフューザーで全体的に光を拡散している。これはなかなかうまい作りである。

そしてLED基盤をよく見ると、外からアクセスできそうなランドが見つかる。これはおそらくモジュールの単体テスト用に設けられたランドと思われる。

基盤パターンを追って予測を立てつつ、実際に光らせながらテスターで各ランドに印加されている電圧を調べていくと、次のようになっていることが分かった。

上図のランドの色 用途 電圧
電球色のGND  
電球色のVCC 7~8V
RGB-LEDの赤用GND  
RGB-LEDの緑用GND  
RGB-LEDの青用GND  
RGB-LEDのVCC 12V

つまり元々ついてるコントロール基盤は使わずに破棄してしまい、LED基盤に直接外部から電気を流せば光りそうだ。
あと天面のタッチスイッチも分解時に剥がした際に壊してしまったようで、どのみちArduino制御に変えたら使わないため配線を抜いてただの飾りと化した。

さて、ということではんだづけ。

配線にはこちらのAWG28相当のコードを使用した。

AWGというのは導体の直径を表す規格で、この値によって許容電流が決まってくる。※被膜の直径とは別なので注意
https://www.batteryspace.jp/html/page28.html

AWG28は最大1.4Aとのことで、この製品の表示では電球色が6Wなので6W÷8V = 0.75A、RGB-LEDが12Vで3Wなので3W÷12V= 0.25A。
製品表示はコントローラーの電力込みの表示なので、実際には更に電流は下がる。かなり細いケーブルだけど全く問題ないことが分かる。
まぁそんな計算しなくても、この製品のInputが12V/1Aとなっているので、そもそも1.4A許容のケーブルなら全電力1Aが1本に集中しても問題ないわけだが、もともと専門外の工作なのでとにかくビビる。こんな細い線で、こんな強い光のLEDに電気流して大丈夫か。。燃えだしたりしないか?とか。

だから念には念を入れて、問題ないことを確認する。安全のためには慎重すぎるくらいでちょうどいい。

さて、はんだ付けが終わったら再度組み上げてテスト。

細いケーブルを選んだおかげで6本すべて、コントロール基盤を排除したあとのACアダプタの差し込み口から引きだすことができた。かなり収まりが良い。

テストには直流安定化電源を使用した。

※カメラのシャッタースピードの関係で電源電圧がうまく表示されてないけど、全部12V。

ここまででできれば、あとはArduinoで制御できる。
PWM制御という、人間の目で分からないくらいのスピードで電流のON/OFFを繰り返す方法があるのだが、このPWMで各色の明るさを調光することで元の製品より扱える色数も増えると思う。

12Vと8VについてはArudinoから取り出した5Vを以下の可変昇圧コンバーターでどうにかしようと考えている。

今回はここまで。次回に続くかどうかはとりあえず気分次第ということで。。

RCP HIR2 9012 ハロゲンバルブ 55W 5000k~6000k 車用ヘッドライト 純正交換 汎用品 キセノンホワイト 12v車対応 2個入り

前回は3Dプリンターで印刷した造形物の加工について記事にしたが、今回はそもそもの造形自体の品質UPに取り組んでみた。


きっかけはこちら。

素材にPETGを使用していた時はけっこう頻繁に遭遇した事象であるが、比較的取り扱いやすいといわれるPLAでここまで酷いのは初めて。。
これはちょっと真面目に向き合わないといけないと思い、色々とやってみた。

ベッドレベル調整

まず取り組んだのはベッドレベルの再調整。
これはプリンターのヘッドとベッド(造形台)の距離を調整する作業である。
買ったときに1度やったままずっと使ってきたけど、かなり面倒な作業なのでこれまで避けてきた。

写真撮り忘れたのでとりあえず手書きの絵で説明すると、四隅のネジを回してヘッドとベッドの間が印刷用紙1枚分の厚さになるように調節する。

紙をスライドさせたとき、わずかに摩擦というか引っかかりを感じるが問題なくスライドできる程度に調整するとのこと。
これが非常に難しい。4隅のうち1つをいじれば、全体のバランスが変わって他の隅でちょうど良い隙間だったのが変化してしまうのだ。
よってあちらを立てればこちらが立たずという文字通りの状況に四苦八苦しつつ、どこかで妥協するという作業になる。

しかし真面目にやってみたところ、脅威の結果に!
なんと、造形物の底面におこげがない!!(もじゃってるのは次の課題なのでお目こぼしを)

毎回やる必要はないものの、何回かに一回はやったほうが良いなと反省した。

最近ANYCUBICから上位モデルと思われるVyperという3Dプリンターが出ているのを知った。こちらはオートレベリング機能付きなのでネジを締めたり緩めたりという作業が必要ない。

まだまだレビューは少ないが、私が今から購入するとしたら間違いなく上記にする。。
まぁ既に持っている積層式を買い変えるくらいならまずは光造形式を優先すると思うけど。

CURAパラメーターいじり

以前から造形物の壁面と内容の間に隙間が空いてしまう事象に悩まされていたのだが、調べるとプリンターのホットエンドの温度設定を上げると改善することがあるとのこと。
要はより熱を加えることで、よりドロっとさせて接合力を高めるという理屈。また、壁面の印刷スピードを下げることで丁寧に造形するようにした。

温度は200℃から215℃へ、壁面の速度は50mm/sから40mm/sに。

すると以下のとおり顕著な改善が見られた。

ただ仕上がりはまだまだ要改善。

フィラメントドライヤー

ネットで検索すると綺麗な船模型がごろごろ出てくるので、これは明らかに私の印刷環境の異常だ。
何がまずいのかと色々調べていたところ、「大したことないだろ」と一蹴していた湿気問題が気になり始めた。
フィラメントは吸湿すると品質が落ちて印刷で様々な不具合がでる。

それで色々調べたところフィラメントドライヤーなるものが存在することを知り、Amazonで購入した。

50℃で6時間保管したので、多少は乾いたはず。

ただ印刷してみるとカッスカスでほとんどフィラメントが出てこないか、まともに印刷できない。
ひょっとして水分飛ばしすぎ?そんなはずは。。

ホットエンド交換

もうあとは目詰まりくらいしか考えられない。ひょっとすると今までフィラメント内の水分でなんとか液体度合が上がって出てたのをドライヤーがとどめになったのかもしれない。。
※フィラメントが乾燥すること自体は良いことである。目詰まりとの相互作用で崩れたかな。。というのは単なる私の素人考えである。

ついにこいつと向き合う時が来たのか。

さっき爆発してきましたみたいなコゲ様であるが、これはこびりついたフィラメントが焦げたものだ。

幸いなことにANYCUBIC MEGA Sには最初からスペアのホットエンドが付属しているので根気があれば交換できる。

取り外しで参考にしたのがこちらの動画。
youtu.be

ただ私はケーブルタイは切らずにホットエンドに繋がった白いチューブごとするっと引き抜いて、新しいものもそのままするっと取り付けることにした。

取り付け完了。

ここでミスったなと思ったのは作業の前にヘッドを高く上げすぎていたこと。上から六角レンチを回す必要があるけどヘッドが高すぎると上部の金具と干渉してレンチを回すスペースが無い。
交換するので下部のスペースを広くとろうとして失敗した。古いホットエンドのセンサーを外した後に気づいたけど電源を入れても本体がセンサー異常で高さ変更を受け付けてくれず、苦労した。

印刷結果

印刷前にCURAはちょっといじった。最初のレイヤーを遅くしたのとヘッドの温度を5℃下げて、210℃に。

結果的に、過去1番くらいの仕上がりになった。



調整次第で綺麗になるもんだなぁ。

よく見かけるその船は何なの?

これは3D Benchyと呼ばれる有名なテスト用のモデルである。
どちらかといえば3Dプリンターが苦手とする形状を寄せ集めることで、これが綺麗に印刷できたら他もきっとうまくいくという指標になるので、印刷テストに最適なモデルだ。

こちらからダウンロードできる。
www.3dbenchy.com

終わりに

今回は3Dプリンター関連の調整を諸々試してみた。
苦労した甲斐があってひとまず印刷テストはうまくいった。

購入当時はあっけなく印刷できてしまったのでとても驚いたけどあれから1年色々と失敗も重ねてきた。
なかなか一筋縄ではいかなくてもどかしいけれど、これくらい落とし穴というかちょっとした面倒くささがあった方がスキルとして差別化できて良い気もする。
今後も色々トライして工作の幅を広げていきたいと思う。

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。