Mục lục:
- Bước 1: Thu thập tài liệu
- Bước 2: Sử dụng chiết áp để điều chỉnh đèn LED RGB
- Bước 3: Tích hợp NFC
- Bước 4: Khả năng thích ứng
Video: Lưu và khôi phục các giá trị đặt trước với NFC (TfCD): 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Chúng tôi muốn kiểm tra xem nó hoạt động như thế nào để điều chỉnh một giá trị hoặc cài đặt nhất định và sau đó gọi lại cài đặt này. Đối với thử nghiệm này, chúng tôi đã sử dụng thẻ NFC để đọc và sau đó lưu giá trị trên đó. Sau đó, thẻ có thể được quét lại và gửi lại giá trị để khôi phục một cài đặt nhất định. Để mô phỏng sự tương tác, chúng tôi đã sử dụng Arduino Uno làm bộ điều khiển và vòng đèn LED RGB làm bộ phận điều chỉnh. Với một chiết áp, màu RGB có thể được thiết lập. Giao tiếp giữa Arduino và thẻ NFC được thiết lập bằng tấm chắn NFC.
(Dự án này là một bài tập cho TU Delft, Thiết kế Sản phẩm Tích hợp, khóa học: TfCD)
Bước 1: Thu thập tài liệu
Chúng tôi đã sử dụng tài liệu sau cho dự án này:
- Arduino una- Tấm chắn & thẻ NFC (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- Chiết áp (10 3B 42 5V) - Công tắc- Điện trở 10K Ohm - (Breadboard)
Bước 2: Sử dụng chiết áp để điều chỉnh đèn LED RGB
Trước tiên, hãy đảm bảo rằng đèn LED bạn đang hoạt động với các chức năng bằng cách chạy một mã kiểm tra khác. Sau đó, bạn có thể kết nối chiết áp để điều chỉnh RGB của đèn LED. Đối với điều này, xây dựng mạch như trong hình. Kết nối với nguồn (5V) và đất, và kết nối chiết áp vào chân A0.
Nếu bạn muốn mở rộng mô hình và sau đó lưu một số giá trị khác nhau, bạn có thể sử dụng nhiều chiết áp hơn ở bước này.
Mã cho bài kiểm tra này cũng được đính kèm. Để mã hoạt động, bạn cần tải xuống thư viện Adafruit_NeoPixel.h.
Chúng tôi kết hợp màu sắc của đèn LED RGB như sau: Chúng tôi chọn để liên tục bật màu đỏ và điều chỉnh nó về phía màu tím bằng cách trộn màu xanh lam vào. Nếu chiết áp cao, màu xanh lam sẽ bật hoàn toàn, khi nó ở mức thấp, màu xanh lam sẽ tắt. chúng tôi lập bản đồ số đọc của đồng hồ đo:
void ReadPot () {val = analogRead (Nồi); val = map (val, 0, 1023, 0, 255);
Để tránh trôi giá trị đầu vào của chiết áp, chúng tôi chỉ thay đổi giá trị mới của đèn LED màu xanh lam, khi sự khác biệt giữa giá trị hiện tại và giá trị trước đó đủ cao:
int diff = abs (val-oldVal);
if (diff> TOLERANCE) {ChangeLED ();
Bước 3: Tích hợp NFC
Bước tiếp theo là tích hợp NFC. Đầu tiên hãy kết nối tấm chắn NFC với Arduino.
Cũng thêm công tắc như được hiển thị trong các bức ảnh. Công tắc được sử dụng để thay đổi giữa đọc và ghi vào thẻ NFC.
Tải xuống thư viện PN532.h cho tấm chắn NFC. Mã đính kèm là sự điều chỉnh của các mã ví dụ được cung cấp trong thư viện. Nó được thay đổi theo cách chuyển giá trị RGB của đèn LED.
Trước tiên, bạn cũng có thể kiểm tra chỉ đọc hoặc viết với hai mã được đính kèm riêng biệt.
Giải thích mã cuối cùng
Đầu tiên, tất cả các biến được sử dụng đều được khởi tạo.
Sau đó, trong thiết lập void, kết nối nfc được thiết lập.
Vòng lặp void bắt đầu bằng việc đọc trạng thái của công tắc.
Trường hợp 0 là khi trạng thái nút CAO. Trong trường hợp này đầu tiên hàm Reading () được gọi. Điều này đọc giá trị RGB được lưu trong khối 8 của thẻ NFC ở vị trí đầu tiên của mảng (Blue = block [0];). Sau đó, hàm ChangeLEDRead () được gọi, thay đổi màu sắc của đèn LED thành giá trị vừa được đọc từ thẻ NFC.
Trường hợp 1 là khi trạng thái nút là THẤP. Trong trường hợp này, trước tiên hàm ReadPot () được gọi, có nghĩa là bây giờ bạn có thể tự điều chỉnh màu sắc của đèn LED bằng chiết áp. Đầu vào này từ nồi kế sau đó được ánh xạ tới một giá trị từ 0 đến 255. Sau đó, hàm ChangeLEDPot () sẽ điều khiển màu đèn LED bằng đầu vào từ nồi kế. Trong trường hợp này, hàm Writing () cũng được gọi. Điều này đảm bảo rằng ngay sau khi thẻ NFC được đặt gần tấm chắn, giá trị hiện tại của màu xanh lam sẽ được ghi trên đó ở vị trí đầu tiên của khối 8.
Bước 4: Khả năng thích ứng
Nguyên tắc tương tự cũng có thể được sử dụng trong các trường hợp khác và không chỉ giới hạn ở NFC. Có rất nhiều cách triển khai khả thi, nơi bạn muốn điều chỉnh các giá trị nhất định theo sở thích của mình, hãy lưu chúng và khôi phục cài đặt cá nhân của bạn sau đó một lần nữa.
Ví dụ, hãy nghĩ về một nơi làm việc chung, nơi bạn điều chỉnh chiều cao của ghế, góc tựa lưng và chiều cao của bàn theo sở thích cá nhân của bạn. Bạn lưu tùy chọn của mình bằng cách quét nhanh bằng thẻ NFC. Khi bạn quay lại vào một ngày khác, bạn quét lại thẻ của mình và nơi làm việc sẽ thay đổi cài đặt của bạn.
Thay vì dùng chip NFC, bạn cũng có thể sử dụng điện thoại thông minh của mình. Một ứng dụng hoặc trang web đặc biệt có thể được sử dụng làm giao diện.
Một cách triển khai khác có thể là quét vân tay thay vì quét thẻ NFC. Sau đó, dấu vân tay có thể được liên kết với một hồ sơ người dùng nhất định nơi các tùy chọn được lưu.
Đề xuất:
Khôi phục Game Boy hoặc các thiết bị điện tử tương tự: 7 bước (có Hình ảnh)
Khôi phục Game Boy hoặc các thiết bị điện tử tương tự: Trước hết, Cảm ơn bạn đã xem hướng dẫn của tôi! Bạn thật tuyệt vời. Thứ hai, tôi đã dành rất nhiều thời gian cho video YouTube nên hãy xem nó, nó giải thích tất cả. Băng hình:
Cách khôi phục các tùy chọn thư mục trong Control Panel: 10 bước
Cách Khôi phục Tùy chọn Thư mục trong Bảng Điều khiển: Vi rút máy tính là một chương trình thực thi tự sao chép, làm hỏng hoặc thậm chí phá hủy các tệp hoặc đĩa. Nó luôn chiếm không gian đĩa và đôi khi là bộ nhớ chính. Có các phần mềm chống vi-rút khác nhau có thể loại bỏ vi-rút hiệu quả, chẳng hạn như Không
Cách cài đặt các cài đặt trước của Final Cut Pro X Transitions: 10 bước
Cách cài đặt các cài đặt trước cho chuyển tiếp Final Cut Pro X: YÊU CẦU: Máy tính / máy tính xách tay Apple đã cài đặt Trình duyệt Final Cut Pro X để tải xuống (các) cài đặt trước chuyển tiếp Final Cut Pro X mong muốn
Cách khôi phục các thư mục đang mở khi bạn đăng nhập lại sau khi đăng xuất: 5 bước
Cách khôi phục thư mục đang mở khi đăng nhập lại sau khi đăng xuất: Được rồi, đây là tình huống, bạn đang sử dụng máy tính với rất nhiều thư mục được mở ra … Sau đó, mẹ bạn về nhà sớm hơn dự kiến! Bạn hoàn toàn biết rằng nếu cô ấy bắt gặp bạn đang sử dụng máy tính, trong khi bạn phải ở trên giường vì
Khôi phục các chữ cái đã sơn trên các phím bàn phím: 5 bước
Khôi phục các chữ cái được sơn trên phím bàn phím: Máy tính xách tay của tôi và máy tính để bàn mới của chúng tôi có các phím màu đen trông rất bắt mắt với các chữ cái được sơn màu trắng. Sau một thời gian, một số phím nhất định sẽ mất các chữ cái được sơn do móng tay đánh. Lưu ý các phím A, S, D, H, L, E, R, T, O, N và M. Trong điều kiện ánh sáng yếu, nó có thể