Mục lục:

Bộ phát RC dựa trên Arduino được in 3D: 25 bước (có hình ảnh)
Bộ phát RC dựa trên Arduino được in 3D: 25 bước (có hình ảnh)

Video: Bộ phát RC dựa trên Arduino được in 3D: 25 bước (có hình ảnh)

Video: Bộ phát RC dựa trên Arduino được in 3D: 25 bước (có hình ảnh)
Video: 🔴 Arduino #25 | RFID RC522 - Đọc Dữ Liệu Thẻ Từ RFID RC522 Điều khiển Thiết Bị 2024, Tháng sáu
Anonim
Máy phát RC dựa trên Arduino in 3D
Máy phát RC dựa trên Arduino in 3D

Dự án này sẽ cho bạn thấy tôi đã thiết kế và xây dựng một Bộ phát RC dựa trên Arduino như thế nào.

Mục tiêu của tôi cho dự án này là thiết kế một Máy phát RC có thể in 3D mà tôi có thể sử dụng để điều khiển các dự án Arduino khác. Tôi muốn bộ điều khiển càng lâu càng tốt, nhưng tôi cũng muốn có khả năng tháo rời và thiết kế lại các phần của nó. Dự án này là kết quả của một vài tuần làm việc chăm chỉ.

Quân nhu

Để xây dựng bộ điều khiển này, bạn sẽ cần:

  • Cần điều khiển tương tự x2
  • Chiết áp tương tự x2
  • Màn hình OLED 128x32 0,91 inch x1
  • Arduino Nano x1
  • Mô-đun NRF24L01 với ăng-ten x1
  • Tấm đục lỗ 3 cm x 7 cm x1
  • BRC 18650 3.7 v Pin Li-ion x2
  • Hộp đựng pin 2 cell 18650 x1
  • AMS1117 3.3 bộ đo điện áp x1
  • Công tắc bật tắt 3 vị trí x1
  • Công tắc bật tắt 2 vị trí x2

Hạng mục bổ sung:

  • Dây 22 gauge tiêu chuẩn nhiều màu
  • Dây đo 22 lõi rắn nhiều màu
  • Đầu ghim nam + nữ
  • Vít và đai ốc đầu chảo m3 (chiều dài các loại)
  • m2 vít và đai ốc đầu chảo (chiều dài các loại)
  • m2 standoffs (các loại chiều dài)
  • Truy cập vào:

    • máy in 3D
    • Sắt hàn

Bước 1: Mô hình 3D

mẫu vật 3 chiều
mẫu vật 3 chiều

Tôi bắt đầu mô hình hóa bộ điều khiển trong một phần mềm mô hình 3D. Có một số điều tôi đã cân nhắc trong quá trình thiết kế:

  • Máy in 3D của tôi tương đối nhỏ, vì vậy các bộ phận của tôi sẽ cần phải được nối với nhau sau quá trình in. Để giải quyết vấn đề này, tôi đã thêm các lỗ trong suốt thiết kế để gắn các bộ phận bằng cách sử dụng vít m2.
  • Tôi muốn dễ dàng sắp xếp lại các bộ phận trên thiết kế của mình mà không cần phải in lại, vì vậy tôi đã thêm các lỗ cách đều nhau, nơi các bộ phận sẽ được nối với nhau để tạo cơ hội cho thiết kế sau in.
  • Tôi đã tránh hoàn toàn phần nhô ra trong thiết kế này, dẫn đến các bản in chất lượng cao.

Mô hình này không chứa tất cả các bộ phận tạo nên máy phát, nhưng tất cả các bộ phận cần thiết để in 3D đều được bao gồm. Bạn có thể tải xuống tệp BƯỚC cho mô hình này bằng cách nhấp vào tải xuống bên dưới.

* Tôi đã bao gồm tệp.stl cho bao vây nrf24 cho những người gặp sự cố khi chia nó thành ba phần riêng biệt.

Bước 2: In 3D

in 3d
in 3d

