工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduinoベースの自動ドア開口部の作り方

コンポーネントと消耗品

>
AdafruitRGBバックライトLCD-16x2
× 1
超音波センサー-HC-SR04(汎用)
× 1
ブザー
× 1
DCモーター
× 1
Arduino UNO
× 1
モーターシールド
× 1
ジャンパー線(汎用)
× 1

アプリとオンラインサービス

>
Arduino IDE

このプロジェクトについて

超音波センサーHRSC-04を使用して自動ドアを開く方法

プロジェクトは自動ドア開閉システムに関するものです。自動ドア制御システムには、ドアに接近する人や物体を感知するためのセンサーが含まれています。建物や施設などに出入りするドアを開閉するためのシステムと方法は、当技術分野では非常に一般的です。自動ドアは、小売店やスーパーマーケットなどで一般的に見られます。

このプロジェクトは一般に、ドアに近づいている人や物を感知して自動的に開くドアの自動開閉に関連しています。このシステムは、Arduinoマイクロコントローラーによって制御されます。このシステムには、ラックアンドピニオンギアによる開閉時にドアをスライドさせるDCモーター、ドアの状態を表示するLCD、ドアを開いている間音を出すオーディオブザー、開閉を制御するコントローラーが含まれています。センサーによって検出された人または物体としてのドアの。

システム全体は、メカトロニクスシステム設計の7つのステップを使用して設計されたメカトロニクスシステムです。

このようなメカトロニクスシステムの作成を開始するには、次の要素とツールが必要です...

ステップ1:-すべてのハードウェア(材料とツール)を収集する

システムの組み立てに必要なすべてのハードウェアを収集します。 LCDとピエゾブザーはこのシステムの必須要件ではありません。これらは、ドアが開いているか閉じているかを問わず、ドアのステータスをユーザーに視覚的および音声的に識別するためにのみ追加されます。

このようなメカトロニクスシステムの作成を開始するには、次の要素とツールが必要です...

資料-

1.命令をプログラムするコンピューターは、arduinoIDEをインストールする必要があります。

2. Arduinoコントローラー(UNO、MEGAなどのいずれか)ですが、学習目的で低コストのUNO R3を使用し、このプロジェクトを学業の部分的な達成のために作成しました。

ATMEL:ATmega328-PU

3. HRSC04超音波センサー(ドアに到着した人や物体を感知するための近接センサーとして使用されます)。

超音波測距モジュールHC-SR04は2cm-400cmの非接触測定機能を提供し、測距精度は3mmに達することができます。モジュールには、超音波送信機、受信機、および制御回路が含まれます。仕事の基本原則:

少なくとも10usの高レベル信号にIOトリガーを使用する

モジュールは自動的に8つの40kHzを送信し、パルス信号が戻ってきたかどうかを検出します

信号が高レベルで戻ってきた場合、高出力IO持続時間は、超音波を送信してから戻るまでの時間です

