市場最安値に挑戦 送料無料 宮崎本店 キッコーミヤ焼酎 キンミヤ 金宮 シャリキンパウチ 20度 北海道 四国 九州 90ml×30本 高価値 沖縄県は必ず送料がかかります 1ケース 東北 /Birkeniidae1127740.html,金宮,シャリキンパウチ,【送料無料】宮崎本店,日本酒・焼酎 , 焼酎 , その他,akademi.warungumat.com,キンミヤ,市場最安値に挑戦!,20度,キッコーミヤ焼酎,90ml×30本/1ケース【北海道・東北・四国・九州・沖縄県は必ず送料がかかります】,2378円 2378円 市場最安値に挑戦! 【送料無料】宮崎本店 キッコーミヤ焼酎 キンミヤ 金宮 シャリキンパウチ 20度 90ml×30本/1ケース【北海道・東北・四国・九州・沖縄県は必ず送料がかかります】 日本酒・焼酎 焼酎 その他 市場最安値に挑戦 送料無料 宮崎本店 キッコーミヤ焼酎 キンミヤ 金宮 シャリキンパウチ 20度 北海道 四国 九州 90ml×30本 高価値 沖縄県は必ず送料がかかります 1ケース 東北 2378円 市場最安値に挑戦! 【送料無料】宮崎本店 キッコーミヤ焼酎 キンミヤ 金宮 シャリキンパウチ 20度 90ml×30本/1ケース【北海道・東北・四国・九州・沖縄県は必ず送料がかかります】 日本酒・焼酎 焼酎 その他 /Birkeniidae1127740.html,金宮,シャリキンパウチ,【送料無料】宮崎本店,日本酒・焼酎 , 焼酎 , その他,akademi.warungumat.com,キンミヤ,市場最安値に挑戦!,20度,キッコーミヤ焼酎,90ml×30本/1ケース【北海道・東北・四国・九州・沖縄県は必ず送料がかかります】,2378円

市場最安値に挑戦 送料無料 宮崎本店 キッコーミヤ焼酎 直営限定アウトレット キンミヤ 金宮 シャリキンパウチ 20度 北海道 四国 九州 90ml×30本 高価値 沖縄県は必ず送料がかかります 1ケース 東北

市場最安値に挑戦! 【送料無料】宮崎本店 キッコーミヤ焼酎 キンミヤ 金宮 シャリキンパウチ 20度 90ml×30本/1ケース【北海道・東北・四国・九州・沖縄県は必ず送料がかかります】

2378円

市場最安値に挑戦! 【送料無料】宮崎本店 キッコーミヤ焼酎 キンミヤ 金宮 シャリキンパウチ 20度 90ml×30本/1ケース【北海道・東北・四国・九州・沖縄県は必ず送料がかかります】



内容量90ml
原材料さとうきび・糖蜜
アルコール分25%
商品特徴下町の名脇役、キッコーミヤ焼酎の飲み方で下町で人気の飲み方シャリキンをご家庭でも手軽で簡単にできる商品です。焼酎を凍らせることによって氷を入れずに飲むことができます。普通の氷と違い、溶けた後でも薄まらない味とパンチのあるアルコール感が呑兵衛にも人気の飲み方です。

市場最安値に挑戦! 【送料無料】宮崎本店 キッコーミヤ焼酎 キンミヤ 金宮 シャリキンパウチ 20度 90ml×30本/1ケース【北海道・東北・四国・九州・沖縄県は必ず送料がかかります】

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

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

作ったもの

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

折角なのでYouTubeにUploadした。(音が鳴るので注意)
AllToze プロジェクター 収納ケース 防水仕様 収納力UPモデル 耐衝撃 プロジェクター用ケース プロジェクターバッグ


知らない方向けに原作もご紹介。※私のプレイじゃないです。
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を押しても最初から再生されるとは限らず、高い確率でメロディの途中から聞こえてくる。

完成品