Đây là một bước khá đơn giản. Sau khi tất cả các bộ phận đã được in, bạn có thể bắt đầu chuẩn bị cho việc lắp ráp các bộ phận.

Bước 3: Chuẩn bị lắp ráp: Dây điện

Chuẩn bị lắp ráp: Dây điện
Chuẩn bị lắp ráp: Dây điện

Để cho phép thay đổi thiết kế của dự án này, tôi đã hàn các đầu ghim nam vào một đầu của tất cả các dây.

Bước 4: Chuẩn bị lắp ráp: Màn hình OLED

Chuẩn bị lắp ráp: Màn hình OLED
Chuẩn bị lắp ráp: Màn hình OLED

Trước khi bắt đầu lắp ráp, bạn sẽ cần chuẩn bị một vài linh kiện điện tử. Điều đầu tiên cần làm là hàn dây vào từng chân của linh kiện. (Sẽ dễ dàng hơn khi sử dụng dây tiêu chuẩn trong tình huống này vì nó linh hoạt hơn và do đó dễ lắp ráp hơn.) Màn hình OLED của tôi không có đầu ghim, vì vậy tôi đã hàn dây trực tiếp vào bảng đột phá. Tuy nhiên, không có sự khác biệt về thời tiết hay bạn có hàn vào đầu ghim hay không.

Bước 5: Chuẩn bị lắp ráp: Cần điều khiển

Chuẩn bị cho hội: Joysticks
Chuẩn bị cho hội: Joysticks
Chuẩn bị cho hội: Joysticks
Chuẩn bị cho hội: Joysticks

Bước tiếp theo là hàn dây vào các cần điều khiển. Trong trường hợp này, tôi đã hàn dây vào đầu ghim vì một số lý do:

  1. Nếu tôi đã tháo các đầu ghim và hàn vào các lỗ, tôi sẽ phải đưa dây qua các đỉnh của các lỗ vì ngàm in 3D nằm ngay dưới bảng điều khiển của cần điều khiển.
  2. Vì tôi được hàn vào các đầu ghim, các dây điện sẽ thả thẳng xuống và làm cho mặt trên của máy phát có tổ chức hơn.

Tôi đã sử dụng các màu giống nhau cho các loại chân giống nhau trên cả hai cần điều khiển:

  • Màu đỏ cho VCC
  • Màu đen cho GND
  • Xanh lam cho VRX
  • Màu vàng cho VRY
  • Màu xanh lá cây cho SW

Điều này làm cho việc kết nối dây với các cổng thích hợp trên Arduino trở nên dễ dàng hơn.

Bước 6: Chuẩn bị lắp ráp: NRF24L01

Chuẩn bị lắp ráp: NRF24L01
Chuẩn bị lắp ráp: NRF24L01

Đối với mô-đun NRF24L01, tôi đã tháo các đầu ghim và hàn trực tiếp vào các lỗ để có chỗ cho bảng điều khiển. Một lần nữa, tôi ghi chú lại các màu sắc mà tôi đã sử dụng cho mỗi ghim để tham khảo trong tương lai.

Bước 7: Chuẩn bị lắp ráp: Chiết áp

Chuẩn bị lắp ráp: Chiết áp
Chuẩn bị lắp ráp: Chiết áp

Đối với chiết áp, hàn dây vào từng dây trong ba dây dẫn. Hai dây dẫn bên ngoài là chân nối đất hoặc chân vcc (không quan trọng thứ tự) và dây dẫn ở giữa là đầu ra. Tôi hàn một dây màu đỏ và dây màu đen vào hai dây dẫn bên ngoài và một dây màu trắng vào dây dẫn trung tâm cho cả hai chiết áp.

Bước 8: Chuẩn bị lắp ráp: Công tắc

Chuẩn bị cho lắp ráp: Công tắc
Chuẩn bị cho lắp ráp: Công tắc

Lấy công tắc ba vị trí và hàn một dây vào mỗi đầu ghim. Tôi đã sử dụng màu đen cho phần giữa và hai màu khác cho phần bên ngoài, tôi đã lưu ý để tham khảo trong tương lai.

