TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 I2C接続AQMシリーズのキャラクタ表示LCDをMicro:bitで使う (1) AQM0802 ■Micro:bitの開発をArduino IDEで行う Arduino IDEではC/C++ライクな言語でプログラムの開発を行います。たくさんの参考資料があるので、事例の多くはインターネットで検索すると解決できます。Micro:bitには専用の開発環境がありますが、ここではArduino IDEを使います。 搭載されているマイコンnRF51822(Cortex-M0)、Cortex-M0+(USBインターフェース用)は3.3Vで動作します。SPIやI2C、I/O関連はnR
目安として、廊下の明るさは20~150lx、机の上は約400lxでした。はんだ付けなどの作業はもっと明るいほうが効率的です。 ●条件を決める 室内で外部の光や室内灯がついているときは無視し、近くに明るい光が付いたときには何かが起こったという設定をします。そうすると、抵抗R1は1~2kΩを使ったとき、変化がはっきりわかります。 コラムにあるように、「何かが起こったとき」に25個あるLEDを光らそうと思ったのですが、アナログ入力がLEDの制御端子と兼用なところがあり思ったようにスケッチを描くには時間がかかりそうだったので、外部にLEDを用意しました。 外部拡張エッジ・コネクタの中で、単独でGPIOとして利用できるのは、P12、P8です。次のように、役割を決めました。 平常時;P12につないだ緑色LEDを点灯 何かが起こったとき;P12につないだ緑色LEDを消灯し、P8につないだ赤色LEDを点灯
(2020/05/07)1023は間違いなので、1024に変更した。スケッチも修正したが、実行結果は変更していない。 シリアルプロッタの結果です。椅子に薄いクッションを引いておくと、人が座っているとほぼ3V、離席すると0Vになります。これであれば、センサは1個でも実用になりそうです。長期にわたる運用では、ケーブルの断線などのチェックも必要でしょう。 離席しているときは緑色のLEDが、座っているときは赤色のLEDが点灯するスケッチです。スレッショルドは1.5Vにしました。LEDの点灯は前回のCdSと同じ配線です。 float Vref = 3.19; float Volt1; void setup() { Serial.begin(9600); pinMode(12,OUTPUT); //Green pinMode(8,OUTPUT); //Red digitalWrite(8,LOW);
●スケッチ SPIのライブラリを使います。SPIは通常、マスタ(Micro:bit)から命令をクロックとともに送り出し、スレーブ(MAX31855K)からは温度データが送られてきます。 その通信のやり取りのスタートは、チップ・セレクト信号CSです。Micro:bitには専用のCS信号はありません。ArduinoのSPIライブラリでも、専用のCSは規定されていません。CSは通常HIGHにしておき、通信を始めるときにLOWにし、終わったらHIGHに戻します。 MAX31855K内部の温度変換は常に行われているので、いつ読み出してもかまいません。したがって、これから読みに行くから、温度を用意しておいてねとかいう命令を出す必要がないので、マスタからスレーブへはどんな命令(ここでは0xff)を送ってもかまいません。 命令を送るとき、一緒にクロックも出ます。 1回の転送は8ビットで行われるので、4回命
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (25) ディジタル湿度センサ3 I2C BME280 ■複合センサ、複数インターフェース 秋月電子通商からBME280がモジュールになった製品を入手しました。温度、湿度、そして気圧が測れる複合センサです。付属しているデータシートを読んでもどのようにデータを取得するのかわかりません。ラズパイの/boot/overlaysにあるREADMEを読むと、i2c-sensorというデバイス・ドライバがBME280をサポートしていることがわかりました。 ●BME280のスペック インターフェース;SPI(データ
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (24) ディジタル湿度センサ2 独自形式 DHT11 ■入手性の良い湿度センサ ディジタル・データの読み取り方法が独自ですが、安価で入手性の良い温湿度センサDHT11は、DHT22などとプロトコルがよく似ています。センサは有機ポリマが使われています。 ●DHT11のスペック 動作電圧 3.5~5.5V 湿度 測定範囲 不明、確度 ±5%(25℃時) 温度 測定範囲 不明、確度 ±2℃ センサの原理もしくは外形が大きいのが理由かもしれませんが、SHT31より反応速度はゆっくりです。 ●接続 2番出力は
※b1,b0が11(手動で設定)のとき以外、b3は無視される。 #!/usr/bin/env python import smbus import time bus = smbus.SMBus(1) addr = 0x39 bus.write_byte_data(addr , 0x80, 0x03) #wakeup bus.write_byte_data(addr , 0x81, 0x12) #初期化コマンド time.sleep(0.5) data = bus.read_i2c_block_data(addr , 0x8c, 2) #ch0の読み出し data1 = bus.read_i2c_block_data(addr , 0x8e, 2) #ch1の読み出し ch0 = data[1] *256 + data[0] ch1 = data1[1] *256 + data1[0]
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 最大1AのパワーLED用ドライバ・キット その1 組み立て ■暗い廊下を照らそう 筆者の1F廊下は、日中でも暗いです。南側にある部屋のドアを開けると明るくなります。もちろん天井に照明器具がありますが、人の手でON/OFFします。秋月電子通商で販売されている次のキット 1000mA 可変定電流パワーLEDドライバーキット を使って、暗いとLEDを点灯できるというのを実現しようと思います。もちろん、廊下の電灯を人感センサ付きLED電灯に変えればすぐに実現できてしまうのですが、消えるタイミングに違和感があります。 ●キットの内容 小信号用のLEDは約20mAの電流を流します。
この結果を見れば、LLS05-Aの出力をラズパイのGPIOに直接つないでもよいように見えます。LLS05-Aから流れ出す電流は大変少ないので、バッファが必要になるかもしれません。そうすると、コンパレータを入れるほうが明るさレベルの違いにもR2とR3で対応できるので、この回路は有用だと思えます。 今回使用したLM359は古い設計で、出力電圧が電源電圧までふれません。レール-ツー-レールのOPアンプであれば、Highレベルが確保できます。 ●プログラム gpiozeroライブラリのButtonとLEDを使います。Buttonの検出は非同期で行われます。メインはずっとnをインクリメントしてプリントしています。 LLS05-Aの出力は、机の上の約200lux以上ではHIGHです。手のひらでセンサを覆うと数lux以下になり、コンパレータ出力はLOWになります。タクト・スイッチなどを使ったときと同じ動
●プログラム 60cm内に物体を検出すると出力OutがLowになるので、タクト・スイッチを押したときと同様のプログラムを作りました。 センサのOutはGPIO5につなぎます。検知したときGPIO26につながったLEDを点灯させます。データシートの内部ブロック図を見るとセンサの出力にトランジスタが入っているので、Outからの距離は数m延長しても動作するかもしれません(未検証)。 メインのプログラムは、カウントアップしているnを印字しています。button関数は非同期なので、センサの検出が行われればその時点で「found it」と表示し、LEDを点灯します。光センサLLS05-Aのプログラムと同じです。 #!/usr/bin/env python from gpiozero import LED,Button import time led = LED(26) button = Button(
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (32) 距離センサ3 I2C VCNL4010 ■測定誤差を少なくする工夫がいっぱい 10~150mmが測れる近距離用測距センサです。スイッチサイエンスから VCNL4010搭載 小型測距/環境光センサ として入手しました。Adafruitのモジュールなので、サンプル・プログラムがあり、参考になります。 赤外線LEDで前方に照射し、フォト・ダイオードで反射光を受光し距離を測ります。赤外線は約390kHzで変調されているので、日光などに含まれる赤外線の影響を少なくできます。反射する面の状態などで、測定
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 電子キャンドル・キットの組み立て ■ゆらゆら揺らぐ炎 の演出 LED電灯が普及してから、裸電球のようなノスタルジックな演出をするLEDが市販されるようになりました。ここでは、下記の秋月電子通商製キットを利用して、揺らぐ世界を探検します。 ブレッドボード電子キャンドルキット 写真のほかに、単4電池とそのフォルダが付属しています。取り扱い説明書はB4用紙1枚ですが、大変ていねいな記述です。 ●三つのブロックで構成 キットの内容は、電源は1.5Vの単三電池を使い、①昇圧回路、②整流回路、③ろーそく回路の三つで構成されています。最初にLEDだけを点灯します。付属している小型のブ
PGAを8倍(config = 0b10001111)、4倍(config = 0b10001110)の増幅に変更します。電圧は0.0930Vを設定、ディファレンシャル入力です。測定結果は、8倍は0.71533V、4倍は0.35932Vでした。 測定時の室温は18℃でした。 ※当初、電圧発生器に据え置き型のアドバンテストTR6142を利用していました。ディファレンシャル入力では、設定した電圧に比べて2%程度の誤差が出ました。シングルエンドでは約1%です。測定中に指でボードを抑えると、電圧誤差はだんだん少なくなり、約1%までに収まりました。このようなバラックで組み立てた状態だと、確認をしていませんが、AC100Vの誘導の影響を受けているのかもしれません。 ※執筆時点;2017-11-29版をダウンロードし、sudo apt-get update と sudo apt-get upgrade
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (37) A-Dコンバータの利用12 SPI ADS1120 ■安定な基準電圧源を内蔵 ADS1120は、基準電源を内蔵した16ビットのA-Dコンバータです。50/60Hzのノッチ・フィルタが内蔵されているので、商用電源による誘導性ノイズに強くなっています。センサなどの接続が切れていることを感知したり、センサへの電流供給量の制御もできます。 ●ADS1120の主なスペック ビット数;16 チャネル数;ディファレンシャル2チャネルもしくはシングルエンド4チャネル PGA;低雑音、増幅度×1~×128 基
モジュラー構成で簡単に組み立てられるロボットキット「Qdee Robot Kit」がKickstarterに登場し、人気を集めている。 Qdee Robot Kitは、BBCが開発したSTEM教育向けマイコン「micro:bit」を使い、ユーザーがロボットの組み立てを通じて機械や電子機器への理解を深めると同時に、プログラミング学習もできるキットだ。低年齢(対象年齢8歳~)でも楽しめるよう、レゴブロックと組み合わせることもできる。 Qdee Robot Kitの要となるmicro:bitは、RGBライト、サウンドセンサー、IRセンサー、ブザーを備えたモジュラー式の拡張ユニットに収められている。ボディの素材はアルミニウムやABS樹脂などで、スターターキットとスタンダードキットの2種類を用意する。スターターキットは、組み立てると戦車型になり、モーター、超音波センサー、ラインフォロワー、拡張ボード
<第3章 入力しよう part3 センサー入力回路> ハードもちょこっと解るオッチャンの投稿… 前回は、一番簡単な入力回路でした。 今回は、センサーで入力する回路を考えてみます。 相変わらずの基本条件として、 基本となる「オームの法則」は、 「小・中学校 理科の教科書レベルは理解済み」としますね。 一旦ラズパイを「おいといて…」な内容です…。 株式会社トラストのサイト管理人さんから、 「タイトルから「ラズベリーパイ」の文字を消さんといて!」 と苦笑いされたんで、タイトルに付いてるのは、御愛嬌で… 今回は「センサー入力」の回路を考えてみます。 使うセンサーは「CdS」という、昔からあるモノです。 語源は化学式からきていて、 「Cd」…カドミウム 「S」…硫黄 コレを化合したもの「CdS」…硫化カドミウム この「硫化カドミウム」が光の当り方により、抵抗値が変わるという性質があります。 つまり「
制御ボードにはGNDが+32Vの横にしかありません。ロジックのGNDと共通なので、ラズベリーパイのGNDと接続します。 ●使用するステッピング・モータはNEMA17 NEMA17は2 相ステッピング・モータで、バイポーラ駆動用です。といっても数多くの相当品があります。いずれも、 保持トルク;約45Ncm 電流;約1.5A(1相) シャフト径;5mm などが同じで、取り付け穴の寸法が共通です。コントローラのTB6600で駆動できる範囲のスペックです。 次のように接続します(コラム参照)。 ●プログラム ラズベリーパイのロジック信号レベルは3.3Vです。制御ボードでは+5Vと書かれた端子があります。ここへはGPIOの1番ピンから3.3Vをつなぎます。制御ボードの入力信号は100kΩでプルダウンされています。 モータの電源は24V/1.5Aをつなぎました。制御ボードの電流設定半固定抵抗の位置を確
ラズパイのspidevライブラリでは8ビット単位の読み書きをするので、読み取った2バイトのデータを右に2だけシフトすると12ビット・データになります。 ●プログラム マスタのラズパイからスレーブのADS7042へは、クロックを発生させるためにダミーの0xffを送っています。基準電圧Vrefは、6.5桁のDMMで基準電圧REF3330の出力を測った値を代入しています。 #!/usr/bin/env python import time import spidev Vref = 2.99935 spi = spidev.SpiDev() spi.open(0,0) #port 0,cs 0 spi.max_speed_hz = 1000 #main while 1: adc = spi.xfer2([0xff,0xff]) data = ((adc[0] <<8) | adc[1]) >> 2
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 5ドル!ラズパイ・ゼロ(Raspberry pi Zero)でIoT (44) 距離センサ5 I2C VL53L0X ■レーザーを使った遠距離測距モジュール VL53L0XはSTMicroelectronicsの約2mまでの距離を測れるデバイスで、VL6180Xと同様にマイコンが搭載されていて、I2Cインターフェースで通信を行います。ホストからはC言語によるAPIが用意されているので、コンパイルをして利用します。もしくは、APIのソース・コードをPythonなどで書き換えて使用します。VL6180Xより設定レジスタの数が増えています。メーカが提供するC言語のプログラムを
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 IoTで使うPython入門Step1-I2C LM75Bで温度測定 (1) smbusライブラリ ラズパイにはアナログ入力がありません。温度を測定するにはアナログ温度センサとA-Dコンバータを利用するのではなく、ディジタル出力が直接得られる温度デバイスがお勧めです。 SPI;信号線は3本もしくは4本 I2C;信号線は2本 1-Wire;信号線は1本 これ以外にも独自のインターフェースのセンサはありますが、上記のいずれかが使いやすいです。 ●I2CのLM75Bのおもな特徴 LM75は、確度が±2℃と実用的な温度センサです。複数の会社で製造されています。入手したのはDig
TOPに戻る 電子工作をするMakerたちの生活環境を快適にするために PCの利用方法、周辺機器、ネットワーク、Wi-Fi、NAS、クラウドの利用 オーディオ、ビジュアル機器、料理のツール、キットの製作などを取り上げます。 ラズベリーパイでステッピング・モータ (2) リニア移動環境 ■リード・スクリュで回転を直線運動へ 3Dプリンタでは、X,Y軸の移動する手段の多くはプーリやタイミング・ベルトを使ったり、リード・スクリュが使われます。 なるべく直線距離が長いと、近接センサなどの実験がやりやすいですが、大きいと取り回しがよくないです。 ラズパイは電源及びモータ・ドライバとともにDINレールに取り付けて、コンパクトに制御部を実装しました。マイクロステップはM1,M2をONの1/16に設定しています。 ●両端で止めないといけない モータを回転していくと、端を超えても進みます。ここでは、マイクロ
長らくお楽しみいただきました週刊「BEACON」ですが、2022年3月31日をもちまして休刊とさせていただきます。 雑誌版の創刊から長年ご愛読いただきました読者の皆様、取材にご協力いただいたアマチュア無線家様、ご執筆をいただきました先生方に心から感謝申し上げます。今後も、ハムライフをもっと広く、さらに深く楽しんでいただける情報を、弊社SNSなどより多くの方が情報に接していただける形で発信してまいります。 なお、メールニュースの配信は継続いたしますので、購読をご希望の方はこちらのページからお申込みください。 今後とも変わらぬご愛顧のほどよろしくお願い申し上げます。 2023.10.15メールニュースVol.463 BEACONメールニュース 2022.03.31エレクトロニクス工作室No.211 GPSアンテナ用分配器 2022.03.30エレクトロニクス立国の源流を探る第191回 日本が生
9,729 views この記事は最終更新から 1829日 が経過しています。 1. やってみたいこと 光センサーを使用し、 暗くなったら LED点灯する回路 を作ってみたい。 2. パーツを調達 (1) 購入した物 秋月さんでこちらの 4個入り 100円の光センサーを購入してきた。 このセンサーは以下のように光に反応する。 ・明るい → 抵抗値が小さい ・暗い → 抵抗値が大きい この特性を利用して「暗くなったらLED点灯」を実現してみたい。 参考資料 (2) 実測 我が家の窓際、明るい所で計測したら 2kΩ 前後だった。 同じ場所で、光センサーに黒いビニル袋をかぶせてみたら 22kΩ 前後だった。 指で光センサーを隠してみたら 14kΩ 前後だった。 3. 回路を考える (1) 基本方針 トランジスタをスイッチにして LED点灯/消灯を制御する。 シンプルな LED点灯するだけの回路
今週末、Maker Faire Tokyo というDIYのイベントに出展する。そこで電子工作のキットを売ることにした。販売用に50個作る。 当サイトでも僕はたまに電子工作の記事を書いたりしているけど、毎回作るのはたいてい1個、いいとこ2個である。で、あたりまえだけど、1個作るのと50個作るのは全然違うのだ。量が多いだけじゃなくて、やる作業も、発生する問題も、ぜんぶ違う。 工作を50個作る。この体験が面白かったので、レポートしたいと思う。 インターネットユーザー。電子工作でオリジナルの処刑器具を作ったり、辺境の国の変わった音楽を集めたりしています。「技術力の低い人限定ロボコン(通称:ヘボコン)」主催者。1980年岐阜県生まれ。 本『雑に作る ―電子工作で好きなものを作る近道集』(共著)がオライリーから出ました! 前の記事:夏は桜のかわりに夜間工事を見ながら飲もう > 個人サイト nomoon
トピック SQL のクエリと、Pandas のメソッドの対応表を作成する。 SQL 勉強中のため、備忘録代わりに箇条書き(殴り書き)で書いていく。 Udemy のこちらのコースで勉強していました。 DBやテーブル自体の更新・操作に関するものはこちらにまとめている。(SQL のクエリだけを書き散らかしているだけ) 順序 記述順序 select from join系(+on) where group by having order by limit 実行順序(※) from join系(+on) where group by select having order by limit (※)追記 @nora1962jp さんからご指摘をいただきましたので、コメント内容を追記します。 実行順序 from join系(+on) where SQLについてなら実行順序はonとwhereの順序はonが先
捨てないと増える? MS家は捨てない暮らし実行中。 家具やものは壊れたら直し 色が合わないモノは DIYで作り変え。 おかげで引越しのとき ゴミがほとんど出ず 捨てずにずっと使うので お財布にも優しく 台湾にもいけました。 来年はデンマーク行く! 絶対行くんだ! ベア「でもさ捨てないと どんどん増えるんじゃない?」 そもそもあまり買わない。 買う時はあることに気をつけてるよ。 掃除機あるのになぜ? MS家にコードレスの 掃除機がダイソンがやってきた。 掃除機は5年くらい HITACHIのこの子が相棒。 この子はスタイリッシュで 使いやすくお気に入り。 ポニ「じゃあなんでダイソン?!」 それはMS家の暮らしと関係ある。 ①壁が壊れる HITACHIくんは吸引力もあり 見た目もスタイリッシュ。 だけどMS家の壁は珪藻土。 ぶつかったら欠ける! 珪藻土は調湿性に優れ 匂いも吸ってくれる。 それに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く