Hobby Science&Experiment

愛と工作の日々

趣味でやっている工作や勉強したことのメモ書きです。

2021-01-01から1年間の記事一覧

Arduino分圧回路による抵抗測定(回路・プログラム)

ロガー代わりにArduinoで分圧回路を使うことが良くありますのでここにメモっておきます。n回積算の平均化も行っています。 原理 コード デジタルピンを分圧回路への電源供給に使っちゃってます。多分あんまりよくない方法です。 #define voltPin1 2 #define …

Raspbianへのpython3.7.11インストール

セットアップしたてほやほやのRaspberry Pi3はPython3.4が入っています。そこにPython3.7をインストールしたので記録します。 情報ソース 最近少しずつセキュリティ意識とリテラシーが芽生え始めたので、なるべく多くの人に試された信用に足る方法を使いたい…

ESP32ボードのボタンノイズを対策(debounce)した【ソフトウェア編】

前回ESP32ボードでISR(割り込みサブルーチン)を利用したボタンカウンタを作成しましたが、ボタンが2重・3重に押されてしまう問題がありました。 ESP32のInterrupt Service Routine(割り込みサブルーチン)でButton counterを作る - 愛と工作の日々 調べてみる…

ESP32のInterrupt Service Routine(割り込みサブルーチン)でButton counterを作る

ESP32開発ボードとタクトスイッチでボタンカウンターを作ります。ボタンカウンターを使うと一つのボタンで複数の機能を切り替えたりパラメータをデジタルに調節できるので好きです。 Arduinoと同じように割り込みが使用可能なようです。以下サイトのコードを…

天災に備え、非常用バッテリー電源の選定してみた

毎年のように豪雨や台風が続きますね。一度停電で痛い目に遭ったことがありますので、今年も台風の季節が来る前に非常用電源(バッテリーとAC電源の一体型タイプ)を購入しようと考えています。折角なので選定の際の考えを記録しておくことにします。 *電源の…

【Arduino MIDIドラムシーケンサ⑥】16分対応

ドラムシーケンサの続きです。8分だけではかなり単調なパターンしか演奏できないので、16部対応させてみました。好きなドラムパターンを再現できるのは楽しいですね。メトロノームの代わりに使うと楽しいです。 スケッチ // Arduino MIDI Drum sequencer // …

【Arduino MIDIドラムシーケンサ⑤】スイッチでテンポチェンジ、その他改良

前回はタクトスイッチでリズムパターン(チャンネル)の変更を行いました。テンポをトリムポットで調整するのはふら付きの問題があったため、今回はテンポをスイッチで変更できるようにしたいと思います。前回の記事で割り込みについて勉強したので、早速組み…

Arduinoで割り込みISR()を使うコード例(2)ボタン2つの押下監視

前回はISR(割り込みルーチン)を使ってメインループに割り込んでボタンのプッシュを検知することが出来ましたが、一つのボタンにしか対応していない問題がありました。今回はISR()関数を2つにして2つのボタンに対応させることが出来たので記録しておきます。…

【Arduino MIDIドラムシーケンサ④】スイッチでリズムパターン切り替え

前回作成したドラムシーケンサでは1パターンのリズムしか演奏できませんでした。今回はタクトスイッチを使ってチャンネル1~4まで切り替えることで4種類のリズムパターンを演奏できるようにしてみました。 jakejake.hatenablog.com 配線 デジタルピンの3, …

【Arduino MIDIドラムシーケンサ③】LCD追加とトリムポットでBPM変更

前回作成したドラムシーケンサはBPMが固定であったため、BPMをトリムポットによって調整する機能を付けました。またLCD(液晶ディスプレイ)を追加することで現在のBPMを確認できるようにしました。KKHMF DC 5V 1602 LCD ディスプレイモジュール 16×2キャラク…

Arduinoで割り込みISR()を使うコード例(1)ボタン押下監視を割り込みで

Arduinoでタクトスイッチの押下を監視したいのですが、一回のloopが長い場合、degitalread(polling)の丁度いいタイミングでスイッチを押さないといけなかったりします。先日作ったドラムマシンが一回のループが長い典型例(1秒越え)でした。 そこでInterrupt…

Arduino MIDIドラムシーケンサ(Drum Sequencer)

前回の記事でArduino MIDI libraryを使ってDAWのドラムを鳴らしました。今度はそこにプログラミングを加えて、一定のドラムパターンで演奏させてみたいと思います。多分これがドラムシーケンサーってやつなんじゃないでしょうか。 jakejake.hatenablog.com …

Cool Arduino MIDI Projects