Trên hai công tắc vị trí có ba đầu pin. Bạn sẽ chỉ sử dụng hai trong số này. Một dây đen đi ở giữa và một dây khác đi vào một trong hai đầu ghim bên ngoài. Quan trọng: Làm điều này chỉ cho một công tắc.

Công tắc tiếp theo sẽ được sử dụng làm công tắc bật-tắt. Hiện tại, chỉ hàn dây vào chốt trung tâm của công tắc bật-tắt này.

Bước 9: Chuẩn bị lắp ráp: Hàn hộp pin vào công tắc bật-tắt

Chuẩn bị cho việc lắp ráp: Hàn hộp pin vào công tắc bật-tắt
Chuẩn bị cho việc lắp ráp: Hàn hộp pin vào công tắc bật-tắt

Hàn dây màu đỏ của hộp pin vào một trong các chân bên ngoài của công tắc bật-tắt. Nếu bạn chưa hàn, hãy hàn đầu ghim trên dây đen của hộp pin.

Bước 10: Chuẩn bị lắp ráp: Bộ điều chỉnh điện áp AMS1117

Chuẩn bị lắp ráp: Bộ điều chỉnh điện áp AMS1117
Chuẩn bị lắp ráp: Bộ điều chỉnh điện áp AMS1117
Chuẩn bị lắp ráp: Bộ điều chỉnh điện áp AMS1117
Chuẩn bị lắp ráp: Bộ điều chỉnh điện áp AMS1117

Đối với bước này, bạn sẽ cần bộ điều chỉnh AMS1117 3.3 volt. Ở đây, tôi có một bảng đính kèm với bảng đột phá được thiết kế cho NRF24L01, vì vậy tôi sẽ hướng dẫn cách hoàn thành bước này bằng cách sử dụng phần này. Nếu bạn chỉ có IC AMS1117, có rất nhiều hướng dẫn có thể giúp bạn cách đấu dây.

Điều đầu tiên tôi làm là phá hủy tất cả các tiêu đề ghim khỏi bảng. Sau đó tôi hàn một dây màu đỏ và đen vào các chân tương ứng.

Tiếp tục với thiết kế không cố định, tôi lấy một hàng hai đầu cắm pin cái và gắn chúng vào các cổng VCC và GND nơi mô-đun NRF24L01 sẽ đặt.

Khi bạn đã hoàn thành việc này, bạn có thể chuyển sang bước tiếp theo.

Bước 11: Chuẩn bị Bảng hoàn thiện: Đầu cắm Arduino và Pin

Chuẩn bị Bảng hoàn hảo: Đầu cắm Arduino và Pin
Chuẩn bị Bảng hoàn hảo: Đầu cắm Arduino và Pin
Chuẩn bị Bảng hoàn hảo: Đầu cắm Arduino và Pin
Chuẩn bị Bảng hoàn hảo: Đầu cắm Arduino và Pin
Chuẩn bị Bảng hoàn hảo: Đầu cắm Arduino và Pin
Chuẩn bị Bảng hoàn hảo: Đầu cắm Arduino và Pin

Điều cuối cùng cần làm trước khi lắp ráp là chuẩn bị tấm đục lỗ. Để làm điều này, bạn sẽ cần Arduino Nano, dây lõi rắn và đầu cắm chân cái.

Đảm bảo rằng Arduino Nano của bạn có đầu ghim và tiến hành hàn nó vào bảng điều khiển. Bạn sẽ muốn đặt nó càng xa về một phía của bảng càng tốt để chừa chỗ cho các phần mở rộng kết nối, nhưng bạn cũng sẽ muốn để lại một hàng ở mỗi bên của Arduino để hàn các đầu ghim cái. Đảm bảo đầu nối USB càng gần mép bo mạch càng tốt. Bảng 3cm x 7cm của tôi là 10 lỗ x 24 lỗ. Điều này để lại cho tôi hai hàng ở phía bên trái của Arduino, một hàng ở phía bên phải và khoảng chín lỗ phía sau Arduino.

