Mục lục:
- Bước 1: Thành phần bổ sung
- Bước 2: Nguồn điện (Bộ lưu điện hoặc Bộ lưu điện đơn giản)
- Bước 3: Ngân hàng điện: tại nơi làm việc
- Bước 4: Kết nối từ xa
- Bước 5: Định cấu hình Mô-đun Bluetooth: HC-05 Clone
- Bước 6: Định cấu hình Mô-đun Bluetooth: HC-05 (zs-040)
- Bước 7: Định cấu hình Mô-đun Bluetooth: SPP C
- Bước 8: Kết nối Bộ điều hợp Bluetooth với Arduino để sử dụng làm kết nối nối tiếp
- Bước 9: Phác thảo đơn giản và tải lên qua USB
- Bước 10: Tải lên bản phác thảo đơn giản tương tự qua Bluetooth
- Bước 11: Kiểm tra thực tế
- Bước 12: Cảm ơn
Video: Lập trình từ xa / không dây Arduino và Ngân hàng điện tự chế: 12 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Vấn đề.
Tôi phát triển một bản phác thảo gần PC và tôi sử dụng usb và nối tiếp để "gỡ lỗi" trong trường hợp này tôi tạo lib cho DHT12, tôi cung cấp phiên bản trên github của thư viện.
Nhưng đến một vấn đề: "khi nhiệt độ xuống dưới 0, giá trị đọc được là sai".
Bây giờ tôi phải kiểm tra vấn đề trên tủ đông của mình (: P) và tôi không muốn viết lại bản phác thảo và sử dụng WIFI cho một tình huống đơn giản như vậy.
Vì vậy, không cần viết lại bản phác thảo, tôi muốn tiếp tục lập trình như trước, nhưng Arduino của tôi phải đi trên tủ đông của tôi.
Tôi cần 2 thứ, một là pin, nhưng tôi không biết phải kiểm tra bao nhiêu vì vậy tôi cần pin có thể sạc lại và bộ chuyển đổi để hoạt động với vi điều khiển từ xa, như Bluetooth.
Tham khảo trang web về phiên bản nâng cấp của mi
Bước 1: Thành phần bổ sung
Đối với kết nối từ xa, tôi sẽ sử dụng:
-
Bộ điều hợp Bluetooth như:
- HC-05 (chỉ thử nghiệm một phần)
- SPP C (eBay) (Nếu bạn tìm kiếm, bạn có thể tìm thấy nó với giá 1,5 đô la)
- Tụ điện 0,1uf (dành cho HC-05).
Đối với nguồn điện tôi sẽ sử dụng (bạn có thể sử dụng pin 9v đơn giản cho arduino nhưng nó không thể sạc lại được và tôi không biết mình cần kiểm tra bao nhiêu) một bộ nguồn nhỏ có thể sạc lại:
- Mô-đun sạc pin Lithium TP4056 (eBay)
- 0.9V-5V sang 5V DC-DC USB Voltage Converter Step Up Booster Power Supply Module (eBay), Nó chỉ có 600mha đầu ra, Nếu bạn muốn thứ gì đó chuyên nghiệp hơn> 1A, bạn phải vào đây (Digi-key)
- 18560 Giá đỡ pin (Digi-Key) (SparkFun)
- Pin 18560 (SparkFun) (Digi-Key) mua ở đây, mình tạo công cụ kiểm tra dung lượng pin thì thấy đa số pin 18650 trên mạng đều có dung lượng giả (pin trên kiểm tra là 4500mha khai báo và 1100mha thật)
- 2 vị trí chuyển đổi (eBay)
Nếu bạn muốn tất cả trong một mô-đun, bạn có thể xem phần này (Digi-key)
Bước 2: Nguồn điện (Bộ lưu điện hoặc Bộ lưu điện đơn giản)
Trong phòng thí nghiệm của tôi, tôi có nhiều thiết bị khác nhau (mua để xây dựng một cái gì đó) nhưng tôi nghĩ rằng một bộ nguồn / bộ pin sạc khẩn cấp USB nhỏ là hữu ích, vì vậy với 2 thành phần đơn giản, chúng tôi sẽ tạo một.
Tôi mua Mô-đun sạc pin Lithium TP4056 để tạo trạm thời tiết năng lượng mặt trời của mình.
Và tôi có mô-đun usb 5 bước để sạc lại điện thoại của tôi với nhiều loại pin khác nhau, Nó chuyển đổi điện áp từ 0,9-5v thành 5v không đổi.
Trong lược đồ kết nối, bạn có thể thấy rằng chúng ta phải thêm một công tắc trước khi bước lên mô-đun vì để có được 5v Nó tiêu hao dòng điện liên tục.
Nó có thể được sử dụng như ngân hàng điện hoặc UPS, mô-đun sạc lại có thể sạc lại và cung cấp điện cùng một lúc.
Kết nối rất đơn giản, ngõ ra TP4056 vào ắc quy, ngõ ra TPR056 vào module usb, trên dây dương phải gắn thêm công tắc 2 vị trí.
Bước 3: Ngân hàng điện: tại nơi làm việc
Một video tối thiểu về cách sử dụng tiêu chuẩn của bộ lưu điện / bộ lưu điện này.
Bước 4: Kết nối từ xa
Để tạo kết nối từ xa mà không cần cáp USB, tôi muốn sử dụng mô-đun bluetooth làm thẻ truyền nối tiếp.
Hơn nữa chúng ta phải kết nối và lập trình nó với Arduino của chúng ta. Lược đồ kết nối dùng để lập trình bộ điều hợp bluetooth
Trong phòng thí nghiệm của tôi, tôi có 2 mô-đun một HC-05 và một SPP C.
Nhưng tôi sử dụng HC-05 để kết nối không dây với bộ định tuyến CNC của mình, nhưng SPP C chi phí thấp là đủ.
Thông thường, tôi sử dụng tốc độ truyền 115200 baud để truyền nối tiếp, vì vậy tôi định cấu hình mô-đun bluetooth của mình theo tốc độ đó.
Bước 5: Định cấu hình Mô-đun Bluetooth: HC-05 Clone
Đối với HC-05, tôi sử dụng mã đó để cấu hình cho máy cnc của mình.
Tốc độ truyền đầu ra nối tiếp đang được thiết lập ở đây:
#define SERIAL_SPEED 115200
Tốc độ truyền thông tin Bluetooth tại đây:
#define BLUETOOTH_SPEED 38400
Lần đầu tiên bạn phải đặt cấu hình bluetooth cho thiết bị 9600 đến HC-06, 38400 đến thiết bị HC-05.
Hơn đặt tốc độ truyền bluetooth để đặt:
#define SET_BLUETOOTH_SPEED 115200
Bạn có thể đặt tên thiết bị mới:
#define BT_NAME "TEST-Reef"
Nhưng mô-đun bluetooth HC khá sạch sẽ và tiêu chuẩn, nhưng mã đó không hoạt động trên SPPC.
Bước 6: Định cấu hình Mô-đun Bluetooth: HC-05 (zs-040)
Mô-đun này khác với mô-đun kia, kết nối cũng vậy.
Đầu tiên, bạn phải chú ý đến nút nếu có (để chuyển sang chế độ cấu hình, hãy nhấn nút đó thay vì bấm vào chân cao 9 của bản phác thảo). Khi đèn led nhấp nháy chậm (cứ sau 2 giây) bạn đang ở chế độ cấu hình, chế độ cấu hình đặt thiết bị ở 38400 baudrate, vì vậy bạn phải đặt serial và phần mềm nối tiếp vào boudrate đó. Hơn chèn lệnh này:
TẠI
AT + ORGL AT + POLAR = 1, 0 AT + NAME = Test-Reef AT + UART = 115200, 0, 0 AT + INIT
Chú ý thiết bị đặt lại ATèORGL.
AT + INIT có thể đưa ra Lỗi (17) nhưng đừng lo lắng Điều đó có nghĩa là Nó đã ở chế độ đó.
Bước 7: Định cấu hình Mô-đun Bluetooth: SPP C
Mã cho SPP C không quá rõ ràng như HC-05, nhưng kết quả vẫn giữ nguyên.
Tốc độ truyền đầu ra nối tiếp đang được đặt ở đây:
#define SERIAL_SPEED 115200
Tốc độ truyền thông tin Bluetooth tại đây:
#define BLUETOOTH_SPEED 38400
Lần đầu tiên bạn phải đặt cấu hình bluetooth cho thiết bị 9600 đến HC-06, 38400 đến thiết bị HC-05.
Hơn đặt tốc độ truyền bluetooth thành đặt:
#define SET_BLUETOOTH_SPEED 115200
Bạn có thể đặt tên thiết bị mới:
#define BT_NAME "TEST-Reef"
Bước 8: Kết nối Bộ điều hợp Bluetooth với Arduino để sử dụng làm kết nối nối tiếp
Đối với HC05, điều duy nhất cần lưu ý là chân dài (+) của tụ điện đang được đặt lại, âm sẽ chuyển sang DTR (hoặc MCU-INT hoặc Trạng thái) của bộ điều hợp bluetooth, bạn cũng có thể sử dụng một tụ gốm 0,1uf.
Tôi đã không thử nghiệm HC-05 với tư cách là lập trình viên mà chỉ để thay thế cáp USB cho giao tiếp nối tiếp, vì vậy tôi sẽ hiển thị mô-đun SPP-C.
Mô-đun SPP-C trong trường hợp của tôi không hoạt động nếu tôi thêm tụ điện, nhưng hoạt động tốt mà không có: D.
Rx của bộ điều hợp bluetooth được nối dây trên tx của bộ vi điều khiển và tx với rx, bạn phải kết nối VCC và GND và DTR hoặc MCU-INT hoặc Bộ điều hợp bluetooth để đặt lại bộ vi điều khiển.
Để có sự ổn định tốt hơn Thật tốt khi làm một bộ chia điện áp so với chân bluetooth RX như trong hình vì điện áp chuyển là 3.3v không phải 5v.
Bước 9: Phác thảo đơn giản và tải lên qua USB
Tôi tạo bản phác thảo rất đơn giản để tải lên, Nó chỉ viết số lũy tiến trên nối tiếp mỗi 1500 mili giây.
Trong video là hiển thị cách sử dụng tiêu chuẩn qua cáp USB.
Bước 10: Tải lên bản phác thảo đơn giản tương tự qua Bluetooth
Trong video này, tải lên bản phác thảo trước đó từ xa qua Bluetooth mà không có mã thay đổi.
Bước 11: Kiểm tra thực tế
Bây giờ tôi cần phản hồi từ tủ đông.
Từ sâu trong tủ đông, gần xúc xích, bài kiểm tra từ xa cho tôi biết rằng (chết tiệt) có một lỗi trên thư viện DHT12 của tôi khi xuống dưới 0.
Bước 12: Cảm ơn
Lỗi trên DHT12 lib hiện đã được sửa.
Đề xuất:
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
Tổng ngân hàng điện không dây: 8 bước (có hình ảnh)
Ngân hàng điện không dây tổng: HiTrong dự án này, tôi đã tạo ngân hàng điện không có công tắc. Không có cổng sạc trên pin dự phòng. Nó sạc không dây và truyền điện không dây để sạc điện thoại di động của bạn. Dự án này bao gồm rất nhiều phần nhỏ và tôi đã bao gồm
LOA CỔNG + NGÂN HÀNG NGÂN HÀNG: 10 bước
PORTABLE SPEAKER + POWERBANK: Đây là tài liệu hướng dẫn đầu tiên của tôi khi thực hiện dự án điện tử. Chiếc loa mà tôi đã làm ở đây có công suất 40W mà tôi đã sử dụng từ chiếc xe cũ, bạn có thể mang nó đi bất cứ đâu hoặc sửa ở bất kỳ vị trí nào do tính di động của nó. Loa được điều khiển qua Bluetooth
Ngân hàng điện sạc không dây DIY: 8 bước (có hình ảnh)
Ngân hàng năng lượng sạc không dây DIY: Khi Điện thoại ngày càng thông minh hơn và được trang bị bộ vi xử lý nặng hơn, nó mang lại cho chúng ta hiệu suất tuyệt vời, nhưng nhược điểm duy nhất của vấn đề này là thời lượng pin. Trong khi sử dụng nhiều, Điện thoại có thể chỉ cung cấp thời lượng pin vài giờ, thật may là có
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một