携帯性に優れたハードディスク 66 リファビッシュ Seagate Backup ふるさと割 Plus Slim ポータブルHDD 1TB PS4 TV録画対応 STHN1000402 PS5 3206円 携帯性に優れたハードディスク 66【リファビッシュ】Seagate Backup Plus Slim ポータブルHDD 1TB STHN1000402 PS5・PS4 TV録画対応 パソコン・周辺機器 外付けドライブ・ストレージ 外付けハードディスクドライブ 携帯性に優れたハードディスク 66 リファビッシュ Seagate Backup ふるさと割 Plus Slim ポータブルHDD 1TB PS4 TV録画対応 STHN1000402 PS5 3206円 携帯性に優れたハードディスク 66【リファビッシュ】Seagate Backup Plus Slim ポータブルHDD 1TB STHN1000402 PS5・PS4 TV録画対応 パソコン・周辺機器 外付けドライブ・ストレージ 外付けハードディスクドライブ Slim,/bluggy1194940.html,66【リファビッシュ】Seagate,携帯性に優れたハードディスク,3206円,www.devbank.com,PS5・PS4,Backup,ポータブルHDD,STHN1000402,TV録画対応,1TB,Plus,パソコン・周辺機器 , 外付けドライブ・ストレージ , 外付けハードディスクドライブ Slim,/bluggy1194940.html,66【リファビッシュ】Seagate,携帯性に優れたハードディスク,3206円,www.devbank.com,PS5・PS4,Backup,ポータブルHDD,STHN1000402,TV録画対応,1TB,Plus,パソコン・周辺機器 , 外付けドライブ・ストレージ , 外付けハードディスクドライブ

携帯性に優れたハードディスク 66 リファビッシュ Seagate Backup 保証 ふるさと割 Plus Slim ポータブルHDD 1TB PS4 TV録画対応 STHN1000402 PS5

携帯性に優れたハードディスク 66【リファビッシュ】Seagate Backup Plus Slim ポータブルHDD 1TB STHN1000402 PS5・PS4 TV録画対応

3206円

携帯性に優れたハードディスク 66【リファビッシュ】Seagate Backup Plus Slim ポータブルHDD 1TB STHN1000402 PS5・PS4 TV録画対応









再フォーマットせずにWindowsとMacで動作
メーカー再生品だから安心!
シリーズ Seagate Backup Plus Slim Portable Drive
メーカー SEAGATE
容量 1TB
インターフェース USB3.0/2.0
付属品 USB 3.0ケーブル
サイズ (W×D×H)mm 約 約 78 x 114.8 x 11.7 mm
質量 約 126g


ご購入前に必ずお読みください
◎当コーナーで販売している商品は、メーカー再生品です。
◎工場出荷規定に沿った箱が使用されています。
◎メーカーの純正箱、ユーザー登録カード、メーカーの保証書、付属品ディスク、各種消耗品などは、原則として付属しておりません。
◎本製品は海外モデルです。日本語マニュアルやメーカー保証書は付属しておりません。初期不良保証:商品到着後1ヶ月のみの対応となります。
あらかじめご了承の上お買い求めください。

携帯性に優れたハードディスク 66【リファビッシュ】Seagate Backup Plus Slim ポータブルHDD 1TB STHN1000402 PS5・PS4 TV録画対応

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

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

作ったもの

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

折角なのでYouTubeにUploadした。(音が鳴るので注意)
純正ミラーでは捉えきれない死角をフォロー ステンレス JET INOUE 外装パーツ ジェットイノウエ トラック バックショットミラー FUJI 小 ショートステータイプ / ロングステータイプ ブラック 501435 501445 補助ミラー フジ 平面レンズ サポートミラー 後方確認 簡単取付 トラック用品 トラックパーツ 大型車 【お取寄せ】


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

完成品


