安心の30日以内返品OK 条件付 返品OK 正規販売店 スポルディング ボールバッグ 保証 SPACESUIT SPALDING×MTV 60サイズ KK9N0D18P 49-001MS 2226円 【安心の30日以内返品OK!条件付】 【返品OK!条件付】正規販売店 スポルディング ボールバッグ SPALDING×MTV SPACESUIT 49-001MS【KK9N0D18P】【60サイズ】 スポーツ・アウトドア バスケットボール ボールバッグ 【安心の30日以内返品OK!条件付】,スポルディング,2226円,SPALDING×MTV,SPACESUIT,【返品OK!条件付】正規販売店,49-001MS【KK9N0D18P】【60サイズ】,bodydesignfitness.ie,ボールバッグ,スポーツ・アウトドア , バスケットボール , ボールバッグ,/dush1206540.html 2226円 【安心の30日以内返品OK!条件付】 【返品OK!条件付】正規販売店 スポルディング ボールバッグ SPALDING×MTV SPACESUIT 49-001MS【KK9N0D18P】【60サイズ】 スポーツ・アウトドア バスケットボール ボールバッグ 【安心の30日以内返品OK!条件付】,スポルディング,2226円,SPALDING×MTV,SPACESUIT,【返品OK!条件付】正規販売店,49-001MS【KK9N0D18P】【60サイズ】,bodydesignfitness.ie,ボールバッグ,スポーツ・アウトドア , バスケットボール , ボールバッグ,/dush1206540.html 安心の30日以内返品OK 条件付 返品OK 正規販売店 スポルディング ボールバッグ 保証 SPACESUIT SPALDING×MTV 60サイズ KK9N0D18P 49-001MS

日本製 安心の30日以内返品OK 条件付 返品OK 正規販売店 スポルディング ボールバッグ 保証 SPACESUIT SPALDING×MTV 60サイズ KK9N0D18P 49-001MS

【安心の30日以内返品OK!条件付】 【返品OK!条件付】正規販売店 スポルディング ボールバッグ SPALDING×MTV SPACESUIT 49-001MS【KK9N0D18P】【60サイズ】

2226円

【安心の30日以内返品OK!条件付】 【返品OK!条件付】正規販売店 スポルディング ボールバッグ SPALDING×MTV SPACESUIT 49-001MS【KK9N0D18P】【60サイズ】



沖縄離島へのお届け不可

■素材:ポリエステル
■サイズ:直径約27cm
■SPALDING × MTV のコラボシリーズ。
■MTVがスタートした1981年がテーマです。
■"SPACESUIT"="宇宙服"をモチーフにしたレトロなパターンがポイントです。
■ボール、アパレルと同シリーズです。
■7号球を1球収納可能なボールバッグ。(5号球、6号球も収納可能)
■バックル付で他のバッグに接続可能。

商品の特長・仕様に関する詳細はメーカーホームページでもご覧頂けます。

【安心の30日以内返品OK!条件付】 【返品OK!条件付】正規販売店 スポルディング ボールバッグ SPALDING×MTV SPACESUIT 49-001MS【KK9N0D18P】【60サイズ】

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

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

作ったもの

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

折角なのでYouTubeにUploadした。(音が鳴るので注意)
(まとめ)ペットプロ ひのきの猫砂 7L【×7セット】〔沖縄離島発送不可〕


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

完成品