Tiếp theo, lấy hai hàng gồm mười lăm đầu ghim cái và hàn chúng bên cạnh Arduino. Tôi đã sử dụng tiêu đề ghim nữ tiêu chuẩn nhưng tôi ước mình đã sử dụng tiêu đề xếp chồng vì lý do này:

Bạn sẽ cần kết nối các dây dẫn trên các đầu ghim với các dây dẫn trên Arduino. Nếu bạn sử dụng đầu ghim tiêu chuẩn, sẽ cần phải có một cầu hàn để tạo kết nối, điều này hơi tẻ nhạt và tốn thời gian. Nếu bạn đã sử dụng các tiêu đề khoanh vùng, bạn có thể uốn cong các đầu dẫn để chạm vào các đầu dẫn Arduino để làm cho công việc hàn dễ dàng hơn nhiều

Cho dù bạn chọn cách nào để thực hiện việc này, các tiêu đề chân phải được kết nối với tiêu đề chân Arduino.

Bước 12: Chuẩn bị bảng Perf: Phần mở rộng ghim

Chuẩn bị bảng Perf: Tiện ích mở rộng ghim
Chuẩn bị bảng Perf: Tiện ích mở rộng ghim
Chuẩn bị bảng Perf: Tiện ích mở rộng ghim
Chuẩn bị bảng Perf: Tiện ích mở rộng ghim
Chuẩn bị bảng Perf: Tiện ích mở rộng ghim
Chuẩn bị bảng Perf: Tiện ích mở rộng ghim

Khi bạn đã hàn Arduino và đầu cắm chân vào bảng, bước tiếp theo là mở rộng chân 5v và chân nối đất để chứa tất cả các thành phần điện.

Hàn hai hàng gồm 10 đầu ghim trên bảng điều khiển hoàn thiện ở đầu đối diện là Arduino với một hàng khoảng trống giữa chúng.

Lấy một đoạn dây lõi rắn và chạy nó từ chân 5V trên Arduino đến một hàng đầu ghim. Tách lớp cách điện để dây tiếp xúc với dây dẫn trên đầu ghim. Hàn dây tại chỗ.

Làm điều tương tự ngoại trừ với chân GND trên Arduino và hàng đầu ghim khác.

Khi bạn đã hoàn thành việc này, máy phát đã sẵn sàng được lắp ráp.

Bước 13: Lắp ráp: Gắn các Cần điều khiển vào Đế

Lắp ráp: Gắn các Cần điều khiển vào Đế
Lắp ráp: Gắn các Cần điều khiển vào Đế
Lắp ráp: Gắn các Cần điều khiển vào Đế
Lắp ráp: Gắn các Cần điều khiển vào Đế
Lắp ráp: Gắn các Cần điều khiển vào Đế
Lắp ráp: Gắn các Cần điều khiển vào Đế
Lắp ráp: Gắn các Cần điều khiển vào Đế
Lắp ráp: Gắn các Cần điều khiển vào Đế

Đối với nhiệm vụ này, bạn sẽ cần tám vít m4 và các loại đai ốc tương ứng, cùng với một vài vòng đệm.

Đặt các đai ốc vào các lỗ hình lục giác ở dưới cùng của bộ phận in 3D được hiển thị ở trên.

Trượt một vòng đệm lên mỗi vít.

Đẩy bốn vít m4 vào bốn lỗ trên bảng đột phá của cần điều khiển.

Trượt phần in 3D bù đắp của cần điều khiển để đóng vai trò như một giá đỡ giữa bảng đột phá và giá đỡ cần điều khiển.

Trượt cần điều khiển bằng các vít vào vị trí của nó trên đế, giữ các đai ốc trong các khe của chúng khi bạn vặn chặt các vít.

Lặp lại bước này cho các phím điều khiển khác.

Bước 14: Lắp ráp: Gắn chiết áp và màn hình OLED vào giá chiết áp

