» Điện tử » Arduino »Đèn báo động trên Arduino

Đèn báo động trên Arduino

Đèn báo động trên Arduino

Giải pháp tạo đồng hồ báo thức như vậy có thể phù hợp với những người từ lâu đã mệt mỏi với đồng hồ báo thức bình thường với tín hiệu khó chịu. Đèn trên nó có khả năng tăng độ sáng mượt mà, từ đó mô phỏng ánh bình minh. Tính năng chính của đồng hồ báo thức như vậy là khả năng tinh chỉnh các thành phần của nó. Tín hiệu lặp lại với cài đặt cho bất kỳ ngày nào trong tuần, nhật thực mượt mà, độ sáng tối đa của ánh sáng, thời lượng tăng độ sáng, v.v.

Vật liệu:
- Arduino Đoàn kết
- Đèn LED sáng 12 chiếc
- Điện trở 300 Ohm 12 chiếc
- Bóng bán dẫn NPN (tác giả sử dụng TIP-120)
- nút 7 chiếc
- điện trở 10 kOhm 8 chiếc
- Màn hình LCD (tác giả sử dụng màn hình LCD có giao diện I2C để lưu các cổng Arduino)
- squeaker (còi)
- phích cắm để kết nối các bộ phận với Arduino

Lắp ráp mạch:


Để tạo điều kiện kết nối / ngắt kết nối đèn LED với mạch, tác giả đã hàn đầu nối với dây cho đèn LED. Điều này sẽ có ích khi toàn bộ cấu trúc sẽ phù hợp với nhà ở khi kết thúc công việc.


Hơn nữa, tất cả các thành phần khác được kết nối theo sơ đồ.


Mã nguồn của chương trình có thể được tải xuống dưới bài viết
Các kho lưu trữ chứa một bản phác thảo cho Arduino và tất cả các thư viện. Tác giả đã quyết định không tạo các thư viện Bounce, LiquidCristal_I2C và Wire, nhưng nếu bạn quyết định bạn cũng có thể sử dụng chúng, chúng nằm trong miền công cộng. Tác giả cũng đã tạo ra
Sau khi tải xuống chương trình trong Arduino, bạn có thể bắt đầu tạo bao vây.


Đèn LED được đặt trên trần nhà, màn hình và các nút được gắn ở những nơi được khoan đặc biệt cho chúng.
Đây là báo động trong hội đồng cuối cùng:




Màn hình hiển thị cho biết, Ma Maagag, có nghĩa là Thứ Hai, trong ngôn ngữ của tác giả, nhưng mọi thứ đều được đổi thành tiếng Anh.

nguồn-code.zip [55,29 Kb] (tải xuống: 422)
0
0
0

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng
1 bình luận
Một cái gì đó mã không muốn làm việc:

Arduino: 1.8.6 Xây dựng hàng giờ 2018/05/22 06:33 (Windows 10), Bảng: "Arduino / Genuino Uno"

Trong tệp được bao gồm từ C: \ Users \ Arduino \ library \ Alarm / AlarmControll.h: 8: 0,

từ C: \ Users \ arduino-nightly-windows \ Draraft \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ library \ alarm / AlarmSinstall.h: 21: 5: error: 'Time' không đặt tên cho một loại

Thời gian * getTime ();

^

C: \ Arduino \ library \ alarm / AlarmSinstall.h: 22: 18: lỗi: 'Thời gian' chưa được khai báo

void setTime (Thời gian * thời gian);

^

C: \ Arduino \ library \ alarm / AlarmSinstall.h: 59: 5: error: 'Time' không đặt tên cho một loại

Thời gian * _time;

^

C: \ arduino-nightly-windows \ Draraft \ WakeUpLight \ WakeUpLight.ino: Trong chức năng 'void loop ()':

WakeUpLight: 121: 9: lỗi: 'class AlertS Settings' không có thành viên có tên 'getTime'

set.getTime () -> addMillis ((4294967295ul - timeOnPrev) + timeOn);

^

WakeUpLight: 124: 9: lỗi: 'class AlertS Settings' không có thành viên có tên 'getTime'

set.getTime () -> addMillis (timeOn - timeOnPrev);

^


thoát trạng thái 1
'lớp Báo động cài đặt' không có thành viên có tên 'getTime'

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...