プログラミング素人のはてなブログ

プログラミングも電気回路も専門外の技術屋の末端が勉強したことや作品をアウトプットするブログ。コードに間違いなど見つけられたら、気軽にコメントください。 C#、Python3、ラズパイなど。

電子工作

切手サイズのM5Stack、M5Stamp Picoを試す

昨年のM5Stackコンテスト参加賞 やっと時間が取れたので、動かしてみました。Arduino IDEでできましたが、Platform IOでは今の所うまくいっていません(デジャビュ)。 組み立て 届いた状態では、ピンヘッダ等は装着されていません。 オスタイプ、メスタイプ…

M5Stackで作った迷路ゲームのアニメーション制御

M5Stackのアニメーション制御を解説します このプロジェクトでもっとも重要な要素の一つである、M5StackのLCD上でアニメーションを制御(表示)する方法を解説します。 先の記事の続き的な位置づけです。 s51517765.hatenadiary.jp ソースコードは以下です。…

M5Stack Japan Creativity Contest応募作の解説

今年もM5Stack Japan Creativity Contestに応募しました protopedia.net protopedia.net youtu.be狙い通り、参加賞のTシャツが送られてくる予定です。今回はゲームを作りました。 プログラミングでゲームを作ってみたいと思っていて、そこにちょうど購入した…

Ubuntuからラズパイピコを使う

Windowsでも使えるけどUbuntuでも使ってみる ラズパイピコは当然のことWindowsからも使えますが、サンプルコードを使ったりするのにLinuxのほうが都合が良い場面があります。 ラズパイ4等でも良いのですが、ラズパイ4が如何に強力といえどもPCよりは非力です…

Arduinoのtimerがオーバーフローしたとき計算される時間差はどうなるか?

timerがオーバーフローしたらどうなるか? Arduinoで時間を測定するにはmills()やmicros()という関数があります。 これはArduinoの電源ONからの時間をミリ秒、またはマイクロ秒単位で返すものです。 長い時間を測定するにはmills()をunsigned longで取得する…

「ProtoPediaの時間」で取り上げていただきました

昨年のM5stack Creativity Contest投稿作品が紹介されました youtu.be9:50 ぐらいから私の昨年の投稿作品やTwitter、このBlogが紹介されています。 Twitterでは今年のM5stack Creativity Contestに応募予定の作品の途中経過を投稿していまして、こちらについ…

Arduinoで振動モーターを動かす

振動モーターを使ってみた uxcell DC振動モーター マイクロモーター 電動機 コイン形 線付き DC 3V 5個入りuxcellAmazonVKLSVAN 2個セット L298N DCステッパ モータドライバ コントローラボード モジュール デュアルHブリッジ Arduinoと互換VKLSVANAmazon振…

Arduinoの電源電圧はいくら必要か?

Arduinoの電源電圧は何ボルト必要か? 公式の仕様としては、推奨7~12V、最低6~20Vとあります。 ではこの電圧範囲を超えると何が起きるのでしょうか? 上限は部品の損傷ということが第一に考えられますので、ここでは除外します。 入力の下限を切ったらどう…

オペアンプを使った定電流回路を作ってみる

作って確かめてみた オペアンプはNJM2904D、トランジスタは2SC1815です。 akizukidenshi.comこちらがオペアンプを使った定電流回路です。 この回路はモーターやLEDの駆動によく使われます。 ここでは実験のために可変抵抗VRを置いていますが、実際はLEDなど…

2CHのオシロスコープを買ったのでArduinoでローパスフィルタ実験をしてみた

やっぱり1CHだと物足りない 電子工作には必須(個人の感想です)のオシロスコープですが、これまで1CHのものを使ってました。 しかし、同時に2つの信号を見て波形を比較したい、とか2つの信号のタイミングを比較したい、というときには1CHのオシロスコープで…

電子工作・プログラミングの趣味にいくら使っているか計算してみた

昨年(2021年)1年で32,965円でした これを高いとみるか安いとみるかは人それぞれかと思いますが、自分で意識していたよりは高かったです。 1つ1つはせいぜい2,000円以下で、一個一個が300円とかの世界なのですがチリツモですね。 いくつか紹介 ラズパイ3B+…

紫外線LED照射装置を作る

紫外線ライトの照射時間が短くて弱い気がする 最近DIY界隈で接着材として紫外線硬化樹脂が流行っています。 私も100均で購入した紫外線ライト(300円)を使っていますが、安全のために照射時間が弱めで短くなっています。 そこで使い勝手をもう少しよくした…

Arduinoでロータリーエンコーダを使ってみた

ロータリーエンコーダなるものを試してみた Arduinoでロータリーエンコーダを使ってみた。 pic.twitter.com/j7kxPiki4U— とりてん (@s51517765) 2021年12月25日 ロータリーエンコーダとは回転数や角度、回転速度等を電気信号を用いて測定できるものです。 オ…

ラズパイでアナログ入力を使う

ラズパイはアナログ入力がない アナログ入力とはGPIOで電圧値を0~1023(10bit)や0~4096(12bit)といった値で受け取る機能です。 これに対してHigh or Lowまたは1 or 0という2値をとるのをデジタル入力といいます。 ArduinoやESP32ではこのどちらも使うことが出…

ビュートローバーでARM CortexM3入門

ビュートローバーで組込みプログラミング入門 www.vstone.co.jp プログラミング教育用ロボット ビュートローバー ARM [学習教材] [vstone] (キット本体)ヴイストンAmazonビュートローバーというキットがメルカリで安く出ていたので入手してARMに入門しました…