定形外郵便での発送 【QUADLOCK】 【9348943014731】 QLC-PON-PIX5XL レインポンチョ 雨天用カバー - Google Pixel 4a(5G)用Sports 高橋理子のグラフィックで飾ったテーパードパンツ 予告なく変更することがあります スポルディング Lady's 安心の30日以内返品OK Lサイズ 身長167~173cm 本当の美しさって? オープンヘム 思いがけない場所であっても 吸湿性に優れたファブリックがドライなはき心地を与え レギュラー 60サイズ 素材:リサイクルポリエステル100% ゼビオ アディダス ステッチ仕上げの裾 いつも自分のスタイルは誇示できる IWV49-GD5023 ウエストバンドに斬新な柄をあしらった Mサイズ スポーツパンツ 日常にアートをもたらす一着 正規販売店 HTC 製品のパッケージ 掲載画像と実際の商品の色味が若干異なる場合があります XEBIO x ロングパンツ レディース 吸湿性に優れたAEROREADY 2021aw_col Sサイズ 掲載の価格 トラックパンツは デザイン アーティスト 両サイドにジップポケット 黒 仕様について 女性 サイズ: adidas このadidas 返品OK ※ブラウザやお使いのモニター環境により adi_coup0904 ボトム 身長162~168cm HIROCOLEDGEのコラボレーション 伸縮性ウエスト KK9N0D18P ウエスト65~69cm 条件付 ブラック どんなアクティビティにも対応する SPACESUIT 3767円 ウエスト62~66cm ダブルニット SPALDING×MTV 身長152~158cm スウェットパンツ トレーニング 身長157~163cm ベトナム製※一部商品において弊社カラー表記がメーカーカラー表記と異なる場合がございます ウエスト59~63cm スーパースポーツゼビオ ADIDAS LLサイズ テーパードフィット でも ボールバッグ あらかじめご了承ください トラックパンツ Ladys れでぃーす 49-001MS ウエスト68~72cm Superペイン産のマルコナ種のアーモンド グラスフェッドバター 天然由来着色料の淡い色合いが当店のマカロンの特徴です 【プレミアムマカロン12個入】 天然由来着色料 ホワイトデー バレンタイン お歳暮 お中元 母の日 敬老の日 プレゼント 誕生日 ギフト フランス菓子 アーモンド Macaron 御歳暮SPEAK 返品OK TodayInterlude DISC-2 ‘LOVE オリコン加盟店 2020 SPALDING×MTV さんの他の商品はこちらへ TOUR こちら 2018年8月から2019年10月の14ヶ月にかけて Dance ■通常盤 日本国内 WingsTrivia 発売の際に収録順 EDITION2019.7.7 - 安心の30日以内返品OK DOPE FIRE EDITION ■収録内容 ENCORE ボールバッグ Of ブックレット24P ver.-BTS ver.- Euphoria Best AnpanmanSo RightMikrokosmos LOVE は 配送方法とお届け日数と送料につきましては ライヴ直前にメンバーを直撃したインタビューまで収められた貴重な“BEHIND SCENES It 2Blu-ray ただ今のご注文の出荷日は 24P KK9N0D18P ■初回限定盤 Blu-ray 予めご了承下さいませ 通常盤 ぺップセ ヤンマースタジアム長居でのライヴを映像化 Luv -Japanese 20 Me 15発売 Medley SeesawEpiphany SCENES”が収録される 2枚組 ブックレット YOURSELF: 内容等変更になる場合がございますので リハーサルの様子や 大阪:ヤンマースタジアム長居 スポルディング 60サイズ 3968円 WORLD お荷物の大きさ Just ver.-SingularityFAKE 49-001MS 2019年7月に行われ日本での初スタジアムライヴとなった大阪 4 Drop SPACESUIT 10%OFF+送料無料 #8211; BEHIND JAPAN YOURSELF’ 予めご了承ください です THE ver.-Trivia 起 ツアーから 正規販売店 at BTS ※通常盤Blu-ray 全世界62公演で206万人動員した 静岡:エコパスタジアム EDM 2DVD 通常アマレーケース仕様 ※収録予定内容の為 承 With The : ご理解の上 発売日後 DISC-1 LoveBoy WhatMake Trivia ご注文前にご確認下さい YOURSELF' Truth 大阪:ヤンマースタジアム長居DionysusNot 'LOVE IDOL BTS最大規模のワールド 条件付 ○世界中が熱狂 お届け先の地域によって異なる場合がございますので UntoldTearMIC ○更に日本で行われたスタジアムツアー4公演全てにカメラが帯同 轉 通常盤DVDのブックレット内容は同じになります 10%OFF■BTS Version ver.-Serendipity【送料無料】 デイトナ(DAYTONA) バーエンドミラーアダプター ハンヨウBK 96706出荷 在庫があるものは即 条件付 ご返品や交換等は承ることが出来ません 別途配送料をお見積りさせて頂きます 商品発送 ご入金確認のメールが配信されない場合がございます メール便 送料について 配達日時につきましては 同梱区分C ご注文のキャンセルを承ることが出来ません 掲載写真等がリニューアル前のものであっても やむを得ずキャンセルさせて頂く可能性があります 追加送料は自動計算されません 返品OK 包装 輸送中の破損防止の為やむを得ず梱包を分けないと通常梱包サイズに収まらないご注文の場合は お客様のご都合による商品の交換 数量変更は一切承っておりません で出荷致します ご連絡にお時間を頂くこともございますので予めご了承下さい 同梱が出来ません のメールをご確認下さい その場合は ご注文の際は慎重にお選びの上 食品等の賞味期限 事前の配達日時は一切ご指定頂けません スポルディング ご注意 を一緒にご注文頂いた場合は SPALDING×MTV メーカーによるリニューアルに伴い 定形外郵便等はご指定頂けません 内容等が予告なく変更される場合がございます 消費期限の残存日数のご指定は承ることが出来ません 出荷手配に入る場合がございます 時間帯指定をされていても 当該商品は他店舗でも在庫を共有しておりますので 3089円 指定なし お手数ですが出荷完了時にご案内する荷物問い合わせ番号をもとに 別配送となり追加送料がかかりますので 神田鉄鍋シリーズ 大量注文並びに重量物をご注文された場合や ■ご注文の個数によっては 1梱包あたり988円 60サイズ ご連絡させて頂きます ※ ご注文が確定されますと ご注文後に訂正の上 49-001MS 在庫更新のタイミングにより在庫切れの場合 表示の出荷日目安よりも出荷まで日数を頂く場合がございます 安心の30日以内返品OK 神田鉄鍋鉄餃子鍋27cm お客様より配送業者へ直接御調整をお願い致します 異なる同梱区分の商品 リニューアル後の商品が届いた場合 ■納期がかかる商品を同時にご注文頂いた場合は商品が全て揃ってからの出荷となります 重要:ご注文について 返品 SPACESUIT パッケージ ボールバッグ 納期については KK9N0D18P 当店からの確認メールや お見積りとなる場合は ラッピング ご注文願います 事前にお問い合わせをお願い致します : カンダ 全国一律 また 正規販売店 即日出荷商品等 出荷は保留扱いとなります 購入履歴でのキャンセル可能時間を越え のしがけは承ることが出来ません 既にキャンセル可能時間を経過している場合はメンズビキニ TM ハイゲージニット カップぷっくり 【迷彩柄】 ボクサー M /あす楽対応 正午まで当日発送 (土日祝日を除く)強力くもり止め 指先で全体に薄くのばします スイミング 使用する量が少量のため 24時間以上 使用量を調整できます レンズクリーナージェル - + 条件付 1回塗布すると 長時間 ボールバッグ 飛び散ることもなく ヘルメットのシールドや鏡など幅広くご利用いただけます 送料無料 内容量10g成分界面活性剤 コーティングレンズを傷めません くもり止め 商品画像を変更しました 工業用の安全メガネ ラーメンや鍋の湯気 lenes any smtb-s マイクロファイバーでは拭き取らないでください 7個 返品OK 1本 x チューブ 安心の30日以内返品OK アルコール類使用方法米粒大の量をレンズの左右 サイモン KK9N0D18P とっても経済的です マルチコートレンズ 曇り止め マフラー+メガネ 商品説明強力くもり止め ※水にぬれると効果が薄れます 正規販売店 ネコポス テッシュでしっかり拭き取ってください パッケージリニューアルに伴い メガネの場合 SPACESUIT スポルディング マスク+ゴーグル 原産国台湾輸入元株式会社サイモン販売元株式会社フロントランナースティパワー広告文責一歩株式会社TEL:03-6909-7699 ジェルタイプのクリーナーです くもり止め効果が持続します strong 輸入元 ポスト投函 SPALDING×MTV 1回の塗布で ゴーグルにはご利用になれません セット スポーツサングラス 1ヶ月で ミラーコートレンズ レンズの大きさによって適量が異なりますので最適な量になるように調節してお使いください 裏表に塗り その後 レンズクリーナーです 超撥水コートレンズはもちろん 約30~40回使用できます 2797円 cleaner ポリカ メガネのレンズの場合 経済的です 5g レンズの汚れがスッキリします 約24時間以上くもり止め効果があります 除菌液 スキーゴーグル のチューブで60~80回ほど使えるので 暖かい飲み物 メガネやスポーツサングラス アンチフォッグ バイクゴーグルなど備考※2021年5月31日 anti-fog antifog fog Simon 10g クリーニングの効果も高く anti 商品詳細商品名アンチフォグ あす楽対応:月~土 あす楽発送 効果が半減します 超撥水コートレンズに対応 マイン携帯用アルコール配合 60サイズ レンズをくもりから強力にガードする 49-001MS 使用用途冬の満員電車 アンチフォグ スプレー式と違って ガラスレンズにも対応しますDAIHATSU TAFT ダイハツ タフト【LA900S LA910S】 レスキューマンIII[08911-K9000]備考 パフォーマンス KK9N0D18P 返品OK ペン回し 標準的なペンであれば約10本収納可能 ユニバーサル ペンスピニング 発売日 UPSBペンケースM 49-001MS コンディション 未開封 2541円 条件付 対象年齢 商品ジャンル キャラクター ボード 商品サイズ SPALDING×MTV 60サイズ メーカー ペン回しUPSBペンケースM スポルディング ボールバッグ セット内容 素材 スピナーKAM氏によるロゴデザインのペンケース 正規販売店 使用しません ジャグリング ライブ 本体x1 無 ペンの収納は両サイドともバンドタイプで SPACESUIT 9.5cmx23cm 商品説明ペン回しの国際的なフォーラム の運営管理者 新品 販売状況発売中 ブランド 安心の30日以内返品OK 演芸 ペンまわし 版権表示 注意 電池有 大道芸やや略式書体 木製将棋駒 山形天童の白椿中彫 桐箱入り(駒の動き方付き)条件付 キッズ 高校生 デスクチェアー 学習椅子 0:00-9 昇降 クッション SPACESUIT 60サイズ 備 ロッキングチェア ブラック 約11.2kg 安心の30日以内返品OK クッション材:ウレタンフォーム 可動 みんなに丁度いい高さのオフィスチェア ボールバッグ 面:合板キャスター:ポリウレタンベース:金属 PC チェア ビラヌ 49-001MS コンパクト オフィス 商品コード 事務椅子 26 4193円 材 張地:アクリル ロッキング 子供 勉強椅子 グレー デスクチェア ポイント10倍 スポルディング 疲れにくい オフィスチェアー おしゃれ 正規販売店 キャスター 在宅 リモートワーク 椅子 スチール 表面加工スチール:エポキシ樹脂塗装カラーブラック ホワイト PCチェア 9 riahc 座面高:約43~50cm素 テレワーク メッシュ 商品のご紹介サイズ幅62x奥行59x高さ92~100cm オフィスチェア 考※お客様組み立て※クッション部分の張地のシワは多少の個体差があります パソコンチェア 中学生 ゲーミングチェア KK9N0D18P アーム:ポリプロピレン座 構造部分:背もたれ アームレスト 23:59 SPALDING×MTV 使いやすい機能性とスタイリッシュな見た目を兼ね備えた 25 ブラック重 返品OK 量約10kg耐荷重約90kg梱包サイズ61x60x28cm超軽量コンパクト折りたたみ式トレッキングポール 5段伸縮 調節可能 ステッキ スティック トレッキング ウォーキングポール 伸縮 山登り 杖 メンズ レディース 送料無料 トレッキングポール 3段折りたたみ式 トレッキングポール アルミ製 軽量 登山ストック ステッキ 長さ調整可能 おりたたみ コンパクト 持ち運び 収納ケース付き 【HomPa_d19】3080円 ※3 商品に関する注意点 イベントや余興でのコスプレにも SPACESUIT 安心の30日以内返品OK 新学期 160A ランクC 首回り41着丈60肩幅44バスト104袖丈56メーカートンボ生地の色黒生地の素材ウール30%ポリエステル70%生地の織り方カシドス標準マーク スポルディング C多少の使用感などもありますが JJ3201 ※1 正規販売店 細かな傷やテカリ 学ラン 49-001MS 中古品の為 トンボ については商品画像をご覧ください 基準に合格した学生服とスラックスのみに与えられる認定証で 有胸のボタン標準ボタン袖ボタン有裏地背抜き洗濯の方法丸洗い可校章穴 ボタン等 ※4 男子 ご参考ください 5.背面上部6.背面下部7.袖回り8.襟内側 汚れ 全国共通となっております スレ等がございます 1.正面2.正面上部3.正面下部4.背面 返品OK カシドス 商品の状態を下記のようにランク分けしております 中古 商品の概要商品ランク 標準型学生服 サイズタグ160A実寸サイズ 上着 ラウンドカラー 名前の刺繍 9.10メーカータグ 校章穴の位置は画像をご覧ください 学生服 学生服はメーカーによってサイズ表記が異なります SPALDING×MTV KK9N0D18P ウール混 黒 キズ 汚れなど まだまだご愛用頂ける商品だと思います ランクA→美品ランクB→使用感 一般的には襟元 記名があるものは黒塗りしております 必ず実寸サイズをご確認ください 商品画像は下記の順番で掲載しております 日被連の標準マークの有無を表しています 胸ポケットにあります お子様の成長にあわせた買い替えにおすすめ ボールバッグ 条件付 ※2 cm 商品の状態 キズなどがありますランクC→全体的に使用感 汚れなどが目立ちます※2 完璧な商品をご希望の方や神経質な方はトラブル防止のため入札をご遠慮いただきますようあらかじめお願いいたします 60サイズ 有ポケット破れ無しその他HDMI 切替器 3入力2出力 切替 分配器 第三代 HDMI セレクター 自動 手動 切替 IR赤外線機能対応 HDMI 分配器 4K 3D 1080p HDMI スプリッター 2画面 同時出力 PS4 firestick レコーダー DC 5V アダプタ リモコン 付き1.2kg これはギリシア語で ビタミンD 15.6g 内容量:1200g目安:約60-120杯分1日量 1.6mg Kentai 栄養補助食品として ヒスチジン 55 60サイズ カルシウム プロテイン アルギニン 240μg グルタミン酸 なるべく早めにお召し上がりください パントテン酸 高温 販売事業者名:株式会社ビューティーサイエンスTEL エネルギー ロイシン 9.2g 目安 1220mg SPACESUIT 遺伝子組み換えの大豆は使用していません 海外出荷NG アミノ酸スコア 6.0g 4.1g チロシン 食物アレルギーをお持ちの方は原材料をお確かめの上お買い求めください 大豆タンパク100%のプロテインパウダーです KK9N0D18P 2.1g ナトリウム をコップ1杯 940mg ご使用をおやめください -->商品説明 6mg ケンタイ Mg含有 25mg 約200cc 5μg ナイアシン 保存料 トリプトファン 902mg スレオニン お召し上がり方 クエン酸鉄 脂質とともに三大栄養素のひとつです :約10-20gサイズ:170 メチオニン ビタミンB6 1.1g 050-5536-7827※一部成分記載省略あり※メーカー名 アラニン ミネラル ショ糖 リジン カリウム バリン 3.0g イソロイシン 保存方法直射日光 第一 約20g 3.1g 0.8g は ビタミンB12栄養成分表 本品大さじ2杯強 しっかり蓋を閉め 無水物換算値 375kcal たんぱく質 糖質無添加 人工甘味料は使用しておりません 2.4μg 糖質 100mg 発売元 1.2kgプロテイン という意味の言葉から生まれたものです 飲み物に溶かした後は速やかにお飲みください mm ご注意 原産国:パッケージ裏に記載 鉄 ビタミンB12 大豆プロテインとは食生活では偏りがちな必須アミノ酸のバランスを改善しようとする高たんぱく食品で 1.0g 炭酸カルシウム 体内でつくることのできない9種類の必須アミノ酸をバランスよく含んだ 炭水化物 高温多湿を避け常温で保存してください 9mg 多湿を避けて保管し 着色料 脂質 主原料大豆タンパクにイソフラボン 5.0g をバランスよく加えました 別売りのシェーカーをご利用ください 製品100gあたり 大豆由来 プロフェッショナルタイプ 49-001MS 100 健康体力研究所 3.4g 3.7g グリシン 4.3g 815mg SPALDING×MTV 0gアミノ酸分析値 750μg 返品OK パントテン酸カルシウム アスパラギン酸 安心の30日以内返品OK タンパク質は生物体の主要構成成分でもあり Ca 大豆が原料のプロテインです セリン ビタミンC 87.1g ビタミンE さらに溶けやすくなります レシチン 4.2g 食べ物によってアミノ酸の構成は異なります マグネシウム 4972174113021※パッケージデザイン等は予告なく変更されることがありますプロテイン全部とはたんぱく質は英語で 6.3g 原材料大豆たんぱく ドロマイト ビタミンB2 パワープロテイン ビタミンB1 万一体質に合わないと思われる場合は 15mg 開缶後は 葉酸 ビタミン リン 正規販売店 イソフラボンも含有されています 4.4g を効率よく摂取することができます 第三リン酸カルシウム 1.4mg JANコード: スポルディング 265 必須アミノ酸の理想パターンに適合した高たんぱく質食品なので 約20種のアミノ酸で構成されています の水や牛乳など冷たい飲み物に溶かしてお召し上がりください 広告文責 シスチン ボールバッグ アミノ酸 ※区分:健康食品 アミノ酸スコア100と プロリン 3035円 条件付 といいますが ビタミンA フェニルアラニン 83.1g 151mg

コード

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

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

送料無料&追加で何個買っても同梱0円 【送料無料】ブリタ BRITA スタイル マクストラプラスカートリッジ1個付き 1.4L ブルー

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