GSMモジュールを購入しないで、古い電話を使用してください!
コンポーネントと消耗品
> |
| × | 1 |
このプロジェクトについて
<図>
最近、私は多くのワイヤレスプロジェクトを行っており、そのほとんどはBluetoothモジュールに基づいていますが、それ以来、プロジェクトをSMSまたは電話で制御するようにしたいと考えていました。これは、しかし、GSMモジュールで問題が発生しました...高価です!そして、それで私は電話がより多くの機能を備えた単なるGSMモジュールであると思いました、そして私はちょうど私の抽選でいくつかの電話を持っています、GSMモジュールとしてそれらの1つを使用しましょうそしてそれは私たちが探しているものですこのプロジェクトで。
ステップ1:その背後にあるアイデア
<図>
<図>
したがって、実際に電話からGSMモジュールを回収することは非常に困難であり、多くの時間とスキルが必要になるため、このプロジェクトでは少し異なるアプローチを採用します。
電話がSMSまたは電話を受信するたびに、電話が点灯、ブーンという音、または音が鳴ります。これを知った今、Arduinoでこれらの機能を利用できるので、振動させるために使用される電話のランブルモーターを利用し、Arduinoを使用してデータを読み取り、モーターに電力が供給されていることを確認します。 Arduinoは、電話がSMSまたは電話を受信したことを確認しました。
もちろん、これは実際のGSMモジュールを持っているほど良くはありません。どのデータが通過しているかを確認したり、データを送り返したりすることができますが、ほこりを集めているだけの電話がたくさんある場合は安価なオプションです。 。
ステップ2:パーツリスト <図>
<図>
<図>
したがって、これは非常に単純なプロジェクトであるため、多くのパーツは必要ありません。必要なのは次のとおりです。
- Arduino Uno(ここ)
- あらゆる種類の古い電話(私は古いブラックベリーを使用しています)
- いくつかのLED
- SIMカード
これで、電話の設定方法で、SMSを受信したときにLEDが点滅するだけになります。これは、要点を理解するためだけに行いました。これを将来のプロジェクトで使用して、私の部屋の照明。
ステップ3:電話を分解する <図>
<図>
さて、このステップの目標は、ランブルモーターにアクセスできるようになるまで電話を分解することです。これは電話ごとに異なりますが、ほとんどの場合、電話の部品番号をグーグルで検索して、どこにあるかを確認できます。ランブルモーターは。
見つけたら、ランブルモーターの各端子に2本のワイヤーをはんだ付けする必要があります。現在、ほとんどの電話では小さな表面実装コンポーネントを使用しているため、これは注意が必要です。重要なのは、最小限のはんだと非常に細いワイヤを使用することです。ワイヤーがはんだ付けされたら、2つの理由でマルチメーターに接続する必要があります。まず、電話が供給している電圧の種類を確認し、次に、どのワイヤーが負でどちらが正であるかを確認します。ブラックベリーカーブで、電話がモーターに約1.5ボルトを供給していることがわかりました。これは、Arduinoに最適です。
ステップ4:配線図 <図>
繰り返しますが、配線は非常に簡単です。必要なのは、次のようにすべてを接続することだけです。
モーターのアースピンはArduinoのアースピンに接続され、モーターのプラスピンはArduinoのA0に接続され、最後にLEDのカソード(-)がArduinoとアノードのアースに接続されます(+)はピン7に接続されます。
これで、コードをアップロードできます。
ステップ5:コード
繰り返しになりますが、コードも非常にシンプルで非常に理解しやすいものです。
ボイドのセットアップでは、ピン7が出力として機能することを示しています。これはLEDピンであり、ボイドループでダウンすると、sensorValueはピンA0のアナログ値であり、 ifステートメントで使用されます。
このifステートメントは、sensorValueが50を超える場合、LEDピンであるピン7をオンにして、シリアルモニターに「RumbleOn」を送り返し、sensorValueが50未満の場合、LEDをオフに保ち、「RumbleOff」を送り返すことを示します。 "シリアルモニターに。
Arduino IDEでコードを開き、ボードにアップロードしてテストします。
oldphonegsm.ino
ステップ6:結果 <図>
これで、すべてが完了したので、すべてが何をするかを見てみましょう。電話にSMSを送信すると、信号がランブルモーターに送信され、次にArduinoに信号が送信され、LEDがオンになり、ランブルオンがシリアルに送信されます。モニター。
このプロジェクトを作成したのは、自分の部屋にSMS制御のライトを作成する将来のプロジェクトで使用する予定ですが、これは実際にはどこでも使用できます。たとえば、過去のプロジェクトのワイヤレスArduino制御ブラインドで使用できます。またはワイヤレスArduinoドアロックですら。
いつものように、質問があれば喜んで答えてくれます。私のプロジェクトをチェックしてくれてありがとう!
コード
- oldphonegsm.ino
oldphonegsm.ino Arduino
プレビューなし(ダウンロードのみ)。
製造プロセス