テスト距離=(高レベル時間X音速(340M / S)/ 2

4. 12VDCモーター

負荷電流:70mA(250mA MAX)(3V pm)

動作電圧:3V〜12V DC

トルク:1.9 Kgf.cm

無負荷時の速度:170RMP(3V)

減速比:1:48

重量:30gm

無負荷電流=60 mA、

ストール電流=700 mA

5. LCD:16 X2ドットマトリックス。

6.ピエゾブザー

7.モーターシールド:L293D

L293およびL293Dデバイスは、4倍の大電流ハーフHドライバーです。

モーターシールドを使用する理由:

モーターは9-12VDC電源に直接接続して実行できます。モーターは、12VDC電源から必要な量の電流を引き出します。しかし、このプロジェクトでは、プログラム命令でモーターを制御する必要があるため、出力電圧と電流が制限されているarduinoコントローラーを介してモーターを接続する必要があります。したがって、モーターをarduinoコントローラーに接続すると、5Vでより多くの電流が流れます。したがって、コントローラーを焼き付ける可能性があります。

マイクロコントローラーの焼損を防ぐため、モーターシールドを使用しました。これは単にアンプとして機能します。

8.機械的要素:プロトタイプを作成するために、私はプラスチックのアクリルシートを使用し、それらを平和にカットして、引き戸を備えた家型モデルを作成しました。

9.ジャンパー線

10電源

ツール-

1.マルチメーター

2.はんだごて

ツールは必須ではありませんが、必要な場合は問題ありません。

ステップ2:Arduinoプログラム:-。

添付された.inoファイルをダウンロードして、直接準拠してアップロードすることもできます。

<図>

<図>

ステップ3:-ハードウェア接続

すべてのハードウェアをarduinoコントローラーに接続します。添付の回路図面は参考用です。コントローラボードで利用可能なピンを使用できます。

あなたがピン情報のために私のプログラムを使うことができる最も良い方法。また、あなたは私に共有のリクエストを上げます。

<図> <図> <図>

ステップ4:-FlayshArduinoプログラムと電源

このチュートリアルで提供されているarduinoスケッチをコントローラーにアップロードします。

ビデオを見て、動作中のシステムを確認してください。

コード

  • Arduinoコード
Arduinoコード Arduino
超音波センサーを使用した自動ドア開放のコードHRSC04
 #include  LiquidCrystal lcd(12、11、5、8、9、1); const int trigPin =7; const int echoPin =4; const int mt_En_Pin1 =2; const int mt_IN1_Pin2 =3; const int mt_IN2_Pin3 =6; int buzz =10; long duration; int distance; void setup(){lcd.clear(); lcd.begin(16、2); lcd.print( "WELCOME"); pinMode(trigPin、 OUTPUT); pinMode(echoPin、INPUT); pinMode(mt_En_Pin1、OUTPUT); pinMode(mt_IN1_Pin2、OUTPUT); pinMode(mt_IN2_Pin3、OUTPUT); Serial.begin(9600); pinMode(buzz、OUTPUT);} void loop() {digitalWrite(trigPin、LOW); delayMicroseconds(2); digitalWrite(trigPin、HIGH); delayMicroseconds(10); digitalWrite(trigPin、LOW); duration =pulseIn(echoPin、HIGH); distance =duration * 0.034 / 2; if (距離<=5){digitalWrite(13、HIGH); delay(1000); digitalWrite(mt_En_Pin1、HIGH); analogWrite(mt_IN1_Pin2,50); analogWrite(mt_IN2_Pin3、0); delay(2000); analogWrite(mt_IN1_Pin2、0); analogWrite(mt_IN2_Pin3、0); delay(1000);トーン(バズ、1000); delay(1000);トーン(バズ、1000); delay(1000); noTone(バズ); delay(3000); lcd.clear(); lcd.setCursor(0,1); lcd.print( "入力してください"); delay(1000); analogWrite(mt_IN1_Pin2,0); analogWrite(mt_IN2_Pin3,50); delay(3000);} else {digitalWrite(13、LOW); digitalWrite(mt_En_Pin1、LOW); analogWrite(mt_IN1_Pin2,50); analogWrite(mt_IN2_Pin3、0); }} 

カスタムパーツとエンクロージャー

ハードウェアを接続する

回路図

ハードウェアを接続する

製造プロセス

  1. IRリモコンをハックする方法
  2. 鉄人
  3. Find Me
  4. カスタマイズ可能なパンチ可能なキーボードボタンの作り方
  5. LEDマトリックス+モーションセンサードアディスプレイ[ArduinoHoliday]
  6. Arduinoを使用して地球の質量を測定する方法
  7. 非接触自動ドア開閉システムの作り方
  8. Arduinoジョイスティック
  9. Arduinoで音楽を作る方法
  10. ArduinoNanoで食べるロボットを作る|金ネジ
  11. ArduinoとProcessingIDEを使用してコンパスを作成する方法