Lắp ráp: Gắn các chiết áp và màn hình OLED vào giá chiết áp
Lắp ráp: Gắn các chiết áp và màn hình OLED vào giá chiết áp
Lắp ráp: Gắn các chiết áp và màn hình OLED vào giá chiết áp
Lắp ráp: Gắn các chiết áp và màn hình OLED vào giá chiết áp
Lắp ráp: Gắn chiết áp và màn hình OLED vào giá chiết áp
Lắp ráp: Gắn chiết áp và màn hình OLED vào giá chiết áp
Lắp ráp: Gắn các chiết áp và màn hình OLED vào giá chiết áp
Lắp ráp: Gắn các chiết áp và màn hình OLED vào giá chiết áp

Trượt chiết áp vào vị trí của chúng trên giá chiết áp. Các chiết áp tôi đã đi kèm với các đai ốc để vặn chặt chúng, và tôi đã sử dụng chúng ở đây để giữ cho các chiết áp ở đúng vị trí. Để siết chặt các đai ốc bên trong tấm lót, tôi đã sử dụng một tuốc nơ vít đầu phẳng.

Tiếp theo, đưa các dây của Màn hình OLED qua khe ở phía bên trái của giá chiết áp. Vặn chặt nắp màn hình bằng vít vài m2. Bạn có thể cần thêm một vài vòng đệm để phù hợp với phần nhô ra của màn hình.

Bước 15: Lắp ráp: Gắn giá đỡ chiết áp vào đế cần điều khiển

Lắp ráp: Gắn giá đỡ chiết áp vào đế cần điều khiển
Lắp ráp: Gắn giá đỡ chiết áp vào đế cần điều khiển

Lấy giá đỡ chiết áp và gắn nó vào đế cần điều khiển bằng vít m2 sao cho các đầu ghim của cần điều khiển hướng ra xa giá.

Bước 16: Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp

Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp
Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp
Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp
Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp
Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp
Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp
Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp
Lắp ráp: Gắn Vỏ NRF24L01 vào Giá chiết áp

Vỏ NRF24L01 được tạo thành từ ba phần. Lấy phần đầu tiên và cấp dây của chính mô-đun qua khe ở phía sau. Đầu phía trước phải nằm trong khe và các khớp hàn nhô ra từ mặt sau của bảng cũng phải nằm trong khe tương ứng của chúng.

Lấy nắp của vỏ bọc và xếp các lỗ sao cho mặt phẳng của vỏ bọc phẳng với vỏ. Trượt hai vít m2 qua các lỗ và lắp cụm này qua các lỗ trên giá chiết áp. Để hoàn thành bước này, hãy xếp các lỗ trên nắp thứ hai bằng các vít m2 sao cho phần nhô ra hình parabol nhỏ ở mặt trước của bộ phận nằm xung quanh hình trụ của mô-đun NRF24L01. Thắt chặt nó bằng hai đai ốc.

Bước 17: Lắp ráp: Gắn tay cầm vào đế

Lắp ráp: Gắn tay cầm vào đế
Lắp ráp: Gắn tay cầm vào đế
Lắp ráp: Gắn tay cầm vào đế
Lắp ráp: Gắn tay cầm vào đế

Lấy cả hai tay cầm và gắn chúng vào đế bằng vít m2 như trong hình trên.

Bước 18: Lắp ráp: Gắn hộp pin vào đế

Lắp ráp: Gắn hộp pin vào đế
Lắp ráp: Gắn hộp pin vào đế
Lắp ráp: Gắn hộp pin vào đế
Lắp ráp: Gắn hộp pin vào đế
Lắp ráp: Gắn hộp pin vào đế
Lắp ráp: Gắn hộp pin vào đế

Gắn hộp pin vào giá đỡ pin bằng các vít m3 gắn liền với bộ đếm.

Gắn đế gắn pin vào đế bằng vít m2 sao cho hộp pin mở xuống dưới.

Bước 19: Lắp ráp: Gắn công tắc vào tay cầm

Lắp ráp: Gắn công tắc vào tay cầm
Lắp ráp: Gắn công tắc vào tay cầm
Lắp ráp: Gắn công tắc vào tay cầm
Lắp ráp: Gắn công tắc vào tay cầm

