電子工作

CH9329 でPS/2キーボードをUSBキーボードとして現役復帰

>PS/2Keyboard_CH9329PS/2キーボードをつないでUSBキーボードとして使えるようにしてみました。 PS/2キーボードのデータの読み取りは、こちらのサイトを参考にさせていただき、ほとんどそのまま使わせて頂いています。 説明も詳しく、キーボードのLEDも点灯…

USB-シリアル変換IC CH9329でキーボードシミュレーション

CH9329最近、シリアル‐USB変換ICのCH9329というICが出てて、シリアルからキーボード入力ができるようなのでちょっと試してみました。 回路は、データシートそのままで、他のサイトにもたくさん出てるのと同じものです。 CH9329_Schとりあえず、これにM5 ATOM…

M5Core2でカチカチと鳴る電子メトロノームを作ってみた

ギターの練習をするのにメトロノームが欲しくなったので、M5StackCore2 で作ることにしました。 Metronome電子メトロノームというとピコピコという電子音のものが多いのですが、もうちょっとレトロなカチカチとクリック音のするものにしたかったので、WAVフ…

押しボタン信号機の押しボタンをM5Stackで作ってみた(その1)

押しボタン信号押しボタンと音声データの再生ができたので、押しボタン信号機の押しボタンを再現してみた。 今回もボタンの画像データや、音声データがたくさんあってこのブログ上では、データのアップロードができないので、とりあえず、スケッチを公開して…

M5Stack Core2 を買ったのでとりあえずボタンでLEDを点灯してみた(その2)

消灯中のボタン前回の記事で、ボタンのデータが全部保存できなかったので、続きをこのページに載せることにしました。 前回のページ M5Stack Core2 を買ったのでとりあえずボタンでLEDを点灯してみた(その1) のボタンのデータの最後に以下のデータをコピ…

M5Stack Core2 を買ったのでとりあえずボタンでLEDを点灯してみた(その1)

M5Stack は、GRAYを持っていたけど、買って早々になぜかディスプレーがつかなくなってしまった。 表示なしでは、問題無く動いているので、まぁ使えなくもないのだけれど、この度、Core2を買ってみた。 Core2は、タッチパネル式でボタンもなく、I/OもGROVEコ…

リチウムイオン電池の充電器を作った

MCP73831というICを使って、リチウムイオン電池の充電器を作ってみた。 リチウムイオン電池充電器リチウムイオン電池の充電は、コントロールが難しく、へたをすれば発火したり、爆発したりするので、やはり、専用ICに頼るしかない。 とは、いうものの、それ…

Wio TerminalをWiFi メッセージボードにしてみた

普段、2階の自室にいる時、階下から ”ごはんできたよー!”とか、”お風呂沸いたよー!” とか知らせてくれてるんだけど、毎回、大声上げさせるのも申し訳ない。 と、言うわけで、キッチンからボタンをピッと押したら、2階のWioにパッとメッセージが表示され…

Wio Terminal のIMUでProcessingのモデルをぐりぐりしてみた。

前回、M5Stackで3Dモデルをグリグリしたのに味を占めて、Wio terminal でもやってみました。 M5では、Bluetoothのシリアル接続でIMUのデータをProcessingにアップしていましたけど、今回は、WiFiを通して、TCPのソケット通信で加速度センサーのデータをアッ…

WioTerminalでドーナツをぐりぐりしてみた。