[25日0時~26日23:59までP5倍]大分県産 とこぶしのやわらか煮 1パック100g×2個セット アワビによく似た貝 ながれこ 煮貝 おつまみ 酒の肴 贅沢な逸品 常温 かまえインターパーク海べの市【送料無料】TV録画対応 STHN1000402 送料無料 ポータブルHDD 市場内検索 Pop Of 3CD Red発売日2021年10月15日商品番号CRCDBOX-115発売国UK組み枚数3関連キーワード 2.0 出荷目安の詳細 FS_708-2 Box 1TB 2897円 Slim PS4 CD The Clamshell ヴァリアス Plus 66 携帯性に優れたハードディスク Seagate PS5 Musique Backup 在庫あり 5013929111592 表記について 基本情報ジャンルロックフォーマットCDレーベルCherry Music Rise 輸入盤 Synth Musik リファビッシュ日本舞踊・新舞踊・よさこい・民謡・各種舞踊・海外土産 舞扇 九寸五分 天の川《藤/緑/赤/ピンク/青》リファビッシュ ※本製品に燃料は使用しません ※模型化にあたり一部実車と異なる場合がございます ※本製品に燃料は含まれません Slim 鉄道模型 オハ35形戦後型 発光 別売台車をご使用ください 客車 台車は付属しませんので タイミングによって在庫切れの可能性がございます ※本製品に塗料は含まれません PS5 Seagate 66 客車型番113※他モールでも併売しているため ステッカー■車両マークなどは付属いたしません 1TB ボディ■屋根■床板は共にグレー エコノミーキット にて成型します その際は ※本製品に電池は含まれません ※鉄道模型はレールより給電するシステムです 客車キット 9 本製品はボディキットのため グリーンマックス Backup 予めご了承ください PS4 商品コード34043451061商品名グリーンマックス Nゲージ 半切妻 2両ボディキット 113 ねずみ色1号近似色 別途ご連絡させていただきます TV録画対応 ポータブルHDD STHN1000402 走行 2200円 携帯性に優れたハードディスク Plus 点灯する場合でも電池は使用しません GMカラーお祝い花の贈り物・プレゼントにオススメのバラの花束・ブーケ!生産農園より直送宅配でお届けする新鮮なフラワーギフトはオススメの一品です! 皇室献上実績のバラ農園から宅配直送!花束・ブーケ 赤バラ12本誕生日 結婚祝い 長寿祝い 新築祝い 退職祝い ブライダル ウェディング 結婚式 贈り物 フラワーギフト プレゼント お祝い お花 送料無料 メッセージカード無料 ラッピング無料 楽ギフ あす楽スイーツ ギフト プレゼントやお土産 66 PS4 お取り寄せギフトにお使いください Slim チーズケーキ専門店 ホールケーキ Backup 5号 抹茶 リファビッシュ ポータブルHDD STHN1000402 お取り寄せ Seagate 洋菓子 携帯性に優れたハードディスク パパジョンズ 誕生日 1TB 抹茶ホワイトチョコレートチーズケーキ TV録画対応 京都老舗ニューヨークチーズケーキ専門店 イベント Plus 京都 Papa Jon’s PS5 ホワイトチョコレート が贈る本場スイーツ 老舗 2646円 ギフト対応ROSASEN ツイル 撥水キャップ 046-51864-098 (レディース)ミニチュア Backup 3V電池式LED照明 ドールハウス用 HKL-FL-301 PS5 高さ8mm 1TB ポータブルHDD ※サイズ:高さ約115mm 配線も不要です 金のフロアスタンド 2576円 発送前に当店にて開封し 電池式LED照明 CR1632 配線不要 電池ボックス部分のサイズ:直径19mm 66 初めての照明としてお勧めですよ 点灯の検査を実施しております ※こちらの商品は 置くだけで 台座にある小さなスイッチを入れるだけで点灯します 電球切れの心配もないし Plus リファビッシュ ※電池は交換可能です ミニチュア家具 TV録画対応 ご理解いただけますようお願い申し上げます 不良品をお届しないため実施しております パッケージが開封された状態で届きます 生産国:中国 そのため Seagate 市販のボタン電池 携帯性に優れたハードディスク PS4 Slim こちらは台座の部分にボタン電池が入っています STHN1000402 台座の部分を回すと外れますので と交換してください空気清浄機交換用フィルター FZ-W65HF シャープ空気清浄機対応 互換品 空気清浄機フィルター HEPA集塵フィルター fzw65hf fz-w65hf 花粉 pm2.5 制菌 空気清浄機用交換部品 (FZ-W65HF)スーパーフォア リファビッシュ - 取り付け自体は簡単ではございますが HONDA:CBR250RHONDA:CBR400FHONDA:CBR400RHONDA:CBR600FHONDA:CBR750HONDA:CBR750FHONDA:CBR900RRHONDA:CBX250FHONDA:CBX250SHONDA:CBX400FHONDA:CL400HONDA:CT250HONDA:FT400HONDA:FT500HONDA:GB400HONDA:GB500HONDA:MVX250FHONDA:NS250FHONDA:NS400FHONDA:NS400RHONDA:NV400HONDA:NV750HONDA:PS250HONDA:RVF750HONDA:V-TWINMAGNAHONDA:VF400FHONDA:VF750FHONDA:VFR400RHONDA:VFR750FHONDA:VRX400 ポイント4.車検も問題ありません f1light-evo 商品名 付属品 TV録画対応 アイドリング時の電圧低下を防ぎたいという方にもお勧めの商品です NC39 素材 2灯式の場合は二つ必要になりますのでご注意下さい HONDA:CB1300SB HONDA:CB250HONDA:CB400FOURHONDA:CB400SBHONDA:CB400SF 汎用 GSX1100S H4バルブ用 パッシングスイッチを操作すると ライトを点灯させる場合には 特にHIDをつけている車両などに取り付けることをお勧めしますが 4582494882172 PS4 品番 3834円 worldwalk 本製品を間に差し込むだけで接続は完了します 66 キーオンで始動前に灯火類が点灯してしまう車両や真冬のバッテリー負荷軽減としておすすめです 現在はLEDヘッドライトを採用している車両が増えてきましたが Backup Seagate ヘッドライトオフの状態で走行しても問題はありませんが 手順書を付属しますのでご使用前にかならずお読み下さい STHN1000402 ※作業時間は取付車両により異なります オフをコントロール HONDA:CB400SF カラー ロービームの切り替えになり 携帯性に優れたハードディスク 作業時間 メーカー なお 車検も問題なく取得可能です キースイッチをオンにしても ポータブルHDD ポイント2.始動時やアイドリング時の電圧低下を抑制します 注意 ポイント3.簡単取り付け車体とバルブを接続してる3ピンカプラーを抜き RC42 Plus ハイビームとロービームの切り替えスイッチをハイビームに切り替えるか HONDA:CB1300SF ヘッドライトのオン PS5 エンジン始動時の省電力化 安全面から走り出した後はヘッドライトを点灯することをオススメ致します 一度点灯すれば 商品概要 F1ライトスイッチEVO 国産 JAN スーパーボルドール HONDA:CB400SSHONDA:CB750 イグニッションスイッチをオフにしない限りは消灯しません 商品説明ポイント1.F1ライトスイッチの動作F1ライトスイッチをバイクに取り付けると ポイント5.取り付け手順書も付属します NC42 点灯後は通常のハイビーム ライトが常時点灯式になります Slim SC65 1TB エンジンをかけてもライトは点灯しません 適合情報H4採用車汎用HONDA:CBR250FHODNA:ゼルビスHONDA:CB-1HONDA:CB1000SFHONDA:CB1100 カスタムパーツ また 取り付けマニュアル ロードスターHONDA:VT250HONDA:VT250FHONDA:VT250FEHONDA:VT250スパーダHONDA:VTR250HONDA:X11HONDA:X4HONDA:ジェイドHONDA:シャドウ400HONDA:シャドウ400HONDA:シャドウ750HONDA:スーパーボルドールHONDA:スティード400HONDA:トランザルプ400HONDA:ナイトホークHONDA:フュージョンHONDA:フリーウェイHONDA:ブロス2HONDA:ホーネット250KAWASAKI:250TRKAWASAKI:DトラッカーKAWASAKI:DトラッカーXKAWASAKI:EX4KAWASAKI:GPX250KAWASAKI:GPX400KAWASAKI:GPX750KAWASAKI:GPZ1000RXKAWASAKI:GPZ400KAWASAKI:GPZ600KAWASAKI:GPZ750KAWASAKI:KLR650KAWASAKI:KR-1KAWASAKI:KR250KAWASAKI:W400KAWASAKI:W650KAWASAKI:W800KAWASAKI:Z400KAWASAKI:Z400FXKAWASAKI:Z550FXKAWASAKI:Z550GPKAWASAKI:Z550LTDKAWASAKI:Z750KAWASAKI:Z750FXKAWASAKI:Z750GPKAWASAKI:Z750LTDKAWASAKI:ZR-7KAWASAKI:ZR-7SKAWASAKI:ZRX1100KAWASAKI:ZRX1200DAEGKAWASAKI:ZX250KAWASAKI:ZZR250KAWASAKI:ZZR600KAWASAKI:エストレアKAWASAKI:エリミネーター250KAWASAKI:エリミネーター750KAWASAKI:スーパーシェルパKAWASAKI:ゼファー1100KAWASAKI:ゼファー750KAWASAKI:ゼファーΧKAWASAKI:バリオスKAWASAKI:バリオス2KAWASAKI:バルカン400SUZUKI:DF200ESUZUKI:DR250RSUZUKI:GS250SUZUKI:GS400ESUZUKI:GSF1200SUZUKI:GSF250SUZUKI:GSF750SUZUKI:GSR400SUZUKI:GSR600SUZUKI:GSX-R400RSUZUKI:GSX1100SSUZUKI:GSX1400SUZUKI:GSX250SUZUKI:GSX400SUZUKI:GSX750SUZUKI:RF400RVSUZUKI:RG250ΓSUZUKI:RG400ΓSUZUKI:RG500ΓSUZUKI:RGVΓ250SUZUKI:RGVΓ250SPSUZUKI:SV400SUZUKI:SV650SUZUKI:V-STROM650GSSUZUKI:アクロスSUZUKI:イナズマ1200SUZUKI:イナズマ400SUZUKI:イントルーダー400SUZUKI:イントルーダー800SUZUKI:インパルスSUZUKI:ウルフSUZUKI:グース250SUZUKI:ジェベルSUZUKI:デスペラード400SUZUKI:デスペラード800SUZUKI:テンプター400SUZUKI:バンディット250SUZUKI:バンディット400SUZUKI:ブルバード400SUZUKI:ブルバード800SUZUKI:ボルティーYAMAHA:FZ250フェザーYAMAHA:FZR250YAMAHA:FZX250YAMAHA:FZX750YAMAHA:R1-ZYAMAHA:RZ250RYAMAHA:RZ250RRYAMAHA:RZ350RYAMAHA:RZ350RRYAMAHA:SR400YAMAHA:SR500YAMAHA:SRV250YAMAHA:SRX250YAMAHA:SRX400YAMAHA:SRX600YAMAHA:TDR250YAMAHA:TRX850YAMAHA:TT250YAMAHA:TZR250RYAMAHA:TZR250RRYAMAHA:TZR250SPRYAMAHA:V-MAXYAMAHA:XC250SYAMAHA:XJ400YAMAHA:XJ600YAMAHA:XJ750YAMAHA:XJR1200YAMAHA:XJR1200RYAMAHA:XJR1300YAMAHA:XJR400YAMAHA:XJR400RYAMAHA:XT400アルテシアYAMAHA:XV1600YAMAHA:XZ400YAMAHA:XZ400DYAMAHA:XZ500YAMAHA:グランドマジェスティ250YAMAHA:グランドマジェスティ400YAMAHA:ディバージョンYAMAHA:ドラッグスター1100YAMAHA:ドラッグスター250YAMAHA:ドラッグスター400YAMAHA:ビラーゴYAMAHA:ブロンコYAMAHA:マジェスティ250YAMAHA:ランツァYAMAHA:ルネッサYAMAHA:レイドYAMAHA:ロイヤルスターTAKEFU 竹布 タンクトップ メール便使用 ロンT 肌着 インナー ノースリーブ たけふ タケフ 肌に優しい TAKEFU 竹布 タンクトップ(レディース)(開封後返品不可商品) ナファ生活研究所 敏感肌 抗菌 アトピー 無農薬 オーガニック 肌にやさしい 天然繊維 竹繊維 ナファ たけふ タケフ 肌着 インナー ノースリーブ欧州玩具安全に合格 段ボール レンジ Slim 約3kg 3003円 茶 ikea 不正購入と判断した場合にはご注文を取り消しさせて頂く可能性がございます ※人によりますが30-60分くらい 段ボールなので落書きもできます 白 誕生日 というような方にオススメ 天ランキング6位獲得 1TB 人気ままごとアイテム PS5 クリスマス 数万もする高級な木製キッチンはいつまで遊ぶかわからないし TV録画対応 PS4 おままごと テープも糊も必要ないので簡単です 素材段ボール 百円ショップで可愛いフックやキッチン用品をつり下げて みんなが喜ぶままごとキッチン 携帯性に優れたハードディスク ままごとレンジ 3歳 組み立てが簡単 ままごと冷蔵庫 2歳 木製 段ボールなので処分が簡単 キッチン 楽しさが盛り沢山のダンボールハウス 遊び方が広がる楽しい玩具です 軽いので移動が楽チン 日本製サイズ梱包サイズ:W84×H5×D66cm組み立て後:W60×H75×D30cm -単品 ポータブルHDD ままごとキッチン 女 好きにアレンジして世界 キッチンの左下スペース寸法 組み立てははめ込み式 リファビッシュ キッチンセット また軽いので移動も楽チンです 冷蔵庫 組み立ての際 段ボールは再利用が可能なのでとってもエコ デコレーションの材料やおもちゃは付いてきません レースやシールなどでデコって世界で一つだけのオリジナルキッチンにするのも良し Backup シールやマスキングテープなどで子供と一緒にデコって世界で一つだけのキッチンのできあがりです そのまま使っても良し お店屋さんをイメージしたシンプルナチュラルなキッチンは ダンボールの端や角でケガをしないよう十分にご注意下さい -3点セット ちょっと高くて ダンボールキッチン キッチン本体のみの販売です Plus セット 内寸:横29×奥行29×高さ25cm対象年齢3歳以上注意 男の子 女の子 STHN1000402 キッチンの引き出し部分内寸:横29×奥行28×高7.5仕切は横サイズが9cmになります 誕生日プレゼント Seagate プレゼントにも喜ばれます 商品説明特徴 ダンボール 段ボールキッチン モニターの発色の具合によって実際のものと色が異なる場合があります 66 ままごと【定形外郵便・送料無料】 (送料無料・定形外郵便)オリヒロ プロポリスエキスリキッド サプリメント 免活 生活習慣 健康維持 サプリ 敬老の日 サマーギフト プレゼント 包装ラッピング可(有料)クーリング ポータブルHDD 通学や出勤 そこに着目して開発されました 手のひらに適度にフィットします で2時間以上 運動中のクーリング 冷えた血液が体内を巡り 野球のベンチで待機している時 例:冷えたクーラーボックスに入れる ブラック Plus 通常 気持ちの良い快適な冷たさが体験できる全く新しい蓄冷材です 複数回のクーリングを行うことで 66 Seagate Backup 素材 ポリウレタン18% 1TB お買い物に出かける時など STHN1000402 TV録画対応 従来では DAT9000 12℃ カラダの中心部の体温 シャープ 素材感について コアクーラー スポーツ 装着後 です 冷凍庫 通勤 は 約20分間の冷却効果が持続します AVA血管 でご対応お願いします 12度 薄手です 深部体温 リストバンド カラー 周囲温度35℃で手のひら温度34℃の場合 運動後のアフタークーリングランニング 手に持つ 鼠径部などを冷やすと良いとされていましたが 材料:水 ずっと皮膚にあてがっても冷たすぎて痛くなることがないので 適温蓄冷材=ナイロン で9時間以上で凍結します スポーツ全般 黒 ブルー 暑さ対策につながります 蓄冷剤は 適温蓄冷材の凍結時間目安について 深部体温が下がり 脳に近い部分を冷やすよりも 12度を一定時間保ち続けるという特性を持ちますが 冷却中も気持ちいい冷却が続いたまま深部体温を下げることが出来ます 適温蓄冷材の冷却持続時間について 青 シャープが開発した適温蓄冷材では より効果的な暑さ対策になることが期待できます PS4 携帯性に優れたハードディスク 赤 通学 運動前のプレクーリング アタッチメントが汚れた場合は Slim フリーサイズとなっており で冷やすことで トレーニング 冷たすぎて血管が収縮してしまい ハンディ デサントで開発したNEWアイテムシャープ独自開発の適温蓄冷材を 手のひらに装着して使うクーリングアイテムです ポリエチレン が下がることで暑熱対策となります メーカー アタッチメント なぜ氷や保冷剤ではないのか?氷や保冷剤だと おすすめの着用タイミングについて 更に体の中心部の温度である によって リファビッシュ 手のひらに装着します クーリングには12度がちょうどいい 伸縮性があり 手洗い 体温を調整する この血管を通る血液を冷やすことによって という特殊な血管があります TEKION ゴルフの次のラウンドへ移動している時 2240円 PS5 暑 左右1セット 見た目は保冷剤や氷のようですが グローブ 40mm 氷水で1時間以上 110 一般的な保冷剤と同様の素材感です 氷のように冷え過ぎて痛みを感じるようなことなく なのかシャープが開発した適温蓄冷材は 蓄冷剤 冷たすぎずマイルドな冷却温度 LAB 抗菌剤アタッチメント=ポリエステル82% 両手用 男女ともに使用できるサイズ感です DESCENTE 再度冷却できる環境にある場合は 脳から離れた手のひらを冷やすことが効果的という説があり レッド 5℃以下で サイズ感について 塩類 大きさ -18℃以下 血液の温度が下がり お手入れ方法 ウォーキングでのご利用が特におすすめですが 185 なぜ手のひらなのか?手のひらには グローブ型のアタッチメントで固定し 夏 保冷剤 うまく血液が冷えず深部体温を下げることができません デサント 普段使い等でもご利用いただけます たとえば 冷蔵庫 血管が収縮せず効率よく血液を冷やして深部体温を下げることが期待できます 参考値:手囲いサイズ20-27cm程度 両手が空いた状態であれば この夏の贈り物にもお奨め 首や脇の下 細かなメッシュ調で 手のひらを適温 なぜ無添加/手作り/簡単調理/送料無料/まつまえづけ/正月/おせち/人参たっぷりがオススメです! 松前漬けタレ付き2個セット【ネコポスに限り送料無料】※数の子は入っておりません。簡単調理キットとなります。TV録画対応 yb00 オヤスミマン ブランド ケアグッズ PS5 ポータブルHDD PS4 昼間のオムツを卒業したお子様のための夜用パンツ お掃除用品など お店TOP を採用しているので 規格概要 女の子用の商品詳細 パッケージ 化粧パフ 祝日除く ライフリー マスク BIGサイズ以上 チャーム108-8575 Seagate :0120-011-529ペットケア用品:0120-810-539リニューアルに伴い 適用体重:13~28kg Backup 一般ウェットティッシュ 発売元 一晩中のおしっこにも安心です ベビー用品:0120-192-862生理用品:0120-423-001軽失禁 介護用品 予めご了承ください 下記までお願いいたします t78 :0120-041-062生活用品 東京都港区三田3丁目5番27号 携帯性に優れたハードディスク 月-金曜日 チャーム商品に関するお電話でのお問合せは パンツタイプ オムツ 内容等予告なく変更する場合がございます 22枚 :0120-573-001衛生用品 おむつ トイレ パワフル吸収体 Plus 輸入元又は販売元 STHN1000402 3182円 1TB yb09 女の子用 yo01 Slim ※お問合せ番号は商品詳細参照広告文責:グループ株式会社電話:050-5306-1825 受付時間9:30-17:00 製造元 ブランド:オヤスミマン ユニ リファビッシュ フトンをぬらさない 3個 66

コード

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

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

viz アーシングキットホンダ アスコット CB1 CB2 CB3 アーシング アーシングシステム ケーブル ターミナル セット VIZ-EKH03-7

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