これは、時間、日付、温度、湿度を表示できるバックライト付きの液晶ディスプレイを備えたデジタル時計です。時計の設定やバックライトの制御を行うための3つのボタンが付いています。
更新:
2021年4月30日:一部のボタンが他のボタンよりも少し小さいことがわかりました。そのような場合の蓋のV2をアップロードしました。
2021年4月26日: ESP32のコードとSTLがアップロードされました。
印刷:
STLとして保存されたすべての部品は正しい向きになっており、その向きで印刷する場合にはサポートが不要です。
コンポーネント:
- アルデュイノ ナノ
- DS1307 - 超小型のリアルタイムクロック
- DHT22
- LCD1602液晶モジュール - I2C 2x16液晶画面
- 3Xプッシュボタン
- オン/オフボタン
- DC電源ジャックソケット5.5X2.1MM
配線図:
注意:以下に含まれるPDFは同じ配線図ですが、詳細を確認するにはズームインしてください。
ボタンはこのように接続されています。
ピン8ボタンで、設定に入り、次の項目に進みます。
ピン9ボタンは、設定中に選択したアイテムの価値を上げますが、それ以外の場合は何もありません。
ピン10はバックライトのオンとオフを制御します。
ESP32のボタンは、それぞれ上記と同じ順番で25、26、27です。
組み立て:
LCDは前面の開口部にすべり込むはずです。Nanoに接続するために使用されるLCDピンは狭いので、曲げる必要があるかもしれません。Arduinoには6本のピンがありますが、これらはエンクロージャの底部にある長方形の開口部に押し込まれ、USB端は切り欠きに入ります。これはきついフィット感ですが、必要に応じて、後方の3本のピンを少し前に曲げると、基板
プログラミング:
ボードをプログラムするには2つの方法があります。
アルデュイノ・ウェブ・エディター:
方法の1つはArduinoのウェブエディタを使用する方法です。私はArduinoのウェブサイトにコードをアップロードしており、以下に共有しています。これにより、使用やプログラミングが簡単にできるはずです。必要なプラグインのインストール方法については、ウェブサイトの指示に従ってください。選択するボードはESP32開発モジュールです。
ナノ:
米国のローカライズ版(気温は華氏、日付はMM/DD/YYYY形式):
https://create.arduino.cc/editor/dsk001785/43c5d7fe-280b-4176-b80d-bc730a472c96/preview
EU ローカライズ (温度は摂氏、日付は DD/MM/YYYY 形式):
https://create.arduino.cc/editor/dsk001785/1cb23322-9ed2-4a09-8c1d-9eedfd258d5c/preview
ESP32:
米国ローカライズ版:
https://create.arduino.cc/editor/dsk001785/9ff76dd5-d737-47d7-9c19-fa3d09346c17/preview
EU ローカライズ:
https://create.arduino.cc/editor/dsk001785/e011cda1-8437-44d4-8658-922cc9e62258/preview
ローカルでPC上で:
自分のPCでボードをローカルにフラッシュするには、いくつかのことが必要になります。
まず、コンピュータにArduino IDEをインストールする必要があります。これは以下からインストールできます。
https://www.arduino.cc/en/software.私はIDEのV2.1を使用しました。
- エスピーエス32のみ:
必要なのは、Espressif esp32ボードライブラリをインストールするだけです。以下のウェブサイトのチュートリアルに従ってインストールできます。[当社のボードを選択する場合は、ESP32-WROOM-DAモジュールを選択してください] - https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
それが完了したら、いくつかのライブラリをインストールする必要があるかもしれません。ライブラリの検索やインストール方法がわからない方は、こちらのリンクから説明をご覧ください。https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-installing-a-library
必要なライブラリ:
- AdafruitによるRTClib
- Frank de BrabanderによるLiquidCrystal_I2C
- あなたは手動でそれをインストールすることができます
- https://github.com/johnrickman/LiquidCrystal_I2C
- ロブ・ティラートによるDHTlib
- 代わりにAdafruitのDHTセンサーライブラリをESP32にインストールしてください。
それらがインストールされたら、TimeAndTempXX.ino または TimeAndTempXX_ESP32 (XX は米国またはEUのいずれか) を開いてください。
画面の上部にあるプルダウンメニューをクリックして、ボードとCOMポートを選択します。ボードはArduino NanoまたはESP32-WROOM-DAモジュールで、COMポートはPCによって異なりますが、メニューが開いている間にArduinoを外して再度接続すると、そのポートが消えて戻ってくるので、Arduinoがどこにあるかわかります。
矢印の付いたボタンをクリックすると、コードがコンパイルされ、Arduinoボードに転送されます。
投稿して共有する
コミュニティが作るものを見るのが大好きです。インスタやツイッターで私@dsk001_3Dと@alienslackerにタッグしてください。
Etiquetas
Fuente del modelo
