ブログ記事459件
マルチプレクサーを諦めました。Geminiと相談しても解決には至らず、挙句の果てには私のハンダ付けの不良とか言ってくる次第で。(笑)ちゃんとテスターで確認した結果をGeminiに伝えるとわかってもらえましたが。。。Geminiとやり取りして、なんとか同じアドレス(0x3c)のOLEDを別々のGPIOに接続して、4枚のOLED稼働に成功しました。ESP32と4枚のOLEDとの接続は以下のとおり。GPIO27はタッチセンサーで、OLED画面保護の為に5分後にバックライトを
宇宙好きの皆さん、こんばんは!デジタル化推進アカデミーの岩田敏彰です。今回も超小型衛星のフォーメーションフライトを念頭にした実験ですが、不特定多数に送信を行う実験を1対1のESP32で行ってみました。それぞれのESP32が、受信相手を特定せず(ブロードキャスト)、一定間隔でデータを送信するとともに受信も待機しています。下記のサイトを参照しましたが、ESP-NOWのバージョンが上がっており、スケッチの書き換えが必要となりました。ESP-NOWを使ってみた【ESP32】|いなば
これまで、3.5インチLCDとSeeedESP32S3でWebラジオを作ってきたが、だいたいプログラムは出来たので、いつものように簡単に部品を固定して完成版としたい。その前に、たまにLCDのリセットがコケる(うまく立ち上がらない)ことが有ったので、結線を見直し、CSはGND固定とし、RSTをCSに使っていたGPIO44に割り当て直した。また、3.3Vの電源供給ははSeeedESP32S3モジュール内臓のレギュレータではなくて、5Vから外付け3.3Vレギュレーターから供給するようにした
宇宙好きの皆さん、こんにちは!デジタル化推進アカデミーの岩田敏彰です。人工衛星のフォーメーションフライトでは、多対多の通信を使ってミッションを行っていくことになります。それを地上で摸擬実験をするために、ESP32のESP-NOWというESP32間の通信機能を使って、まずはいちばん簡単な、1対多での通信実験を行ってみました。下図のような構成で、ESP1とESP11からテキストデータを送信し、ESP2はそれを受信したらそれぞれに確認信号を返します。これを実現するためには、まずそれぞ
今、私が沼にハマっているのがこのESP32を使った情報ステーション構築です。まだ初期段階ではありますが、4枚OLEDの表示方法について試行錯誤しているところです。前回、OLEDのI2Cアドレス変更を抵抗器の付け替えで乗り切ろうとしましたが、Geminiとやり取りしながらESP32のコード作成を行ってましたが、どうもうまくいきません。眠い目をこすりながら一晩やっても解決しませんでした。そこで登場するのがマルチプレクサー。こいつを使えばOLEDのアドレスが同じでも、8個ま
問題発生です。複数のOLEDを使う場合、OLEDのI2Cアドレス変更を行う必要があります。先日手に入れたOLEDはそれが出来なかったタイプだったので、改めてアマゾンさんにお願いしました。通常、OLEDのアドレスは0x3cです。例としてOLED2枚接続する場合、2枚目のOLEDを0x3dに変更して、0x3c&0x3dでESP32に接続します。(4枚の時は2枚づつ別のGPIOに繋げばOKとなります)と、言ってしまえば簡単なんですが、このアドレス変更作業はOL
Webラジオ3号機を作っている。こないだ、アルバムアートワークを大きく表示する版を作って、もうそろそろ完成版にしようかな?と思っていた。『Webラジオ3号機(4)アルバムアート最大化版』3.5インチLCDでアルバムアートを表示するWebラジオを作っていて、現在は、こんな感じで表示している。アルバムアートは240x240ドットで表示していて、そ…ameblo.jpところが、GoogleGeminiに別件で色々訊いていたら、ESP32-audioI2SにVUメーターを表示するための機能が
-YouTubeYouTubeでお気に入りの動画や音楽を楽しみ、オリジナルのコンテンツをアップロードして友だちや家族、世界中の人たちと共有しましょう。youtube.com【ChatGPT搭載】AIスタックチャン作ってみた#shorts#ChatGPT#スタックチャン#AIスタックチャン#作ってみた#shorts◆ししかわさんのGitHubリポジトリhttps://github.com/Meganetaaan/stack-chan◆robo8080さんのGitHubリポジト
3.5インチLCDでアルバムアートを表示するWebラジオを作っていて、現在は、こんな感じで表示している。アルバムアートは240x240ドットで表示していて、そこそこ雰囲気が伝わる感じ。でも、せっかくなので、もっと大きく表示させてみたい。今回は280×280までサイズを拡大して表示できるように画面レイアウトを調整してみた。その結果がこちら280×280に拡大したことで、アルバムアートがより高解像度で表示され、見やすくなった。思った以上に、良い感じになったような気がする。画
デジタル化を進めている皆さん、こんにちは!デジタル化推進アカデミーの岩田敏彰です。太陽電池や熱電変換素子、圧電素子などからエネルギーをかき集めることを考えていたのですが、ストロベリー・リナックスさんのLTC31080.02V超低電圧昇圧コンバータを見つけました。https://strawberry-linux.com/support/12017/1044992LTC3108というのが、コンバータなのですが、通常手に入るのは、トランスの載っていないもので、これだとトランスを取り付
タミヤの「チェーンプログラムロボ」にタミヤの「ローリングロボ」の赤外線リモコンユニットを移植して動かしてみました。プログラムのチップでコントロールして動かすのがこのロボの本来の目的ですが,左右のモーターで動作を制御するのはどうだろうかという試みです。ESP32系のWifi通信ESPNOWでのリモートコントロールにしている「ローリングロボ」と赤外線リモコンにした「チェーンプログラムロボ」です。「チェーンプログラムロボ」の背中に背負っているのが赤外線リモコンユニットで電池は
YouTubeを見ていたらESP32を使って時刻はもちろんの事、気温や湿度と更には月齢までも表示させるマルチ情報ディスプレイが紹介されていました。こちらです→IZUMOlabこれは面白そうと思ってESP32をアマゾンでゲット。今まで、ESP32C3でWebラジオを作製する際はArduinoIDEを使ってましたが、今回からはVSC(VisualStudioCode)+PlatformIOIDEの組み合わせでプログラミングを試みます。VSCはコンパイル・スピードが速い
前回までに、3号機(3.5インチLCD版)でアルバムアート選択の精度向上版を作った。『Webラジオ3号機(3)アルバムアートの正確さ向上(続き)』前回、Webラジオで表示するアルバムアート選定の精度向上をしてみた。『アルバムアートの正確さ向上』前回、3.5インチLCDとESP32S3でアルバムアートを表…ameblo.jp今回は、これを2号機(2.4インチLCD版)に反映させて、出来るだけ正しいアルバムアートを表示するようにする。と、いうことでプログラムを移植していく。まぁ、今
電光掲示板に文字が流れていくやつって、ちょっと作ってみたくなりますよね。いつかやろうと思ってるだけじゃ進まないので、気合を入れてやりました!8x8のLEDドットマトリクスが4つ連結されたデバイス。LED点灯にはMAX7219というドライバが使用されています。EPS32は他のことで使用中でしたので、久々にArduinoUNOを引っ張り出してきました。まずは動いている様子をご覧ください。推しの真野あゆみさん(スワローズファン)のイベントに持っていこうかな…なんて考えながら作
前回、Webラジオで表示するアルバムアート選定の精度向上をしてみた。『アルバムアートの正確さ向上』前回、3.5インチLCDとESP32S3でアルバムアートを表示できるWebラジオを作ってみた。『Webラジオ3号機(1)3.5インチLCD試作版①』3.5…ameblo.jp今回、もう少しチューニングしてみたいと思い、色々やっていたら、何故かステーションによってSSL接続が失敗してしまう(アルバムアートをサーバーに取りに行けない)ようになった。え~、なんで?GoogleGemini
Wifi_Rig_CTRLVer1.20をリリースしましたので、その内容をご紹介します。🚀Ver1.20の主なアップデート1.APRS送信に対応(IC-705/1200bpsで動作確認)Ver1.20では、RaspberryPiZero2W上のDireWolfを利用したAPRS送信に対応しました。APRS非対応の無線機でもAPRS送信が可能Wifi_Rig_CTRLからAPRSモードを選択すると設定したAPRS周波数(例:144.66M
タッチコントローラーICI2511P.C2.P1.V1今回VSDISPLAY10.3インチタッチスクリーン(VS103TC-BC)に付属していたタッチコントローラーICI2511P.C2.P1.V1について調べました。自分用メモを兼ねて書いておきます。ケースに入れる前に写真撮り忘れた!メーカーサイトはこちらです。www.icitouch.com/list_57/91.htmlI2CこのコントローラーはUSBとI2Cに対応しています。同じメーカーでもICI2511P.C1.
ESP32でGoogleカレンダーの予定を表示みなさんは、今日の予定をスマホのGoogleカレンダーで確認していませんか。私も、そんなにスケジュールが在るわけではないのですが、ちょっとした予定をGoogleカレンダーに入れています。ただ、毎回スマホを開いて予定を確認するのは、面倒だなーと思っていました。そこで、今回はESP32Wroom32とST7789ディスプレイを使って今日の予定を表示するようなツールを作成しましたので紹介したいと思います。Googleカレンダーは日本
前回、3.5インチLCDとESP32S3でアルバムアートを表示できるWebラジオを作ってみた。『Webラジオ3号機(1)3.5インチLCD試作版①』3.5インチのLCDを入手して動作も確認出来たので、ESP32S3を使ったWebラジオの3号機を作ってみる。2号機の2.4インチ版から3.5インチに大型化した…ameblo.jpしかし、95%くらいはアルバムアートを正しく表示するが、時々とんでもなく間違えて表示する。例えばロッドスチュアートなのにリアーナリトルリバーバンドなのにA
プラモの箱の中で動いていたWebラジオを100均で調達したケースに組込みます。ドリルで穴を開けますが、2箇所ひび割れ発生。。。しゃーないです。諦めて作業を進めます。部品取り付け完了。ジャンパー線で配線をサクッとやっつけます。ラジオとして形になりました。早速電源オンしてみます。はい。予定通り問題発生です。問題その1、OSが起動しません。ジャンパー線を確認したところ、RaspberryPiZero2Wのグランドラインが接続され
まあ躍らせたら調子こくwwそして”うまい”とか”上手”とか誉めるとさらに調子こくまだまだ踊るのだが1M以内に収めるためこのくらいでwww
デジタル化を進めている皆さん、こんにちは!デジタル化推進アカデミーの岩田敏彰です。安価なモータを使った2輪の車体を売っていたので買ってみました。組み立ては、説明書がありますが、当てにならず、自分の判断で行いました。2輪を個別のモータで動かします。ESP32で2個のモータを動かせば、いろんな実験ができそうです。上にキューブサットモデルを置いてみましたが、うまく乗りそうです。ローバーとか自動運転とか妄想が膨らみます。モータを動かすために、下記のようにESP32を使って結線し
3.5インチのLCDを入手して動作も確認出来たので、ESP32S3を使ったWebラジオの3号機を作ってみる。2号機の2.4インチ版から3.5インチに大型化したら、きっと良いものが出来るに違いない。『Webラジオ2号機(9)Ticker表示』前回、SeeedESP32S3のWebラジオでアルバムアートを表示出来るようになった。『Webラジオ2号機(8)アルバムアート』前回、フォントをプロポーシ…ameblo.jp画面レイアウトをどうするかで少し悩んだが、第一弾はこれまでのレイアウト
ESP32系ではOTA(Over-The-Air)アップデートが出来るらしい。同一ネットワークのWiFiであれば、WiFi経由でソフトの書き換えができるらしいのである。しかし、一度も試したことはないし、具体的にどうすればよいか分からないので、GoogleGeminiに訊いてみる。すると、まず以下のようなコードを入れる必要がある、とのこと。#include<WiFi.h>#include<ArduinoOTA.h>constchar*ssid="YOUR_WIFI_SS
ブレッドボードで作っていたものを、ちゃんと基板に作り直そうと思い設計しました。いつまでもブレッドボードを占有されても困るしね。久々のKiCAD最新バージョンは10.0になっていましたが、なんだかフリーズしまくったので元々使っていた8.0を使用。今回はESP32(30pin)を使っているので、シンボルとフットプリントのデータを探してインポートしました。その手順を少し残しておきます。シンボルとフットプリントは、こちらのデータを使わせていただきました。GitHub-syauq
さぁ~始まります。Raspberrypi2wでのWebラジオ。ESP32s3バージョンで途切れ途切れに受信していた放送局が、RasPiZero2Wバージョンでは問題無くストレスフリーで受信出来ている事を確認済み。更にアルバムアートワークまで表示可能になったので、LCDも2.4インチから2.8インチへバージョンアップして見やすくなりました。こんな感じです。早見優ちゃんWINKのお二人凄いですよね~。こんな事が出来るんです!【お父にゃんの電子工作】で紹
前回、SeeedESP32S3のWebラジオでアルバムアートを表示出来るようになった。『Webラジオ2号機(8)アルバムアート』前回、フォントをプロポーショナルフォントに替えて見た目が良くなったのでRaspberryPi版Webラジオに一歩近づいたのである。しかし、Raspberry…ameblo.jpしかし、ストリームタイトルが長いと、文字が小さくして全体を表示しようとするのだが、おじさんの目では見えなくなってしまう。LCDを大きな物にしようかとも考えてはいるが、それでも小さい
長い事温めていた、Wifi_Rig_CW、いよいよ頒布を初めます。Wifi_Rig_CW組立キット-ji1ore-BOOTH無線機に自宅のWifi経由でCWの信号を飛ばすための組立キットです。接続:以下のルートで信号を飛ばします。無線機--Audioケーブル--当キット(Server)Wifi接続電鍵-----Audioケーブル--当キット(Client)電鍵はストレートキー対応で当キットからは音は出ません。KeyerXSなどを噛ませることに
冷房BOXの制御をしているマイコンが最近エラーがおおくなり、心配な状態となりました。ですので、手元の在庫でつくりなおしました。ESP32を利用しているのですが、メーカーが違うと、ピン配置が微妙に違って、それぞれにつくらないといけない感じです。なんやかんやで、安定させるまで、一日かかりました。ESP32は、2つで2500円くらいで、リレーは4つで800円くらい?これで、WebのI/Fもあるので、大変便利です。予備機はまだ必要なので、在庫で作成予定です。
デジタル化を進めている皆さん、こんにちは!デジタル化推進アカデミーの岩田敏彰です。先のプログラミング教室で使われているMicro:bitとモータですが、この教室の中では、秋月電子のモータドライバTC78H653FTGを使っています。実は、私もこれに倣って、今年から超小型人工衛星モデル製作講座でもモータ制御を入れようと思っています。その中で、モータの速度制御をする予定ですが、そこではパルス幅制御を使います。ESP32では、アナログ出力を変数として扱っているのですが、Micro