Đối với bước này, bạn sẽ cần tất cả các công tắc bật tắt. Bắt đầu với công tắc chuyển đổi ba vị trí.

Tháo dây buộc ra khỏi công tắc và trượt công tắc qua lỗ hình lục giác trên tay cầm bên phải. Vị trí của công tắc này không quan trọng.

Lấy hai dây chuyển đổi vị trí của công tắc và đẩy nó qua một lỗ ở bên trái của tay cầm, gắn nó vào giống như công tắc trước đó.

Chọn một lỗ khác trên tay cầm bên trái để gắn công tắc bật tắt hai vị trí cuối cùng, đây sẽ là công tắc bật-tắt.

Bước 20: Lắp ráp: Gắn lắp ráp bảng mạch hoàn hảo vào đế cần điều khiển

Lắp ráp: Gắn lắp ráp bảng Perf vào đế cần điều khiển
Lắp ráp: Gắn lắp ráp bảng Perf vào đế cần điều khiển
Lắp ráp: Gắn lắp ráp bảng Perf vào đế cần điều khiển
Lắp ráp: Gắn lắp ráp bảng Perf vào đế cần điều khiển

Sử dụng vít m2 và chân đế m2 để gắn giá đỡ bảng điều khiển vào đế cần điều khiển. Đảm bảo rằng khe cắm trên giá đỡ bo mạch hoàn chỉnh phù hợp với mô-đun NRF24L01. Một lần nữa, bạn có thể cần thêm một vài vòng đệm ở giữa giá đỡ và đế để tính đến phần nhô ra của đầu vít (Bạn cũng có thể sử dụng offset in 3D cho việc này). Trước tiên, bạn sẽ muốn chắc chắn rằng mình trượt các vít m2 dài hơn qua các ống trên giá đỡ, vì bạn sẽ không thể thực hiện điều này khi giá đỡ được gắn vào.

Bước 21: Lắp ráp: Gắn Perf Board vào Perf Board Mount

Lắp ráp: Gắn bảng Perf vào Giá treo bảng Perf
Lắp ráp: Gắn bảng Perf vào Giá treo bảng Perf

Sử dụng vít m2 để gắn giá đỡ bảng điều khiển vào bảng điều khiển sao cho Arduino và đầu ghim hướng ra xa giá đỡ. Chiều dài của dây có thể điều khiển hướng cổng USB trên Arduino đang trỏ.

Bước 22: Kết nối Arduino

Kết nối Arduino
Kết nối Arduino

Việc chọn thiết kế máy phát này dẫn đến mặt dưới dường như vô tổ chức. Để làm cho điều này có vẻ như là một nhiệm vụ ít áp đảo hơn, tôi tập trung vào một loại kết nối tại một thời điểm. Ví dụ, tôi đã bắt đầu bằng cách kết nối tất cả các dây GND với hàng mở rộng cho GND trên bảng điều khiển. Đây là các kết nối:

Ghim kỹ thuật số:

D4 - Cần điều khiển1 Sw

D5 - Cần điều khiển2 Sw

D6 - Chốt bên ngoài của 2 Công tắc Chuyển đổi Vị trí

D7 - Chốt bên ngoài của 3 Công tắc Chuyển đổi Vị trí

D8 - Chốt bên ngoài khác của 3 công tắc chuyển đổi vị trí

D9 - Chân CE của NRF24L01

D10 - Chân CSN của NRF24L01

D11 - Chân MOSI của NRF24L01

D12 - Chân MISC của NRF24L01

D13 - Chân SCK của NRF24L01

* Lưu ý: Đây là lúc mã hóa màu sắc dây của bạn sẽ có ích. Vỏ bọc NRF24L01 hạn chế tầm nhìn của bạn về các tên pin. Khi bạn mã màu cho dây, bạn có thể biết đó là chân nào mà không cần nỗ lực nhiều, giúp việc kết nối dây với Arduino dễ dàng hơn nhiều.

Chân tương tự:

A0 - Chân trung tâm của chiết áp 1

