メインカテゴリーを選択しなおす
Arduinoで戦車ラジコンの自作です。 前回、クローラー(キャタピラ)の設計はある程度目途付けが完了しました。今回は構想設計で問題がありそうなところがあるので先にその部分の修正をしてしまいます。(これまでの製作記録はこちら) ▼構想時の
Arduinoで戦車ラジコンの自作です。ハード部分の設計がいったん完成したのでその3Dモデルを紹介です。▼完成イメージ(画像クリックで拡大)▼ 構想時から結構変えてます。筐体は3Dプリンターで作成できるよう考慮して設計。ちょっとボルトナッ
ArduinoでRC戦車ラジコン(クローラーロボット)の自作です。ざっくりハード部分の「設計」(3Dモデリング)が完了したので、今回はソフト部分(制御基板)の内容を紹介です。▼これまでの製作記録はこちら▼▼制御概要▼ どこまでやるかは今
Arduinoでクローラーロボット(戦車ラジコン)の自作です。ある程度構想が固まってきたので、徐々に機能部分の作成しながら具合確認してます。今回は3Dプリンターでホイールを作成して動きまで確認してみました。(これまでの製作記録はこちら)ホ
Arduinoでクローラーロボット(戦車ラジコン)の自作です。前回、足廻りがいったん完成したので、ステッピングモーターに通電して、クローラー(キャタピラ)の動作確認をしてみました。(これまでの製作記録はこちら)▼動作確認▼ 倒立振子のとき
Arduinoでクローラーロボット(戦車ラジコン)の自作です。前回、足廻りがいったん完成したので、ステッピングモーターに通電して、クローラー(キャタピラ)の動作確認をしてみました。(これまでの製作記録はこちら)▼動作確認▼ 倒立振子のとき
3DプリンターとArduinoでクローラーロボット(ラジコン戦車)の自作です。 前回、足廻りの動作確認が完了し、うまく動きそうなことが確認できたので今回は、いっきにハード部分を完成させてしまいたいと思います。(これまでの製作記録はこちら)
3DプリンターとArduinoでクローラーロボット(戦車ラジコン)の自作です。ハード部分が完成したため、動作確認してみました。▼動作確認▼ 早く動作確認したかったので、プログラムも制御基板も過去に作ったものの使いまわしです。最低限の修正で
Webカメラなどから配信された動画などをProcessingでストリーミング再生しながらビジュアル的な加工を加えてみました。 言葉では説明し難いですね。こんなイメージです。 ▼テスト画面▼ 3Dプリンター造形中の監視カメラをリアルタイムに
Arduinoと3Dプリンターでラジコン戦車(クローラーロボット)の自作です。 ラジコンとしては一応完成はしたのですが、足廻りの設計が適当だったせいかトルクが足りない感じです。 ちょっとした段差も乗り越えることができないくらいトルクが弱い
Arduino + BME280 で温度、湿度、気圧(圧力)計を作ってみました。arduinoソース(スケッチ)の内容を中心に備忘録としてまとめておきます。概要 センサーはBME280(温度、湿度、気圧センサー)モジュールを使用。Ardu
Arduinoと3Dプリンターでクローラーロボット(ラジコン戦車)の自作です。 ハードも概ね完成して動作確認もまずまずだったので、大きな部分のソフトウェア廻りをいっきに実装してしまいます。 最初から手持ちのセンサー類を全部搭載するつもりだ
Arduinoと3Dプリンターでクローラーロボット(ラジコン戦車)の自作です。 前回作成したチルト機構付きのカメラを搭載します。▼3Dモデル▼ カメラ搭載するために少しだけ筐体の3Dモデルをいじってます。そのためフレームの一部は作り直しで
Arduinoでクローラーロボット(ラジコン戦車)の自作です。 今回は3Dモデルの作成過程をタイムラプス動画にしてみました。 今回はこれだけです・・・・。
ArduinoからI2C通信でLCD(Liquid Crystal Display/液晶表示ディスプレイ)を使ってみました。 今まであまり使う機会が無く、入手してからずっと放置していたのですが、今更ながらとりあえず動くかどうかの確認と使い
Arduinoと3Dプリンターでクローラーロボット(ラジコン戦車)の自作です。 搭載したカメラの動作確認をしてみました。 ▼FPVカメラ動作確認▼ ソフトウェア廻りは動画ストリーミングするためにだいぶ改造。一人称視点(FPV)の映像を大き
ArduinoLCMの基板を作る I ordered to make LC meter PCB Arduino based
フランクリン発振回路を使ったLCメーターの原理が面白いと思って、いくつかの試作を行ってきました。 10年少しぐらい前のCQ誌に試作記事が載っていましたが、その記事にあった原理説明だけで作ってみました。 まずはHCU04発振でPIC16F88 PIC16F88を使ったLCメータ(HCU04でフランクリン発振) を使って作りました。その後PIC16F628Aの内蔵コンパレータを使いました。 更にはPIC16F1827の内蔵コンパレータ―使用。昨年から制御はPICからArduinoに切り替えたので、PICで作ったLCメーターをArduino環境に移植しました。 また、KiCADも最近始めたので、ちょ…
LCM is working well. LCメーター基板組立終了、動作OK
Arduino制御のフランクリン発振回路利用LCメーターですが、基板を組立電源を入れました。動きました。LCMの開始画面がi2c LCDに無事表示されました。今回の試作ではArduino Nanoにして、LCDはPCF8754(中国EC標準的みたいです)を使うi2cLCDに替えました。 無事バナーが表示されました続いてスイッチをキャリブレーションポジションにすると、参照用基準フランクリン発振回路の共振回路定数は504pF(使用コンデンサー表記では470pF)インダクターが20uH(コイル表記では22μH)と出ました。基準Cは102Jにしております。 キャリブレーション完低い容量、インダクタンス…
LCMの74HCU04フランクリン発振回路をLTSPICEで試す I simulated 74HCU04 franclin oscillator on LTSPICE
Arduino環境にFranclin発振回路利用LCメーターを移し、基板作りしました。どんな動作しているのかLTSPICEで確かめてみることにしました。74HCU04のフランクリン発振回路をLTSPICEでシミュレートしたのはかなり昔です。 nobcha23.hatenablog.com あれからPCが二種類ぐらい変わり、数回クラッシュしているので、データは残ってません。まず74HCU04を探さないといけません。以前引用したNXPのサイトは404です。(10年前の書き込みですが、結構アクセスあるようです)今回やり直しで、色々ググったら、以前のNXP系のデータが見つかりました。次のようにして、.…
LC meter debugging LCメーターの実験検討
fanclin発振回路を使い、Arduinoで制御するLCメーターを色々と触っています。 LC meter PCB基板を作って実験を進めています。測定値がなかなか安定しないので原因をLTspiceから推定しました。fanclin発振回路はコルピッツ/ハートレーなどの発振回路と違い、浅いバイアスの増幅回路で動作しているので、発振安定に至る時間が長く、外乱に弱いようです。LTspiceでみても、発振安定まで電源ONから数百mSかかるようです。なので、Arduinoのスケッチを修正し、発振条件切替ごとに0.5秒程度のDelay()を入れました。スケッチV2.4はGITHUBに掲載しています。 電源O…
コイルを測り、コア選別 Identfying cores by measuring coil values
エアバンドのループアンテナ試作にコアを使おうと考えました。ところがジャンク箱に何種類かのトロイダルコアがあるものの整理が悪く、コア材は何なのか、使えるのか不明なため、調べてみることにしました。先日試作したArduino使用フランクリン発振回路方式のLCメーターとnanoVNAを使ってみます。 Arduino Nanoで作ったLCmeternobcha23.hatenablog.com 最新版のLCメーターは測定精度はともかく、数nHまで表示できるので、今回のΦ5・2Tコイルでもなんとか応答します。測定端子のワニ口クリップ配線はおおよそ数nHぐらいあるようですので、測定結果を割り引いて考えないと…
PCBwayに登録 I posted LCM PCB on PCBway
中國基板屋さんにPCBWayというのがあり、ガーバーファイルを登録すると、そのガーバーファイル基板を製造依頼した人からドネーションが届くというのがあります。これは面白そうと、Arduino_LCメーター基板を登録してみました。I uploaded the Gerber files of Arduino LC meter PCB. If you ask to produce this PCB, you shall share some donation for me. I added the manual of Arduino LC meter on my WEB.
クローラーロボットの自作がある程度完了して、次に何作ろうかなとか考えてるところです。 ドローンの2号機が作りかけでずっと止まってたり、ボール型ロボットが失敗したままの状態だったり、中途半端に止まってしまってるものがあるのですが、何かここら
自作プロペラをArduino+ブラシレスモーターで廻し推力を確認してみる
Arduinoでホバークラフトの自作です。 今回は3Dプリンター自作したプロペラをArduino+ESCで実際に回転させてみて推力を比べてみました。▲タイプ別3種類を3Dプリンターで準備。どれが一番具合がいいかを確認していきます。 使用す
Arduinoでライブラリを使わずにサーボモーターを制御(PWM出力)する方法
Arduinoで準備されているライブラリ関数(servo.h)を使用せずにサーボモーターを制御(PWM出力)する方法です。 ライブラリは便利なのですが、いろいろ制限があるので今回は(も?)ライブラリを使わずにPWM出力する方法(ソース、ス
ESP32の(ディープ)スリープモードを使い方と、ざっくりですが消費電流も調べてみました。概要 スリープモード(ディープスリープ)からの復帰にはいくつか種類があるようで、タイマー、タッチセンサーやピン変化などから復帰できるようです。今回は
スクラッチプログラミング チルトスイッチ(傾きセンサー)とアクティブブザー【Arduino:Lesson8】
小学生にも扱いやすいスクラッチを使ったArduino(アルドゥイーノ)プログラミング練習「LESSON8:チルトスイッチを使って、傾き検出によるLED点灯とアクティブブザー鳴動を制御する」を紹介します。動画を用いたプログラミングの作り方説明もあります。Arduino IDE(アルドゥイーノ)を使ったプログラミングと併せて紹介しています。
ここでは電池駆動でセンサーが反応するのを待機し続けて、反応検知で処理を行う スマートセンサーの検討を行っています。このジャンルだけで検討する理由としては 消費電流100uA以下のセンサーで使え
シフトレジスタ(74HC595)で複数LEDを一括制御【Arduino:Lesson7.5】
shiftOut関数を用いたシフトレジスタ(74HC595)の複数LED一括制御プログラミングを紹介します。スクッラッチプログラミングは未対応のArduinoIDEによる文字列プログラミングの学習記事となっています。
有機ELディスプレ(OLED SSD1306)をArduinoからライブラリを使って表示する方法をサンプルソースコードと解説付きで纏めておきます。 が、ちょっとライブラリでは(私にとって)気になるところもあるため、別途ライブラリを使わずに
OLED(有機ELディスプレ)SSD1306をArduinoからライブラリ無しで制御、処理を高速化してみました。(wire.hは使用します)▼OLED SSD1306▼ 試しにAdafruit_SSD1306.h ライブラリ使って表示して
OLED(SSD1306)のビットマップデータ(ソース)の変換サイト
OLED表示するときのビットマップデータ(ソース)を生成してくれるサイトの紹介です。 OLED表示でビットマップデータを作成するときに非常に便利なサイトを見つけたのでその紹介です(記事最後にリンク先貼ってあります)。私なんかはOLED表示
ArduinoでUSBチェッカーを自作してみました。 出始めの頃からちょっと気になっていて、何度か購入しようかと思ったことあるのですが、どうしても欲しいというわけでもないし、購入は先送りにしてました。使わずに眠りそうになっている手持ち部品
作成中のArduino-USBチェッカー(電圧・電流チェッカー)にOLED(有機ELディスプレイ)を追加してみました。▼現状▼ ブレッドボードで動作させて▲電流・電圧の測定結果はシリアル通信でパソコンに表示してます。 今回はスタンドアロ.
結局ESP8266の基本形のESP12Fを使う様になりました
過去の検討で「コレ面倒クサイからもう使わね」と諦めたESP12Fを再度 使う事態がやってまいりました。 選択理由は「安いから」ですw という事でESP12Fを10個ほど買いました。 コイツの端子は安く購入できるユ
Raspberry Pi PicoをArduino IDEで使う方法
Raspberry Pi Pico(ラズパイPico、RP2040)をArduinoIDEの開発環境で使う方法です。 C/C++、pythonといった開発環境がアナウンスされていますがArduinoIDEでもサポートされてるようですね。A
Raspberry Pi Pico(ラズパイPico)でLチカと処理速度比較
Raspberry Pi Pico(ラズパイPico)をArduino開発環境からプログラムしてみます。まずは基本のLチカやってみるのと、ArduinoUNO、C/C++記述での処理速度を比較してみました。▼PicoをArduino環境で
Raspberry Pi Pico のGPIO操作(入出力ピン操作)
Raspberry Pi Pico(ラズパイPico、RP2040)をArduinoの開発環境からプログラムしてます。 デジタルI/Oのピン操作は、ArduinoのdigitalRead/Writeよりも、C/C++記述のほうがやれること
マイコンで基本のLED点滅(Lチカ)ですが、delay()を使った基本的なものから、ArduinoUNO(シングルコア)でマルチタスク/スレッド的な考え方で行うLチカの方法です。 マルチタスクのライブラリもあるようですがいつものようにライ
Raspberry Pi Pico のマルチコアを試してみる
Raspberry Pi Pico(ラズパイPico)のデュアルコア(並列処理)をArduino環境から使ってみます。デュアルコアの実行例と、並列処理/逐次処理で簡単な計算の速度比較も行ってみます。▼ラズパイPicoをArduinoID
Raspberry Pi Picoのマルチコアで処理速度を比較してみる
Raspberry Pi Pico(ラズパイPico)のデュアルコアを使って並列処理・逐次処理の計算速度を比較してみました。 ラズパイPicoはArduinoIDEから使う前提です。ArduinoIDEからならマルチコアも割と簡単に使えま
Raspberry Pi Pico でドローン用のブラシレスモーターを制御してみました。全部を自作するとなるとハード・ソフトともに結構大変なので、PicoからESC(アンプ)を経由してモーター制御を行います。Picoの開発環境はArdui
スクラッチプログラミング シフトレジスタ(74HC595)の使い方【Arduino:Lesson7】
小学生にも扱いやすいスクラッチを使ったArduino(アルドゥイーノ)プログラミング練習「LESSON7:シフトレジスタ(74HC595)を使って複数のLED点灯を制御する」を紹介します。動画を用いたプログラミングの作り方説明もあります。Arduino IDE(アルドゥイーノ)を使ったプログラミングと併せて紹介しています。
やっとこさ自作スマートホーム機器もDeepSleep使用スイッチに たどり着いたので扉と戸のセンサー検討が出来る様になりました。 ソフトと電気配線が済んだだけなんですよねーーーー 言ってしまえばスタート地
スクラッチプログラミング フルカラーLEDを制御【Arduino:Lesson6】
小学生にも扱いやすいスクラッチを使ったArduino(アルドゥイーノ)プログラミング練習「LESSON6:アナログ出力を用いてフルカラーLEDをカラフルに点灯させる」を紹介します。動画を用いたプログラミングの作り方説明もあります。Arduino IDE(アルドゥイーノ)を使ったプログラミングと併せて紹介しています。
芝刈り機(草刈り機)を自作してみました。結論からいうとあまりうまくいかなかったです。ただせっかく作成したので紹介だけします。 ▼3Dモデル▼ 筐体は3Dプリンターで作成するため、3Dモデルを準備しました。ハンディタイプで片手でもって刈り込
Raspberry Pi で電流電圧センサーモジュール(INA219)の使用方法
電流・電圧を簡単に測定することができるセンサーモジュール(INA219)をRaspberry Pi Pico(ラズパイPico)から使ってみます。 以前、INA219をArduinoから使ったことがあるのですが、今回は同じ内容をそのままP
Arduino/Raspberry Pi で温度・湿度・気圧(BME280)を測定する方法
Raspberry Pi Pico(ラズパイPico)でBME280を使って温度、湿度、気圧を測定してみます。ラズパイPicoの開発環境はArduinoIDEを使用するので、内容(使い方)はほとんど Arduino同様 となり、ほぼそのま
個人的に timer割り込みはあまり好きじゃなくて、普段はなるべく割り込みを使わないようにソースを考えてます。どうしても割り込み処理が欲しい場合は timer を使用せずにメインループの中で割り込みっぽい処理を行っているのですが、今回はそ