秋月電子の006P安定化電源モジュールキットを組み立てた

電池から5Vや3.3Vが取れたら便利だと思った ラズパイやArduinoのデバッグをするときに、5Vや3.3Vの電源があると便利です。 外部電源としてトランジスタのコレクタに入れたり、degitalRead()に5Vや3.3Vを入れることで動作確認をしたりするのに使います。 USB…

PythonでGoogleスプレッドシートに書き込む

スプレッドシートにLogを書き込むと便利 スプレッドシートとはGoogleアカウントで無料で使える表計算シートですが、これをPythonなどでデータの収集に使えます。 以前、お薬記録にも使っています。 s51517765.hatenadiary.jpM5StackではCでhttp requestでし…

秋葉原に行ってきた

多分初めて日比谷線で秋葉原来た。 pic.twitter.com/laGFGGvvBu— とりてん (@s51517765) 2021年9月8日 有給をとって秋葉原に行ってきました。 秋葉原は多分一年以上ぶりです。 また、これまでは定期が京浜東北線経由だったのでそちらを使うことが普通でした…

ラズパイで計測した環境値をWebで見られるようにする

ラズパイで温湿度・気圧を測定していました s51517765.hatenadiary.jp s51517765.hatenadiary.jp s51517765.hatenadiary.jp昨年、やりかけたのですが放置していたのでグラフ表示を完成させました。ちなみに、エアコン制御は妻がSwitchBotを導入したようで、…

M5Stack Basicのバッテリーが壊れた

フリマアプリで買ったM5Stackのバッテリーが壊れました もとから興味はあったM5Stackですがelchikaのキャンペーンでもらって、その面白さにはまりボタンが3つあるBasicを追加購入しました。 某フリマアプリで3000円でBasic(ほぼ未使用)を購入したのですが …

ちょっとした加熱ができるツール

グルーを加熱できるツールを作った 治安の悪い電子工作。ニクロム線(ホットプレートとかに使われている電熱線)を単3電池で加熱します。狙い通りグルーを溶かすことが出来ました。 pic.twitter.com/JUnrv0OIXQ— とりてん (@s51517765) 2021年4月17日 グルー…

ブレッドボード上で使う短いジャンプワイヤーを作る

短いジャンパーワイヤーが欲しい ブレッドボード上に細かい配線が多いとき、例えばLCDなどを配線するときジャンパーワイヤーが林立すると、扱いが面倒ですよね。 (イメージ)林立するジャンパーワイヤー引用:ラズベリー・パイ(Raspberry Pi) 始めました!…

ASUSのタブレットが起動しなくなったけど自分で直せた

ASUSのタブレットが起動しなくなりました。 とはいえ、もはや使っていないでかなり長く放置していたものなのですが、なにか使い道があるのではないかと思って起動しようとしたらこのあり様です。ASUSについては以前NotePCも立ち上がらなくなって修理した経験…

Hello ESP world

ESP32に入門しました。 ESP32は Wi-FiとBluetoothを内蔵するマイコンで、Arduinoの開発環境と類似のプログラムでIOTが出来ます。 このようなボード(開発ボード)が1400円ぐらいで売っていて、Arduinoより安くコンパクトです。 左からArduinoNano互換、ESP32…

電子工作で使えるセンサ

センサとは状態を電圧に変換するデバイスです。 電子工作で使えるセンサというのはたくさんの種類があります。 これはつまりそれだけの状態を検知できるということで、どんなセンサが世の中にあるかを知っておくと作品製作が大きく幅が広がります。 というわ…

信号発生器(ファンクションジェネレータ)を組み立てた

Amazonで売っている中華キットを組み立てました。Ren He XR2206 信号発生器 低周波発振器 オーディオ シグナル DIY 正弦/三角/正方形出力 1Hz〜1MHz 周波数振幅調整可能メディア:私が購入した時点では599円でした。特別使用目的があるわけではないのですが、…

ブレッドボードで使うリード付きタクトスイッチ

タクトスイッチもブレッドボードで使うことがあると思いますが、ブレッドボード上では意外と場所をとります。 配線が密集してくると上手く設置する場所が確保できないことがあります。そこでこんなものを作りました。 電流制限抵抗が組み込んであります。 作…

Arduinoで電光掲示板をつくった

Arduinoで駅の文字が流れる電光掲示板風を作ってみました。www.youtube.comハードウェアと回路図LCDは1602というものです。KKHMF DC 5V 1602 LCD ディスプレイモジュール 16×2キャラクタ LCDブルーブラックライトメディア:可変抵抗はLCDのバックライトの明る…

ラズパイ4のファンは外から吹くか、内から吹くか

s51517765.hatenadiary.jp TRASKIT Raspberry Pi 4 Model B /ラズベリーパイ4B(8GB RAM)技適マーク付/MicroSDHCカード128GB NOOBSプリインストール/簡単に取り付けるケース/5.1V/3A Type-C スイッチ付電源/2つのMicroHDMI-to-HDMIケーブルライン/3つヒート…

電子工作グッズの収納をアップデート

(電子とは限らない)工作関連グッズの収納を整理しました。 このプロジェクトは妻によるおしゃれ化計画の一環です。 右側の壁面収納はニトリ、前面の収納は無印です。 無印の収納は石膏ボードに付けられるタイプです。 有孔ボードも同様に石膏ボードに取り…