A1 - Chân giữa của chiết áp 2

A2 - Joystick2 VRX Pin

A3 - Joystick2 VRY Pin

A4 - Chân cắm SDA (DATA) OLED

A5 - Pin OLED SCL (ĐỒNG HỒ)

A6 - Cần điều khiển 1 Pin VRY

A7 - Cần điều khiển 1 chân VRX

Bộ điều chỉnh điện áp (AMS1117):

Kết nối chân nối đất của mô-đun NRF24L01 với chân nối đất trên bộ điều chỉnh điện áp. Kết nối chân 3,3 volt trên NRF24L01 với bộ điều chỉnh điện áp.

Đầu nối chân cắm mở rộng chân nối đất (Kết nối tất cả các chân này với đầu cắm chân nối đất):

  • Ghim giữa trên 2 vị trí Công tắc chuyển đổi
  • Ghim giữa trên 3 vị trí Công tắc chuyển đổi
  • Cần điều khiển 1 pin GND
  • Joystick2 GND Pin
  • Chiết áp 1 chân phải
  • Chiết áp 2 chân phải
  • OLED GND Pin
  • GND của hộp đựng pin
  • GND Pin trên bộ điều chỉnh điện áp

Đầu cắm chân cắm mở rộng chân 5v (Kết nối tất cả các chân này với đầu cắm chân VCC):

  • Cần điều khiển 1 pin 5v
  • Cần điều khiển 2 chân 5v
  • Chiết áp 1 chân trái
  • Chiết áp 2 chân trái
  • Chân VCC của OLED
  • Chân VCC trên bộ điều chỉnh điện áp

Các kết nối khác:

Thành phần cuối cùng để kết nối là công tắc bật-tắt. Một dây dẫn của công tắc phải được kết nối với cực dương trên hộp pin. Chân giữa sẽ được kết nối với chân VIN trên Arduino.

Bước 23: Mã máy phát

Bước cuối cùng đối với bộ điều khiển này là mã. Tôi sẽ giải thích một chút cho mã này, nhưng nếu bạn muốn giải thích sâu hơn về chính xác cách mô-đun NRF24l01 hoạt động và được sử dụng, hãy truy cập trang web này:

Giao tiếp không dây Arduino - Hướng dẫn NRF24L01

#bao gồm

#include #include #include #include #include #include #include #include #include #define SCREEN_WIDTH 128 // Chiều rộng màn hình OLED, tính bằng pixel #define SCREEN_HEIGHT 32 // Chiều cao màn hình OLED, tính bằng pixel Màn hình Adafruit_SSD1306 (SCREEN_WIDTH, & SCREEN, -1); Đài RF24 (9, 10); địa chỉ byte const [6] = "00001"; dữ liệu int [11]; const int onevrx = 7; // biến cho VRX trên cần điều khiển 1 const int onevry = 6; // biến cho VRY trên cần điều khiển 1 const int twovrx = 2; // biến cho VRX trên cần điều khiển 2 const int twovry = 3; // biến cho VRY trên cần điều khiển 2 const int pot0Pin = 0; // biến cho pot 1 const int pot1Pin = 1; // biến cho pot 2 const int ASwitch = 6; // biến cho công tắc bật tắt hai vị trí const int BSwitch1 = 8; // biến cho vị trí một trong ba công tắc bật tắt vị trí const int BSwitch2 = 7; // biến cho vị trí ba trong ba công tắc chuyển đổi vị trí const int CButton = 2; // biến cho nút nhấn tùy chọn 1 const int DButton = 3; // biến cho nút nhấn tùy chọn 2 int oneX; int oneY; int haiX; int haiY; int pot0; int pot1; void setup () {Serial.begin (9600); radio.begin (); radio.openWritingPipe (địa chỉ); radio.setPALevel (RF24_PA_MIN); radio.stopListening (); pinMode (ASwitch, INPUT_PULLUP); // đặt APin thành chế độ đầu ra pinMode (BSwitch1, INPUT_PULLUP); // đặt BPin thành chế độ đầu ra pinMode (BSwitch2, INPUT_PULLUP); // đặt CPin thành chế độ đầu ra pinMode (CButton, INPUT_PULLUP); // đặt DPin thành chế độ đầu ra pinMode (DButton, INPUT_PULLUP); display.begin (SSD1306_SWITCHCAPVCC, 0x3C); chậm trễ (1000); display.clearDisplay (); display.setTextSize (.25); display.setTextColor (TRẮNG); display.setCursor (0, 0); display.print ("Bật nguồn"); display.display (); chậm trễ (10); } void loop () {oneX = analogRead (onevrx); oneY = analogRead (onevry); haiX = analogRead (haivrx); twoY = analogRead (haivry); pot0 = analogRead (pot0Pin); pot1 = analogRead (pot1Pin); dữ liệu [0] = oneX; dữ liệu [1] = oneY; dữ liệu [2] = haiX; dữ liệu [3] = haiY; dữ liệu [4] = pot0; dữ liệu [5] = pot1; data [6] = digitalRead (ASwitch); data [7] = digitalRead (BSwitch1); data [8] = digitalRead (BSwitch2); data [9] = digitalRead (CButton); data [10] = digitalRead (DButton); radio.write (& data, sizeof (data)); // gửi dữ liệu đến máy thu delay (100); display.clearDisplay (); display.setTextSize (.25); display.setTextColor (TRẮNG); display.setCursor (5, 5); display.println (dữ liệu [4]); display.print ("Công suất nhận"); // thêm bất kỳ thông tin bổ sung nào bạn muốn hiển thị trên OLED tại đây display.display (); }

