Mục lục:

Cách tạo đồng hồ kỹ thuật số Arduino: 5 bước
Cách tạo đồng hồ kỹ thuật số Arduino: 5 bước

Video: Cách tạo đồng hồ kỹ thuật số Arduino: 5 bước

Video: Cách tạo đồng hồ kỹ thuật số Arduino: 5 bước
Video: Làm Đồng Hồ Matrix Thời Gian Thực - Có Chạy Chữ - Đo Nhiệt Độ, Độ Ẩm | DIY Digital Clock 2024, Tháng bảy
Anonim
Image
Image
Cách tạo đồng hồ kỹ thuật số Arduino
Cách tạo đồng hồ kỹ thuật số Arduino

Đồng hồ kỹ thuật số là một trong những phát minh vĩ đại trong lĩnh vực khoa học.

Bạn đã bao giờ tự hỏi "Làm thế nào để tạo ra những chiếc đồng hồ kỹ thuật số của riêng bạn, giống như trong phim!" ????

Chà, tôi cũng đã trải qua, thời thơ ấu của tôi trong giấc mơ để chế tạo chiếc đồng hồ kỹ thuật số của riêng mình.. vì vậy tôi đã chế tạo một chiếc cho riêng mình…

Và tôi sẽ cho bạn thấy, Làm thế nào bạn có thể tạo ra một chiếc đồng hồ kỹ thuật số tuyệt vời với sự dễ dàng và ít linh kiện một mình….

Tôi đã sử dụng 4 màn hình cực dương chung 7 đoạn để hiển thị các chữ số, 3 công tắc SPDT, mà tôi đã tháo rời khỏi một con chuột cũ, một số dây và một arduino. chúng ta có thể đặt thời gian giữ phím điều chỉnh và nhấn phím phút hoặc phím giờ để thay đổi phút hoặc giờ theo ý muốn của chúng ta..!

Vậy hãy bắt đầu…!

Bước 1: Các thành phần bắt buộc

Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc

Đây là các thành phần mà bạn sẽ yêu cầu:

1. Một Arduino una.

2. 4 hiển thị cực dương chung 7 đoạn (nếu bạn có 4 đoạn 7 chữ số, đừng lo lắng mạch điện giống nhau cho cả hai).

bạn có thể mua chúng từ snapdeal, chúng rất tuyệt! tôi muốn giới thiệu họ từ trang web.

3. 3 Công tắc spdt (mà tôi nhặt được từ một con chuột cũ).

4. một số dây và dây nhảy (bất kỳ cái nào cũng được!).

5. Một bảng mạch.

6. 4 điện trở 1kohm.

Bước 2: Nối dây màn hình trong Breadboard

Đấu dây các màn hình trong Breadboard!
Đấu dây các màn hình trong Breadboard!
Đấu dây màn hình trong Breadboard!
Đấu dây màn hình trong Breadboard!

Thực hiện các kết nối như trong hình trên.. nó khá đơn giản.!

Hãy quan tâm đến các kết nối, vì có quá nhiều dây dẫn bạn có thể nhầm lẫn.

Nhắc nhở Tất cả các đoạn a, b, c, d, e, f, g, chấm của 4 màn hình được kết nối với nhau…. và com của mọi màn hình, tức là 3 và 8 được kết nối với nhau bằng các resitors…

Đừng lo lắng!!, hãy đi từ từ và kiên nhẫn một chút, bạn sẽ làm được.

Bước 3: Thêm điện trở và phím

Thêm điện trở và phím
Thêm điện trở và phím
Thêm điện trở và phím
Thêm điện trở và phím

Gắn điện trở 1kohm với mỗi com của màn hình… như trong hình..!

Thêm các công tắc Spdt hoặc nếu bạn có các nút nhấn sẽ rất tuyệt!…

Bước 4: Kết nối với Arduino

Kết nối với Arduino
Kết nối với Arduino
Kết nối với Arduino
Kết nối với Arduino

Bây giờ các kết nối đã được thực hiện cho màn hình và các công tắc … giờ là lúc kết nối chúng với não..

nó đơn giản..

Đối với chân phân đoạn!

a để ghim 2

b đến chốt 3

c đến chốt 4

d đến pin 5

e đến chốt 6

f đến chân 7

g đến pin 8

chấm đến chốt 9

Đối với chân hiển thị

hiển thị 1 đến chân 10

hiển thị 2 đến chân 11

hiển thị 3 đến chân 12

từ 4 đến chốt 13

bây giờ cho các chìa khóa

phím 1 là công tắc điều chỉnh…

phím 2 và phím 3 là công tắc thay đổi giờ và phút..

chúng ta phải giữ phím điều chỉnh 1 và nhấn phím mong muốn để thay đổi giờ hoặc phút..!

xem hình trên để biết kết nối cho các phím.. chúng tôi đã sử dụng các chân tương tự và sử dụng chúng làm chân đầu vào kỹ thuật số… vâng, đúng vậy, chúng tôi cũng có thể sử dụng chúng làm chân i / o kỹ thuật số..

Bước 5: Thêm mã !!!

Thêm mã !!!!
Thêm mã !!!!

Bây giờ là phần thú vị nhất… viết và thêm mã vào arduino….

Tôi đã đính kèm mã và tệp thư viện thời gian.. để tính thời gian và hiển thị nó….

Trong mã, hàm giờ () cho chúng ta biết giờ và hàm phút () chỉ phút, kể từ thời điểm chúng ta bật bảng. thời gian mất dần khi nguồn điện vào bảng bị cắt.. và nó bắt đầu lại từ 00:00 mỗi lần…

Ngoài ra, tôi cũng đã đính kèm mã định dạng 12 giờ. Nó chỉ sử dụng hàm hourFormat12 () để lấy định dạng 12 giờ.

Theo mặc định, thư viện Thời gian trả về thời gian được định dạng 24 giờ.

Ghi chú:

Vui lòng thêm Thư mục Thời gian trong Time.zip, trong thư mục thư viện Arduino của bạn

ví dụ trong hệ thống của tôi:

C: / Program Files (x86) Arduino / thư viện

Hãy linh hoạt trong việc thay đổi mã theo nhu cầu của bạn… và nếu bạn có một số mỏ đá, hãy hỏi.

Chúc bạn vui vẻ khi làm nó…

lưu ý: Tôi đã cập nhật tệp Time.zip vì tệp này không được dùng nữa trong các phiên bản Arduino IDE mới hơn.

Đề xuất: