タグ

Arduinoに関するbando_alphaのブックマーク (37)

  • ソリッドステートリレーを使った1/fゆらぎ扇風機

    はじめに 筆者には「“1/fゆらぎ”なるものは気持ちいいんだって」という程度の知見しかなかったところからこの記事は始まります。連載第13回記事のネタ元になった半導体のアバランシェ現象から生成される乱数は1/fノイズらしく、その原因や生成過程は未知に覆われています。なんだかロマンを感じますよね。 そんなつもりになってネットを眺めていると、1/fゆらぎは大自然の営みに関わっているとか、スケールは全地球規模とか全宇宙規模にも収まらないとか、勢いよくネットに情報を提供されている方も見かけます。何はともあれ、1/fゆらぎは人を引き付ける魅力を持っているのでしょうね。 稿は、1/fゆらぎをより現実的なアイテムに落とし込んで、誰でも手軽に1/fゆらぎを体感してもらおうという意図で企画しています。具体的には、一般的な家庭用の扇風機をArduinoとソリッドステートリレーで制御して1/fゆらぎの風を作る簡

    ソリッドステートリレーを使った1/fゆらぎ扇風機
  • Arduinoで水位センサ(フロートスイッチ)の作成方法

    フロートスイッチと水位制御 こんにちは、くろべこです。 前回、ミニポンプを紹介したと思うのですが、折角なのでこのポンプを使用して水位検知、水位制御のデモを行います。水位検知を行うセンサーなのですが、おなじみの反射センサ―(TCRT5000)を使用します。このセンサーの使用方法は以下の記事で紹介をしているので、よろしかったら御一読をどうぞ。 フォトリフレクタ(反射型センサ)であるTCRT5000の紹介記事です。記事ではTCRT5000の使用方法の解説とマイコンで制御した時のコードを配線、動作確認を一通り載せております。マイコンはESP8266を使用しています。もし興味がありましたらご覧ください。

    Arduinoで水位センサ(フロートスイッチ)の作成方法
  • おうち栽培

    ビニールハウスの温度や湿度をエクセルで管理している方は多いと思いますがエクセルではクラウドで自動記録が出来ません。でもgooglesheetなら可能です Excel for webで VBA マクロを使用する 温度 湿度 EC値...

    おうち栽培
  • Arduino、「PLC IDE 1.0」をリリース ~制御機器プログラミングのための開発環境/「Arduino」スケッチと組み合わせ可能

    Arduino、「PLC IDE 1.0」をリリース ~制御機器プログラミングのための開発環境/「Arduino」スケッチと組み合わせ可能
  • 木製CNC自作

    木製CNC自作に関するブログ。記事内の事柄に関しては自己責任にてお願い致します。 このブログの記事が利用されて、なにか面白いものが作られることをを期待しております。なぜ木製かって?一定以上の大きさになるとステッピングモーターでのある程度以上の速度では駆動できなくなるからさ。重くて。もう、メインのフレームに一部鋼材を使ったから木製では無いのでこのブログも「おしまい」かも。 LinuxCNC公式フォーラム内のGeneral>LinuxCNC Questions内のDoes Linuxcnc have the capability for 2D edge digitising.内に詳細なOコードと動画が有ります。 スレッド内ではMach3をつかってた方がMach3のプラグイン「Probe It」を使ってたがLinuxCNCでは同等の機能はありますか?と質問をしています。 NC工作機械、精密に加工

  • Arduinoで長期間に渡る屋外用距離測定器を作った話

    なぜ作ったか 私は普段鉄道の保全員として仕事をしていますが、よく異常が発生する 問題児 設備を取り上げて原因、対策を研究する業務があります。 今年のテーマのなかで、野外フィールド(レール)の状況を長期間に渡って連続で測定する必要が出てきたので、ロボ研時代を思い起こして作ってみました。という話です。 前提条件 データロガーを作成するにあたり、決定した仕様は以下のとおりです。 長期間(1ヶ月程度)の連続使用に耐えうる ある程度の防水、防塵、耐振性がある(鉄道沿線に設置するため) データは15分に1回採取する 採取したデータはSDカードに保管する(保存した時刻が必要) 来ならば、鉄道のレールには帰線電流やら様々なものが流れているため誘導対策やらの異常電流への対策が必要なのですが、下図のように枕木に並行して取り付けることで帰線電流の向きと直行させ、誘導電流を回避します。 ※実際の装置にはもう一つ

    Arduinoで長期間に渡る屋外用距離測定器を作った話
  • 秋田純一 | Device Plus - デバプラ

    抵抗の値を変えたら、なんか動いた(その3)   第1回:抵抗の値を変えたら、なんか動いた(その1) 第2回:抵抗の値を変えたら、な...

  • Lチカを超えて電子工作をちゃんと知るための「n講」7回:ソースコードを覗く〜analogWrite編〜 | Device Plus - デバプラ

    第1回:ToF距離センサの仕組み 第2回:加速度センサの仕組み 第3回:温度センサの仕組み 第4回:光学式マウスのチップを拝む 第5回:チップを拝む〜互換チップの世界〜 第6回:ソースコードを覗く〜GPIO編〜 しっかりとした正しい知識を基礎から学び、長く電子工作を楽しむことができるようになることを目的とした今回の連載。分かりやすく解説してくれるのは、金沢大学電子情報通信学類教授の秋田純一先生です。第6回から始まった新シリーズ「ソースコードを覗く」の2回目となる今回は、Arduinoのライブラリのソースコードを読んでいきます。それでは早速始めましょう! 目次 Arduinoのアナログ出力 アナログ出力とPWM analogWrite()のソースコードを覗いてみる 1. Arduinoのアナログ出力 Arduinoでは、アナログ出力ができるピンがあります。ここにLEDをつないで光らせるのに、

    Lチカを超えて電子工作をちゃんと知るための「n講」7回:ソースコードを覗く〜analogWrite編〜 | Device Plus - デバプラ
  • M5StackでBLE環境センサー端末を作る – Ambient

    M5Stackに搭載されているESP32はWi-FiBluetooth Low Energy(以下、BLE)で通信できます。 センサーデーターをWi-Fi経由でクラウドに送信する例は「M5StackでセンサーデーターをAmbientに送る (Arduino編)」に書きました。今回はデーターをM5StackからBLEで発信する例を紹介します。また、M5Stackと同じCPUを搭載している開発ボードESPr Developer 32でも動作するようにします。発信したデーターはゲートウェイで受信して、Ambientに送ります。 全体の構成 M5StackにBME280を接続し、温度、湿度、気圧を測定し、BLEで発信します。データーはゲートウェイで受信してAmbientに送ります。M5Stackと同じCPUを搭載するESPr Developer 32でも動作するようにします。 ゲートウェイはBL

  • ディジタル・ポテンショメータ (3) AD5160BRJZ10 | Arduinoクックブック

    ディジタル・ポテンショメータ (3) AD5160BRJZ10 Arduino UNO SPI ポテンショメータ AD5160 ポテンショメータAD5160BRJZ10はアナログ・デバイセズの製品で、抵抗値は10kΩ、タップ数は256です。SPIインターフェース経由で書き込んだ8ビットの値で、抵抗値を設定できます。10kΩ以外に、5k、50k、100kΩの製品があります。 ●接続 AD5160BRJZ10の動作電圧は2.7~5.5Vなので、Arduino UNOがそのまま接続できます。パッケージはSOT-23の製品をマルツエレック(DigiKey)購入し、秋月電子通商のDIP化ボードAE-SOT23-8にはんだ付けしました。名称は異なりますが、ピン配置はTPL0501と同じです。AD5160搭載ボードの写真は外観はまったく同じなので、TPL0501を流用しています。 動作確認は、7番のB端

    ディジタル・ポテンショメータ (3) AD5160BRJZ10 | Arduinoクックブック
  • Arduino編 第8回 レーダーを作成して、Processingで検証してみる | システムリンクIT塾

    Processingとは、画像処理やアニメーションといったプログラムによるビジュアルデザイン、インタラクションデザイン などの分野でのプログラミングに特化した、オープンソースのプログラミング環境です。 Javaをベースにした実行環境とエディタが用意されています。 Arduinoと連携させることにより、ProcessingからArduinoの情報を取得して、PCの画面上で映像や音を表現できるようになります。 (1) https://www.processing.org/にアクセスして、「Download Processing」 をクリックします (2) 寄付の選択(寄付しない場合は「No Donation」を選択)をして、「Download」 をクリックします (3) 「Windows 32-bit」をクリックしてダウンロードします(64ビット版のWindowsを使っていても、32ビット版を

  • CNCペンプロッターを作ってみた - 面白そうなものを作る!

    1. 準備 材料 使用したソフトウェア 使用した道具 2. 部品が届いたので製作開始! (i) Arduinoにgrblを書き込む (ii) CNCシールド等を組み立てる (iii) bCNCのインストール (1) pyenvのインストール (2) python2.7.16のインストールとバージョンの切り替え (3) pyserialのインストール おまけ : G-Codeの説明 先ほどからちょくちょく出ている「G-Code」とは何か? 当ブログを見ていただき、ありがとうございます。 私は現在、理系大学に通っているのですが、思っていた以上に課題が多くて毎日辛いです...(切実) 中でも特に大変なのが、、、そう。手書きレポートなんです。 多くの理系大学には「(化学・物理)実験」という授業が存在しており、実験が終わった一週間後までにその実験についてのレポートを書く必要があるのです。 このレポー

    CNCペンプロッターを作ってみた - 面白そうなものを作る!
  • Arduino+touchdesignerで初めるメカトロニクス事始め - Qiita

    今年最後のお仕事で機構の設計開発と制御をやったのですが、その際DMXでステッピングモーターを回すという単純なユニットを作りました。 わりと汎用的なデバイスなので、作ったプロセスをまとめてみたら、クリエイティブコーディングが好きで動きものをこれからトライしてみたい人への導入として便利な情報になるのではないかと思いQiitaに書き留めてみました。 こういう事に興味があって手伝ってくれそうな人を探しているので、そういう方は是非コンタクトを! 対象となりそうな人 動き物をやりたい メカ作りに興味がある 照明をやっている TouchDesignerをやってる !!!注意!!! 動き物はその名の通り動く装置です。装置を動作させる際は、物や人がぶつからないようにする、高所ではワークが落下しないようにするなど、安全面に十分配慮してください。 この記事を参考にしたことで発生した事故等には一切責任を負えません

    Arduino+touchdesignerで初めるメカトロニクス事始め - Qiita
  • Arduinoのシリアル通信でサーボモーター制御

    #include <Servo.h> // オブジェクトの宣言 Servo servo1; // グローバル変数の宣言 char input[4]; // 文字列格納用 int i = 0; // 文字数のカウンタ int val = 0; // 受信した数値 int deg = 0; // サーボの角度 // 初期設定 void setup() { Serial.begin(9600); // シリアルポートを9600 bps[ビット/秒]で初期化 servo1.attach(9); // 制御信号を送る出力ピンの設定 } // シリアル通信で受信したデータを数値に変換 int serialNumVal(){ // データ受信した場合の処理 if (Serial.available()) { input[i] = Serial.read(); // 文字数が3以上 or 末尾文字がある場

    Arduinoのシリアル通信でサーボモーター制御
  • PythonでArduinoにシリアル通信で命令を送りラピロを動かす方法

    Pythonでラピロを動かしたいと思っている人シリアル通信のプログラムを探している人Arduinoやマイコン系が好きな人 こんにちは.けんゆー(@kenyu0501_)です. 以前,脳波信号を使って,二足歩行ロボットのラピロを動かす時に必要になったシリアル通信について記事を書いていきます.

    PythonでArduinoにシリアル通信で命令を送りラピロを動かす方法
  • ピッコロボ取扱説明書 - VstoneWiki

    はじめに

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 8x8x8 LED CUBE WITH ARDUINO UNO

    Source code and schematic can be found on my GitHub https://github.com/itsharryle/LED_CUBE PART LIST: 5mm diffused blue LEDs x 512 20 AWG tinned copper wire 5V 10A regulated switching power supply Ribbon cables PN2222 transistors x 16 220 ohm resistors x 64 74HC595 shift registers x 9 Arduino Uno R3 Solder Soldering iron Prototyping board Wires Buttons Red LED Green LED Wooden board Wood glue C

    8x8x8 LED CUBE WITH ARDUINO UNO
  • 制御工学の基礎あれこれ

    In English ■初めに PID制御や現代制御などの制御工学(理論)の基礎や、制御工学に必要な物理、数学、ツール等について説明します。 私のプロフィールを簡単に説明しますと、私は自動車関連企業に勤めており、そこで日々制御工学(理論)を利用しながら設計開発をしております。 ここで説明する内容は、制御理論を扱い実際にモノに実装していく上で最低限理解しておいた方が良い内容と思います。 少しでも皆様の役に立ち、学力の底上げに貢献し、ひいては日の発展、ひいては人類の発展に貢献できたらこの上ない喜びです。 内容を説明する際に次のことを心掛けています。 ① できるだけシンプルに。より少ない文章で内容を的確に説明する。 ② 1ページの記事のボリュームを多くし過ぎない ③ 文字のフォントは大きすぎず、行間を開けすぎない。(画面スクロールが頻繁になると情報が伝わりづらくなる) ④ 内容の説明とは直接関

  • Raspberry pi, BeagleBone, Arduino,の正規代理店 | Physical Computing Lab

    Physical Computing Labは、TechShareのPhsycial Computing関連製品を販売するWeb Storeです。Raspberry Pi, BeagleBone, Tinker Boared,ArduinoなどのマイコンボードやDOBOTのロボットアームなど含むPhysical Computing製品の総合サイトです。