Arduino+MIDIのかっこいいプロジェクトを集めてみました。 LOOK MUM NO COMPUTERの工作は圧倒的ですね。工作過程も出してくれているので大変勉強になります。www.midi.orgwww.youtube.comhomemadegarbage.comwww.youtube.comwww.youtube.com https://www.lo…

Arduino UnoのMIDI LibraryでDAWのドラムパターンを鳴らす

Arduino MIDI Libraryを使ってDAWのドラムやシンセを鳴らす試みです。これが出来ればArduinoベースのMIDIコントローラーや電子ドラム、シンセなどが作れるようになるはずです。Arduino MIDI controller等で検索するとヒットするこのかっこいいプロジェクトの…

ほこりセンサー+M5StickCで室内ダスト濃度をモニタリング【Ambient】

前回の記事ではSHARPほこりセンサーGP2Y1010AUをArduino Unoで動作させました。実際の運用では長時間に渡る連続測定ログと、その瞬間の値をディスプレイ等で確認できると便利です。それらの目的を達するにはM5StickCが便利かと思い、試してみることにしまし…

SHARPほこりセンサーGP2Y1010AUをArduinoで動作させる

室内のほこり濃度を可視化して一定値を超えたら換気したりルンバで掃除したりするというスマートハウスの一機能を構想しています。まず第一歩としてホコリセンサーを触ってみることにしました。どの程度の感度があるのか、目的のような使い方が出来るのかを…

PythonでWeb漫画の更新をLine通知する

ONEさんのWeb漫画「ワンパンマン」が好きなのですが、更新されたことに気付くのにいつも遅れてしまいます。「1日一回自動で更新をチェックし通知するプログラム」を作ってみたいと思います。ついでにWebスクレイピングの勉強もしてしまおうという魂胆です。 …

Arudino Nano + ミニUSBホストシールドを試す

前回の記事ではArduino UnoとUSBホストシールドを使用しましたが、デバイス小型化のためにArduino Nanoを用いることが出来ないかと考えました。探してみるとArduino Nanoで使えそうな「ミニUSBホストシールド(Mini USB Host Shield)」なるものが見つかりまし…

ラズパイでCO2/気圧/温度/湿度/ガスの総合測定+モニタリング【Ambient】

以前の記事で複合センサーBME680とCO2センサーMH-Z19BをRaspberry Piで使用するところまではやりました。 jakejake.hatenablog.com jakejake.hatenablog.com 今回はそれらのセンサーの取得値(CO2/気圧/温度/湿度/有機ガス)をまとめて測定し、スマホから好…

「Alexa、おやすみ」でTVはオフのままで良いのにオンになってしまう件

「Alexa、おやすみ」等のコマンドで家電を一括してオンオフする方は多いのではないかと思います。エアコンやテレビ、シーリングを布団の中からでも音声操作できるのは非常に楽チンですよね。 しかし困るのが一部の家電がすでにオフなっており、かつリモコン…

支払額別 エポスゴールドからプラチナに乗り換えるべきか?還元率ガチ比較

ここ何年か、エポスプラチナカードへのインビテーションが届くようになりました。年会費2万円がかかりますが、エポスゴールドでは1万ポイント止まりであったボーナスポイントが更に増額されます。ぶっちゃけどっちがお得なのか?プラチナに乗り換えるべきな…

3行で分かる武田信玄・・・実はエリート為政者!

武田信玄とは誰なのか、いったい何をした人なのか。大河ドラマ「麒麟が来る」では信長との戦いを目前に籠の中で死んでしまいましたね(^^;)勉強しましたので簡単にまとめました。 ドラマ「麒麟が来る」の武田信玄 3行でまとめると ●甲斐(今の山梨県)の武将で…

春日局って誰?底辺から頂点まで上り詰めたつよつよウーマン

春日局の伝記まんがを見つけました。「ピンで描かれるほどの人物なの?なんか大奥の偉い人だっけ?」程度の知識でしたが、実は底辺から頂点まで上り詰めたつよつよウーマンであることが分かりました。Wikipediaで調べた情報と併せて記録しておきます。学習漫…

Zoomのマルチエフェクター用スイッチャーを作りたい(2)【部品調達】

前回記事の続きです。Zoomのマルチエフェクターを操作するスイッチャーを自作したいと考えています。再現可能そうなチュートリアルを見つけたのですが部品が高価で困っておりました。別アプローチ記事を新たに見つけたので記録しておきます。 USB Arduino Mi…

Zoomのマルチエフェクター用スイッチャーを作りたい【下調べ】

マルチストンプやGシリーズ等を始めとするZoomのマルチエフェクターは沢山のパッチを記憶できます。しかし使い方によっては特定の狙ったパッチをワンボタンで呼び出すことが難しいのが不便に感じるのではないでしょうか。外部入力のスイッチャー(フットスイ…