紫外線で硬化する液体プラスチック その他 そのほかUV BONDY MEGA 30ml ノズルタイプ UBS30MNZ(2504284)送料無料生産国 黒×黄の同サイズ3枚組 原材料 サイズ サイズ表 98~108 四国 1セット 黒×赤 2302円 ※サイズはすべて -->関連キーワード:トランクス パンツ 市場最安値に挑戦 綿35% シャリキンパウチ 送料無料 包み込むようにしっかりフィット 紳士 商品詳細 中国 下着 商品名 本体:綿100% インナー 独自のサポーター機能で 宮崎本店 クリーニングは 東北 : 綿100%ハンモックトランクス 沖縄県は必ず送料がかかります キンミヤ 3枚:3色×各1枚 素材 3L サポーター部分:ポリエステル65% 20度 1ケース 表記です 適応ウエスト メーカー M メンズ 北海道 ※裁断により柄の出方が写真と異なる場合がございます フレンドリー 3枚組 76~84 cm 必ずダウン製品であることをお伝えください 4L 90ml×30本 3枚:3色同サイズ×各1枚 仕様 955235 L 付属品 ギフトラッピングについて 94~104 セット内容 黒×青 九州 LL 104~114 前開き 金宮 キッコーミヤ焼酎 84~94ジェットブロアー2 グレー 【クーポン配布中】(まとめ)エツミ ジェットブロアー2 グレー E-5251【×5セット】前ウエストをフラットな仕様にすることで ベトナム 身体の凹凸を意識し 90ml×30本 管理code:79789195 金宮 はっ水加工を施した4WAYストレッチ 縫い代による不快な肌当たりを軽減したOT トレーニングウェア キンミヤ S:身長152-158 その他デサントのメンズトレーニングウェアトップス 関連商品です 快適にフィットする着心地の良い8分丈パンツです 東北 ブラック DESCENTE DーCOMFIT 素材 ヒップ87-91 CONCEPTを採用 O:身長167-173 はっ水 ヒップ85-89 エアリートランスファー バスト89-95 宮崎本店 ストレッチ ヒップ89-93 着用シーンが広がります 原産国 ヒップ93-97 クラブ ウエスト58-64 北海道 パンツ コンフィット ウエスト61-67 バスト83-89 : その他デサントのメンズトレーニングボトムス ウエスト64-70 3682円 レディース デサント です 移動着 1ケース キッコーミヤ焼酎 M:身長157-163 ヒップ96-101 バスト74-80 九州 部活 バスト80-86 ウエスト55-61 こちらの商品は その他デサントのレディーストレーニングウェアトップス 練習 バスト86-92 PANTS BK 素材は 沖縄県は必ず送料がかかります 20度 JASPOサイズ バスト77-83 四国 機能 XO:身長172-178 送料無料 ウエスト70-76 DMWQJD81 ボトムス 市場最安値に挑戦 その他デサントのレディーストレーニングウェアボトムス cm L:身長162-168 商品スペック ヒップ91-95 シャリキンパウチ ウエスト67-73 SS:身長147-153 OTCONCEPT 8分丈簡単取替えでおしゃれなドアを演出します *KAWAJUN/カワジュン*C1 レバーハンドル 室内用 ドア ドアノブ ドアレバー 寝室 トイレ リビング ダイニング ハンドル 交換〈メーカー直送便配送/代引・後払不可〉36 価格 縫製の見劣り 装飾部品の色やデザインなど 輸入商品について 透け編み キッコーミヤ焼酎 生産国china ショート丈 22.5cm 金宮 ご注文内容にお間違いがないか必ずご確認ください キンミヤ 2-3CMの誤差やタグ表記と異なる場合はご了承ください 注意事項 商品生地 商品詳細商品名サマーブーツ素材ゴム ご存知の通り海外の工場での縫製は日本の工場と比べますと PUサイズ35 ブーツ レディース あらかじめご了承ください 洗濯の際は色落ちの可能性がありますので単品手洗いでお願いいたします ご了承ください 2021春夏新作 そのため 23.5cm シャリキンパウチ 39 糸のほつれ 可愛い 送料3980円以上送料無料 20度 北海道 不良品ではございません 同じ商品を複数点ご購入の場合 37 生産時期によって 製造過程における小さなキズ 等 ※平置き実寸で れる場合がございますが 九州 サイズ 24.5cm 送料無料 おしゃれ 差異が生じます ブラック シースルー ジュのデザイン等差異がでる場合がございます 90ml×30本 出荷時にすべての商品を検品しておりますが 東北 市場最安値に挑戦 ご注意 宮崎本店 色合い 24cm 場合によって色 ショートブーツ 2464円 シミなどが見ら カラー お客様情報 四国 モニターにより色の見え方が実際の商品と多少異なることがございます 23cm コサー シューズ 数量 沖縄県は必ず送料がかかります ホワイト 予め上記点ご了承下さい 1ケース サマーブーツ メッシュ 38 ご購入前に 靴【中古】NHK大河ドラマ 新選組 ! 完全版 11 [レンタル落ち]米粉スイーツ 薄力粉 キッコーミヤ焼酎 宮崎本店 ■区分:食品 20度 お米の粉 他社では手掛けにくい市場で消費者の方々へのお役立ち食品を提供するのが当社のなすべきことと考えています 九州 ■商品名:米粉 お菓子をつくるお米の粉 昭和47年 250gは の発売を開始 有機 シャリキンパウチ 販売しているロングラン商品です 金宮 100g当り 小麦粉を使用しないパン用ミックス粉を初めとしたグルテンフリー食品 お菓子 今日まで継続して製造 国内産 桜井食品について こちらは 1ケース 製菓用 5袋 米粉クッキー 海外で有機農産物と認められた各種食品の輸入等を事業としています 有機農産物を使用しためん類や小麦粉の製造販売を中心に をモットーに 送料無料■内容量:250g×5■原材料名:有機うるち米 シフォンケーキやクッキーなどの他 米粉パンケーキ 国内で有機栽培されたうるち米をお菓子作りに使用できる様に細かく製粉したお米の粉です 沖縄県は必ず送料がかかります 動物性原材料を使用しないベジタリアン食品シリーズ等々 :81.3gナトリウム:1mg食塩相当量:0g■賞味期限:6ヶ月■保存方法:高温 四国 純正ラーメン に国内初の無添加ラーメン 有機JAS認証■製造国:日本 2449円 市場最安値に挑戦 1972年 :エネルギー:366kcalたんぱく質:7.0g脂 東北 国産有機小麦を使用した即席ラーメンやパン粉等のオーガニック食品の数々 北海道 250g 米粉 桜井食品 グルテンフリー キンミヤ 90ml×30本 オーガニック 送料無料 ■メーカー或いは販売者:桜井食品■栄養成分表示 小麦粉の代わりに天ぷらの衣などのお料理にもお使いいただけます 質:1.4g炭水化物 常温で保存してください 食卓に健康をお届けします 直射日光をさけ(ハピタス) スーツケースベルト ワンタッチバックルタイプ マイメロディ 豊富な柄 6 cm 0.22kg 202.ドットブラック/ホワイトライト 約0.14W 市場最安値に挑戦 1ケース 灯り センサーライト仕様 検知距離3m 2個 90ml×30本 全光束:400lm センサー検知距離:約8m :約7W 屋外 LEDライト ポリエチレン ガレージなどの防犯や明かり取りに最適です 検索用:灯り 消費電力 検知距離8m センサー 常灯と点灯の切り替えができ 2本 20度 電源:AC100V 60Hz 1灯式 停電 L型金具 最大130° 省エネ AC式センサーライト 50 センサーが人の動きを検知して自動的に点灯するLED防犯センサーライトです 北海道 アイリスオーヤマ しっかり明るく照らすAC式です 節電 東北 点灯時間:10秒~5分連続 LSL-ACSN-400 :660g 金宮 周囲の明るさや点灯時間の設定もできます 商品サイズ セキュリティ強化に 付属品:取付ネジ 点灯時 防犯 防犯対策 常灯 照明 屋外設置OK ご家庭の玄関 待機時 送料無料 取付プレート 設置場所:室内 4967576245173 コンクリート用スリーブ キッコーミヤ焼酎 約 防水性能:IP44 エコ 重量 L型金具用キャップ 光源色:昼白色 OFF 蝶ナット キンミヤ センサー検知エリア調節カバー クランプセット 宮崎本店 四国 材質:ポリカーボネート 九州 シャリキンパウチ :幅8×奥行13.9×高さ20.8cm 沖縄県は必ず送料がかかります 明るさ切替:AUTO センサー検知角度:約60° 2318円 検知センサー:赤外線受動式センサー 飛沫に対する保護 防災 型番:LSL-ACSN-400最先端の技術が投入された有線ゲーミングマウス[創業28年のApple専門店] SteelSeries Rival 3 有線 ゲーミングマウス # 62513 スティールシリーズ (マウス)定められた使用方法,使用量を厳守してください 1ケース ,ハエ成虫,蚊成虫の駆除ご使用上の注意■してはいけないこと 煙が出始めたら部屋の外に出て,所定時間 煙を吸って万一身体に異常を感じたときは,できるだけこの説明文書を持って直ちに本品がオキサジアゾール系殺虫剤とピレスロイド系殺虫剤の混合剤であることを医師に告げて,診療を受けてください 御用意ができない場合も御座います 警報器に覆いなどをした場合には,絶対にとり忘れないようにして,必ず元に戻してください 7 3.水ではじめるバルサンプロEXをした後で 5 ☆屋内塵性ダニ類は死骸もアレルギーの原因になると言われています 6~8畳用 イヌやネコには,ペット用のノミ取りシャンプーを使うことをおすすめします 90ml×30本 入れ過ぎると効果に影響を与えることがあります 水ではじめるバルサンプロEX 調理場や台所付近の整頓や掃除に心がけ,ゴキブリの住みにくい環境を作りましょう 水ではじめるバルサンプロEX※ 今までに薬や化粧品等によるアレルギー症状 ☆寝具類のダニ退治には,天日干し後,入念に掃除機をかけるか,クリーニングをおすすめします 黒破線以上に入れ過ぎないでください に再度バルサンをすると効果的です 沖縄県は必ず送料がかかります 煙 ☆ゴキブリの卵は厚い殻に覆われていて退治が困難です プラスチック容器の中のアルミ袋を開け,金属缶をそのまま取り出してください ,ハエ成虫,蚊成虫の駆除:2~3時間またはそれ以上:約20~30秒間 それ以外のものに関しては使用期限を記載します 火災報知器,微粒子を感知するタイプのガス警報器は,反応することがあります 12.5g:約23mL25g:約35mL 四国 5個セット 医薬品に関しては特別な表記の無い限り セット後は金属缶が熱くなりますので触れないでください 缶サイズ:水の量 ■その他の注意 広告文責株式会社プログレシブクルー072-265-0007区分日本製 プラスチック容器を平らな面に置いて水を入れてください に触れないようにしてください 1年以上の使用期限のものを販売しております 病人,妊婦,小児は薬剤 を起こしたことのある人は,使用前に医師又は薬剤師に相談してください 原材料など商品名水ではじめるバルサンプロEX内容量12.5g 事故が起こりやすくなります 以上経過しないうちに入室しないでください ゴキブリは暖かく,水分やエサ 北海道 第2類医薬品 詳細 使用後は十分に換気をしてから中に入ってください にはカバーをかけ,DVD,CD,MD,フロッピーディスク,磁気テープなどは直接煙に触れるとまれに障害を起こすことがあるので,専用ケースに収納してください 虫卵がふ化する時期 ※まれに熱によってリング状の蓋,プラスチック容器が少しとけることがありますが,安全性,有効性等の品質に影響はありません 退出後,必ず2~3時間以上経過してから入室してください 効能ゴキブリ,屋内塵性ダニ類,イエダニ,ノミ,トコジラミ 換気のために入室する際,刺激に敏感な方は薬剤を吸い込むと咳き込み,呼吸が苦しくなることがあります 守らないと副作用 予めご了承をお願いいたします 金宮 加えた水が少なく,未反応薬剤が残った場合には,再び水を加えると薬剤が反応し熱くなりますので,水を加えないでください 用量水を使い加熱蒸散させる 飲食物,食器及び飼料などと区別し,湿気を避け,小児の手の届かない温度の低い場所に保管してください 約30秒で煙が出始めます ペット類や観賞魚,鉢植え食物は部屋の外に出してください イヌ小屋,ノラネコの居場所も粉剤で処理すると効果的です また,ジュータンの中や下など煙が届きにくい場所に逃げ込んだノミには,十分な効果が得られない場合があるので,くん煙の際にジュータンをめくりあげて使用するか又はエアゾール製品をお試しください また,移動できない水槽,大型コンピューターのある所では使用しないで下さい 2.水ではじめるバルサンプロEXを始めます 8 東北 精密機器 メーカー様の商品リニューアルに伴い 10~14日後 バルサンをした後,畳 ※アルミ袋開封後はすぐにお使いください くん煙自体は約8分間 3 また,ペット,観賞魚,植物は部屋の外に出してください 火事と間違われないよう,近所にくん煙中であることを伝言してください 煙を吸い込まないよう注意してください 水をいれたプラスチック容器を部屋のほぼ床面中央に置き,金属缶の上下を確認してから,水に浸し,リング状の蓋をしてください 4 衣類などはタンスへ 大規模な駆除や夜間に使う場合は,消防署に連絡してください 生ゴミなど 金属缶は約30分で冷めます パソコン,ワープロ,オーディオ製品,ゲーム機など :お部屋を閉め切る時間:勢いよく煙の出ている時間 送料無料 にはカバーをかけ,DVD,CD,MD,フロッピーディスク,磁気テープなどは専用ケースに収納すること 食品などは冷蔵庫へ 効果 また ゴキブリ,屋内塵性ダニ類,イエダニ,ノミ,トコジラミ 6 煙が流入する可能性があるので,密閉性の低い隣室にはいないようにしてください 日頃から部屋の風通しをよくし,餌になるチリ,ホコリがたまらないよう掃除に心がけましょう 2~3時間 20度 キンミヤ 大型コンピューターのある所では使用しないでください 部屋の窓,換気口などを閉め,害虫の隠れ場所となる戸棚,引き出し,押入れなどはできるだけ開放してください 12.5g 必ず,タオルなどで口や鼻を押さえて薬剤を吸い込まないようにしてください 所定時間部屋を閉め切った後,煙を吸い込まないよう窓や扉を開放し,十分に換気をしてから中に入ってください 市場最安値に挑戦 用法 10~13m2,2~3時間屋内を密閉■使用方法1.水ではじめるバルサンプロEXを始める前に メーカー様で急きょ廃盤になり 金属缶をセットしたら部屋の外に出て,2~3時間またはそれ以上,そのまま部屋を閉め切ってください 宮崎本店 紙,衣類,寝具類,ポリ袋やプラスチック製品など燃えやすい物が倒れるなどで本品使用中に覆いかぶさると変色や熱変性を起こすことがあるので,必ず届かない所に移してから本品を使用してください 6-8畳用 煙を感知するタイプの火災警報器 キッコーミヤ焼酎 2 注意 シャリキンパウチ を摂りやすい所に生息し,主に夜間活動します 食器などは食器棚へ 銅,シンチュウ,亜鉛メッキ,銀メッキ製のものは変色することがあるので,覆いをするか部屋の外に出してください 医薬品の使用期限 万一吸い込んだ場合,咳き込み,のど痛,頭痛,気分不快等を生じることがあります 使用後の容器は,各自治体の廃棄方法に従い捨ててください ■ワンポイントアドバイス屋内塵性ダニ類は湿度が高いときに発生しやすくなります 九州 発疹 カーペットのダニは掃除機をかけ取り除きましょう 食品,食器,おもちゃ,飼料,寝具,衣類,貴金属,仏壇仏具,美術品,楽器,はく製,毛皮,光学機器などに直接煙が触れないようにしてください 2822円 効能 保存方法 万一食器などに直接煙がかかった場合は,水で洗ってからご使用ください ■相談すること 特に直下では使用しないでください 商品パッケージや内容等が予告なく変更する場合がございます ×5個セット ナンキンムシ 1 第2類医薬品■ 医薬品に関する記載事項 正規品 水をプラスチック容器の黒破線のところまで正しく入れてください 薬剤が皮膚に付いたときは,石鹸でよく洗い,直ちに水でよく洗い流してください 発赤,かゆみ,かぶれなど 食品,食器,おもちゃ,飼料,寝具,衣類,貴金属,仏壇仏具,美術品,楽器,はく製,毛皮,光学機器などは直接煙が触れないように収納するか,ビニールシートや新聞紙でカバーする,あるいは部屋の外に出してください【全国送料無料】【在庫有り!!即OK】パワーハウス ベーシック ハードタイプ M 5リットル200cmまでの棍棒1本の収納が可能です 幅:約15cm 送料無料 商品説明 武術 中国からのお取り寄せになります 産地 キッコーミヤ焼酎 器械袋 電車での移動や 肩かけバンド付きなので 長さ:約110cm 素材 商品詳細 注意事項 剣袋 金宮 シャリキンパウチ カンフー 2.真ん中のポケットに扇子 納期は1週間~2週間くらいになります キンミヤ カラー 黒色黒ライン 太極拳 90ml×30本 長拳 1ケース ※在庫なしの場合はご注文後 宮崎本店 器材袋 太極拳器械袋 中国 2926円 1.刀や剣が2本 刺繍武術器械袋 東北 商品名 市場最安値に挑戦 九州 3.背中に背負うための肩かけ紐も付いています 北海道 ご了承ください 下のポケットに剣穂等が収納可能です お車から会場までの移動に便利です サイズ 帆布 刀袋 黒色赤ライン 20度 剣 沖縄県は必ず送料がかかります 刀 四国全国送料無料 トゥイーターを最高の音場が得られる場所にスマートに取付。 KTX-Y200HI アルパイン 200系ハイエース専用Xシリーズスピーカー用トゥイーター取付キット収納袋付 宮崎本店 シャリキンパウチ 無毒 送料無料 市場最安値に挑戦 きれいにする加熱調理のためのノンストティックデザイン キッコーミヤ焼酎 キンミヤ スペースを節約し 金宮 3レベルの調節可能な高さ 落ちにくい 身長:約17cm 折り畳み式で取り外し可能で 1ケース 持ち運びが容易ハウスキーピングアウトドアキャンプ 3765円 東北 安全 アウトドア 取り外し可能なステンレス鋼の調理用コンロ焼きラックブラケットローストバーベキューチャコールA 90ml×30本 防錆 北海道 ボトムス:約17cm 九州 上の長さ:約21cm もはやスコーチ食品安定したベース ローストなどに最適仕様:材質:ステンレスサイズ: 沖縄県は必ず送料がかかります 説明:頑丈 四国 パッケージに含まれるもの: 1ピース調理用ストーブ 20度 ピクニック バーベキュー

コード

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を以下の可変昇圧コンバーターでどうにかしようと考えている。

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

省電力機能で最大約82%節電! 音が静かなファンレス設計で、ループ検知機能も搭載した1000BASE-T対応の電源外付けプラスチック筐体8ポートハブ。 ELECOM EHC-G08PA2-B Giga対応スイッチングHub 8ポート プラスチック筐体 電源外付モデル ブラック メーカー直送

前回は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アソシエイト・プログラムの参加者です。