Sự hiện diện của đồng hồ kỹ thuật số 12 đa quốc gia rất phổ biến tại sảnh / quầy lễ tân của các khách sạn hạng sao, hiển thị thời gian và ngày của một số quốc gia nơi mà hầu hết khách đến để ở tại khách sạn. Một đặc điểm chung của những chiếc đồng hồ này là chúng là những chiếc đồng hồ quay số thanh lịch!
Tôi đã cố gắng đạt được tính năng đó bằng cách sử dụng bộ vi điều khiển Arduino UNO tối thiểu giá rẻ bí danh ATMega-328 [mà hầu như không tốn 3 đô la mỗi mảnh], vài màn hình TFT 128 * 128 giá rẻ và RTU DS3231.
Nguyên lý hoạt động:
DS3231 là một RTU rất chính xác có cảm biến nhiệt độ sẵn có để điều chỉnh tần số xung nhịp để điều chỉnh nhiệt độ. Nó duy trì thời gian rất chính xác trong thời gian dài. DS3231 kết nối trên I2C Bus.
Mỗi màn hình LCD ILI9163 là màn hình màu 128 * 128 chấm chạy trên bus SPI cùng với pin Reset & AO và nó chỉ cần thêm một pin GPIO cho mỗi màn hình để hoàn thành kết nối với Arduino. Đó là mấu chốt của đồng hồ kỹ thuật số đa quốc gia giá rẻ nhưng đa năng này và chi phí là 46 đô la cho hệ thống 12 màn hình.
Cho chúng tôi xem thế nào?
Quảng cáo
Mỗi màn hình TFT ILI9163 chạy trên 5volt / 3.3volt và có các chân sau - VCC, GND, LED, CS, RST, AO, SDK & SCK. Trong số các VCC, GND, LED là chân phổ biến. Các chân còn lại có thể phổ biến tùy thuộc vào sự lựa chọn.
Chân ILI9163 | Bản chất của chân | Chân UNO | |||
Giải 1 | Pha-2 | Pha 3 | Pha-4 | ||
VCC | 5 volt / 3,3 volt | 5V / 3,3V | |||
GND | Chỉ mặt đất | Gnd | |||
Đèn LED | 5 Vôn / 3,3 Vôn | 5V / 3,3V | |||
CS | Phải là chân khác nhau cho mỗi màn hình | A1 | A2 | A3 | Pin kỹ thuật số 2 |
Cài lại | Có thể là chung hoặc pin RES của UNO | Pin RES của UNO | |||
AO | Có thể là chân chung hoặc khác nhau. | A0 | |||
SDA | Pin cố định cho tất cả các màn hình | Pin kỹ thuật số 11 | |||
SCK | Pin cố định cho tất cả các màn hình | Pin kỹ thuật số 13 |
Chân DS3231 | Chân UNO |
VCC | 5 Vôn |
GND | Gnd |
SCL | A5 |
SDA | A4 |
Sử dụng các bảng trên, người ta có thể thấy rằng ngoài 5 chân cố định / cụ thể, đối với mỗi chân UNO, người ta có thể tạo một màn hình cụ thể theo quốc gia. Thích - A1, A2, A3, D2, D3, D4, D5, D6, D7, D8, D9, D10
Tổng số 12 màn hình đồng hồ quốc gia khác nhau có thể được tạo trên một UNO!
* Không thể sử dụng D0, D1 & D12 vì chúng là các chân mục đích đặc biệt.
Sơ đồ: [cho 4 màn hình đồng hồ đa quốc gia]
Để thêm màn hình, chỉ cần lặp lại các kết nối.
Hóa đơn vật liệu & giá cho 4 hiển thị đồng hồ đa quốc gia
1 * DS3231 - $ 1
1 * ATMEGA328 / UNO - $ 3
4 * 128 * 128 TFT [ILI9163] - $ 14 [$ 3,5 một mảnh]
-----------------
Đối với 4 màn hình đa đồng hồ quốc gia = $ 18; Đối với 12 đồng hồ hiển thị đa quốc gia = $ 46
-----------------
1 * ATMEGA328 / UNO - $ 3
4 * 128 * 128 TFT [ILI9163] - $ 14 [$ 3,5 một mảnh]
-----------------
Đối với 4 màn hình đa đồng hồ quốc gia = $ 18; Đối với 12 đồng hồ hiển thị đa quốc gia = $ 46
-----------------
Các sơ đồ được hiển thị cho 4 hiển thị một đồng hồ đa quốc gia. Để đi tới 12 màn hình, chỉ cần thêm rất nhiều màn hình, lặp lại các kết nối và thực hiện các thay đổi cần thiết trong bản phác thảo.
Phần mềm
Nguyên mẫu
Ở đây tôi vừa xây dựng một đồng hồ 2 màn hình. Để thêm nhiều màn hình hơn, chỉ cần làm theo bản phác thảo, lặp lại các kết nối hiển thị và thực hiện các thay đổi cần thiết trong bản phác thảo chương trình và bạn sẽ có thể xây dựng đồng hồ 12 quốc gia của mình ngay lập tức.
Không có nhận xét nào:
Đăng nhận xét