<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ゲームのいろいろ</title>
	<atom:link href="https://vf2.onl/feed/" rel="self" type="application/rss+xml" />
	<link>https://vf2.onl</link>
	<description>Just another Video Game site</description>
	<lastBuildDate>Sun, 09 Feb 2025 03:15:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://vf2.onl/wp-content/uploads/2017/12/cropped-wave-5-32x32.png</url>
	<title>ゲームのいろいろ</title>
	<link>https://vf2.onl</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>VF2の入力について②</title>
		<link>https://vf2.onl/virtua001/</link>
					<comments>https://vf2.onl/virtua001/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Mon, 21 Sep 2020 18:59:17 +0000</pubDate>
				<category><![CDATA[バーチャ]]></category>
		<category><![CDATA[おすすめ]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=5249</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/09/IMG_20200131_151202-1-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>VF2の入力について更に調べる 入力猶予を活用したテクニックについて、環境によってできたりできなかったりするという話を聞いて、それでは自分の環境ではどうなんだろうと試してみたのが前回の記事でした。 サクッと数パターン調べ ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/09/IMG_20200131_151202-1-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><h4 id="i-0">
<p class="hh hh32">VF2の入力について更に調べる</p>
</h4>
<p>入力猶予を活用したテクニックについて、環境によってできたりできなかったりするという話を聞いて、それでは自分の環境ではどうなんだろうと試してみたのが前回の記事でした。</p>
<p>サクッと数パターン調べて終わりにするはずだったのですが、調べていく中で想定と違うものが出てきてしまったため、システムの理解のため検証を続けてみます。</p>
<p>まだわからないことばかりで全体を見通せているわけではないため、現時点で要点をわかりやすくまとめることはできないと思います。<br />
しかし長いこと放っておいて試した内容がどこかに行ってしまうことのないように、記録を残しつつ進めていくことにします。</p>
<p>試したことと、その結果を羅列していくだけになってしまうと思いますが、システム理解の一助になれば幸いです。</p>
<div class="memo alert">
<div class="memo_ttl dfont"> 注意</div>
<p>検証結果は当方の環境でのものであり、コマンドコントローラーの動作や検証内容の記録に誤りがある可能性もゼロではありません。<br />
あくまで参考レベルでご参照ください。
</p></div>
<h5 id="i-1">
<p class="hh hh23">2Pカウンター後の確定投げ</p>
</h5>
<p>2Pでカウンターを取った後の投げとしては、以下の図の通りに理解しています。<br />
（2Pの攻撃判定発生フレームでヒットした場合）</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/09/a062ce9d03042344a9d20a0a91660afc.png"><img fetchpriority="high" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/09/a062ce9d03042344a9d20a0a91660afc-512x277.png" alt="" width="512" height="277" class="alignnone size-large wp-image-5260" srcset="https://vf2.onl/wp-content/uploads/2020/09/a062ce9d03042344a9d20a0a91660afc-512x277.png 512w, https://vf2.onl/wp-content/uploads/2020/09/a062ce9d03042344a9d20a0a91660afc-300x163.png 300w, https://vf2.onl/wp-content/uploads/2020/09/a062ce9d03042344a9d20a0a91660afc-768x416.png 768w, https://vf2.onl/wp-content/uploads/2020/09/a062ce9d03042344a9d20a0a91660afc.png 792w" sizes="(max-width: 512px) 100vw, 512px"></a></p>
<p>投げ無効時間中は両者とも投げが入らない状態。<br />
硬化時間中は動くことができない状態です。</p>
<p>※入力猶予Ｆがあるため入力内容が確定するのは2フレーム目と理解しています。</p>
<div class="sng-box box4">
上記の図をもとに作成した2P側を自動操作するためのしゃがみパンチ（打撃カウンター）～前ダッシュ～SSD（硬化カウンター）の入力データです。</p>
<pre class="urvanov-syntax-highlighter-plain-tag">B10111011,   // 2P  
  B11111111,   // N  猶予F満了（コマンド完成）
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // P発生
  B11111111,   // P攻撃判定持続ここまで
  B11111111,   // N 
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N
  B11111111,   // N 硬化時間ここまで
  B11011111,   // 4
  B11111111,   // N
  B11011111,   // 4
  B11111111,   // N
  B11111111,   // N
  B10011111,   // 1
  B11111111,   // N    投げ無効時間ここまで
  B10011001,   // 1P+K 相手側硬化時間ここまで
  B11111111    // N 
// 1行(1Byte)で1Fごとの入力データを表す
// &quot;B&quot;+上下左右GPK(E)</pre>
<p>説明図中のフレーム番号と入力データの行番号が一致しているのがわかると思います。</p>
<p>1P側もこのような入力データを持っていて、1F目にP（軽量級の場合は肘など）を入力しているため、2P側しゃがみパンチの攻撃判定発生フレームでヒット（打撃カウンター）するようになっています。</p>
</div>
<p>しゃがみパンチ(2P)入力後28フレーム目にSSDの入力が完了するように入力した場合、攻撃側の硬化時間は過ぎているため動くことが可能。<br />
そして投げ無効時間は過ぎていて、かつ、相手側硬化時間中なので、カウンターを取られた側は動くことができずに攻撃側の投げが確定します。<br />
この時の投げは硬化カウンター（ダメージ1.25倍）です。</p>
<p>実際にカウンターダメージになっている動画です。<br />
フレーム計算が正しいことが確認できました。</p>
<div class="youtube">
<iframe title="下Pカウンター～SSD確定（投げ返しできず）" width="880" height="495" src="https://www.youtube.com/embed/vveHdYpVpKI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>この時、1P側は投げ返しとして下段投げを入力していますが投げ返すことはできていません。100%投げ確定です。</p>
<h5 id="i-2">
<p class="hh hh23">投げ五分フレームでのSSD投げ返し（下段投げ）</p>
</h5>
<p>2P側がしゃがみパンチ(2P)を入力してから29フレーム目は、相手側硬化時間も過ぎているため両者とも動ける状態です。<br />
いわゆる投げ五分フレームですね。<br />
このフレームで1P側/2P側ともに投げを入力してみます（1P側は下段投げ）。</p>
<div class="youtube">
<iframe title="投げ五分フレームでのSSD投げ返し（下段投げ）" width="880" height="495" src="https://www.youtube.com/embed/v2KPcCsm92I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>攻撃側の投げだけでなく、しゃがみパンチでカウンターを取られている側の投げが決まっていることもあるため、投げ確定フレームの1フレーム後は想定通り投げ五分になっていることがわかりました。<br />
このフレームではカウンターにはならないため両者とも通常ダメージです。</p>
<p>※たまたま投げ返しが成功している場面が多くなっていますが、SSDが連続で決まることもあります。</p>
<div class="memo ">
<div class="memo_ttl dfont"> MEMO</div>
<p>投げ返し側は先行入力が可能です</p></div>
<h5 id="i-3">
<p class="hh hh23">投げ五分フレームでのSSD投げ返し（上段投げ）</p>
</h5>
<p>今度は投げ五分フレームで上段投げを使って投げ返してみた場合です。<br />
投げ返すことはできず、通常ダメージのSSDがすべて決まっています。</p>
<div class="youtube">
<iframe loading="lazy" title="投げ五分フレームでのSSD投げ返し（上段投げ）" width="880" height="495" src="https://www.youtube.com/embed/fqGMdc5hIYo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>投げ五分フレームでSSDを投げ返すには下段投げを入れる必要があることがわかります。</p>
<h5 id="i-4">
<p class="hh hh23">投げ五分フレームでのボディスラム投げ返し（下段投げ）</p>
</h5>
<p>今度はしゃがみパンチカウンターから前ダッシュ～ボディスラムで投げてみたケースです。<br />
ボディスラムは投げ五分フレーム（2P入力から29フレーム目）に入力。<br />
投げ返し側は下段投げを入力しています。</p>
<div class="youtube">
<iframe loading="lazy" title="投げ五分フレームでのボディスラム投げ返し（下段投げ）" width="880" height="495" src="https://www.youtube.com/embed/hKaE-Q-4iQg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>SSDのケースとは異なり、投げ返しは一度も成功していません。</p>
<h5 id="i-5">
<p class="hh hh23">投げ五分フレームでのボディスラム投げ返し（上段投げ）</p>
</h5>
<p>投げ五分状態でのボディスラムを上段投げで投げ返ししてみます。</p>
<div class="youtube">
<iframe loading="lazy" title="投げ五分フレームでのボディスラム投げ返し（上段投げ）" width="880" height="495" src="https://www.youtube.com/embed/TYVLRGVBvXw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>今度は投げ返しが成功しています。<br />
カウンター取った側 / 取られた側それぞれの投げが決まっているため、投げ五分になっていることがわかります。</p>
<p>投げの種類によって<span class="keiko_blue">投げ返しが上段投げになったり下段投げになったりと変わる</span>ことがわかりますね。</p>
<h5 id="i-6">
<p class="hh hh23">投げ確定フレームの1F前で投げを入力した場合</p>
</h5>
<p>投げ無効時間の最後のフレーム（27フレーム目）で入力した投げが成立するか検証してみました。<br />
SSDで投げる場合ボタン入力はP+Kになるため、もし入力猶予が効くのであれば1フレーム後の投げ確定フレーム（28フレーム目）での投げ成立となるはずです。</p>
<div class="youtube">
<iframe loading="lazy" title="投げ確定フレームの1F前で投げを入力した場合" width="880" height="495" src="https://www.youtube.com/embed/77j_wTgOT2Y?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>結果、投げは入りませんでした。<br />
2P側のSSD入力のしゃがみパンチは1P側の硬化が解ける前に出始めるため、投げ返し（下段投げ）のしゃがみパンチに対してカウンターヒットしています。</p>
<p>投げ無効時間中の入力には猶予フレームはないようです。<br />
（入力フレームで判定されている）</p>
<h5 id="i-7">
<p class="hh hh23">投げ五分フレームの1F後に投げ（SSD）を入力した場合の投げ返し（上段）</p>
</h5>
<p>投げ五分フレームの１フレーム後（30フレーム目）に投げ（SSD）を入力してみたケースです。<br />
投げ返し側はこれまで通り先行入力しています。<br />
投げ返しコマンドは上段投げ（ボディスラム）です。</p>
<div class="youtube">
<iframe loading="lazy" title="投げ五分フレームの1F後で投げ（SSD）を入力した場合の投げ返し（上段）" width="880" height="495" src="https://www.youtube.com/embed/zAYJMeQwUUc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>投げ返し側は先行入力ができるため、一方的に投げ返しが成功しています。<br />
<span class="keiko_blue">投げ五分フレームでSSDを投げ返すには下段投げ</span>にする必要がありましたが、<span class="keiko_blue">投げ五分フレームを過ぎてしまうと上段投げ</span>で投げられることがわかります。</p>
<div class="sng-box box4">
PS3のオンライン対戦でよく起こる、カウンターを取っているのに逆に投げられてしまう現象は、<span class="keiko_blue">投げ確定フレーム / 投げ五分フレームの２フレームの間に投げを入力できていないため、先行入力（入れ込み）の投げ返しを食らっている</span>状況だと理解できました。
</div>
<p>カウンターを取って投げに行った際に投げ間合い内に入っていた場合は、投げ確定フレーム / 投げ五分フレームのいずれかで必ず投げを入力しなければ投げ返しを100%食らってしまうということですね。</p>
<h5 id="i-8">
<p class="hh hh23">投げ五分フレームの1F後に投げを入力した場合の投げ返し（下段）</p>
</h5>
<p>同じ状況で下段投げで投げ返しを行ってみたケースです。</p>
<div class="youtube">
<iframe loading="lazy" title="投げ五分の1F後 しゃがみっぱを投げ返し" width="880" height="495" src="https://www.youtube.com/embed/jQTn3u9tqRI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>双方とも投げを決められていません。<br />
SSDを投げ五分フレームで投げ返すには下段投げ入力が必要でしたが、<span class="keiko_blue">投げ五分フレームを過ぎてしまうと下段投げは入らない</span>ことがわかります。<br />
※SSD入力の後、レバーを斜め下に入れたままにしていても同じでした。</p>
<p>投げる側は投げ五分フレームの1フレーム後（30フレーム目）にSSDの3P+K部分を入力しているのに対し、投げ返し側は先行入力を行っているために相手側硬化時間が切れた29フレーム目にしゃがみパンチが出始めます。<br />
そのため投げ返し側のしゃがみパンチがカウンターでヒットしています。</p>
<div class="sng-box box4">
今回試してはいないのですが、しゃがみダッシュ～SSD入力（1フレーム遅れ）にした場合は、投げ返し側の下段投げが決まるかもしれません。
</div>
<h5 id="i-9">
<p class="hh hh23">2Pカウンター後の確定投げの1F後にGボタン</p>
</h5>
<p>フレーム計算通りに投げ確定フレーム（28フレーム目）に投げ入力を行ってもカウンターダメージで投げが確定したことから、<br />
カウンターをとった後の投げには入力猶予はないと考えていました。<br />
ところが、SSD入力の次のフレームでGボタンを追加入力したところ、以下のように投げが失敗してしゃがみパンチになることがわかりました。</p>
<div class="youtube">
<iframe loading="lazy" title="2Pカウンター後の確定投げの1F後にGボタン" width="880" height="495" src="https://www.youtube.com/embed/bxOe_gM1Y2E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>ただのしゃがみパンチではなく3N3P+K,Gのケースと同じように下段投げになっているようです。</p>
<div class="linkcard">
<div class="lkc-internal-wrap"><a class="lkc-link no_icon" href="https://vf2.onl/kiban031/#VF21"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=vf2.onl" alt="" width="16" height="16"></div>
<div class="lkc-domain">ゲームのいろいろ</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="//vf2.onl/wp-content/uploads/2020/09/sum-150x85.png" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">VF2の入力について</div>
<div class="lkc-url" title="https://vf2.onl/kiban031/#VF21">https://vf2.onl/kiban031/#VF21</div>
<div class="lkc-excerpt">VF2の入力について調べる入力猶予に関するやり取りを発端として、様々な入力について試してみたのでまとめておきます。検証結果は、成立することを保証するものではなく、また、成立しなかったケースを否定するものでもありません。あくまで当方での検証結果をシステム理解のためのヒントとしてまとめたものです。スプラッシュマウンテンについて（ジェフリー）まずはスプラッシュマウンテンの入力について整理してみます。あくまでコマンドを自動入力するための検証なので、しゃがみダッシュからスプラッシュマウンテンを入れる通称す…</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<h5 id="i-10">
<p class="hh hh23">ラウ 2Pカウンター～柳手掛塔を投げ返す</p>
</h5>
<p>ラウの強力な連続技として柳手掛塔～PPPKがあります。<br />
柳手掛塔はよろけ扱いになっており、3発目のPが急所カウンターとなることで相手側の硬化時間が増え4発目のKが連続でつながります。</p>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="http://jaei.blog.fc2.com/blog-entry-115.html" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=jaei.blog.fc2.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">jaei.blog.fc2.com</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/http%3A%2F%2Fjaei.blog.fc2.com%2Fblog-entry-115.html?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">邪影丸@がんばれない 検証結果　ラウの柳手（42投げ）関係など</div>
<div class="lkc-url" title="http://jaei.blog.fc2.com/blog-entry-115.html">http://jaei.blog.fc2.com/blog-entry-115.html</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<div class="youtube">
<iframe loading="lazy" title="ラウ42P+G PPPK" width="880" height="495" src="https://www.youtube.com/embed/A4nJD4Rd2d0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>柳手掛塔～PPPKが入らないケースは以下の３パターンと認識しています。</p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>硬化カウンター1フレーム（投げ確定フレーム）で投げた場合</li>
<li>投げ側のラウが逆足の時</li>
<li>対軽量級の時</li>
</ul>
</div>
<p>硬化カウンター1フレームで投げた場合にPPPKがつながらないケースです。</p>
<div class="youtube">
<iframe loading="lazy" title="ラウ42PG カウンター拾い" width="880" height="495" src="https://www.youtube.com/embed/qvg6No3Qgoo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>柳手掛塔からのコンボはPPPK以外も強力なのですが、少なくともPPPKにつなぐ場合は投げ五分フレームで投げなくてはなりません。<br />
投げ返しができる可能性があるなら、ボーっとしてただくらってしまうよりも投げ返しを狙いたいですよね。<br />
（投げ返し側は先行入力ができるためビタ押しである必要はありません）</p>
<p>SSD投げ返しは下段投げでしかできなかったため、柳手掛塔の投げ返しを調べてみました。</p>
<p class="hh hh10 pastel-bc">上段投げ（ボディスラム）での投げ返し</p>
<p>ラウ側は投げ五分フレーム（29フレーム目）で柳手掛塔を入力。<br />
投げ返し側は先行入力しています。</p>
<p>SSD投げ返しが下段投げである必要があったのは、投げコマンドがしゃがみパンチ入力になっていたせいだと考えていました。<br />
そのため柳手掛塔の投げ返しも下段投げである可能性もあるかな、と思っていたのですが、上段投げで投げ返すことができました。</p>
<div class="youtube">
<iframe loading="lazy" title="ラウ42P+G投げ返し" width="880" height="495" src="https://www.youtube.com/embed/WYWwRjKZ4A4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>P+K+G入力の投げでも投げ返すことができました。<br />
入力タイミングは同じです（29フレーム目）。</p>
<div class="youtube">
<iframe loading="lazy" title="ラウ42P+G投げ返し（P+K+G）" width="880" height="495" src="https://www.youtube.com/embed/dBoUjuQEzxk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<h5 id="i-11">
<p class="hh hh23">しゃがみパンチカウンター後のP+K+G投げ</p>
</h5>
<p>晶・影丸の２キャラで確認しました。<br />
カウンター後の確定投げ（1.25倍ダメージ）・投げ五分（通常ダメージ）ともに他の投げよりも1フレーム遅く入力する必要があるようです。<br />
理屈がわかっていないのでとても不思議な感じがします。</p>
<div class="sng-box box4">
確認のため、ダメージで投げが硬化カウンターになっているかを確認してみることにします。<br />
しゃがみパンチで打撃カウンターを取るとダメージ15。<br />
影丸のP+K+G投げはダメージ50です。</p>
<p>もし投げが通常ダメージなら(15+50)*3=195。<br />
デフォルトの体力は200なので3セットではKOできない計算。</p>
<p>一方、投げが硬化カウンターダメージなら(15+62)*3=231。<br />
3セットで十分KOできる計算です。
</p></div>
<p class="hh hh10 pastel-bc">硬化カウンターダメージのP+K+G投げ</p>
<p>他の投げでいうところの投げ五分フレーム（29フレーム目）に影丸でP+K+G投げを入力してみました。</p>
<div class="youtube">
<iframe loading="lazy" title="投げ五分FでP+K+G投げ でもカウンター" width="880" height="495" src="https://www.youtube.com/embed/XNjQka7Qbyw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>3セットでKOできているため、硬化カウンターで投げが入っていることがわかります。<br />
投げ返すこともできませんでした。</p>
<p class="hh hh10 pastel-bc">通常ダメージのP+K+G投げ</p>
<p>今度は30フレーム目に影丸でP+K+G投げを入力してみました。<br />
他の投げでは投げ五分の1フレーム後になるため、先行入力の投げ返しに必ず負けてしまうフレームです。</p>
<div class="youtube">
<iframe loading="lazy" title="30F目P+K+G投げ 投げ返せず" width="880" height="495" src="https://www.youtube.com/embed/HI2QTgAgke8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>こちらは4セットでKO。<br />
投げは通常ダメージであることがわかります。<br />
通常ダメージなのに投げ五分になっているわけでもなさそうです。<br />
投げ返しを５ラウンドの間試してみたのですが、一度も成功しませんでした。<br />
（投げ五分のケースでこのようなことはありません）</p>
<p>最後のラウンドだけギリギリ３セットでKOできているのが謎ですね。</p>
<p class="hh hh10 pastel-bc">更に1F後のP+K+G投げ</p>
<p>今度は31フレーム目に影丸でP+K+G投げを入力してみました。<br />
投げ返し入力のボディブローが出てしまっていて、どちらの投げも成立していません。</p>
<div class="youtube">
<iframe loading="lazy" title="31F目P+K+G投げ" width="880" height="495" src="https://www.youtube.com/embed/5uaFmstRKng?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<h5 id="i-12">
<p class="hh hh23">入力猶予を利用した投げ入力</p>
</h5>
<p>前回のお見合い状態からの投げ合い検証では、<br />
P+K+G投げがP+G投げに勝ち、<br />
P+K+G入力パンチがP+G投げに勝ちました。</p>
<p>その後も検証を進めていく中で、以下の優先順位があるように感じています（左が優先）。</p>
<p>P+K+G投げ &gt;&gt; P+K+G打撃 &gt;&gt; P+K+G以外の投げ &gt;&gt; P+K+G以外の打撃</p>
<p>これは投げについても入力猶予が関係しているからだと理解していました。</p>
<p>そのため、事前予想では投げ返し時もP+K+G投げだと一方的に投げ勝てるのではないかと考えていたのです。<br />
しかし今回の結果を見る限り、そうではなかった。</p>
<p>また、投げ確定フレーム／投げ五分フレームでSSDを入れた際も、P+K+G投げではないにもかかわらず、フレーム計算した通りのフレームで投げ確定となり硬化カウンターダメージが入っています。<br />
そのため、打撃カウンター～投げを行う場合は入力猶予が存在していないように思えます。<br />
念のため実験してみることにしました。</p>
<p class="hh hh10 pastel-bc">入力猶予を利用したSSD</p>
<p>しゃがみパンチで打撃カウンターを取って投げに行く今回の検証ケースと同じ内容で、ボタンの入力だけ入力猶予を利用してずらし入力した際の動作について調べてみました。</p>
<pre class="urvanov-syntax-highlighter-plain-tag">B10011101, // 1K
  B11111011  // P</pre>
<p>27F … 1K (2P側なので1N1P+K入力)<br />
28F … P<br />
の場合、27F目にSSDを入れた時と同じく投げは入りませんでした。<br />
（27F目は投げ無効時間中）</p>
<p>28F … 1K (2P側なので1N1P+K入力)<br />
29F … P<br />
の場合、28F目にSSDを入れた時と同じ硬化カウンターダメージのSSDになりました。</p>
<p>29F … 1K (2P側なので1N1P+K入力)<br />
30F … P<br />
の場合、29F目にSSDを入れた時と同じ通常ダメージのSSDになりました。</p>
<p>この結果から、打撃カウンターを取ってSSDを入れる場合にも入力猶予が効いているのですが、1つ前のフレームで判定されていることがわかります。</p>
<div class="sng-box box4">
このルールでいくと、1P+Kを同時に入力した場合も<br />
28F … 1P+K (2P側なので1N1P+K入力)<br />
29F … （入力なし）<br />
と、次のフレームの入力がないケースなので、1つ前のフレーム（入力フレーム）で判定されていると考えられます。<br />
入力猶予がないのではなく、入力フレームで判定されているだけなのかもしれません。
</div>
<p class="hh hh10 pastel-bc">入力猶予を利用したP+K+G投げ</p>
<p>以下のように入力猶予を利用してP+K+Gを入力した時の動作について調べてみました。</p>
<pre class="urvanov-syntax-highlighter-plain-tag">B11111001, // P+K
  B11110111  // G</pre>
<p>28F … P+K<br />
29F … G<br />
の場合、29F目にP+K+G投げを入れた時と同じ硬化カウンターダメージのP+K+G投げになります。</p>
<p>29F … P+K<br />
30F … G<br />
の場合、30F目にP+K+G投げを入れた時と同じ通常ダメージのP+K+G投げになります。<br />
投げ返しもできませんでした。</p>
<p>この結果から、打撃カウンターを取ってP+K+G投げを入れる場合は入力猶予が効いており、最後に入力したフレームで判定されていることがわかります。</p>
<h4 id="i-13">
<p class="hh hh32">2Pカウンター～投げ（まとめ）</p>
</h4>
<p>もっとシンプルな法則が導かれると考えていたのですが、調べていくほど謎が深まっていきました。<br />
まだ十分に検証できたわけではありませんが、ひとまず現時点での結果をまとめておこうと思います。</p>
<p>しゃがみパンチで打撃カウンターを取った後の投げと投げ抜けの入力についていろいろ試してみた結果、以下のようになりました。</p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>カウンターを取り投げに行く場合、同時入力であれば入力フレームで判定される</li>
<li>P+K+G以外の投げでボタンを入力猶予を利用してずらし押しした場合は、入力フレームで判定される</li>
<li>P+K+G投げでボタンを入力猶予を利用してずらし押しした場合は、猶予フレームで判定される</li>
<li>投げ返しは場合により下段投げで行う必要がある</li>
<li>P+K+G投げの場合は1F後に入力する必要がある</li>
<li>しかし投げ返しでP+K+G投げを入れる場合は通常投げと同じタイミングで良い（先行入力のため？）</li>
<li>通常ダメージでP+K+G投げが入るタイミングでも投げ五分にはなっていない（投げ返せない）</li>
</ul>
</div>
<p>試行回数は少ないのですが、再現できるためおそらく検証結果は間違ってはいないと思います。<br />
しかしその解釈や理由付けについては、法則性が見えていないため誤っている可能性もあるかもしれません。</p>
<h4 id="i-14">
<p class="hh hh32">その他の発見</p>
</h4>
<h5 id="i-15">
<p class="hh hh23">下パン化けP+G投げ</p>
</h5>
<p>2.1のサラはレバーを入れているとP+G投げが入らなくなっているため、しゃがみパンチを2P+G入力で出すことによる投げとしゃがみパンチを兼ねた入力ができなくなりました。</p>
<p>2.1が出た当初、入力タイミングを工夫することでしゃがみパンチ化けのP+G投げが2.1でもできるのではないかと試行錯誤したことがありました。<br />
その際「できた！」と思えたケースが何度かあったのですが、常に成功するわけではなかったため、気のせいかと思いあきらめていたのでした。</p>
<p>ところが1フレーム単位での入力を検証することができるようになり、実際に可能であることがわかりました。<br />
（人間に常用できる類のものかどうかは別にして）</p>
<p>実際に検証してみて驚いたのですが、入力の方法で有効フレームが異なっていました。</p>
<p class="hh hh10 pastel-bc">サラ 下パン化けP+G投げ（2P+G入力）</p>
<p>2P+G同時入力する場合、1フレームだけ入力する必要があります。</p><pre class="urvanov-syntax-highlighter-plain-tag">B10110011   // 2P+G</pre><p>
<div class="youtube">
<iframe loading="lazy" title="サラ下パン化けP+G投げ" width="880" height="495" src="https://www.youtube.com/embed/Ev6EBH19jFk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>2P+Gを2フレーム以上続けた場合はP+G投げは入らなくなりました。</p>
<pre class="urvanov-syntax-highlighter-plain-tag">B10110011,   // 2P+G
  B10110011    // 2P+G</pre>
<div class="youtube">
<iframe loading="lazy" title="サラ2P+G 2Fケース 投げ失敗" width="880" height="495" src="https://www.youtube.com/embed/mvsDKMC3voU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p class="hh hh10 pastel-bc">サラ 下パン化けP+G投げ（P+G,2入力）</p>
<p>一方、入力猶予を活かしてP+G入力の次のフレームでレバーを下に入れた場合は、レバーを下に入れ続けてもしゃがみパンチ化けP+G投げが成立しました。</p>
<pre class="urvanov-syntax-highlighter-plain-tag">B11110011,   // P+G
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111,   // 下
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111,   // 下 
  B10111111    // 下</pre>
<p>入力猶予を活かした入力方法の場合、ボタンを入力し続けていても結果は変わりませんでした。<br />
以下のようにボタン入力（P+G）の次のフレームでレバーを下に入れていれば、そのまま押し続けていてもしゃがみパンチ化けP+G投げが成立します。</p>
<pre class="urvanov-syntax-highlighter-plain-tag">B11110011,   // P+G
  B10110011,   // 2P+G
  B10110011,   // 2P+G
  B10110011,   // 2P+G
  B10110011,   // 2P+G
  B10110011,   // 2P+G
  B10110011    // 2P+G</pre>
<p class="hh hh10 pastel-bc">ラウ 2P+G入力（1フレーム）ケース</p>
<p>ラウでも試してみましたが、サラと同じようにしゃがみパンチ化けP+G投げは可能でした。</p>
<div class="youtube">
<iframe loading="lazy" title="ラウ2P+G 1Fケース 投げ成功" width="880" height="495" src="https://www.youtube.com/embed/EWY6VuVmFDo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/virtua001/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VF2の入力について</title>
		<link>https://vf2.onl/kiban031/</link>
					<comments>https://vf2.onl/kiban031/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Tue, 01 Sep 2020 14:00:07 +0000</pubDate>
				<category><![CDATA[バーチャ]]></category>
		<category><![CDATA[おすすめ]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=5198</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/09/sum-520x300.png" class="webfeedsFeaturedVisual" width="520" height="300" /></p>VF2の入力について調べる 入力猶予に関するやり取りを発端として、様々な入力について試してみたのでまとめておきます。 スプラッシュマウンテンについて（ジェフリー） まずはスプラッシュマウンテンの入力について整理してみます ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/09/sum-520x300.png" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><p class="hh hh32">VF2の入力について調べる</p>
<p>入力猶予に関するやり取りを発端として、様々な入力について試してみたのでまとめておきます。</p>
<div class="memo alert">
<div class="memo_ttl dfont"> 注意</div>
<p>検証結果は、成立することを保証するものではなく、また、成立しなかったケースを否定するものでもありません。<br />
あくまで当方での検証結果をシステム理解のためのヒントとしてまとめたものです。
</p></div>
<p class="hh hh23">スプラッシュマウンテンについて（ジェフリー）</p>
<p>まずはスプラッシュマウンテンの入力について整理してみます。<br />
あくまでコマンドを自動入力するための検証なので、しゃがみダッシュからスプラッシュマウンテンを入れる通称すべりスプラについては触れません。</p>
<p>具体的にはスプラッシュマウンテンを3N3P+Kで入力する際のニュートラルのフレーム数について確認します。</p>
<p class="hh hh10 pastel-bc">最速スプラ</p>
<p>まずは最速スプラです。<br />
負論理なので、レバー・ボタンの波形が高い時(+5V)は入力なし、低い時(0V)は入力ありです。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/ab86ef6f4ccef4dd146bb188af6a1bae.png"><img loading="lazy" decoding="async" id="exifviewer-img-1" class="alignnone size-large wp-image-5148" src="https://vf2.onl/wp-content/uploads/2020/08/ab86ef6f4ccef4dd146bb188af6a1bae-512x306.png" alt="" width="512" height="306" srcset="https://vf2.onl/wp-content/uploads/2020/08/ab86ef6f4ccef4dd146bb188af6a1bae-512x306.png 512w, https://vf2.onl/wp-content/uploads/2020/08/ab86ef6f4ccef4dd146bb188af6a1bae-300x179.png 300w, https://vf2.onl/wp-content/uploads/2020/08/ab86ef6f4ccef4dd146bb188af6a1bae-768x459.png 768w, https://vf2.onl/wp-content/uploads/2020/08/ab86ef6f4ccef4dd146bb188af6a1bae.png 797w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>うちにあるのは4chオシロスコープなので残念ながらレバー・ボタンの全てを確認することはできず、以下のように割り当てました。<br />
上から<br />
・<span class="orange">V-SYNC（垂直同期信号）</span><br />
・<span class="green">レバー下</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Kボタン</span><br />
です。<br />
V-SYNC（垂直同期信号）のFALLING（波が下がる）時に割り込みをかけて入力データの出力を行っています。</p>
<div class="youtube">
<iframe loading="lazy" title="最速スプラ" width="880" height="495" src="https://www.youtube.com/embed/R9P57ImtZE0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>3N3のニュートラルは1フレームでもスプラッシュマウンテンが成立しています。</p>
<p>この時の配列データは以下の通り。<br />
3N3P+KのNは1フレーム。<br />
3P+Kは同時に入力しています。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
  //UDLRGPKE
   B11111111,
   B10101111,
   B11111111,
   B10101001,
   B11111111,
　  ・・・</pre><p>
<p class="hh hh10 pastel-bc">再遅スプラ</p>
<p>今度は一番入力が遅いスプラッシュマウンテンです。<br />
3N3P+Kのニュートラルは最大で25フレームまでスプラッシュマウンテンが成立しました。</p>
<div class="youtube">
<iframe loading="lazy" title="最遅スプラ" width="880" height="495" src="https://www.youtube.com/embed/YItefn0CscU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<div class="memo ">
<div class="memo_ttl dfont"> MEMO</div>
<p>スプラッシュマウンテンの成立には入力開始（最初の3入力）から最後の3P+Kまでの全体フレームが関係しているような気がします。<br />
今回のケースでは最後の3P+Kが完全に同時入力できているため、ニュートラル部分のフレーム数を最大で取れている可能性が高いです。<br />
そのためニュートラルが25フレームまで有効であることを保証するものではありません。</p></div>
<p class="hh hh10 pastel-bc">26Fスプラ失敗</p>
<p>3N3P+Kのニュートラルを26フレームにするとスプラッシュマウンテンは成立しませんでした。</p>
<div class="youtube">
<iframe loading="lazy" title="26Fスプラ失敗" width="880" height="495" src="https://www.youtube.com/embed/MxqsaNihERc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p class="hh hh23">入力猶予などの検証（VF2.1）</p>
<p class="hh hh10 pastel-bc">ジェフリー 3N3P+K,G</p>
<p>3N3P+Kというスプラッシュマウンテンが成立する入力を行ったままの状態で、次のフレームでGボタンを押してみます。<br />
入力猶予で立ち投げ／下段投げの投げ自動２択が実現できるかの検証。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = { 
 //UDLRGPKE
  B11111111, 
  B10101111, 
  B11111111, 
  B10101001, 
  B10100001, 
  B11111111, 
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No1" width="880" height="495" src="https://www.youtube.com/embed/JCDrwH2HRd0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>しゃがみ状態で下段投げ、投げ失敗時にはしゃがみパンチ。<br />
立ち投げは入りませんでした。<br />
ニュートラルのフレーム数を変えても結果は同じでした。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No1.jpg"><img loading="lazy" decoding="async" id="exifviewer-img-2" class="alignnone size-large wp-image-5147" src="https://vf2.onl/wp-content/uploads/2020/08/No1-512x307.jpg" alt="" width="512" height="307" srcset="https://vf2.onl/wp-content/uploads/2020/08/No1-512x307.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No1-300x180.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No1-768x460.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No1.jpg 798w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">V-SYNC（垂直同期信号）</span><br />
・<span class="green">レバー下</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Gボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">ジェフリー 3N3P+K,G ②</p>
<p>今度は3N3P+Kというスプラッシュマウンテンが成立する入力を行った後、P,Kボタンを離してGボタンを押してみます。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = { 
 //UDLRGPKE
  B11111111, 
  B10101111, 
  B11111111, 
  B10101001, 
  B10100111, 
  B11111111, 
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No2" width="880" height="495" src="https://www.youtube.com/embed/8Zrpcfia7lI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>こちらも結果は同じでした。<br />
しゃがみ投げは入りますが立ち投げが成立しません。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No2.jpg"><img loading="lazy" decoding="async" id="exifviewer-img-3" class="alignnone size-large wp-image-5133" src="https://vf2.onl/wp-content/uploads/2020/08/No2-512x311.jpg" alt="" width="512" height="311" srcset="https://vf2.onl/wp-content/uploads/2020/08/No2-512x311.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No2-300x182.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No2-768x466.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No2.jpg 791w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">V-SYNC（垂直同期信号）</span><br />
・<span class="green">レバー下</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Gボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">ジェフリー 466P+K+G,3</p>
<p>ジェフリーのフロントバックブリーカー（466P+K+G入力）の次のフレームでレバーを3に入力。<br />
入力猶予でフロントバックリーカー（466P+K+G）とパワーボム（3P+K+G）の投げ２択になるかどうかの検証です。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111,
 B11011111,
 B11101111,
 B11111111,
 B11100001,
 B10101111,
 B11111111,
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No3" width="880" height="495" src="https://www.youtube.com/embed/KgIjuwVGZZg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>上段投げかヒップアタックのどちらかとなり、下段投げは成立しませんでした。<br />
フロントバックブリーカーの時点でP+K+G入力なので入力が確定してしまっているのかもしれません。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No3.jpg"><img loading="lazy" decoding="async" id="exifviewer-img-1" class="alignnone size-large wp-image-5134" src="https://vf2.onl/wp-content/uploads/2020/08/No3-512x308.jpg" alt="" width="512" height="308" srcset="https://vf2.onl/wp-content/uploads/2020/08/No3-512x308.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No3-300x181.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No3-768x462.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No3.jpg 796w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー左</span><br />
・<span class="green">レバー右</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Kボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">ジェフリー P+G,3K</p>
<p>P+G投げ入力の次のフレームで3Kを入力。<br />
入力猶予により、立ち投げとしゃがみ投げ(P+K+G)の投げ２択になるかの検証。<br />
投げ失敗時にミドルキックが出るか立ちパンチが出るかも検証したいポイントです。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111,
 B11110011, 
 B10101101, 
 B11111111,
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No13" width="880" height="495" src="https://www.youtube.com/embed/KFHHfDSnPLQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>投げ失敗時はしゃがみパンチが出ました。<br />
パワーボム（下段投げ）は成立しましたが、立ち投げは成立しませんでした。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/09/a9034a900787b4a1ba8ab02ad1ccb362.jpg"><img loading="lazy" decoding="async" id="exifviewer-img-4" class="alignnone size-large wp-image-5206" src="https://vf2.onl/wp-content/uploads/2020/09/a9034a900787b4a1ba8ab02ad1ccb362-512x308.jpg" alt="" width="512" height="308" srcset="https://vf2.onl/wp-content/uploads/2020/09/a9034a900787b4a1ba8ab02ad1ccb362-512x308.jpg 512w, https://vf2.onl/wp-content/uploads/2020/09/a9034a900787b4a1ba8ab02ad1ccb362-300x180.jpg 300w, https://vf2.onl/wp-content/uploads/2020/09/a9034a900787b4a1ba8ab02ad1ccb362-768x462.jpg 768w, https://vf2.onl/wp-content/uploads/2020/09/a9034a900787b4a1ba8ab02ad1ccb362.jpg 797w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー下</span><br />
・<span class="green">Gボタン</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Kボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">ウルフ3,NP+K,3G</p>
<p>入力猶予を利用してSSD（3N3P+K）とタイガードライバー（3P+K+G）の投げ2択は成立するかの検証です。<br />
ジェフリーでの検証で3N3P+K,Gは失敗したため、3N3入力の間にP+Kを入力するアプローチです。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111,
 B10101111,
 B11111001,
 B10100111,
 B11111111,
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No4" width="880" height="495" src="https://www.youtube.com/embed/SVF0N-7JaXg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>しゃがみ状態で下段投げ、投げ失敗時にはしゃがみパンチ。<br />
立ち投げは入りませんでした。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No4.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5135" src="https://vf2.onl/wp-content/uploads/2020/08/No4-512x310.jpg" alt="" width="512" height="310" srcset="https://vf2.onl/wp-content/uploads/2020/08/No4-512x310.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No4-300x182.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No4-768x465.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No4.jpg 787w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー下</span><br />
・<span class="green">Gボタン</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Kボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">ウルフ 3,N,P+K,3G</p>
<p>間にニュートラルを1フレーム挟んだケースです。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
B11111111,
B10101111,
B11111111,
B11111001,
B10100111,
B11111111,
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No5" width="880" height="495" src="https://www.youtube.com/embed/Ur553ma0rzU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>結果は変わらず、しゃがみ状態で下段投げ、投げ失敗時にはしゃがみパンチ。<br />
立ち投げは入りませんでした。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No5.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5136" src="https://vf2.onl/wp-content/uploads/2020/08/No5-512x306.jpg" alt="" width="512" height="306" srcset="https://vf2.onl/wp-content/uploads/2020/08/No5-512x306.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No5-300x180.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No5-768x460.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No5.jpg 797w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー下</span><br />
・<span class="green">Gボタン</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Kボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">ウルフP+G,2</p>
<p>P+G投げ入力の後、入力猶予を利用してレバー下を入力。<br />
上段投げと下段投げの投げ２択が可能かの検証です。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111,
 B11110011,
 B10111111,
 B11111111,
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No7" width="880" height="495" src="https://www.youtube.com/embed/o-LcsDA-dJc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>これは綺麗に立ち投げ／下段投げ／しゃがみパンチの自動3択になっています。<br />
P+G投げを兼ねながらも投げ失敗時にしゃがみパンチに化けるのもポイントが高いですね。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No7.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5138" src="https://vf2.onl/wp-content/uploads/2020/08/No7-512x305.jpg" alt="" width="512" height="305" srcset="https://vf2.onl/wp-content/uploads/2020/08/No7-512x305.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No7-300x179.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No7-768x457.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No7.jpg 796w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">V-SYNC（垂直同期信号）</span><br />
・<span class="green">レバー下</span><br />
・<span class="red">Gボタン</span><br />
・<span class="blue">Pボタン</span><br />
です。</p>
<p>レバーを下に入れる際にボタンを離していますが、ボタンを押したままでも結果は同じでした。<br />
これは他の入力猶予系でも同様です。</p>
<p class="hh hh10 pastel-bc">ウルフ 4123P6</p>
<p>ジャイアントスイング入力の途中（コマンド完成の1F前）でパンチを入力するパターンです。<br />
入力猶予でジャイアントスイングとアッパーの二択を狙っています。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111,
 B11011111,
 B10011111,
 B10111111,
 B10101011,
 B11101111,
 B11111111,
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No8" width="880" height="495" src="https://www.youtube.com/embed/F8g1j3q_VO0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>想定通りジャイアントスイングとアッパーの2択になりました。<br />
ジャイアントスイングは最速入力していますが、最後の3P6部分だけきちんと入力すれば、余裕を持った入力でもおそらく大丈夫でしょう。<br />
しゃがみ状態からジャイアントスイングを入力すると投げ失敗時にリバーススレッジハンマー（ちゃぶ台返し）が出てしまいますが、アッパーに化けさせることができればリスク回避できると思います。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No8.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5139" src="https://vf2.onl/wp-content/uploads/2020/08/No8-512x308.jpg" alt="" width="512" height="308" srcset="https://vf2.onl/wp-content/uploads/2020/08/No8-512x308.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No8-300x181.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No8-768x463.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No8.jpg 795w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー左</span><br />
・<span class="green">レバー下</span><br />
・<span class="red">レバー右</span><br />
・<span class="blue">Pボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">ウルフ41236P</p>
<p>こちらは入力猶予とは異なりますが、ジャイアントスイングに関するものとしてご紹介。<br />
先程との違いはジャイアントスイング入力の最後の6（レバー右）と同時にPボタンを押しているところです。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111,
 B11011111,
 B10011111,
 B10111111,
 B10101111,
 B11101011,   // P
 B11111111,
 B11111101,   // K
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11111111,
 B11110111,   // Kキャン
 B11111111,
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No9" width="880" height="495" src="https://www.youtube.com/embed/nAYS-lLKl3c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>立ちパンチがジャイアントスイングの入力を兼ねています。<br />
もちろん立ちパンチはPKキャンセルすることが可能です。<br />
こちらも最後の6P部分だけきちんと入力すれば、おそらく余裕を持った回し方でも大丈夫だと思います。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No9.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5140" src="https://vf2.onl/wp-content/uploads/2020/08/No9-512x307.jpg" alt="" width="512" height="307" srcset="https://vf2.onl/wp-content/uploads/2020/08/No9-512x307.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No9-300x180.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No9-768x460.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No9.jpg 796w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー左</span><br />
・<span class="green">レバー下</span><br />
・<span class="red">レバー右</span><br />
・<span class="blue">Pボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">アキラ P+G,4</p>
<p>P+K+G以外の打撃では次のフレームまで入力が確定しませんが、投げで同じことを行ったらどうなるかの検証。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111, 
 B11110011, 
 B11011111, 
 B11111111, 
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No10" width="880" height="495" src="https://www.youtube.com/embed/2s_NMnQDYik?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>翻胯（4P+G）が出ています。<br />
投げ入力でも入力猶予は効くことがわかりました。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No10.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5141" src="https://vf2.onl/wp-content/uploads/2020/08/No10-512x306.jpg" alt="" width="512" height="306" srcset="https://vf2.onl/wp-content/uploads/2020/08/No10-512x306.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No10-300x179.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No10-768x459.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No10.jpg 797w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">V-SYNC（垂直同期信号）</span><br />
・<span class="green">レバー左</span><br />
・<span class="red">Gボタン</span><br />
・<span class="blue">Pボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">アキラ P+G,K</p>
<p>今度はP+G投げ入力の後、Kボタンを入力した際にどの投げが出るのかという検証。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111, 
 B11110011, 
 B11111101, 
 B11111111, 
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No11" width="880" height="495" src="https://www.youtube.com/embed/CBQIw9FZN08?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>崩拳（P+K+G）が出ています。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No11.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5142" src="https://vf2.onl/wp-content/uploads/2020/08/No11-512x305.jpg" alt="" width="512" height="305" srcset="https://vf2.onl/wp-content/uploads/2020/08/No11-512x305.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No11-300x179.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No11-768x458.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No11.jpg 799w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">V-SYNC（垂直同期信号）</span><br />
・<span class="green">Gボタン</span><br />
・<span class="red">Pボタン</span><br />
・<span class="blue">Kボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">舜帝 P+G,2K</p>
<p>P+G投げ入力の後、2Kを入力したらどうなるかという検証。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = {
//UDLRGPKE
 B11111111, 
 B11110011, 
 B10111101, 
 B11111111, 
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 No12" width="880" height="495" src="https://www.youtube.com/embed/lcPOmwboEn4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>立ち投げ成立時はP+K+G投げが入り、投げ失敗時にはしゃがみパンチが出ています。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/No12.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5143" src="https://vf2.onl/wp-content/uploads/2020/08/No12-512x309.jpg" alt="" width="512" height="309" srcset="https://vf2.onl/wp-content/uploads/2020/08/No12-512x309.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/No12-300x181.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/No12-768x463.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/No12.jpg 793w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー下</span><br />
・<span class="green">Pボタン</span><br />
・<span class="red">Gボタン</span><br />
・<span class="blue">Kボタン</span><br />
です。</p>
<p class="hh hh23">1P側／2P側ともに自動操作させた検証</p>
<p>1P側/2P側の両方を自動操作させる検証の場合、これまでのように配列の要素を順に実行していくという作りだと検証しにくいため作りを変えています。<br />
タクトSWが押されたことを検出したら、次のV-SYNC割り込みでPORT操作（入力データ出力）を行うようにしました。<br />
（繰り返しではなく１度だけ出力）</p>
<p class="hh hh10 pastel-bc">P+G／P+K+G ①</p>
<p>P+K+G投げを持つキャラでP+GとP+K+Gを同時入力させた時にどうなるかという検証。</p><pre class="urvanov-syntax-highlighter-plain-tag">//UDLRGPKE
PORTC = B11110001;  // 1P
PORTA = B11110011;  // 2P
　  ・・・</pre><p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 1p2p No1" width="880" height="495" src="https://www.youtube.com/embed/LEE-bO7OQa8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>P+G入力の投げよりもP+K+G入力の投げの方が早く成立することがわかります。<br />
立ちパンチが出ているときは投げ間合いの外だったのだと思います。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/1p2p.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5146" src="https://vf2.onl/wp-content/uploads/2020/08/1p2p-512x307.jpg" alt="" width="512" height="307" srcset="https://vf2.onl/wp-content/uploads/2020/08/1p2p-512x307.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/1p2p-300x180.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/1p2p-768x461.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/1p2p.jpg 798w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">1P側Pボタン</span><br />
・<span class="green">1P側Gボタン</span><br />
・<span class="red">2P側Pボタン</span><br />
・<span class="blue">2P側Gボタン</span><br />
です。<br />
同時に入力されていることがわかります。</p>
<p class="hh hh10 pastel-bc">P+G／P+K+G ②</p>
<p>P+K+G投げを持たないキャラでP+GとP+K+Gを同時入力させた時にどうなるかという検証。</p>
<p>ソースコードとオシロでの波形は先程と同じなので省略します。</p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 1p2p No2" width="880" height="495" src="https://www.youtube.com/embed/HX0ZDZRY_is?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>1P側（P+K+G入力）のパンチが2P側（P+G入力）のパンチよりも早く出ていることがわかります。<br />
お互い立ち状態で距離が近い時もあるのですが、立ち投げは１度も発生していません。<br />
P+G投げは0F（即時）発動ではなく、入力猶予のため次のフレームで成立するのかもしれません。</p>
<p class="hh hh10 pastel-bc">P+K+G／P+K+G</p>
<p>立ちパンチの発生がともに9フレームのアキラとラウを使用して、同時にP+K+Gを入力。<br />
投げと打撃のどちらが成立するかの検証です。</p><pre class="urvanov-syntax-highlighter-plain-tag">//UDLRGPKE
PORTC = B11110001;  // 1P
PORTA = B11110001;  // 2P
　  ・・・</pre><p>
オシロでの波形は先程と同じなので省略します。</p>
<div class="youtube">
<iframe loading="lazy" title="入力猶予検証 1p2p No3" width="880" height="495" src="https://www.youtube.com/embed/anlfzWf0oS4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>投げが成立しました。<br />
P+K+G投げは0F（即時）成立のようです。</p>
<p class="hh hh23">VF2.0での検証</p>
<p class="hh hh10 pastel-bc">46P投げの入力確認</p>
<p>まずは46P投げが成立する入力になっていることを確認します。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = { 
 //UDLRGPKE
  B11111111,
  B11111111,
  B11011111,
  B11101011,
  B11111111,</pre><p>
<div class="youtube">
<iframe loading="lazy" title="VF20 No1" width="880" height="495" src="https://www.youtube.com/embed/4IN4EXmzoJY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>4,6Pで最速の46P投げが成立することが確認できました。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/vf20_No1.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5144" src="https://vf2.onl/wp-content/uploads/2020/08/vf20_No1-512x305.jpg" alt="" width="512" height="305" srcset="https://vf2.onl/wp-content/uploads/2020/08/vf20_No1-512x305.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/vf20_No1-300x179.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/vf20_No1-768x458.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/vf20_No1.jpg 798w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー左</span><br />
・<span class="green">レバー右</span><br />
・<span class="red">Gボタン</span><br />
・<span class="blue">Pボタン</span><br />
です。</p>
<p class="hh hh10 pastel-bc">46P,Gの検証</p>
<p>46P投げ入力の次のフレームでGボタンを押してみた時の検証です。</p><pre class="urvanov-syntax-highlighter-plain-tag">volatile byte action[] = { 
 //UDLRGPKE
  B11111111,
  B11111111,
  B11011111,
  B11101011,
  B11110111,
  B11111111,</pre><p>
<div class="youtube">
<iframe loading="lazy" title="VF20 No2" width="880" height="495" src="https://www.youtube.com/embed/nfXU9OeMU1k?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<p>投げ不成立時は立ちパンチが出ています。<br />
また、立ち投げ成立時は46P投げではなくP+G投げになっています。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/vf20_No2.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-5145" src="https://vf2.onl/wp-content/uploads/2020/08/vf20_No2-512x306.jpg" alt="" width="512" height="306" srcset="https://vf2.onl/wp-content/uploads/2020/08/vf20_No2-512x306.jpg 512w, https://vf2.onl/wp-content/uploads/2020/08/vf20_No2-300x179.jpg 300w, https://vf2.onl/wp-content/uploads/2020/08/vf20_No2-768x459.jpg 768w, https://vf2.onl/wp-content/uploads/2020/08/vf20_No2.jpg 797w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>上から<br />
・<span class="orange">レバー左</span><br />
・<span class="green">レバー右</span><br />
・<span class="red">Gボタン</span><br />
・<span class="blue">Pボタン</span><br />
です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/kiban031/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【VF2.1】ガード投げ抜け</title>
		<link>https://vf2.onl/kiban030/</link>
					<comments>https://vf2.onl/kiban030/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Sat, 08 Aug 2020 20:03:09 +0000</pubDate>
				<category><![CDATA[バーチャ]]></category>
		<category><![CDATA[おすすめ]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=5029</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/08/SUM-503x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>VF2.1でのガード投げ抜けについて VF3tbでは有名なテクニックであるガード投げ抜けがVF2.1でもできるか試し、その結果新たな疑問が生じた件についてまとめておきます。 VF2とVF3tbでの投げ抜け VF3tbで有 ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/08/SUM-503x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><h4 id="i-0">
<p class="hh hh32">VF2.1でのガード投げ抜けについて</p>
</h4>
<p>VF3tbでは有名なテクニックであるガード投げ抜けがVF2.1でもできるか試し、その結果新たな疑問が生じた件についてまとめておきます。</p>
<h5 id="i-1">
<p class="hh hh23">VF2とVF3tbでの投げ抜け</p>
</h5>
<p>VF3tbで有名なノウハウとして投げ抜けのテクニックがあります。</p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>飛車角投げ抜け</li>
<p>（P+G投げと１つのコマンド投げを抜ける）</p>
<li>打撃投げ抜け</li>
<p>（打撃を出しつつ投げ抜けするため投げすかりが出ない）</p>
<li>エスケープ投げ抜け</li>
<p>（相手の打撃はエスケープでかわしつつ投げも抜ける）</p>
<li>ガード投げ抜け</li>
<p>（相手の打撃はガードしつつ投げは抜ける）
</ul>
</div>
<p>などなど。</p>
<p>VF2/VF2.1ではジェフリーのボディリフト（4P+G）以外のコマンド投げは抜けられません。<br />
勿論エスケープボタンがないためエスケープ投げ抜けはできませんし、<br />
例えば2P+Gを出せばしゃがみパンチを出しつつ投げを抜けることもできるので、打撃投げ抜けの必要性もあまりなさそうです。</p>
<p>一方ガード投げ抜けはtbの手癖もあって2.1でも無意識にやってしまうことがありました。<br />
そして投げ抜け失敗のパンチが出てしまい、そこに単脚を合わせられてカウンター投げをされたり、膝で浮かされたりと痛い思い出があります。</p>
<p>タイミングが違っていてできていないのか、それとも2.1ではシステム的に不可能なのか、はずっと疑問でした。<br />
なんとなくできそうな気はしていたんですよね。</p>
<p>そこで、本当にガード投げ抜けができるのか検証してみました。</p>
<h5 id="i-2">
<p class="hh hh23">VF2.1（model2基板）でのガード投げ抜け</p>
</h5>
<p>VF2.1では最も複雑な投げ抜け入力となるジェフリーを選択し、1P側をコマンドコントローラーで自動操作。<br />
サイドキック(3K)を出した後、4P+Gガード投げ抜けを入力させています。<br />
反撃側が先行入力すればサイドキックは確定しますが、最速で出せていないためガードできています。</p>
<p>サイドキックを数回ガードしあった後に、反撃側はボディリフト（4P+G）で投げに行きますが、ガード投げ抜けを行っているため投げ抜けが成立しています。</p>
<div class="youtube">
<iframe loading="lazy" title="【VF2.1】ガード投げ抜け" width="880" height="495" src="https://www.youtube.com/embed/8sEtEBFBiEc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<p>サイドキックは打撃での反撃も可能ですし、コマンド投げでの反撃ももちろん可能なため、ガード投げ抜けを入れるメリットはありません。<br />
実戦で役立つノウハウというよりは、検証しやすい技を探していてすぐに見つかったのがサイドキックだったというだけのことです。</p>
<p>結果は成功。<br />
投げ抜けの立ちパンチが出てしまうことなく、投げはきちんと抜けることができています。</p>
<h5 id="i-3">
<p class="hh hh23">投げ抜けのシステム</p>
</h5>
<p>VF3tbでは硬化中は投げ抜けコマンドを入力したフレームとその前後10フレームに入力された投げを抜けることができます。<br />
そのため硬化中はガード投げ抜けなどを行いやすい状況になっています。</p>
<p>硬化中以外では、投げ抜け入力の10フレーム前までに入力された投げを抜けることができます。<br />
相手の投げ入力よりも後に投げ抜け入力を行う必要があるため、投げ抜け入力はきちんとできていてもタイミング次第では抜けられないこともあるということですね。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/vf3tb.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/08/vf3tb-480x512.png" alt="" width="480" height="512" class="alignnone size-large wp-image-5042" srcset="https://vf2.onl/wp-content/uploads/2020/08/vf3tb-480x512.png 480w, https://vf2.onl/wp-content/uploads/2020/08/vf3tb-281x300.png 281w, https://vf2.onl/wp-content/uploads/2020/08/vf3tb.png 631w" sizes="auto, (max-width: 480px) 100vw, 480px"></a></p>
<p>バーチャファイター2 マニアックスの記述によると、VF2の投げ抜けはVF3tbにおける通常時の投げ抜けと同じタイミングのようです。<br />
（硬化中の投げ抜けも「VF3tbの通常時」と同じだと想定）</p>
<h5 id="i-4">
<p class="hh hh23">VF2.1のシステム面について</p>
</h5>
<p>まずはVF2/VF2.1のシステム面について整理しておきましょう。</p>
<p>邪影丸さんが掘り下げて検証されています。</p>
<p>  <a class="reference table" href="http://jaei.blog.fc2.com/blog-category-7.html" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">フレーム関係<span>邪影丸@がんばれない</span></span><br />
  </a></p>
<p>硬化時間の計算式はバーチャファイター2 マニアックスにも記述がありますが、邪影丸さんが作成されたフレーム表を使用させていただくことにしましょう。<br />
そのフレーム表の値をもとに、自分が理解している通りに図示してみます。</p>
<p>この図はジェフリーのサイドキック（3K）ガード時の状況です。<br />
（攻撃判定発生フレームでガードさせたと想定）<br />
※クリックで拡大<br />
<a href="https://vf2.onl/wp-content/uploads/2020/08/2ce2d44836c3161b0ea447103cb257fa.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/08/2ce2d44836c3161b0ea447103cb257fa-512x135.png" alt="" width="512" height="135" class="alignnone size-large wp-image-5027" srcset="https://vf2.onl/wp-content/uploads/2020/08/2ce2d44836c3161b0ea447103cb257fa-512x135.png 512w, https://vf2.onl/wp-content/uploads/2020/08/2ce2d44836c3161b0ea447103cb257fa-300x79.png 300w, https://vf2.onl/wp-content/uploads/2020/08/2ce2d44836c3161b0ea447103cb257fa-768x203.png 768w, https://vf2.onl/wp-content/uploads/2020/08/2ce2d44836c3161b0ea447103cb257fa-940x248.png 940w, https://vf2.onl/wp-content/uploads/2020/08/2ce2d44836c3161b0ea447103cb257fa.png 1459w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<div class="tl">
<div class="tl-content main-bdr">
<div class="tl_label">STEP.1</div>
<div class="tl_title">入力</div>
<div class="tl_main"> ジェフリー側が技のコマンド(3K)を入力
 </div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.2</div>
<div class="tl_title">発生</div>
<div class="tl_main"> 攻撃判定が発生するまで16フレームかかります。
 </div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.3</div>
<div class="tl_title">持続</div>
<div class="tl_main"> 攻撃判定は3フレームのあいだ持続
 </div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.4</div>
<div class="tl_title">硬化時間</div>
<div class="tl_main"> 技を出したジェフリーの硬化は35フレームあります。<br />
攻撃判定は無くなっていますがこの間は動くことができません。
 </div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.5</div>
<div class="tl_title">相手側硬化時間</div>
<div class="tl_main"> 一方、ガードした側の硬化時間は攻撃判定発生から22フレーム。<br />
このケースではガードした側が先に硬化が解け、<br />
フレーム差の16フレームの間に攻撃判定が発生する打撃技での反撃が確定します。
 </div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.6</div>
<div class="tl_title">投げ無効時間</div>
<div class="tl_main"> 投げ無効時間は32フレームあるため、投げによる反撃が確定するのは6フレームだけです。
 </div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
</div>
<p>サイドキックには攻撃判定が発生するフレームを含めて攻撃判定が３フレーム持続するため、どのフレームでガードしたのかによって硬化が解けるフレームが変わってきます。<br />
先程のガード投げ抜け動画では距離も近いですし、ざっとコマ送りさせてみたところ上の図の通り攻撃判定の発生フレーム（16フレーム目）でガードさせているようでした。</p>
<h5 id="i-5">
<p class="hh hh23">【事前予想】VF3tbとVF2のガード投げ抜け入力の違い</p>
</h5>
<p>まずVF3tbのガード投げ抜けについて記載しておきます。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/beb00ad42dca2fd087c4ea1c4ceaf0b5.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/08/beb00ad42dca2fd087c4ea1c4ceaf0b5-512x264.png" alt="" width="512" height="264" class="alignnone size-large wp-image-5061" srcset="https://vf2.onl/wp-content/uploads/2020/08/beb00ad42dca2fd087c4ea1c4ceaf0b5-512x264.png 512w, https://vf2.onl/wp-content/uploads/2020/08/beb00ad42dca2fd087c4ea1c4ceaf0b5-300x155.png 300w, https://vf2.onl/wp-content/uploads/2020/08/beb00ad42dca2fd087c4ea1c4ceaf0b5.png 697w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>硬化時間中に投げ抜け入力を行い、投げ抜け有効時間はその前後10フレームずつある（合計21フレーム）ということは、入力タイミングによっては硬化時間終了後の投げも抜けられるということですね。</p>
<p>一方VF2では投げを入力してから10フレーム以内に投げ抜け入力を行う必要があるため（10フレームしか投げ抜け有効時間がない）、最も効率の良い投げ抜け入力を行うには硬化時間が切れるフレームで入力する必要があると考えました。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769-512x200.png" alt="" width="512" height="200" class="alignnone size-large wp-image-5037" srcset="https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769-512x200.png 512w, https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769-300x117.png 300w, https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769-768x301.png 768w, https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769-1536x601.png 1536w, https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769-940x368.png 940w, https://vf2.onl/wp-content/uploads/2020/08/76c5fff27f8e6a576c07ec9436d4f769.png 1704w" sizes="auto, (max-width: 512px) 100vw, 512px"></a><br />
※クリックで拡大</p>
<p>投げ確定フレームが10フレーム以内であればガード投げ抜けが可能、10フレームよりも多かった場合には抜けられないタイミングが存在するという理解です。<br />
（硬化が切れるフレームで投げ入力と投げ抜け入力が同時入力された場合は投げ抜け不可（？））</p>
<p>VF2でガード投げ抜けを行う場合、投げ確定フレームが10フレーム以内の技に使うのが良いのでは？ということもサイドキックを選定した理由の一つです。</p>
<h5 id="i-6">
<p class="hh hh23">【実際の入力】VF2でのガード投げ抜け</p>
</h5>
<p>というわけでシステム面からの予想を立てて実際にガード投げ抜けを試してみたのが先程のジェフリー同士の動画です。</p>
<p>「よしよし、うまくいった。ガード投げ抜けに成功したぞ！」</p>
<p>と喜んでいたのですが、ソースを見て実はフレーム計算を間違えていたことに気づきました。<br />
サイドキック(3K)入力から43フレーム目に投げ抜けを入力していたのです。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459-512x175.png" alt="" width="512" height="175" class="alignnone size-large wp-image-5089" srcset="https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459-512x175.png 512w, https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459-300x102.png 300w, https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459-768x262.png 768w, https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459-1536x524.png 1536w, https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459-940x320.png 940w, https://vf2.onl/wp-content/uploads/2020/08/e155b02d8812b8e5857fe03a24818459.png 1669w" sizes="auto, (max-width: 512px) 100vw, 512px"></a><br />
※クリックで拡大</p>
<p>計算が合いません。<br />
頭の中に「？？？」が浮かびます。</p>
<p>投げ抜けを入力するよりも前に相手側硬化時間は切れているわけですから、もしガード投げ抜けを入力するよりも前に投げ入力がされていた場合は、2Pジェフリーは立ちパンチを出しているはずです。<br />
（投げ無効時間中なので投げは入らない）</p>
<p>しかし（抜けられているものの）ちゃんと投げが発生しているということは、投げ無効時間が解けた後に入力されているとしか思えません。</p>
<p>VF2での投げ抜け入力は、バーチャファイター2 マニアックスに記述されている<br />
「相手がP+Gコマンドを入力してから10フレーム以内にP+Gを押したとき」<br />
ではなく、Vf3tbと同じく投げ抜け入力を含んだ前後10フレーム（計21フレーム）に投げ抜け有効時間があると考えると説明がつきます。</p>
<p>VF3以降コマンド投げも抜けられるようになり、投げ抜けがシステム的に重要な役割になったため、硬化中の投げ抜け有効時間が延長されたのだと考えていました。<br />
しかし、ひょっとするとVF2時代から同じシステムだった可能性があります。<br />
VF2では投げ抜けはさほど重要性がないのですが、いずれ検証してみたいですね。</p>
<p>※本文中のVF3tbのシステムに関してはVF3tb完全攻略読本をもとにしています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/kiban030/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VF2のROM交換</title>
		<link>https://vf2.onl/kiban029/</link>
					<comments>https://vf2.onl/kiban029/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Mon, 11 May 2020 16:35:13 +0000</pubDate>
				<category><![CDATA[アーケード基板]]></category>
		<category><![CDATA[バーチャ]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=4991</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053_sum-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>以前こちらで動作させたVF2基板のその後です。 VF2 ROM交換 ずっと放置していたModel2を引っ張り出してきました。 まずはVirtua Fighter 2 (original)での動作確認です。 問題なく動いて ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053_sum-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><p>以前こちらで動作させたVF2基板のその後です。</p>
<p><a class="linkto table" href="https://vf2.onl/kiban025/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2019/09/2.0_sum-160x160.png" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt="" srcset="https://vf2.onl/wp-content/uploads/2019/09/2.0_sum-160x160.png 160w, https://vf2.onl/wp-content/uploads/2019/09/2.0_sum-125x125.png 125w" sizes="auto, (max-width: 160px) 100vw, 160px"></span> <span class="tbcell tbtext"> VF2動いた </span> </a></p>
<h4 id="i-0">
<p class="hh hh32">VF2 ROM交換</p>
</h4>
<p>ずっと放置していたModel2を引っ張り出してきました。<br />
まずはVirtua Fighter 2 (original)での動作確認です。<br />
問題なく動いていることが確認できました。</p>
<p>状態の良いCRTに映すと雰囲気が出ますね。<br />
※下の画像はキャプチャソフトのものです。CRTを撮った写真ではありません。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/vf20.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/vf20-512x418.jpg" alt="" width="512" height="418" class="alignnone size-large wp-image-4996" srcset="https://vf2.onl/wp-content/uploads/2020/05/vf20-512x418.jpg 512w, https://vf2.onl/wp-content/uploads/2020/05/vf20-300x245.jpg 300w, https://vf2.onl/wp-content/uploads/2020/05/vf20-768x627.jpg 768w, https://vf2.onl/wp-content/uploads/2020/05/vf20-940x768.jpg 940w, https://vf2.onl/wp-content/uploads/2020/05/vf20.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<h5 id="i-1">
<p class="hh hh23">ROM交換</p>
</h5>
<p>VF2.1のROMを2セット所有しているため、ROM交換も行ってみることにしました。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653-512x287.jpg" alt="" width="512" height="287" class="alignnone size-large wp-image-4990" srcset="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653-512x287.jpg 512w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653-300x168.jpg 300w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653-768x430.jpg 768w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653-940x526.jpg 940w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_001653.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>以前はマイナスドライバーで持ち上げてROM交換していたものですが、これだけ希少価値が出ている状況ですので、さすがにサンハヤトさんの専用工具（GX-7）を使用しました。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706-512x288.jpg" alt="" width="512" height="288" class="alignnone size-large wp-image-4989" srcset="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706-940x528.jpg 940w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_010706.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<h5 id="i-2">
<p class="hh hh23">交換途中</p>
</h5>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053-512x384.jpg" alt="" width="512" height="384" class="alignnone size-large wp-image-4987" srcset="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053-512x384.jpg 512w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053-300x225.jpg 300w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053-768x576.jpg 768w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053-940x705.jpg 940w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200512_002053.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<h5 id="i-3">
<p class="hh hh23">交換が完了したので動作確認</p>
</h5>
<p>まだアンプ回りの確認ができていないので音は出ませんが、2.1で動作確認した模様をキャプチャーしました。<br />
無事動いてくれて一安心です。</p>
<div class="youtube">
<iframe loading="lazy" title="model2基板 VF2.1 ROM交換後" width="880" height="495" src="https://www.youtube.com/embed/kUPPvOtZZEY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/kiban029/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>マスク消毒器の試作（まとめ）</title>
		<link>https://vf2.onl/electro014/</link>
					<comments>https://vf2.onl/electro014/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Sat, 02 May 2020 06:48:58 +0000</pubDate>
				<category><![CDATA[マイコンいじり]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=4940</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/medicalmask_washable_recycle-398x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>マスク消毒器の試作（まとめ） 現在マスク消毒器を作成しています。 不織布マスクを同時に３枚消毒可能です。 製作記事へのリンク 詳細は以下をご参照ください。 マスク消毒器-試作の前段階 どういった消毒方法があるか情報収集か ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/medicalmask_washable_recycle-398x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><h4 id="i-0">
<p class="hh hh32">マスク消毒器の試作（まとめ）</p>
</h4>
<p>現在マスク消毒器を作成しています。<br />
不織布マスクを同時に３枚消毒可能です。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_150346.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_150346-512x384.jpg" alt="" width="512" height="384" class="alignnone size-large wp-image-4960" srcset="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_150346-512x384.jpg 512w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_150346-300x225.jpg 300w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_150346-768x576.jpg 768w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_150346-940x705.jpg 940w, https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_150346.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<h5 id="i-1">
<p class="hh hh23">製作記事へのリンク</p>
</h5>
<p>詳細は以下をご参照ください。</p>
<p><strong>マスク消毒器-試作の前段階</strong></p>
<p>どういった消毒方法があるか情報収集から始め、乾熱消毒＋紫外線消毒という方法を選択したことと、目標とする温度／時間はどのくらいにするか、を決めた経緯についてです。</p>
<p><a class="linkto table" href="https://vf2.onl/electro011/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2020/04/medicalmask_washable_recycle-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt=""></span> <span class="tbcell tbtext"> マスク消毒器-試作の前段階 </span> </a></p>
<p><strong>マスク消毒器-消毒器部分の試作</strong></p>
<p>目標とした消毒条件を満たすことができる消毒器を試作した記事です。</p>
<p><a class="linkto table" href="https://vf2.onl/electro012/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt=""></span> <span class="tbcell tbtext"> マスク消毒器-消毒器部分の試作 </span> </a></p>
<p><strong>【工事中】マスク消毒器-Arduino制御の実装</strong></p>
<p>シリアルモニタで温度を監視しつつ時間を計測するという手作業はとても面倒です。<br />
そういった面倒なことはArduinoに任せてしまおうということで自動化を進めています。<br />
※現在デバッグ・耐久試験中です</p>
<p><a class="linkto table" href="https://vf2.onl/electro013/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_153137-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt=""></span> <span class="tbcell tbtext"> 【工事中】マスク消毒器-Arduino制御の実装 </span> </a></p>
<h5 id="i-2">
<p class="hh hh23">外箱サイズ</p>
</h5>
<p>試作のため中にベースとなる容器を入れていますのでサイズは大きくなっています。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/size.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/size-512x363.jpg" alt="" width="512" height="363" class="alignnone size-large wp-image-4957"></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/electro014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【工事中】マスク消毒器-Arduino制御の実装</title>
		<link>https://vf2.onl/electro013/</link>
					<comments>https://vf2.onl/electro013/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Sat, 02 May 2020 06:40:37 +0000</pubDate>
				<category><![CDATA[マイコンいじり]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=4925</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_153137-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>Arduino制御を行う こちらでスイッチを手動で操作すれば乾熱と紫外線による消毒ができるようになりました。 ただしシリアルモニタで温度を監視しつつ時間を計測するという手作業が必要です。 手動での作業はできるだけ避けたい ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/05/IMG_20200502_153137-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><h4 id="i-0">
<p class="hh hh32">Arduino制御を行う</p>
</h4>
<p>こちらでスイッチを手動で操作すれば乾熱と紫外線による消毒ができるようになりました。</p>
<p><a class="linkto table" href="https://vf2.onl/electro012/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt=""></span> <span class="tbcell tbtext"> マスク消毒器-消毒器部分の試作 </span> </a></p>
<p>ただしシリアルモニタで温度を監視しつつ時間を計測するという手作業が必要です。<br />
手動での作業はできるだけ避けたいですし、イレギュラーなケースに対応できない場合もありますので、面倒なことはArduinoに任せてしまおうと思います。</p>
<p><strong>やりたいこと</strong></p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>ホットプレートや紫外線殺菌灯をArduinoから電源ON/OFFする</li>
<li>センサーで状態を把握する</li>
<li>消毒完了までの時間を計測する</li>
<li>正常終了・異常終了時にはブザーで通知する</li>
</ul>
</div>
<h5 id="i-1">
<p class="hh hh23">接続イメージ</p>
</h5>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/6ec801260221496d8927bf000ddb08a7.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/6ec801260221496d8927bf000ddb08a7-512x437.png" alt="" width="512" height="437" class="alignnone size-large wp-image-4970" srcset="https://vf2.onl/wp-content/uploads/2020/05/6ec801260221496d8927bf000ddb08a7-512x437.png 512w, https://vf2.onl/wp-content/uploads/2020/05/6ec801260221496d8927bf000ddb08a7-300x256.png 300w, https://vf2.onl/wp-content/uploads/2020/05/6ec801260221496d8927bf000ddb08a7.png 714w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<h5 id="i-2">
<p class="hh hh23">処理の流れ</p>
</h5>
<p>以下のような流れで作っていきます。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/05/Flowchart-6-1.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/05/Flowchart-6-1-451x512.png" alt="" width="451" height="512" class="alignnone size-large wp-image-4932" srcset="https://vf2.onl/wp-content/uploads/2020/05/Flowchart-6-1-451x512.png 451w, https://vf2.onl/wp-content/uploads/2020/05/Flowchart-6-1-265x300.png 265w, https://vf2.onl/wp-content/uploads/2020/05/Flowchart-6-1.png 768w" sizes="auto, (max-width: 451px) 100vw, 451px"></a></p>
<div class="accordion main_c"><input type="checkbox" id="label3708" class="accordion_input"><label for="label3708">処理の流れ（クリックで展開）</label></p>
<div class="accordion_content">
<div class="tl">
<div class="tl-content main-bdr">
<div class="tl_label">STEP.1</div>
<div class="tl_title">初期処理</div>
<div class="tl_main">
電源ON または リセットボタンで初期処理が動きます。<br />
setup関数のことです。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.2</div>
<div class="tl_title">処理開始</div>
<div class="tl_main">
プッシュボタンを押すと処理が開始します。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.3</div>
<div class="tl_title">ホットプレート加熱</div>
<div class="tl_main">
SSRによりホットプレートの電源が入り<span class="keiko_red">加熱</span>が始まります。<br />
加熱中を示す<span class="orange">黄色のLED</span>が点灯します。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.4</div>
<div class="tl_title">消毒処理</div>
<div class="tl_main">
木箱中の空気の温度が50℃を超えたら消毒処理が始まります。<br />
SSRで<span class="keiko_red">紫外線殺菌灯</span>の電源を入れ、この時の時刻を控えます。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.5</div>
<div class="tl_title">紫外線殺菌灯の動作確認</div>
<div class="tl_main">
光センサーで紫外線殺菌灯の動作を確認します。</p>
<p>そのため、光センサーでチェックするのとそれほど変わらないと判断し、今回はGrove – Light Sensor v1.2 を使用しています。</p>
<p>紫外線殺菌灯の動作が確認出来たら、消毒中を示す<span class="green">緑色のLED</span>を点灯させます。<br />
もし紫外線殺菌灯の動作が確認できなかった場合は、異常を示す<span class="red">赤色のLED</span>を点灯させてブザーを鳴らし、ホットプレートの加熱を停止します。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.6</div>
<div class="tl_title">60分待つ</div>
<div class="tl_main">
乾熱消毒70℃／60分間のデータに基づき、<span class="keiko_blue">60分間ループ</span>します。<br />
ループ中に異常状態になっていないかをチェックします。<br />
異常状態とは、以下の2つのことです。<br />
・紫外線殺菌灯が消えていないか、<br />
・温度が50℃を下回ったり、80℃を上回っていないか</p>
<p>もしいずれかのエラーになっていた場合は、異常を示す<span class="red">赤色のLED</span>を点灯させてブザーを鳴らし、ホットプレートの加熱を停止します。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.6</div>
<div class="tl_title">消毒完了</div>
<div class="tl_main">
エラー状態になることなく60分間経過した場合には、消毒完了を示すブザーを鳴らして<span class="silver">全てのLED</span>を消灯させ、ホットプレートの加熱を停止します。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
</div>
</div>
</div>
<div class="memo ">
<div class="memo_ttl dfont"> MEMO</div>
<p>現在デバッグ・動作確認中ですので、確認が取れ次第ソースコードも掲載しようと考えています。<br />
その際には使用したパーツリストも掲載いたします。</p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/electro013/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>マスク消毒器-消毒器部分の試作</title>
		<link>https://vf2.onl/electro012/</link>
					<comments>https://vf2.onl/electro012/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Thu, 30 Apr 2020 13:07:31 +0000</pubDate>
				<category><![CDATA[マイコンいじり]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=4804</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>実際に試作してみる こちらで目標を決めました。 まずはこれらをどのように実現していくかを検討してみます。 紫外線殺菌について 観賞魚水槽のフィルターボックス等に設置する紫外線殺菌灯(UV-C)がコストパフォーマンスに優れ ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><h4 id="i-0">
<p class="hh hh32">実際に試作してみる</p>
</h4>
<p>こちらで目標を決めました。</p>
<p><a class="linkto table" href="https://vf2.onl/electro011/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2020/04/medicalmask_washable_recycle-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt=""></span> <span class="tbcell tbtext"> マスク消毒器-試作の前段階 </span> </a></p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>熱による殺菌と紫外線殺菌を併用する</li>
<li>温度は56℃30分間～70℃60分間</li>
</ul>
</div>
<p>まずはこれらをどのように実現していくかを検討してみます。</p>
<h4 id="i-1">
<p class="hh hh32">紫外線殺菌について</p>
</h4>
<p>観賞魚水槽のフィルターボックス等に設置する紫外線殺菌灯(UV-C)がコストパフォーマンスに優れていたため、こちらを使用することにします。<br />
低価格なものは1500円～3000円ほどで購入できるのですが、新型コロナウイルスの影響で配送が遅れたり、紫外線殺菌灯が品切れとなるお店も多いようです。<br />
商品ができるだけ早く届く中で、設置の容易さと価格の安さを基準に商品を選択した上で、最もワット数が大きなモデル(11W)を注文しました。</p>
<p><a href="https://www.amazon.co.jp/gp/product/B081PXK4N8/ref=ppx_yo_dt_b_asin_title_o03_s00"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/c19449680148245ce5099994145ed4b2-428x512.png" alt="" width="214" height="256" class="alignnone size-large wp-image-4891" srcset="https://vf2.onl/wp-content/uploads/2020/04/c19449680148245ce5099994145ed4b2-428x512.png 428w, https://vf2.onl/wp-content/uploads/2020/04/c19449680148245ce5099994145ed4b2-251x300.png 251w, https://vf2.onl/wp-content/uploads/2020/04/c19449680148245ce5099994145ed4b2.png 576w" sizes="auto, (max-width: 214px) 100vw, 214px"></a></p>
<p>なおUV-C紫外線は有害という印象が強いですが、222nm紫外線は安全性が実証されているようです。<br />
  <a class="reference table" href="https://www.kobe-u.ac.jp/research_at_kobe/NEWS/collaborations/2020_03_30_01.html" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">皮膚がんなどの発症なし　222nm紫外線（UV-C）繰り返し照射の安全性を世界で初めて実証　-医療分野や日常での殺菌・消毒の用途拡大に期待-<span>神戸大学</span></span><br />
  </a></p>
<p>量産されていくといいですね。</p>
<h4 id="i-2">
<p class="hh hh32">熱による殺菌について</p>
</h4>
<p>殺菌器（箱）の中にはセンサーを設置するので故障を避けるために湿熱（水蒸気等）ではなく乾熱を用いることにします。</p>
<p>殺菌可能な温度まで高められる熱源には何があるのか考えてみます。</p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>IHヒーター＋フライパン</li>
<p><a href="http://www.needlab.org/face-masks-disinfection-device">needlab.org</a>の方法<br />
空焚き防止／高温防止等の機能が十分な乾熱を得るために影響しないか心配です。</p>
<li>白熱電球</li>
<p><a href="https://hackerfarm.jp/2020/04/howto-low-cost-heat-sterilizer-for-virus-inactivation/">hackerfarm.jp</a>の方法<br />
取り付けるために穴開けする必要あり。</p>
<li>布団乾燥機＋空気清浄機用フィルター</li>
<p>布団乾燥機の熱風も60-65℃あるとのメーカーサイト情報。<br />
空気中のゴミ・チリなども吹き出されてしまうため、衛生的に使用するためには空気清浄機のフィルターとの組み合わせが必要。<br />
サイズが合うフィルターが見つかるかどうかと、空気の出入り口を設ける必要がある点が課題。</p>
<li>オーブントースターを改造</li>
<p>使いやすい開閉扉がありマスクの取り出しも行いやすいハズ。<br />
そのままでは高温すぎるため、温度を制御する必要がある（可能か？）。<br />
紫外線殺菌灯のサイズによってはスペースが不足する恐れあり</p>
<li>ニクロム線を熱する</li>
<p>アクリル曲げ機で使用したニクロム線を熱する方法。<br />
アクリル曲げ機では実測160℃まで上がっていたが、張り巡らせるとなると手間がかかり危険性もある。</p>
<li>ホットプレート・たこ焼き器</li>
<p>安価な商品もあるため試作にはもってこい。<br />
プレートの熱でどのくらいの乾熱を発生させることができるのかわからない。<br />
安価な製品は温度調節ができない。
</ul>
</div>
<p>まずは最も価格が安く、素早くテストができるホットプレートを使用してみることにしました。<br />
700Wのモデルを1200円で購入。</p>
<p>  <a class="reference table" href="https://www.amazon.co.jp/gp/product/B00WJLLWOG/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&amp;psc=1" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite"> 山善  ミニホットプレート 一人用 レッド YHD-700(R)<span>amazon.co.jp</span></span><br />
  </a></p>
<p>温度ヒューズは192℃。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/b490fe6cd854bd79b216079506318e70.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/b490fe6cd854bd79b216079506318e70-512x284.png" alt="" width="512" height="284" class="alignnone size-large wp-image-4862" srcset="https://vf2.onl/wp-content/uploads/2020/04/b490fe6cd854bd79b216079506318e70-512x284.png 512w, https://vf2.onl/wp-content/uploads/2020/04/b490fe6cd854bd79b216079506318e70-300x167.png 300w, https://vf2.onl/wp-content/uploads/2020/04/b490fe6cd854bd79b216079506318e70-768x427.png 768w, https://vf2.onl/wp-content/uploads/2020/04/b490fe6cd854bd79b216079506318e70.png 902w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>サーモスタットで一定温度に保つようになっているようです。温度調整はできません。</p>
<h5 id="i-3">
<p class="hh hh23">ホットプレートによる乾熱テスト</p>
</h5>
<p>ホットプレートを余裕をもって覆えるサイズの木箱を作成し、その中にArduinoとGrove温度センサーを設置しました。<br />
熱を拡散する助けになればと、ホットプレート上に大きめのヒートシンクを載せています。</p>
<p>  <a class="reference table" href="https://www.amazon.co.jp/gp/product/B06Y4SZZVQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&amp;psc=1" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">zspowertech ヒートシンク パワーアンプ用 60mm×150mm×25mm 冷却フィン アルミ<span>amazon.co.jp</span></span><br />
  </a></p>
<div class="pre_tag"><span><i class="fa fa-code"></i> GROVE – 温度センサ（サンプル）</span><pre class="urvanov-syntax-highlighter-plain-tag">#include &lt;math.h&gt;
const int B = 4275;           // B value of the thermistor
const int R0 = 100000;        // R0 = 100k
const int pinTempSensor = A1; // Grove - Temperature Sensor connect to A1
 
void setup()
{
  Serial.begin(9600);
}
 
void loop()
{
  int a = analogRead(pinTempSensor);
 
  float R = 1023.0/a-1.0;
  R = R0*R;
 
  // convert to temperature via datasheet
  float temperature = 1.0/(log(R/R0)/B+1/298.15)-273.15;
 
  Serial.print(&quot;temperature = &quot;);
  Serial.println(temperature);
 
  delay(1000);
}</pre></div>
<p><strong>温度測定グラフ</strong></p>
<p>横軸は秒です。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/8f7d04c53f600efb49c00efc0ab7bcea.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/8f7d04c53f600efb49c00efc0ab7bcea-512x312.png" alt="" width="512" height="312" class="alignnone size-large wp-image-4860" srcset="https://vf2.onl/wp-content/uploads/2020/04/8f7d04c53f600efb49c00efc0ab7bcea-512x312.png 512w, https://vf2.onl/wp-content/uploads/2020/04/8f7d04c53f600efb49c00efc0ab7bcea-300x183.png 300w, https://vf2.onl/wp-content/uploads/2020/04/8f7d04c53f600efb49c00efc0ab7bcea-768x469.png 768w, https://vf2.onl/wp-content/uploads/2020/04/8f7d04c53f600efb49c00efc0ab7bcea-940x574.png 940w, https://vf2.onl/wp-content/uploads/2020/04/8f7d04c53f600efb49c00efc0ab7bcea.png 962w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/08625187cd14172f52792aac58a378e1.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/08625187cd14172f52792aac58a378e1-512x313.png" alt="" width="512" height="313" class="alignnone size-large wp-image-4859" srcset="https://vf2.onl/wp-content/uploads/2020/04/08625187cd14172f52792aac58a378e1-512x313.png 512w, https://vf2.onl/wp-content/uploads/2020/04/08625187cd14172f52792aac58a378e1-300x183.png 300w, https://vf2.onl/wp-content/uploads/2020/04/08625187cd14172f52792aac58a378e1-768x470.png 768w, https://vf2.onl/wp-content/uploads/2020/04/08625187cd14172f52792aac58a378e1-940x575.png 940w, https://vf2.onl/wp-content/uploads/2020/04/08625187cd14172f52792aac58a378e1.png 960w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>木箱が大きめだったためか、温度が上昇するのに時間がかかっていますね。<br />
約53℃までは勢いよく上がっていきますが、その後伸び悩み、最高で約56℃でした。</p>
<p>温度としては目標としていた最低ラインにギリギリ達したレベルですが、紫外線殺菌灯と併用することで効果を発揮できそうなところまで上がることが確認できて一安心。<br />
このアプローチで進めていくことにします。</p>
<h4 id="i-4">
<p class="hh hh32">殺菌ボックスを作る</p>
</h4>
<p>以下のような流れで準備していきました。<br />
※乾熱テストの際に準備していたのはSTEP.2まで</p>
<div class="tl">
<div class="tl-content main-bdr">
<div class="tl_label">STEP.1</div>
<div class="tl_title">ベースを決める</div>
<div class="tl_main">
外箱に穴を開ける方法だと試行錯誤に手間がかかることと、穴を大きく開けすぎた場合に紫外線が漏れ出る可能性も考慮して、ベースは部屋にあった天馬 ワークインMにしました。<br />
ポリプロピレン製なので耐熱100～140℃まで大丈夫だと思います。<br />
本当は金属製or木製が良いのでしょうね。</p>
<p>殺菌灯の紫外線や熱（赤外線）を反射するために内側にアルミホイルを貼っておきます 。
</p></div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.2</div>
<div class="tl_title">木箱を作る</div>
<div class="tl_main">
天馬 ワークインMの外側を覆う木箱を作ります。</p>
<p>ホームセンターで直線カットしてもらってきた9mm厚のMDF板を木工用ボンドで接着。<br />
接着の際はハタガネを使わなくてもボンドで付けた上から養生テープを貼ることで固まるまで無事固定できました。</p>
<p>大きさはW52xD36xH36。</p>
<p>念のため接着部に裏側からホットボンドをさしておきます。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_195805.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_195805-384x512.jpg" alt="" width="192" height="256" class="alignnone size-large wp-image-4904" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_195805-384x512.jpg 384w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_195805-225x300.jpg 225w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_195805.jpg 750w" sizes="auto, (max-width: 192px) 100vw, 192px"></a></p>
<p>マスク入れ替えのために、蝶番を使って木箱の天板を開けられるようにしようかとも思ったのですが、隙間から紫外線が漏れる原因になりかねないと思い、スポッとかぶせる形にしました。</p>
<p>ただの箱だと持ち上げにくいため、ホームセンターで買ってきた取っ手を付けました。<br />
MDF板なのでドライバーで回すだけで入っていく形状の付属ネジの方がラクだと思います。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130-512x288.jpg" alt="" width="256" height="144" class="alignnone size-large wp-image-4908" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130-940x528.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_211130.jpg 1000w" sizes="auto, (max-width: 256px) 100vw, 256px"></a></p>
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.3</div>
<div class="tl_title">木箱を断熱してアルミホイルを貼る</div>
<div class="tl_main">
乾熱テストの際、木箱に触れてみるとポカポカ温かくなっていました。<br />
熱が外に逃げてしまっているのかもと考えて、断熱のために木箱の内側に中空ポリカ板やプラダンを貼ることにします。<br />
いずれも耐熱温度は130℃程のようですのでおそらく大丈夫でしょう。</p>
<p>中空ポリカ板やプラダンの上からアルミホイルを貼っておきます。<br />
これで効率が上がるはず。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_200902.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_200902-384x512.jpg" alt="" width="192" height="256" class="alignnone size-large wp-image-4905" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_200902-384x512.jpg 384w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_200902-225x300.jpg 225w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200428_200902.jpg 750w" sizes="auto, (max-width: 192px) 100vw, 192px"></a></p>
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.4</div>
<div class="tl_title">ホットプレートを設置する</div>
<div class="tl_main"> ワークインの中にホットプレートを設置します。<br />
乾熱テストの際はヒートシンクを１つだけ使っていましたが、それに加えて余っていたCPUファンを設置してみます。<br />
本当はヒートシンク部分だけを置きたかったのですがファンが取り外せなくて・・・。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200425_214205.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200425_214205-512x384.jpg" alt="" width="256" height="192" class="alignnone size-large wp-image-4903" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200425_214205-512x384.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200425_214205-300x225.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200425_214205-768x576.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200425_214205-940x705.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200425_214205.jpg 1000w" sizes="auto, (max-width: 256px) 100vw, 256px"></a></p>
<p>ファンはGND/+12Vだけを接続してフル回転で回します。<br />
多少なりとも熱風を循環させる役割をしてもらえたらなと。</p>
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.5</div>
<div class="tl_title">針金を通す</div>
<div class="tl_main">
ワークインの隙間から針金を通します。<br />
ワークインは中央部分にちょうどいい穴がないので、左右部分に針金を通し、その上に網を載せることにしました。<br />
このあたりは様子を見つつ改良していこうと思います。
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
<div class="tl-content main-bdr">
<div class="tl_label">STEP.6</div>
<div class="tl_title">紫外線殺菌灯を設置</div>
<div class="tl_main">
紫外線殺菌灯の設置場所はいろいろ配置してみた結果、シンプルにベースの上側中央にしました。<br />
いずれがっちりと固定したいところですが、ひとまずアルミテープで固定して様子を見ます。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726-512x288.jpg" alt="" width="256" height="144" class="alignnone size-large wp-image-4911" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726-940x528.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_212726.jpg 1000w" sizes="auto, (max-width: 256px) 100vw, 256px"></a></p>
</div>
<div class="tl_marker main-bdr main-bc"></div>
</div>
</div>
<p>木箱をかぶせたところです。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-512x382.jpg" alt="" width="512" height="382" class="alignnone size-large wp-image-4917" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-512x382.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-300x224.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-768x573.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-940x701.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<h5 id="i-5">
<p class="hh hh23">再度乾熱テスト</p>
</h5>
<p>横軸は秒です。<br />
ホットプレートの電源を入れたのは約280秒後。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/85fc385805f40dbb11c734b7b46d92ae.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/85fc385805f40dbb11c734b7b46d92ae-512x254.png" alt="" width="512" height="254" class="alignnone size-large wp-image-4865" srcset="https://vf2.onl/wp-content/uploads/2020/04/85fc385805f40dbb11c734b7b46d92ae-512x254.png 512w, https://vf2.onl/wp-content/uploads/2020/04/85fc385805f40dbb11c734b7b46d92ae-300x149.png 300w, https://vf2.onl/wp-content/uploads/2020/04/85fc385805f40dbb11c734b7b46d92ae.png 642w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>木箱で覆っただけの時の最高記録だった56℃は軽々とクリア。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/5641ca951e19d8f7b821fcef7485db56.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/5641ca951e19d8f7b821fcef7485db56-512x261.png" alt="" width="512" height="261" class="alignnone size-large wp-image-4864" srcset="https://vf2.onl/wp-content/uploads/2020/04/5641ca951e19d8f7b821fcef7485db56-512x261.png 512w, https://vf2.onl/wp-content/uploads/2020/04/5641ca951e19d8f7b821fcef7485db56-300x153.png 300w, https://vf2.onl/wp-content/uploads/2020/04/5641ca951e19d8f7b821fcef7485db56.png 640w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>69-70℃で安定させることができました。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/2488b05b39d035fd9d7a98f5aaff1a1e.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/2488b05b39d035fd9d7a98f5aaff1a1e-512x258.png" alt="" width="512" height="258" class="alignnone size-large wp-image-4863" srcset="https://vf2.onl/wp-content/uploads/2020/04/2488b05b39d035fd9d7a98f5aaff1a1e-512x258.png 512w, https://vf2.onl/wp-content/uploads/2020/04/2488b05b39d035fd9d7a98f5aaff1a1e-300x151.png 300w, https://vf2.onl/wp-content/uploads/2020/04/2488b05b39d035fd9d7a98f5aaff1a1e.png 644w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>乾熱殺菌のエビデンスがある70℃／60分を目指すにあたって、69-70℃で安定できたことはとても良かったと思います。<br />
温度が高すぎても何らかの制御が必要になりますし、ちょうどよかったです。</p>
<p>それでは続いてArduino制御を進めていきます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/electro012/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>マスク消毒器-試作の前段階</title>
		<link>https://vf2.onl/electro011/</link>
					<comments>https://vf2.onl/electro011/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Fri, 24 Apr 2020 19:06:08 +0000</pubDate>
				<category><![CDATA[マイコンいじり]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=4757</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/medicalmask_washable_recycle-398x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>マスク消毒器を試作してみることに やりかけの工作がいくつもあるのは承知の上で、今回も新しいことをやっていきます。 新型コロナウイルスの蔓延によるマスク不足は続いています。 いつになったら品薄が解消するかわからないため、マ ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/medicalmask_washable_recycle-398x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><div class="memo alert">
<div class="memo_ttl dfont"> 注意</div>
<p>筆者には医学的な知識があるわけではありません。<br />
またデータや英文の理解に誤りがある可能性もあります。<br />
あくまで素人が情報を集めつつ方向性を検討しているものであり、その結果（有効性）は保証できないことにご注意ください。<br />
また、非常に興味深いデータが記載されていますので、ぜひ各リンク先の資料も参照されることをお勧めします。
</p></div>
<h4 id="i-0">
<p class="hh hh32">マスク消毒器を試作してみることに</p>
</h4>
<p>やりかけの工作がいくつもあるのは承知の上で、今回も新しいことをやっていきます。</p>
<p>新型コロナウイルスの蔓延によるマスク不足は続いています。<br />
いつになったら品薄が解消するかわからないため、マスク1枚につき2,3回使用することを想定して、消毒する機械を作ってみようと思います。<br />
マスク以外にも身の回りの品の消毒に使えるでしょうし、UVCライトだけ使用する場合には3Dプリンターで作成したものの二次硬化に使用できるかもしれません。</p>
<h5 id="i-1">
<p class="hh hh23">はじめに</p>
</h5>
<p>こちらの記事を読んだことが出発点となっています。</p>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://create.arduino.cc/projecthub/needlab/face-masks-disinfection-device-needlab-3ed2f5" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=create.arduino.cc" alt="" width="16" height="16"></div>
<div class="lkc-domain">Arduino Project Hub</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fcreate.arduino.cc%2Fprojecthub%2Fneedlab%2Fface-masks-disinfection-device-needlab-3ed2f5?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">Face-Masks Disinfection Device — needlab</div>
<div class="lkc-url" title="https://create.arduino.cc/projecthub/needlab/face-masks-disinfection-device-needlab-3ed2f5">https://create.arduino.cc/projecthub/needlab/face-masks-disinfection-device-needlab-3ed2f5</div>
<div class="lkc-excerpt">UV-C / heat, Arduino-controlled, face-mask disinfecting device for Coronavirus (SARS-CoV-2). By Jean Noël.</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<h4 id="i-2">
<p class="hh hh32">まずは消毒方法を考える</p>
</h4>
<p><strong>実現可能な消毒方法について</strong></p>
<p>  <a class="reference table" href="https://www.as-1.co.jp/academy/21/21-3.html" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">各種滅菌法・消毒法の概要<span>アズワン</span></span><br />
  </a></p>
<p>個人で実現できる現実的な消毒方法としては<span class="keiko_blue">煮沸消毒</span>・<span class="keiko_blue">乾熱滅菌</span>・<span class="keiko_blue">紫外線殺菌</span>になりそうです。</p>
<p>煮沸する場合はその後乾燥させる必要があり、一般家庭環境を想定すると、乾燥している間に空気中の塵・埃がついてしまう可能性もあるでしょう。<br />
殺菌装置に加えて＋αするイメージで煮沸消毒を行うのであれば良いと思いますが、殺菌装置の仕組みとして煮沸消毒を選ぶのは避けた方がよいと考えました。</p>
<p>そこで、熱と紫外線による殺菌について調べていくことにします。</p>
<p>  <a class="reference table" href="http://www.med.or.jp/kansen/guide/steri_sum.pdf" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">消毒・滅菌の概要（pdf）<span>日本医師会</span></span><br />
  </a></p>
<p>なお、こちらの記載に倣って以後「消毒」と表現することにします。</p>
<h5 id="i-3">
<p class="hh hh23">熱による消毒について</p>
</h5>
<p><strong>情報①</strong></p>
<p>  <a class="reference table" href="https://gooday.nikkei.co.jp/atcl/report/14/091100031/041700679/" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">新型コロナ、サージカルマスクの表面で7日間感染力を示す<span>日経Gooday</span></span><br />
  </a></p>
<div class="sng-box box26">
<div class="box-title">抜粋①</div>
<div class="box-content">
新型コロナウイルスを含むウイルス輸送液（現在、PCR検査を行うために綿棒を使って採取した標本は、この液に綿棒ごと浸した状態で検査施設まで輸送されている）を密閉容器に入れて、4℃、22℃、37℃、56℃、70℃の環境下で最長14日間保管しました。それぞれ、1分後、5分後、10分後、30分後、1時間後、3時間後、6時間後、12時間後、1日後、2日後、4日後、7日後、14日後の時点で、感染価を測定しました。</p>
<p>　その結果、新型コロナウイルスは、4℃では高い安定性を示し、感染価は14日後までほとんど変化しませんでした。22℃では7日後まで、37℃では24時間後まで感染力を維持していましたが、<span class="keiko_blue">56℃では30分後</span>、<span class="keiko_blue">70℃では5分後</span>には、感染性のあるウイルスが検出できなくなりました。 </div>
</div>
<div class="sng-box box26">
<div class="box-title">抜粋②</div>
<div class="box-content">
最後に、環境のpHとの関係を検討しました。室温22℃で、pH3から10までの溶液にウイルスを加えて、60分後に感染価を調べたところ、<span class="keiko_blue">どのpHでもウイルスは感染力を維持</span>していました。 </div>
</div>
<p><strong>情報②</strong></p>
<p>  <a class="reference table" href="http://www.needlab.org/face-masks-disinfection-device" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">UV-C / Heat, Arduino controlled, face-mask disinfecting device for Coronavirus (SARS-CoV-2) <span>needlab</span></span><br />
  </a></p>
<div class="sng-box box26">
<div class="box-title">抜粋</div>
<div class="box-content">
Furthermore, a recent study showed that SARS-CoV-2 lost all detectable infectivity after being incubated at <span class="keiko_blue">56°C for 30 min</span>, or <span class="keiko_blue">70°C for 5 min</span>
</div>
</div>
<p>お！同じ結論になっているぞ、と思ったのですが、それもそのはず。この２つの記事では同じ論文を参照していたのです。</p>
<p>  <a class="reference table" href="https://www.thelancet.com/journals/lanmic/article/PIIS2666-5247(20)30003-3/fulltext" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">Stability of SARS-CoV-2 in different environmental conditions<span>thelancet.com</span></span><br />
  </a></p>
<p>こちらのリンク先からpdfファイルが２つダウンロードでき、<span class="keiko_blue">様々な温度下での安定性</span>と、<span class="keiko_blue">様々な表面上での安定性</span>、<span class="keiko_blue">様々な消毒剤の殺ウイルス効果</span>を確認することができます。</p>
<p>今回の工作に関係するところとしては、熱による消毒は有効（56℃30分間。おそらく湿熱）ということがわかりました。</p>
<p><strong>情報③</strong></p>
<p>  <a class="reference table" href="https://hackerfarm.jp/2020/04/howto-low-cost-heat-sterilizer-for-virus-inactivation/" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">HOWTO: Low Cost Heat Sterilizer for Virus Inactivation<span>HACKERFARM</span></span><br />
  </a></p>
<p>白熱電球の熱を利用した低価格なウイルス不活化システムの例です。<br />
2020/04/18にUpdateされた情報として、以下のリンクが掲載されています。</p>
<p>  <a class="reference table" href="https://www.medrxiv.org/content/10.1101/2020.04.11.20062018v1" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">Assessment of N95 respirator decontamination and re-use for SARS-CoV-2<span>medRxiv</span></span><br />
  </a></p>
<p>PDFファイルを参照すると、紫外線照射、70℃乾熱、70%エタノール、気化過酸化水素によるデータが掲載されています。</p>
<p>この中でも重要なのが70℃乾熱のデータです。乾熱殺菌のデータはとても少ないようなのです。<br />
乾熱70℃の場合、新型コロナウイルスが1/1000になるまでの所要時間（中央値）は46.3分。<br />
97.5%で53.9分ですから、60分間ほど見ておいた方がよさそうです。<br />
新型コロナウイルスはインフルエンザウイルス等よりも熱に強いのかもしれません。</p>
<h5 id="i-4">
<p class="hh hh23">紫外線による消毒について</p>
</h5>
<p>理容室の櫛やハサミの殺菌、病院のスリッパ殺菌などでも見かける紫外線消毒についても調べてみます。</p>
<p>まず、紫外線について簡単に触れておこうと思います。</p>
<p>  <a class="reference table" href="https://ja.wikipedia.org/wiki/%E7%B4%AB%E5%A4%96%E7%B7%9A" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">紫外線<span>Wikipedia</span></span><br />
  </a></p>
<p>Wikipediaの「紫外線の波長ごとの特徴」という項目にまとめられていますが、近紫外線は波長によってUV-A, UV-B, UV-Cの３種類に分類されています。<br />
殺菌灯に使用されるのは<span class="keiko_blue">UV-C（波長 200–280 nm）</span>のライトです。<br />
通販サイトで紫外線殺菌灯を探すと、UV-CあるいはUVCと表記されているのに気づくと思います。</p>
<p>  <a class="reference table" href="http://www.needlab.org/uvgi-germicidal-effect-of-uvc-light" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">UVGI. Germicidal effect of UVC light<span>needlab</span></span><br />
  </a></p>
<div class="sng-box box26">
<div class="box-title">抜粋①</div>
<div class="box-content">
Single-stranded RNA (ssRNA) viruses, such as SARS-CoV-2, are particularly vulnerable to UVC irradiation, requiring a dosage of ~2-5 mJ/cm2 (3)⁠. Most commercially available UVC light-bulbs are capable of providing the necessary dosage in relatively short times. However, some important technical considerations must be taken into account during the design of a UV germicidal device.</p>
<p>The UV dosage is the product between the intensity (mW/cm2) and the exposure time (s). Hence, it depends on the power of the light-bulb, the surface of exposure, and the time. The exposure surface itself depends on the shape of the light-bulb and the distance from the sample to the emission source.
</p></div>
</div>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>SARS-CoV-2などの一本鎖RNA（ssRNA）ウイルスはUVC照射に対して特に脆弱であり2〜5 mJ / cm2の線量を必要とする</li>
<li>市販されているほとんどのUVC電球は、比較的短時間で必要な線量を提供することができる</li>
<li>UV線量は、強度（mW/cm2）と露光時間（s）の間の積</li>
<li>電球のパワー、露光面、および時間に依存する</li>
<p>   露光面は、電球の形状と試料から発光源までの距離に依存
</ul>
</div>
<p>同じ電球、同じ時間ならばできるだけ近くで照射した方が効果が高いようですね。</p>
<p>  <a class="reference table" href="https://hackerfarm.jp/projects/hyjeia-an-open-source-decontamination-system/" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">HYJEIA – AN OPEN SOURCE ULTRAVIOLET DECONTAMINATION SYSTEM<span>Hyjeia</span></span><br />
  </a></p>
<p>オープンソースで低価格を実現したUVGI（紫外線殺菌装置）の事例です。</p>
<p>  <a class="reference table" href="http://www.nitride.co.jp/news/news20200416.html" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">深紫外線LEDでの悪露なウイルスへの有効性を実証<span>ナイトライダーセミコンダクター株式会社</span></span><br />
  </a></p>
<p>深紫外線LEDを使用した事例です。</p>
<h5 id="i-5">
<p class="hh hh23">消毒することによるマスクの効果への影響</p>
</h5>
<p>布マスク・不織布マスクを問わず、洗う場合は洗濯機を使わずに手洗いする必要があると聞いたことがあります。<br />
熱や紫外線で消毒する場合にも同じことが言え、いくら効果があるからと言っても、高い温度で長時間熱したり、強い紫外線を長時間当てたりして、マスクとしての機能が劣化してしまっては元も子もありません。<br />
ウイルスはやっつけながらもほどほどの強さ・時間で行うという微妙な匙加減が必要なのです。</p>
<p>  <a class="reference table" href="http://www.needlab.org/physical-disinfection-on-face-masks" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">Detrimental effects of physical disinfection on face masks<span>needlab</span></span><br />
  </a></p>
<div class="sng-box box26">
<div class="box-title">抜粋①</div>
<div class="box-content">
 One study reported no significant alteration of these filtration properties after using UVGI with dosages as high as ~1000 J/cm2 (12)⁠, which are several orders higher than our proposed dosage. Another study reported that no detrimental effect was observed when using dosages of 176-181 mJ/cm2
</div>
</div>
<p>needlab.orgのアプローチだとマスクの機能に影響を与えることはなさそうです。</p>
<div class="sng-box box26">
<div class="box-title">抜粋②</div>
<div class="box-content">
 There are no assays are using dry heat, as we intend. The last study that we referenced for the UVGI used moist heat at 60°C and 80% RH for 30 min and observed no significant decrease in filtration capacities of the masks
</div>
</div>
<p>60℃、80％RHの湿熱30分間でマスクのろ過能力の大幅な低下は観察されなかったとのこと。</p>
<p>これらの結果から、needlab.orgの記事では60℃／30分間をターゲットにしています。</p>
<h5 id="i-6">
<p class="hh hh23">方針の決定</p>
</h5>
<p>ほとんど冒頭に挙げたneedlab.orgの記事を追っていっただけになってしまいました。<br />
消毒前後のウイルス数は個人レベルでは数えようがなく、作成した消毒器の効果検証もできません。そのため正しいアプローチを採ることがとても大切です。</p>
<p>全くの素人ながら様々な情報を追っていくことで、熱と紫外線という２つのアプローチが採用しやすく、有効性もあることがわかりました。<br />
熱に関しては紫外線と併用することを考慮して56-60℃／30分間以上を目安とし、可能であれば乾熱殺菌でのデータ通り70℃／60分間を目指します。</p>
<p>長くなりましたので、一旦ここまでで区切って、次の記事ではこのアプローチで実際に試作を始めることにします。</p>
<p>続きはこちら<br />
<a class="linkto table" href="https://vf2.onl/electro012/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2020/04/IMG_20200430_214725-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt=""></span> <span class="tbcell tbtext"> マスク消毒器-消毒器部分の試作 </span> </a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/electro011/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>3Dプリンターを買った。</title>
		<link>https://vf2.onl/electro010/</link>
					<comments>https://vf2.onl/electro010/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Tue, 21 Apr 2020 18:02:16 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=4694</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/SUM-1-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>昨年秋頃からちょこちょこ買い物はしているのですが、物欲コンテンツの更新が滞っていました。 便利なものについてはそのうちご紹介させていただくとして、まずは最近導入した3Dプリンターについて書いておくことにします。 3Dプリ ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/SUM-1-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><p>昨年秋頃からちょこちょこ買い物はしているのですが、物欲コンテンツの更新が滞っていました。<br />
便利なものについてはそのうちご紹介させていただくとして、まずは最近導入した3Dプリンターについて書いておくことにします。</p>
<h4 id="i-0">
<p class="hh hh32">3Dプリンターを衝動買い</p>
</h4>
<p>以前から興味はあったもののニオイ・騒音・場所をとる等の問題で手を出せていなかったものがあります。</p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li>レーザーカッター</li>
<li>3Dプリンター</li>
</ul>
</div>
<p>の２つです。</p>
<p>これらがなくてももっといろいろできることはある…とは思うのですが、やはりあると便利だろうなあと思ってしまうのです。<br />
特に3Dプリンターは個人でも手が届きやすい価格帯の商品が増えてきたこともあって、活用されている方もたくさんいらっしゃるようです。</p>
<p>最初のうちは、なんでも作れる大型のものでないと！と「大は小を兼ねる」という考え方をしていました。<br />
しかし、「手が出せる価格帯」で「小さくても満足のいくものが手軽に作れる」ということが大事だということがわかってきました。<br />
大きなものは、他の材料で作るか、3Dプリントしてくれる業者さんを頼れば良いのです。</p>
<p>新型コロナウイルスの蔓延で自宅で過ごす時間が多くなるにつれ、できるだけ自宅で完結できるモノづくりに憧れるようになりました。<br />
そして深夜のテンションでポチってしまったのでした。</p>
<h5 id="i-1">
<p class="hh hh23">NOVA3D Elfin</p>
</h5>
<p>買ったのはNOVA3D Elfinというモデルです。<br />
以前から光造形式の3Dプリンターが欲しいと思っていたのですが、なかなか決め手がなく時間だけが経っていきました。</p>
<p>NOVA3D Elfinはレベリングが不要ということで、ものすごくざっくり書くと、開梱してレジンを注いでデータを送りプリント開始するだけなんですよね。<br />
メンテナンス（清掃）は必要だしニオイが気になるにしても、調整が不要というのは初心者にとってありがたいことです。<br />
また、Wifi（または有線LAN）で接続ができることも便利です。<br />
そこでまずはNOVA3D Elfinで3Dプリンターデビューしてみることにしました。</p>
<p>3Dモデルを作成するのは壁が高そうですが、フリーで公開されているモデルもたくさんありますので、しばらくはそちらを使用させていただくことにします。</p>
<p>ゆくゆくはマイコンのケースとか、センサーやカメラのマウントとかをサクッと作れるようになれたらいいですね。</p>
<div class="memo ">
<div class="memo_ttl dfont"> MEMO</div>
<p>現在Amazonで購入すると250mlの透明グリーンのレジンを無料で入手することができます。<br />
<a href="https://vf2.onl/wp-content/uploads/2020/04/amazon.png"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/amazon-512x29.png" alt="" width="512" height="29" class="alignnone size-large wp-image-4732" srcset="https://vf2.onl/wp-content/uploads/2020/04/amazon-512x29.png 512w, https://vf2.onl/wp-content/uploads/2020/04/amazon-300x17.png 300w, https://vf2.onl/wp-content/uploads/2020/04/amazon.png 564w" sizes="auto, (max-width: 512px) 100vw, 512px"></a><br />
私が購入したときは本体の割引もあり、あわせて5000円くらい割引になりました。<br />
ご参考まで。
</div>
<p class="hh hh10 pastel-bc">参考にさせていただいたサイト</p>
<p>検索するとたくさんヒットします。</p>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://sato-ayumi.com/2019/12/19/nova3d-elfin-real-review/" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=sato-ayumi.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">Ayumi Media　-生き抜く子供を育てたい-</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsato-ayumi.com%2F2019%2F12%2F19%2Fnova3d-elfin-real-review%2F?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">【NOVA3D】光造形Elfinの実機レビュー！【デメリットはマニュアルと匂いだけど大満…</div>
<div class="lkc-url" title="https://sato-ayumi.com/2019/12/19/nova3d-elfin-real-review/">https://sato-ayumi.com/2019/12/19/nova3d-elfin-real-review/</div>
<div class="lkc-excerpt">最新型光造形のElfinが届きました！ 中国の3DプリンタメーカーNOVA3Dが2019年秋にリリースしたばか…</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://sato-ayumi.com/2019/11/25/nova3d-elfin-resin3dprinter/" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=sato-ayumi.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">Ayumi Media　-生き抜く子供を育てたい-</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsato-ayumi.com%2F2019%2F11%2F25%2Fnova3d-elfin-resin3dprinter%2F?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">【NOVA3D】最新型光造形3DプリンタElfinの海外レビューまとめ【高品質にして格安】</div>
<div class="lkc-url" title="https://sato-ayumi.com/2019/11/25/nova3d-elfin-resin3dprinter/">https://sato-ayumi.com/2019/11/25/nova3d-elfin-resin3dprinter/</div>
<div class="lkc-excerpt">こんにちは、あゆみです。 今回は新型光造形3Dプリンタ・Elfinをご紹介します。 登場したのは2019年9月…</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<div class="linkcard">
<div class="lkc-external-wrap">
<div class="lkc-unlink">
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=yutorinosatori.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">ゆとりの悟り</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fyutorinosatori.com%2F2020%2F03%2F01%2Fnova3d-elfin%2F?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">光造形３Ｄプリンタの「NOVA3D Elfin」を購入！高性能でおすすめ | ゆとりの悟り</div>
<div class="lkc-url" title="https://yutorinosatori.com/2020/03/01/nova3d-elfin/"><strike>https://yutorinosatori.com/2020/03/01/nova3d-elfin/</strike></div>
<div class="lkc-excerpt">なぜNOVA3DのElfinを買ったのか 私は下記リンクのとおり、２年前からＵＰＢＯＸ＋という機種の３Ｄプリンタを使用していた。 ３Ｄプリンター　ＵＰＢＯＸ+ 買ってみた！ かな…</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://mirai-makers.com/make20" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=mirai-makers.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">mirai-makers mirai makers</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fmirai-makers.com%2Fmake20?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">NOVA3D Elfin参上　初回レビュー</div>
<div class="lkc-url" title="https://mirai-makers.com/make20">https://mirai-makers.com/make20</div>
<div class="lkc-excerpt">「間違いない　ヤツだ　ヤツが来たんだ!!」という事で NOVA3D　Elfinがうちにやってきました 道具一式…</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<p>そして3Dプリンターを複数お持ちの方が多いことに気づきます。<br />
・・・ここにも沼の入り口が(笑)</p>
<h5 id="i-2">
<p class="hh hh23">はじめてのプリント</p>
</h5>
<p>※開梱からプリントまでの段取りは他のサイトで詳細に説明されているため省かせていただきます。</p>
<p>準備ができたら稼働確認として、本体付属のサンプルデータのうちoctopusをプリントしてみることにします。</p>
<p>プリントには数時間かかります。<br />
熱転写プリンターの音が小さくなったような動作音がします。<br />
それほどキツくはないもののニオイもあるため、敏感な方は嫌に感じるかもしれません。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/3DPrinter-1.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/3DPrinter-1-365x512.jpg" alt="" width="365" height="512" class="alignnone size-large wp-image-4702" srcset="https://vf2.onl/wp-content/uploads/2020/04/3DPrinter-1-365x512.jpg 365w, https://vf2.onl/wp-content/uploads/2020/04/3DPrinter-1-214x300.jpg 214w, https://vf2.onl/wp-content/uploads/2020/04/3DPrinter-1.jpg 713w" sizes="auto, (max-width: 365px) 100vw, 365px"></a></p>
<p>洗浄したあとのタコです。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/TAKO-1.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/TAKO-1-512x288.jpg" alt="" width="512" height="288" class="alignnone size-large wp-image-4701" srcset="https://vf2.onl/wp-content/uploads/2020/04/TAKO-1-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/TAKO-1-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/TAKO-1-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/TAKO-1-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/TAKO-1-940x529.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/TAKO-1.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>3Dプリンターのすごいところは、複数部品を組み合わせないとできないような動きのあるパーツを、一度プリントしただけで実現できるところなんですよね。<br />
大きさは小さいものの、初心者が簡単に作成できたことに驚きました。</p>
<div class="youtube">
<iframe loading="lazy" title="octopas" width="880" height="660" src="https://www.youtube.com/embed/8qzjJYi9KPg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<h5 id="i-3">
<p class="hh hh23">次に実用的なものをプリント</p>
</h5>
<p>マスクを長時間付けていると、耳が痛くなってしまうことがありますよね。<br />
そこで以前Twitterで見かけてブックマークしておいたこちらのマスクストラップリテイナーをプリントしてみることにしました。</p>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://www.thingiverse.com/thing:4266319" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=www.thingiverse.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">www.thingiverse.com</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.thingiverse.com%2Fthing%3A4266319?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">Surgical Face Mask Strap Retainer Clip Ear Saver N95 Coronavirus Covid 19 by …</div>
<div class="lkc-url" title="https://www.thingiverse.com/thing:4266319">https://www.thingiverse.com/thing:4266319</div>
<div class="lkc-excerpt">My wife is an ICU nurse, and wasn&#8217;t a big fan of the models I&#8217;d found for these so we came up with this design which she seems to like and is much easier for me to print in large quantity for her co-workers. Hopefully others will find it more comfortable and easier to print in quantity as well. Updated to show use, the &#8220;bridge&#8221; is offset so it can be flipped to be held in place by ponytail, or barrette, etc. If you have short hair or no hair neither this or any other desig…</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<p>ダウンロードしたzipファイルを解凍し、filesディレクトリの中にあるstlファイルをNovaMakerというソフトで開きます。<br />
回転させるなどして枠内に全体が収まるように配置。</p>
<div class="sng-box box26">
<div class="box-title">ポイント</div>
<div class="box-content">
<p>こちらのサイトの情報通り、少し浮かせてラフトを追加すると、プリントした後の切り離しが容易になります。</p>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://sato-ayumi.com/2019/12/26/how-to-use-novamaker/" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=sato-ayumi.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">Ayumi Media　-生き抜く子供を育てたい-</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsato-ayumi.com%2F2019%2F12%2F26%2Fhow-to-use-novamaker%2F?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">【NOVA3Dスライサーソフト】Novamakerの使い方を画像19枚で徹底解説</div>
<div class="lkc-url" title="https://sato-ayumi.com/2019/12/26/how-to-use-novamaker/">https://sato-ayumi.com/2019/12/26/how-to-use-novamaker/</div>
<div class="lkc-excerpt">今回の記事では、NOVA3D・3Dプリンタの専用スライサーソフトNovaMakerの使い方をご紹介します。 次…</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/MASK-1.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/MASK-1-512x288.jpg" alt="" width="512" height="288" class="alignnone size-large wp-image-4703" srcset="https://vf2.onl/wp-content/uploads/2020/04/MASK-1-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/MASK-1-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/MASK-1-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/MASK-1.jpg 655w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>こちらはプリント後の写真ですが、ちょっと浮いているのがわかるでしょうか？<br />
ビッタリとプラットフォームに固定されているよりも、点で固定されていた方がとても楽に剥がすことができるんです。</p>
</div>
</div>
<p>そして引き続きNovaMaker上の操作でスライスを行い（3Dプリンターが読めるCWSファイルに変換）、何らかの方法で3Dプリンターに転送すれば準備完了です。<br />
初期セットアップの際にWifi設定（2.4GHzのみ）を行っていたため、Wifiで3Dプリンターへ簡単に転送することができました。<br />
USBメモリでやり取りするよりもとても便利ですのでオススメします。</p>
<p>完成したものはこちら。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/mask_strup.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/mask_strup-512x288.jpg" alt="" width="512" height="288" class="alignnone size-large wp-image-4711" srcset="https://vf2.onl/wp-content/uploads/2020/04/mask_strup-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/mask_strup-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/mask_strup-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/mask_strup-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/mask_strup-940x529.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/mask_strup.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>洗浄やUVライトでの二次硬化が雑だった割によくできている方だと思います。</p>
<p>試しに装着してみましたが、これはとても良いですね！<br />
マスクゴムで耳が痛くなることもないですし、よりピッタリとマスクが密着するようになった感じがあります。<br />
無料レジンを使ったため色がちょっと目立ってしまいますが…女性には良いかもしれません。</p>
<p>他の方も同様のデータを公開されていますし、3Dプリンターをお持ちでない場合はAmazonなどで購入することもできますので、ぜひ１つ持っておくといいと思います。<br />
当分の間、自分に合ったマスクを選んで購入することはできなさそうですし。。</p>
<div class="memo alert">
<div class="memo_ttl dfont"> 注意</div>
<p>やはりニオイはあります。<br />
作業の段取りによって程度の差はあっても、レジンの臭いと洗浄で使用するIPAの臭いが気になると思います。<br />
特にIPAは有機則に該当する有機溶剤ですので、身体にもよくないです。<br />
蒸気比重が2.1と大きいため、気化したIPAは足元に溜まりやすいようです。<br />
非常に引火しやすい（引火点11.7℃）のでご注意ください。</p>
<p>できるかぎり風通しの良いところか屋外で洗浄したほうが良いと思います。</p>
<p>※シンナーの例ですがご参考に</p>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://togetter.com/li/1093291" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=togetter.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">Togetter</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Ftogetter.com%2Fli%2F1093291?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">部屋に置いていたチョコクッキーが殺人クッキーに!? 実験室での飲食禁止の理由がよ…</div>
<div class="lkc-url" title="https://togetter.com/li/1093291">https://togetter.com/li/1093291</div>
<div class="lkc-excerpt">まとめました。 更新日:3月23日00時28分</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
<p>また、ニオイが気になった場合にはアルコール等を検知できるガスセンサーがあると、きちんと換気できているかがわかり安心できると思います。</p>
<p><a class="linkto table" href="https://vf2.onl/electro003/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2019/03/IMGP3711_sum_1000-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt="" srcset="https://vf2.onl/wp-content/uploads/2019/03/IMGP3711_sum_1000-160x160.jpg 160w, https://vf2.onl/wp-content/uploads/2019/03/IMGP3711_sum_1000-125x125.jpg 125w" sizes="auto, (max-width: 160px) 100vw, 160px"></span> <span class="tbcell tbtext"> 【Arduino】1602A LCDとMQ-135のテスト </span> </a></p>
</div>
<h5 id="i-4">
<p class="hh hh23">まとめ</p>
</h5>
<p>憧れだった光造形の3Dプリンターを買い、試行錯誤しながら２つプリントしてみたレベルでの感想です。</p>
<div class="li-chevron li-mainbdr main-c-before">
<ul>
<li><span class="red"><i class="far fa-circle"></i></span>印刷品質には満足！</li>
<li><span class="red"><i class="far fa-circle"></i></span>低価格帯だがとても良くできている</li>
<li><span class="red"><i class="far fa-circle"></i></span>レベリング不要で手軽に始められる</li>
<li>動作音はあるが控えめ</li>
<li><span class="red"><i class="fas fa-times"></i></span>マニュアルやNovaMaker（ソフト）はわかりにくい</li>
<li><span class="red"><i class="fas fa-exclamation-triangle"></i></span>作業・洗浄は換気のよい場所で</li>
<p>水洗いレジンや無臭のレジンもあるようですので、試してみようと思います。
</ul>
</div>
<p>短所も挙げましたが、全体的にとてもよい商品だと感じました。</p>
<p>あとは換気のよい場所を確保できれば日常的に活用できそうです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/electro010/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino】非接触温度センサをつなげてみる</title>
		<link>https://vf2.onl/electro009/</link>
					<comments>https://vf2.onl/electro009/#respond</comments>
		
		<dc:creator><![CDATA[dende256]]></dc:creator>
		<pubDate>Wed, 01 Apr 2020 16:08:28 +0000</pubDate>
				<category><![CDATA[マイコンいじり]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://vf2.onl/?p=4642</guid>

					<description><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/IMGP3981-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p>Arduino UNOに非接触温度センサ（NCIR）をつけてみる ２月の半ばに差し掛かった頃の話です。 まだ一般の体温計も手に入る時期だったと思うのですが、コロナウイルスが流行期に入り、セキュリティゲートや入退室認証と組 ... ]]></description>
										<content:encoded><![CDATA[<p><img src="https://vf2.onl/wp-content/uploads/2020/04/IMGP3981-520x300.jpg" class="webfeedsFeaturedVisual" width="520" height="300" /></p><div id="bsf_rt_marker"></div><h4 id="i-0">
<p class="hh hh32">Arduino UNOに非接触温度センサ（NCIR）をつけてみる</p>
</h4>
<p>２月の半ばに差し掛かった頃の話です。<br />
まだ一般の体温計も手に入る時期だったと思うのですが、コロナウイルスが流行期に入り、セキュリティゲートや入退室認証と組み合わせてみると利用価値があるかなと思ってサーモグラフィについて調べていたのです。</p>
<p>解像度が高く、距離が離れていても使用できるものはやはり高価なようでした。<br />
画像認識でうまく人間の顔の位置（座標）を特定できれば、額で体温計測することは可能だと考え、実験してみたいという思いがある一方で、いきなり高価なものに手を出すにはハードルの高さも感じていました。</p>
<p>そこで、まずは非接触温度センサを使ってみることにしました。<br />
放射した赤外線の跳ね返りで温度を測定するものです。</p>
<p>できるだけ短時間で完成させたかったため、ユニット化されているものを使用しました。</p>
<p>  <a class="reference table" href="https://www.marutsu.co.jp/GoodsDetail.jsp?q=m5stack-ncir-unit&amp;salesGoodsCode=1526336&amp;shopNo=3" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">M5Stack用非接触温度センサユニット<span>マルツオンライン</span></span><br />
  </a></p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMGP3978.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMGP3978-512x288.jpg" alt="" width="512" height="288" class="alignnone size-large wp-image-4646" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMGP3978-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3978-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3978-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3978-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3978-940x528.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3978.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMGP3979.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMGP3979-512x288.jpg" alt="" width="512" height="288" class="alignnone size-large wp-image-4643" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMGP3979-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3979-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3979-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3979-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3979-940x529.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3979.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>※M5StickC ＋ 非接触温度センサHatを使用すればかなりコンパクトになると思います。残念ながら本体を所有していないため断念しました。</p>
<p>  <a class="reference table" href="https://www.switch-science.com/catalog/5517/" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">M5StickC<span>スイッチサイエンス</span></span><br />
  </a></p>
<p>  <a class="reference table" href="https://www.switch-science.com/catalog/6067/" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">M5StickC 非接触温度センサ Hat<span>スイッチサイエンス</span></span><br />
  </a></p>
<h5 id="i-1">
<p class="hh hh23">配線する</p>
</h5>
<p>M5Stack用非接触温度センサユニットはGroveコネクタ（I<sup>2</sup>C）で接続します。<br />
Groveコネクタには+5V／GNDに加えて信号線２本（シリアルデータ (SDA)／シリアルクロック (SCL) ）の計４本が出ています。</p>
<p>手元のマイコンにはGroveコネクタが付いているものがなかったので、昨年LPWAを試した際に使用したSigfox Shield for Arduino (UnaShield V2S)＋ Arduino UNOを使うことにしました。</p>
<p><a class="linkto table" href="https://vf2.onl/iot001/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2019/08/IMGP3842_1000-160x160.png" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt="" srcset="https://vf2.onl/wp-content/uploads/2019/08/IMGP3842_1000-160x160.png 160w, https://vf2.onl/wp-content/uploads/2019/08/IMGP3842_1000-125x125.png 125w" sizes="auto, (max-width: 160px) 100vw, 160px"></span> <span class="tbcell tbtext"> LPWAとSIGFOX </span> </a></p>
<p>  <a class="reference table" href="https://www.marutsu.co.jp/pc/i/952284/" rel="noopener noreferrer"><br />
    <span class="tbcell refttl">参考</span><br />
    <span class="tbcell refcite">Sigfox Shield for Arduino V2S【UNASHIELD-V2S】<span>マルツオンライン</span></span><br />
  </a></p>
<p>接続はGroveコネクタを挿すだけなので簡単です。<br />
2つあるコネクタのうち、SDA/SDLと書かれている方に接続します。<br />
UnaShieldのGroveVCCジャンパーピンは5V側に挿してください。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMGP3982.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMGP3982-512x288.jpg" alt="" width="512" height="288" class="alignnone size-large wp-image-4645" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMGP3982-512x288.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3982-300x169.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3982-150x85.jpg 150w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3982-768x432.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3982-940x529.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3982.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>PCと接続しなくても確認できるように、以前試したことのある1602LCDも接続してみました。</p>
<p><a class="linkto table" href="https://vf2.onl/electro003/"> <span class="tbcell tbimg"><img loading="lazy" decoding="async" width="160" height="160" src="https://vf2.onl/wp-content/uploads/2019/03/IMGP3711_sum_1000-160x160.jpg" class="attachment-thumb-160 size-thumb-160 wp-post-image" alt="" srcset="https://vf2.onl/wp-content/uploads/2019/03/IMGP3711_sum_1000-160x160.jpg 160w, https://vf2.onl/wp-content/uploads/2019/03/IMGP3711_sum_1000-125x125.jpg 125w" sizes="auto, (max-width: 160px) 100vw, 160px"></span> <span class="tbcell tbtext"> 【Arduino】1602A LCDとMQ-135のテスト </span> </a></p>
<h5 id="i-2">
<p class="hh hh23">使用してみて</p>
</h5>
<p>Temp欄に中心温度、Ambient欄に周辺温度を表示しています。<br />
測定可能な距離は5cm程のようです。</p>
<p><a href="https://vf2.onl/wp-content/uploads/2020/04/IMGP3981.jpg"><img loading="lazy" decoding="async" src="https://vf2.onl/wp-content/uploads/2020/04/IMGP3981-512x339.jpg" alt="" width="512" height="339" class="alignnone size-large wp-image-4644" srcset="https://vf2.onl/wp-content/uploads/2020/04/IMGP3981-512x339.jpg 512w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3981-300x199.jpg 300w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3981-768x508.jpg 768w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3981-940x622.jpg 940w, https://vf2.onl/wp-content/uploads/2020/04/IMGP3981.jpg 1000w" sizes="auto, (max-width: 512px) 100vw, 512px"></a></p>
<p>通常の体温計と比べて、<br />
額計測では約2℃程低め表示されるようでした。<br />
脇計測の場合はほぼ同じ計測値になりました。</p>
<p>非接触で計測できれば衛生的ですし、一瞬で測定結果が表示されるのでとても便利です。<br />
現在はUSB給電なのでケーブルを挿す必要がありますが、電池切れの心配がないのは良いですね。<br />
（体温計は頻繁に使用するものではないため、使いたいときに電池切れしていたことも経験があり）<br />
モバイルバッテリーでも動作可能です。</p>
<h5 id="i-3">
<p class="hh hh23">スケッチ（プログラム）</p>
</h5>
<p>ここでは簡易なサンプルとして計測してLCDに表示する単純なスケッチを掲載します。</p>
<div class="pre_tag"><span><i class="fa fa-code"></i> NCIRテスト</span><pre class="urvanov-syntax-highlighter-plain-tag">#include &lt;LiquidCrystal.h&gt;
#include &lt;Adafruit_MLX90614.h&gt;

Adafruit_MLX90614 mlx = Adafruit_MLX90614(); 

// LCD pin 1 : GND
//     pin 2 : +5V
//     pin 3 : GND
//     pin 4 : RS (Register Select Signal)
//     pin 5 : +5V (R/W (GND:Write Mode / +5V:Read Mode))
//     pin 6 : E  (Operation (Data R/W) Enable Signal)
//     pin11 : DB4 (Data Bus Line)
//     pin12 : DB5 (Data Bus Line)
//     pin13 : DB6 (Data Bus Line)
//     pin14 : DB7 (Data Bus Line)
//     pin15 : +5V(BackLight Power supply)
//     pin16 : GND(BackLight GND)

LiquidCrystal lcd( 4, 6, 10, 11, 12, 13 );
 
void setup() {
  lcd.begin( 16, 2 );
  lcd.clear();
  lcd.setCursor(0, 0);
  mlx.begin();

  Serial.begin(9600);
}

void loop() {
  // 表面温度の表示
  Serial.print(&quot;Temperature : &quot;);  Serial.println(mlx.readObjectTempC());
  // 周囲温度の表示
  Serial.print(&quot;Ambient : &quot;);  Serial.println(mlx.readAmbientTempC());
  Serial.println();
  lcd.setCursor(0, 0);
  lcd.print(&quot;Temp    : &quot;);
  lcd.setCursor(11, 0);
  lcd.print(mlx.readObjectTempC());
  lcd.setCursor(0, 1);
  lcd.print(&quot;Ambient : &quot;);
  lcd.setCursor(11, 1);
  lcd.print(mlx.readAmbientTempC());
  delay(100);
}</pre></div>
<h5 id="i-4">
<p class="hh hh23">改善するなら</p>
</h5>
<p>この後、UnaShieldを使用していることもあり、Sigfoxクラウドに計測データを送るようにカスタマイズをしてみました。<br />
UnaShieldのボタンを押すと測定値をSigfoxクラウドへ送信だけのものです。</p>
<p>これだけではあまり意味がありませんが、もう少し作り込んでAWSなどのDBに計測値をため込んでいくようにすれば、グラフ表示したりLineやメールで通知するなど利用範囲も広がるでしょう。</p>
<p>また、今回のセンサでは距離的に難しいかもしれませんが、仮に入退室ゲートや出退勤管理と連動させられた場合は、「体温が高い人は入室させない」「上長へ通知する」といった対応も可能になると思います。</p>
<p>ご家庭では、例えば他のセンサーと組み合わせて、歯磨きしているときに体温を測ってしまう等も良いかもしれませんね。</p>
<p>測定距離に関しては、もしスマホレンズ等を使用して伸ばすことができたら、とても便利になると思います。<br />
（可視光線とは焦点距離が変わってくるでしょうし、正常に測定できるかはわかりませんが）</p>
<p>測定距離の短さがネックですが、手軽に扱えることから、もっと作りこんでいけばより活用できそうに感じました。</p>
<h4 id="i-5">
<p class="hh hh34">謝辞</p>
</h4>
<p>以下のサイトを参考にさせていただいたきました。ありがとうございます。</p>
<div class="linkcard">
<div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://qiita.com/s_fujii/items/1cc5fe6206f6dc24d8cc" target="_blank" rel="external noopener"></p>
<div class="lkc-card">
<div class="lkc-info">
<div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=qiita.com" alt="" width="16" height="16"></div>
<div class="lkc-domain">Qiita</div>
</div>
<div class="lkc-content">
<figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fqiita.com%2Fs_fujii%2Fitems%2F1cc5fe6206f6dc24d8cc?w=100" width="100px" height="108px" alt=""></figure>
<div class="lkc-title">簡易温度計を作る – Qiita</div>
<div class="lkc-url" title="https://qiita.com/s_fujii/items/1cc5fe6206f6dc24d8cc">https://qiita.com/s_fujii/items/1cc5fe6206f6dc24d8cc</div>
<div class="lkc-excerpt">乳児の体温を測る時などに使われる、非接触温度計を簡単に作ります。# 使ったもの- MLX90614- 10kΩ抵抗 × 2- Arduino UNO- ブレッドボード- ジャンパワイヤー- M5Stack2000円…</div>
</div>
<div class="clear"></div>
</div>
<p></a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://vf2.onl/electro009/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