Wio Terminal でドーナツの形を立体表示させて、グリグリと動かしてみた。 ドーナツの形は、トーラスと言って、平面に描いた円を軸の周りにぐるっと一周させるとできます。 これを数式で表すと以下のように書けます。 x = (a + r*cos(θ) ) * cos(φ) y = (a +…

WioTerminal と DHT11 で温湿度計 その2

前回記事であまりにも、ちゃちゃっと済ましてしまったので、もう少し、時間をかけてみた。 簡単にできることは、簡単に済ましてしまえば、良いと思いますが、まぁ、勉強も兼ねて、DHT11のセンサのデータシート片手にプログラムやり直してみました。 ほとんど…

WioTerminal と DHT11 で温湿度計

温湿度センサのDHT11をWioTerminalにつないで、温湿度を表示してみた。 DHT11は、Arduinoでのライブラリもあり、そのまま使えれば、なんの苦労もなくできちゃうのだけど、果たして、そのままいけるかなぁ~? と、おっかなびっくり試してみたら、そのままい…

WioTerminal できょろきょろしてみた。

前回記事でサーボモータのコントロールができるようになったので、これを使って、きょろきょろしてみた。 特に、なんの役にもたちません。 ただ、視線を右や左に移し、それに応じてそっちを向くというものです。 首を振る動きに合わせて、目線も正面に戻って…

WioTermialでサーボモータを動かしてみる。

Aruduinoでサーボモータを動かすのは、ライブラリで"servo,write(90);" とか、やると、ちょいちょいと、動いちゃいます。 WioTermialでも同じようにできるのかな? と、思ってやってみると、コンパイルでエラーメッセージがダァーと吐き出されました。 まぁ…

WioTerminal + MP3 モジュール その2

ちょっと前に、WioTerminal + Grove MP3 v2 でMP3プレーヤーにしましたが、 manpuku-koji.hatenablog.comこの時、SDカード1枚では、Wioで画像の表示ができませんでした。 が、画像の読み込みをSDカードからではなく、プログラムのConst データから読み込める…

キッチンタイマーをつくる。

Wio Terminalでキッチンタイマーを作ってみた。 やっぱ、このスタイルで、磁石で冷蔵庫に張り付くとなると、キッチンタイマーでしょう…。 と、いうことで、作ってみました。 デフォルトは、3分でカップラーメンの出来上がりをお知らせする、ラーメンタイマー…

カラーコードチェッカーを作ってみた。

Wio Terminalは、LCDスクリーンがついていて、何かと表示させるのに便利なのに加えて、LovyanGFXというグラフィックのライブラリも提供してくれている方もいたりして、表示に関しては、至れり尽くせりの感がありますね。 あとは、こちらの技量とデザインセン…

Wio Terminalで姿勢指示器

姿勢指示器とは、なんじゃらほい? と、思いますが、飛行機の操縦席についている(本物を見たことはないが…。)あの、傾斜計みたいなやつです。 英語では、Atitude Indicator というらしい。 略してAI、 ですが、人工知能では、ありません。 前回、Wioで水…

WioTerminalで水準器

WioTerminalには、初めから加速度センサがついているので、これを使って…と、なると、とりあえず、水準器あたりからですかねぇ~? というわけで、水準器、作ってみました。 特に、説明もいらないと思いますが、一応、5つボタンでスケールを変えられるように…

Wio Terminal + Grove MP3 でMP3プレーヤーにしてみた

Wio Terminal にGrove MP3のモジュールをつないで、MP3プレーヤーにしてみました。 Wio Terminalは、ボタンやディスプレーが充実しているので、こういう用途には、便利ですね。 まぁ、僕の場合、バッテリーを何とかしないとならんのですが…。 WioとGrove接続…

Wio TerminalにGPSをつないでみた。(その2)

前回、Wio TerminalにGPSをつないで、とりあえず、緯度、経度、高度を表示しました。 それをいじくってるうちに、もう少し、いろんな機能を試してみたくなってきました。 まず、日付を表示できるようにして、ログをとれるようにし、ポイントをマークできるよ…

Wio Terminal のファイルアクセスがうまくいかん!!

[追記] この記事を書いたのが、ほぼ、1年前になるけど、どうやら、Seeedのライブラリがアップデートされているようで、新しい、ライブラリでやると、なんとか、問題なく使えるようになっているみたいだ。 新しいライブラリは、以下のリンクで。 github.comこ…

Wio TerminalにGPSをつないでみた。

Wio TerminalにGPSモジュールをつないでみた。GPSGPSモジュールは、秋月で売ってる GMS7-CR6 ってやつ。 ずいぶん前に買って、RasPiとか、なんかいろんなものにつないで遊んでたんだけど、今回、Wioにつないでみたら、なんか、日付がおかしい??? 調べてみ…

Wio Terminalで温度計

Wio Terminalで温度計を作ったよ

Wio Terminalに実験用の拡張基板を用意してみた。

最近手に入れたWio Terminal WioTerminalなかなか人気のようで、すぐに売り切れになるみたい…。でも、供給もすぐされるようで、”買おうかな?”と思っていると、売り切れになってしまい、”あちゃ、しばらく様子を見るか”と思っていると、またすぐに販売が開始…

クリスマスシーズンなのでカラーLEDで遊んでみた。

巷は、クリスマスシーズンで夜になるとにぎやかにイルミネーションが輝いている。 せっかくなので、自分もフルカラーLEDでクリスマスの気分を・・・。 と、いうわけで、PIC 12F1822 と、フルカラーLED (OSTA71A1D-A) でイルミネーションを作ってみた。 とはいえ…

PIC 12F1822とI2CROMでWAVファイルを再生してみた。

I2CのシリアルROMを読み書きできるようになった(前回の記事参照)ので、ROMに音声ファイルのデータを書き込んで、PIC 12F1822 で再生できるかやってみた。 マイコンで音声データを再生する方法として、PWMでやる方法と、D/Aコンバータでやる方法があると思…

ラズベリーパイをROMライターにしてみた(Writer編)

前回のReader編に引き続き、今日は、Writer編 設定とか、ROMとラズパイの接続とかは、前回のReader編とまったく同じです。まずは、Pythonのプログラムから。 #!/usr/bin/env python #-*- coding: UTF-8 -*- import smbus import time import sys bus = smbus…

ラズベリーパイをROMライターにしてみた(Reader編)

以前買い置きしていたI2CのROM 24C512 が手元にあり、これを使おうと思ったのだけど、データを書き込むのがめんどくさい。そのためにAruduinoとかPICとかで書き込んでも良いのだけど、PCで作ったデータファイルをROMに書き込むとなると、PCでデータ作って、…

手をかざすと点灯するLEDランプを作ってみた

シャープの測距モジュールGP2Y0A21YKとPIC 12F1822 を使って、さっと、手をかざすと点灯するLEDランプを作ってみた。 ランプの上で、さっと手をかざすとピッと音が鳴って、ランプが、点灯、消灯する。 ランプの上で、しばらく手をかざしたままでいると、ピピ…