Mục lục:
Video: GẠCH IOT123 - 5PIN ATTINY85 NRF24L01: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
CẬP NHẬT: Thiết lập này chủ yếu mang tính học thuật hoặc là cơ sở để kiểm tra phần mềm / cung cấp điện. Ngay cả khi PB5 bị tắt ở chế độ ĐẶT LẠI, nó không đọc chính xác các giá trị bằng cách sử dụng analogRead: trường hợp sử dụng chính cho các kết quả đọc của cảm biến. Sẽ xem xét thiết lập ATTINY84…
IOT123 BRICKS là các đơn vị mô-đun DIY có thể kết hợp với các GẠCH IOT123 khác, để thêm chức năng cho một nút hoặc thiết bị đeo được. Chúng được dựa trên các tấm ván hình vuông inch, hai mặt với kết nối với nhau thông qua các lỗ.
BRICK này bổ sung kết nối RF 2.4GHz thành một tổng thể để tổng hợp dữ liệu nút IOT. Nó không linh hoạt lắm vì nó chỉ cung cấp một chân, nhưng nó là một điểm khởi đầu tốt và tiết kiệm năng lượng hơn so với mạch 3Pin mà tôi đang hướng tới.
GẠCH này sẽ có GẠCH PIN, GẠCH ĐIỆN và GẠCH BẬT được phát triển có thể được hàn hoặc nối tiêu đề.
Bước 1: Vật liệu và công cụ
Có đầy đủ Bill of Material and Sourcing list.
- nRF24L01 + (1)
- Protoboard 1 "hai mặt (1)
- ATTINY85-20PU (1)
- Ổ cắm IC DIL 8 chân (1)
- Tiêu đề Nữ (2x4P, 1P, 2P)
- Dây móc (~ 8)
- Hàn và sắt (1)
- Chất kết dính Cyanoachrylate mạnh (1)
Bước 2: Lắp ráp mạch
Các ô vuông bóng mờ màu vàng là các vị trí có thể được sử dụng cho các kết nối sau này, vì vậy hãy thử và giữ chúng không có dây.
Nếu sử dụng dải tiêu đề 40P, hãy cắt và giũa tiêu đề 1P và 2P, cũng dán 2x4P (từ 2 4P riêng biệt).
Có một số trường hợp mà vật hàn ở phía bên kia của lỗ xuyên bị cản trở. Khi trường hợp này xảy ra, tôi hàn một dob trên mục tiêu qua lỗ, sau đó từ bên cạnh làm tan chảy chất hàn và đẩy dây hookup tiếp xúc vào lỗ trung tâm, giữ và loại bỏ nhiệt.
- Chèn Tiêu đề nữ 2x4P (1), Ổ cắm DIL 8P (2, nửa vầng trăng vào giữa), Tiêu đề 1P Nữ (3) và Tiêu đề 2P Nữ (4) từ trên xuống. Hàn trên dưới.
- Ở trên cùng, vạch một dây màu vàng vào YELLOW1 và YELLOW2, và hàn.
- Ở trên cùng, vạch một dây màu vàng vào YELLOW3 và YELLOW4, và hàn.
- Ở trên cùng, vạch một dây màu vàng vào YELLOW5 và YELLOW6, và hàn.
- Ở trên cùng, vạch một dây màu đỏ vào RED1 và RED2, và hàn.
- Ở phía dưới, vạch một dây màu đen vào BLACK1 và BLACK2, và hàn.
- Ở phía dưới, vạch một dây màu đỏ vào RED1 và vào RED2, và hàn.
- Ở phía dưới, vạch một dây màu vàng vào YELLOW1 và YELLOW2, và hàn.
- Ở phía dưới, vạch một dây màu vàng vào YELLOW3 và YELLOW4, và hàn.
Bước 3: Kiểm tra
Mã để kiểm tra rất đơn giản và có nguồn gốc từ www.theengineeringprojects.com. Một Arduino UNO chính ghi lại hoạt động RF vào Bảng điều khiển nối tiếp. ATTINY85 nRF24L01 BRICK tăng và ghi một số nguyên vào kênh RF. Vì chúng tôi không sử dụng mã PIN 1, tôi sẽ để lại cài đặt của Bit Reset Fuse để có hướng dẫn sau hoặc bạn có thể làm theo quy trình tại đây.
Mã người gửi
Mã người nhận
- Tải mã Nhận lên Arduino UNO.
- Nối UNO với nRF24L01 như hình trên.
- Tải mã Gửi lên ATTINY85 (ATTinyCore / ATTINY85 / 8MHz).
- Thêm ATTINY85 vào GẠCH.
- Thêm nRF24L01 vào GẠCH.
- Kết nối Arduino UNO qua USB với PC.
- Trong Arduino IDE, hãy chọn đúng Cổng COM.
- Mở Serial Monitor ở 57600 baud.
- Cấp nguồn cho BRICK với ~ 3V (xem ảnh đầu tiên ở bước này).
- Kiểm tra các giá trị được ghi vào bảng điều khiển.
Mã bắt nguồn từ https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html để thử nghiệm trên
// GỬI - ATTINY85 |
# xác địnhCE_PIN3 |
# xác địnhCSN_PIN4 |
#include "RF24.h" |
Đài RF24 (CE_PIN, CSN_PIN); |
constuint64_t đường ống [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
unsignedlong Lệnh = 1; |
voidsetup () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, đường ống [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (đường ống [0]); |
radio.openReadingPipe (1, đường ống [1]); |
radio.stopListening (); |
} |
voidloop (vô hiệu) |
{ |
radio.stopListening (); |
radio.write (& Command, sizeof (unsignedlong)); |
radio.startListening (); |
Lệnh ++; |
chậm trễ (1000); |
} |
xem rawnRF24L01_aattiny85_send.ino được lưu trữ với ❤ bởi GitHub
Mã bắt nguồn từ https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html để thử nghiệm trên
// NHẬN - ARDUINO UNO |
#bao gồm |
#include "nRF24L01.h" |
#include "RF24.h" |
Đài RF24 (9, 10); |
constuint64_t đường ống [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
voidsetup (void) |
{ |
Serial.begin (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, đường ống [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (đường ống [1]); |
radio.openReadingPipe (1, đường ống [0]); |
radio.startListening (); |
} |
voidloop (vô hiệu) |
{ |
Serial.println ("vòng lặp"); |
if (radio.available ()) |
{ |
dữ liệu không dài = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (dữ liệu); |
} |
chậm trễ (1000); |
} |
xem rawnRF24L01_arduino_receive.ino được lưu trữ với ❤ bởi GitHub
Bước 4: Các bước tiếp theo
GẠCH IOT123 khác kết hợp với loại này:
- GẠCH ĐIỆN 3.3V
- GẠCH PIN LIR2032
Đề xuất:
Gạch pin điện thoại di động: 6 bước
Gạch pin điện thoại di động: Đây là một dự án cuối tuần hay ho, đơn giản mang đến cho bạn cơ hội tiếp tục học cách hàn trên các bảng nhỏ. Nó sử dụng giá rẻ và dễ dàng nắm giữ các bộ phận để biến đây trở thành một dự án tuyệt vời dành cho người mới bắt đầu cho bất kỳ ai tham gia vào các dự án DIY
GẠCH IOT123 - I2C KY019: 5 bước
GẠCH IOT123 - I2C KY019: GẠCH IOT123 là đơn vị mô-đun tự làm có thể kết hợp với GẠCH IOT123 khác, để thêm chức năng cho nút hoặc thiết bị đeo được. Chúng được dựa trên các tấm bảng vuông inch, hai mặt với kết nối với nhau qua các lỗ. Một số BRICK này
IOT123 - GẠCH PIN LIR2032: 4 bước
IOT123 - GẠCH PIN LIR2032: GẠCH IOT123 là các đơn vị mô-đun DIY có thể kết hợp với các GẠCH IOT123 khác, để thêm chức năng cho một nút hoặc có thể đeo được. Chúng được dựa trên các tấm bảng inch vuông, hai mặt với kết nối với nhau thông qua các lỗ
IOT123 - GẠCH ĐIỆN 3.3V: 4 bước
GẠCH ĐIỆN IOT123 - 3.3V: GẠCH IOT123 là đơn vị mô-đun tự làm có thể kết hợp với GẠCH IOT123 khác, để thêm chức năng cho một nút hoặc có thể đeo được. Chúng được dựa trên các tấm bảng inch vuông, hai mặt với kết nối với nhau thông qua các lỗ
Portable / ghetto Thiết lập trống kỹ thuật số / điện tử Dấu gạch chéo / gạch chéo: 7 bước
Portable / ghetto Digital / Electronic Drum Set-up Slash / slash: CẬP NHẬT! Gần đây, tôi đã thực hiện lại dự án này theo một cách nhìn chuyên nghiệp hơn. ở trang cuối cùng … ok vì vậy geekboxjockey đã tạo ra một hướng dẫn tuyệt vời cho một