Bước 24: Mã người nhận

#bao gồm

#include #include đài RF24 (9, 10); // cns, ce // định nghĩa đối tượng điều khiển địa chỉ byte NRF24L01 const [6] = "00001"; // xác định địa chỉ giao tiếp phải tương ứng với dữ liệu truyền int [11] = {512, 512, 512, 512, 512, 512, 0, 0, 0, 0, 0}; // định nghĩa mảng dùng để lưu dữ liệu truyền thông void setup () {radio.begin (); radio.openReadingPipe (0, địa chỉ); radio.setPALevel (RF24_PA_MIN); radio.startListening (); // đặt làm máy thu Serial.begin (9600); } void loop () {if (radio.available ()) {radio.read (& data, sizeof (data)); // in một vài điểm dữ liệu từ bộ điều khiển sang màn hình nối tiếp Serial.print (data [0]); Serial.print ("\ t / t"); Serial.print (data [1]); Serial.print ("\ t / t"); Serial.print (dữ liệu [2]); Serial.print ("\ t / t"); Serial.print (dữ liệu [3]); Serial.println (""); } // Một lần nữa, đây chỉ là ví dụ mã cơ sở cho mô-đun bộ thu.

Bước 25: Kết luận

Bạn có thể kiểm soát hầu như bất kỳ dự án Arduino nào bằng bộ điều khiển này và thiết kế của nó cho phép sửa đổi nhiều hơn nữa. Bạn có thể quyết định muốn có thêm hai chiết áp thay vì Màn hình OLED (Nếu bạn muốn tệp BƯỚC của giá 4 chiết áp, tôi có thể gửi cho bạn. Chỉ cần đưa ra nhận xét với yêu cầu). Hoặc có thể bạn muốn thêm một vài nút nhấn vào thiết kế. Nó hoàn toàn phụ thuộc vào bạn.

Nếu bạn có bất kỳ câu hỏi, nhận xét hoặc mối quan tâm nào, đừng ngần ngại hỏi.

Cảm ơn bạn đã dành thời gian đọc qua 24 bước này. Tôi hy vọng bạn có thể học được điều gì đó hoặc có được một vài ý tưởng mới về những gì có thể đạt được với máy in 3D và Arduino.

Cuộc thi Arduino 2020
Cuộc thi Arduino 2020
Cuộc thi Arduino 2020
Cuộc thi Arduino 2020

Về nhì trong Cuộc thi Arduino 2020

Đề xuất: