モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

アカウント プロフィール画像
すももちゃん

電子回路の基本を学びながら、Arduinoを活用した実験を発信しています!

  • 虚仮威しの防犯装置 (Arduino)
    サムネイル画像-ed824a48bf
    人が接近すると防犯用の音を鳴らします。インターネットに接続してメール送信機能を追加すれば、虚仮威しどころか立派な防犯装置になります。センサの性能は視野角が約 120 度と広範囲で、距離もおおよそ 2m まで検知可能です。赤外線を発する人体や動物などが動くと反応します。自動ドアや照明の自動点灯にも応用されています。
    12/25/2024に更新
    いいねアイコン画像0
  • 暗くなるとチカチカ点滅 LED (照度測定器)
    サムネイル画像-28a4e627da
    フォトトランジスタに流れる電流の大きさはほぼ照度に比例して変化します。抵抗で電流を電圧に変換して A/D 変換しても照度の測定はできますが、分解能が 10 ビット程度では照度の小さな変化を検知できません。そこで、タイマ IC を利用して電流を周波数に変換します。これをカウントすることで照度の測定ができますが、単純に LED やモーターを駆動させるだけでもちょっとした面白さがあります。
    12/25/2024に更新
    いいねアイコン画像0
  • ブレッドボードで自作する簡易水平器 (Arduino)
    サムネイル画像-bf8e63de19
    スマートフォン等に内蔵されている加速度センサを利用したよくあるアプリケーションとして、マトリクス LED を用いた水平器を作ってみます。マトリクス LED の光点を水平器の気泡に見立てます。ブレッドボードを傾けると光点が泡のように移動します。
    12/25/2024に更新
    いいねアイコン画像0
  • フリップフロップで作る 2 ビットカウンタ
    サムネイル画像-6c8b2a9ebb
    デジタル回路の入門として、RS フリップフロップと D フリップフロップが登場する 2 ビットカウンタを作ってみます。動画における LED のうち、下のものが 1 ビット目、上のものが 2 ビット目に対応します。タクトスイッチ二つをそれぞれ一回ずつ押すことで、1 カウントアップします。4 回のカウントアップで初期状態に戻るため 4 進カウンタともよばれます。
    12/30/2022に更新
    いいねアイコン画像0
  • 電力の無駄遣い (定電圧電源)
    サムネイル画像-eebe29d9ae
    マイコンを含む様々な IC を動作させるためには定電圧電源が必要です。USB ケーブルなどで供給する場合を除き、定電圧を出力するための回路が必要になります。ここでは、乾電池 9V 形から得られる電圧を 5V に変換し、更に 3.3V に変換し、最後に 5V に昇圧するという電力の無駄遣いともとれる基板を作ります。動作させるものはマイコンではなく燦然と輝く LED です。汎用基板として様々な場面で利...
    10/25/2022に更新
    いいねアイコン画像0
  • HelloWorldを表示するまでに必要な設定および知識 (Rails4)
    1. Railsをインストール 事前にインストールしておいたRubyに付属のgemコマンドを利用して、Railsをインストールします。'-v'オプションで特定のバージョンを指定してのインストールが可能です。 $ gem install rails -v X.X.X 2. アプリケーションを作成 railsコマンドを使用してアプリケーションの雛形を生成します。 $ rails new myApp 特...
    9/7/2021に更新
    いいねアイコン画像0
  • BIND 9.10.2 の公式マニュアルに学ぶ DNS の基本
    DNS の実装としては Internet Systems Consortium (ISC) の Berkeley Internet Name Domain (BIND) が有名です。本ページは公式サイトの Documentation からダウンロードできる v9.10.2 の PDF マニュアルおよび『DNSの仕組み完全解説』から基本事項を抽出してまとめ
    9/7/2021に更新
    いいねアイコン画像0
  • Vagrant で学ぶ Docker の基本
    サムネイル画像-fccac234ec
    Vagrant を用いると Docker 関連の作業がはかどります。Vagrant と Docker は相容れない関係にあるのではなく、実は親和性が高くなるように作られています。Vagrant の基本については公式ドキュメント「GETTING STARTED」などを
    5/30/2017に更新
    いいねアイコン画像0
  • Date オブジェクトの使用例 (JavaScript)
    コンストラクタ // 現在時刻 var d = new Date(); console.log(d); // システムのタイムゾーンに変換して出力 (この例では JST) //=> Thu Jan 29 2015 23:45:21 GMT+0900 (東京 (標準時)) // システムのタイムゾーン (以下の例では JST) での日付指定 d = new Date('2000/01/01')...
    5/4/2017に更新
    いいねアイコン画像0