Mục lục:
Video: Đồng hồ kỹ thuật số sử dụng vi điều khiển (AT89S52 Không có mạch RTC): 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Hãy mô tả một chiếc đồng hồ… "Đồng hồ là một thiết bị đếm và hiển thị thời gian (tương đối)" !!!
Đoán là tôi đã nói đúng vì vậy chúng ta hãy tạo ĐỒNG HỒ với tính năng ALARM.
LƯU Ý: sẽ mất 2-3 phút đọc, vui lòng đọc toàn bộ dự án, nếu không tôi sẽ không chịu trách nhiệm cho bất kỳ thiệt hại nào về bộ phận
Bước 1: CÁC THÀNH PHẦN CẦN THIẾT
6 thành phần cần thiết:
1. Vi điều khiển (tôi đã sử dụng họ AT89S52-8051), bất kỳ vi điều khiển lập trình nào cũng có thể được sử dụng.
Hiển thị 2,7 phân đoạn
3. dao động tinh thể (12MHz)
4. tụ điện (10uF, 33pF / 22pF)
5. đèn LED
6. điện trở (330 Ohm)
7. buzzer (piezo)
8. công tắc đẩy
Và tôi không bao gồm mỏ hàn, dây điện, từ thông….. điện !!! giúp tôi với:)
Bước 2: Sơ đồ mạch
Đây là sơ đồ mạch của đồng hồ kỹ thuật số sử dụng vi điều khiển 8051.
Như chúng ta có thể thấy bộ vi điều khiển được kết nối với ba màn hình 7 đoạn với các cổng riêng biệt không được ghép kênh và chữ số giờ cuối cùng chỉ được kết nối với một chân vì nó chỉ hiển thị 1.
Đèn LED và còi tự giải thích theo mã.
1 của đèn LED là dành cho AM và tôi đã kết nối một đèn LED khác không được hiển thị trong hình để báo động.
Crystal Oscillator 12MHz được kết nối với tốc độ đồng hồ và đạt được đếm chính xác 1 giây bằng cách sử dụng thuộc tính ngắt của vi điều khiển.
CÁC ĐÈN LED TRUNG GIAN DENOTING GIÂY ĐƯỢC KẾT NỐI VỚI PIN "THỨ 28 VÀ 32"
Xin thứ lỗi cho tôi, 3 đèn LED không hiển thị trong sơ đồ mạch vì sự lười biếng của tôi
Đèn LED chân 28: nhấp nháy 30 giây đầu tiên
Đèn LED chân 32: nhấp nháy 30 giây còn lại
**** đóng góp cho cả một phút !! *** Tôi chắc chắn sau dự án này, tôi đã biết 60 giây tạo nên một phút !!! Ồ
Bước 3: Mã hóa
Tôi đã sử dụng phần mềm keil để tạo mã C cho RTC bằng vi điều khiển và nhận tệp hex.
THAM KHẢO CỔNG GIẢI MÃ TRÊN ĐÂY ĐỂ BIẾT THÊM !!
Điều cơ bản trong phần mã hóa là khi chân của mỗi cổng sẽ chuyển đổi để hiển thị chữ số liên quan đến mỗi màn hình 7 phân đoạn.
Thuộc tính ngắt của 8051 được sử dụng để đếm và tải lại mỗi giây. chỉ ví dụ, Giống như tạo một hàm trì hoãn với đối số 1 gây ra độ trễ 1 giây. (TMOD, TL0, TH0, IE mọi giá trị đều đóng góp vào việc tạo ra thời gian)
Đèn LED cho AM được lập trình cho 12 giờ luân phiên.
Cũng như báo thức cũng có thể được đặt cho AM hoặc PM cụ thể và chân còi được chuyển với mã tần số để rung vào thời gian báo thức. Nút báo thức với công tắc min, giờ & lưu được sử dụng để cài đặt báo thức. Khi nhấp hai lần vào báo thức sẽ tắt tính năng báo động
Mã CODE: C chỉ để lấy ý tưởng (tệp hex là tệp chính xác của dự án)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Bước 4: Cuối cùng…
Tất cả đã được làm xong !!! Bây giờ tôi đã đến lúc tận hưởng chiếc đồng hồ sáng và chính xác.
Đề xuất:
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: 5 bước
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: Mô tả: Bộ điều khiển tốc độ động cơ HW30A có thể được sử dụng với pin 4-10 NiMH / NiCd hoặc 2-3 cell LiPo. BEC hoạt động với tối đa 3 ô LiPo. Nó có thể được sử dụng để điều khiển tốc độ của động cơ DC không chổi than (3 dây) với tối đa lên đến 12Vdc
Khung hình nghệ thuật điểm ảnh LED với nghệ thuật arcade cổ điển, điều khiển ứng dụng: 7 bước (có hình ảnh)
Khung nghệ thuật điểm ảnh LED với nghệ thuật arcade cổ điển, điều khiển ứng dụng: TẠO KHUNG NGHỆ THUẬT LED ĐƯỢC ĐIỀU KHIỂN ỨNG DỤNG VỚI 1024 đèn LED hiển thị RETRO 80s ARCADE GAME ART PartsPIXEL Makers Kit - $ 59Adafruit 32x32 P4 LED Matrix - $ 49,9512x20 Inch Tấm acrylic, 1/8 " dày inch - Khói sáng trong suốt từ nhựa vòi -