Tác giả đã dành dự án này cho những người khó leo (và cho chính mình, bao gồm cả). Ở một mức độ lớn hơn, điều này áp dụng cho cộng đồng sinh viên, mà Master cũng thuộc về. Các tính năng của đồng hồ báo thức này là các đặc điểm hiệu suất sau (đặc điểm hiệu suất):
- Một cuộc gọi mạnh mẽ được sử dụng xe đạp tín hiệu điện.
-Nếu trong vòng 30 giây bạn không tắt tín hiệu, thì một ly nước sẽ đổ vào bạn.
- Bạn chỉ có thể tắt tín hiệu 5 lần bằng cách nhấn nút tương ứng với đèn LED sáng ngẫu nhiên.
Dụng cụ và vật liệu:
-Arduino Nano;
-Servomotor;
Mô-đun -Relay cho Arduino;
-Potentiometer;
-6v pin axít chì 5Ah;
- Ổn áp L7805;
-Buttons - 3 chiếc.;
- Điện trở 3 kOhm - 3 chiếc;
-Đầu đỏ;
-Đầu xanh;
- Điện trở 330 Ohm - 2 chiếc.;
- khối đầu cuối;
Đầu nối -Pin;
Dây nhảy -Jumper;
-Bán bảng;
-Làm dán;
- Bình xịt có thể sơn;
-Dis thủy tinh dùng một lần;
-Sanh sắt;
- Hàn;
Súng -Gue;
Khắc;
- Kìm;
-Chủ vụ;
-Khôngzhovka;
- tuốc nơ vít;
-Gue;
-Rule;
-Pprint;
-Izolenta;
-Mặt giấy;
-Quần áo;
-Fastener;
Bước một: Còi xe đạp
Còi xe đạp có pin 9V tích hợp, chẳng hạn như Krone. Để kết nối nó, bạn phải mở nắp và kết nối các đầu nối với các cực của pin. Nút bao gồm trong bộ không cần thiết, vì vậy trình hướng dẫn sẽ cắt nó.
Bước hai: bảng mạch
Gắn các đầu nối pin để gắn Arduino trên bảng mạch. Thêm các đầu nối bổ sung song song 5V, Gnd, A4 (SDA) và A5 (SCL).
Bước ba: Ổn áp
Theo mạch, nó thu thập một bộ điều chỉnh điện áp trên L7805.
Bước bốn: Nút và đèn LED
Đồng hồ báo thức có ba nút. Nút đầu tiên cho phép bạn vào chế độ cài đặt thời gian và báo thức. Các nút thứ hai và thứ ba đặt thời gian của đồng hồ và báo thức. Ngoài ra, 2 và 3 nút tắt báo thức. Gắn các bộ phận trên bảng. 2 và 3, nút được gắn dưới đèn LED.
Sau đó, người bán tiếp xúc với đèn LED và nút dây. Điện trở 330 ohm được hàn vào mạch LED, điện trở 10 kΩ cho mạch nút. Mở rộng chúng với dây nhảy. Nơi cách ly với băng keo điện.
Bước năm: Trường hợp
Các bậc thầy làm cho cơ thể của đồng hồ báo thức ra khỏi ván ép. Toàn bộ nhà ở sẽ được đặt điện tử.
Cắt sáu phần. Hai 19 x 7,5 cm, hai 19 x 6,5 cm và hai 7,5 x 6,5 cm.
Trên bảng điều khiển phía trước đánh dấu và cắt các lỗ cho màn hình LCD và các nút.
Trên bảng bên phải, khoan một lỗ cho dây. Trên bảng điều khiển bên trái, khoan hai lỗ cho dây.
Xử lý các cạnh bằng giấy nhám. Bao phủ các bề mặt trước của bảng bằng sơn.
Dán bốn mặt của cơ thể.
Bước sáu: Kết nối mô-đun RTC và bộ điều chỉnh
Kết nối mô-đun đồng hồ RTC I2C với Arduino:
Mô-đun Arduino
Vcc ---- 5v
Gnd ----
SDA ---- A4 (đầu ra tương tự 4)
SCL ---- A5 (đầu ra tương tự 5)
Kết nối điều chỉnh điện áp:
Điều chỉnh Arduino
5v ra ---- 5v
Gnd ----
Bước sáu: lắp mạch chính
Đối với dự án của mình, ông chủ đã chọn một màn hình LCD 16 chân. 8 địa chỉ liên lạc được kết nối với Arduino.
LCD - Arduino
1 ----
2 ---- 5v
4 ---- Đ2
6 ---- D3
11 ---- D4
12 ---- D5
13 ---- D6
14 ---- D7
Danh bạ 1, 5, 16 được kết nối với Gnd, danh bạ 2, 15 đến 5V. Chân 15 (đèn nền) được hàn thông qua điện trở 100 ohm. Người bán chính chân trái của chiết áp (để điều chỉnh độ sáng của đèn nền) cho chân 1, bên phải để ghim 2 và giữa để chân 3 của màn hình LCD. Sau khi cài đặt, điền vào miếng tiếp xúc bằng keo nóng.
Tiếp theo, kết nối bảng nút.
Arduino Arduino
Vcc ---- 5v
Gnd ----
Đèn LED 1 ---- D10
Đèn LED 2 ---- D11
Nút 1 ---- A0
Nút 2 ---- A1
Nút 3 ---- A2
Mô-đun tiếp sức.
Vcc ---- 5v trên arduino
Gnd ----
Tín hiệu ---- D12
Bước thứ bảy: lắp ráp
Tiếp theo, chủ cài đặt tất cả các bộ phận điện tử trong hộp. Bảo vệ màn hình, Arduino, rơle. Để kết nối tín hiệu xe đạp xuất ra 2 dây từ rơle. Đối với động cơ servo, nó xuất ra ba dây, 5v, Gnd và D9, từ Arduino.
Bước tám: Pin và tín hiệu
Kết nối tín hiệu và pin.
Bước Chín: Đứng
Từ gỗ dán làm giá đỡ. Đế của giá là 15 * 15 cm. Hai đòn bẩy mỗi cái 20 * 5 cm. Cần gạt trên được cố định ở góc 45 độ. Một động cơ servo được gắn ở cuối. Một ly nước được cố định vào động cơ servo.
Bước mười: Tải mã
Đối với mô-đun đồng hồ thời gian thực mới, trước tiên bạn phải tải ngày giờ hiện tại. Để thực hiện việc này, tải xuống các thư viện "DS1307RTC" và "Thời gian". Đi vào môi trường phát triển arduino và chọn bộ sách bao gồm thư viện. Nhấp vào "Thư viện ZIP" và chọn riêng các tệp ZIP đã tải xuống. Bây giờ các thư viện sẽ được nhập khẩu.
Khởi động lại IDE. Mở mã mẫu có tên tệp "SetTime"> ví dụ> DS1307RTC. Tải nó vào bảng arduino. Đi đến màn hình nối tiếp. Thời gian sẽ được tự động nạp vào chip RTC và sẽ được hiển thị trên màn hình.
Đối với mã chính, một thư viện RTC khác được sử dụng. Tải một tệp zip có tên "RTClib" và nhập nó vào IDE, theo quy trình tương tự như trên. Khởi động lại IDE.
Bây giờ tải mã dự án chính. Liên kết đến các thư viện dưới đây.
Bước thứ mười một: Hội nghị cuối cùng
Sau khi tải xuống mã cài đặt phần còn lại của thân bảng. Các bậc thầy dán bìa trên.
Các vít phía sau, để lại khả năng truy cập vào các thiết bị điện tử.
Kết nối động cơ servo.
Vcc ---- 5v
Gnd ----
Tín hiệu ---- D9
Kết nối pin. Bây giờ màn hình sẽ hiển thị thời gian hiện tại.
Bước 12: Đặt báo thức
Để đặt thời gian báo thức, hãy thực hiện các hành động sau:
Nhấn nút 1 - Để tăng giờ, nhấn nút 2 - Để chuyển sang phút, nhấn nút 3 - Để tăng phút, nhấn nút 2 - Nhấn nút 3.
Một đồng hồ báo thức cho buồn ngủ nhất đã sẵn sàng. Chúc ngủ ngon và đừng quên rót vào ly nước.