» Điện tử » Arduino »Quạt Homing tự chế

Quạt Homing tự chế

Chúc mừng cư dân của trang web của chúng tôi!
Nó có một chút nóng, mùa hè và tất cả những thứ đó. Tôi có một chiếc quạt Trung Quốc trên bàn làm việc, nhưng tôi làm việc ở hai đầu khác nhau của chiếc bàn lớn mới của mình, và chiếc quạt hầu như luôn thổi qua, và xoay nó mỗi lần thì buồn. Vì vậy, hôm nay chúng tôi sẽ làm một người hâm mộ với mục tiêu tự động nhắm vào mục tiêu.

Vì vậy, chúng ta cần theo dõi vị trí của mục tiêu, có tính đến tình huống trên bàn, để quạt không nhắm vào các vật thể khác. Tất nhiên, lý tưởng nhất là bạn có thể chụp một máy tính mini raspberry pi bằng máy ảnh và sử dụng thư viện thị giác máy để nhận ra các chuyển động hoặc áo phông sáng.

Nhưng đây là một nhiệm vụ khá khó khăn và bản thân bảng có giá đắt hơn 10 lần so với nền tảng arduino, mà không thể đối phó với máy ảnh. Nhưng bên cạnh máy ảnh, có nhiều cách khác để xác định mục tiêu, ví dụ, cảm biến khoảng cách siêu âm penny.

Khi tôi bắt gặp trên Internet một "radar" dự án thú vị dựa trên arduino và cảm biến này. Bản thân dự án này khá vô dụng, nhưng bản thân ý tưởng này thật tuyệt vời - để xoay cảm biến khoảng cách và quét không gian, gắn với góc quay.

Hãy lặp lại dự án này cho vui, và sau đó chúng ta sẽ tiếp tục.
Điều này có nghĩa là cảm biến phải được xoay, vì điều này, sử dụng mô hình servo thông thường (ai không biết, servo là động cơ có hộp số và phản hồi về góc, nghĩa là chúng ta có thể đặt góc xoay và nó sẽ bật nó).

Chúng ta đừng thông minh, và chỉ cần sửa cảm biến bằng cách sử dụng vòng từ buồng xe đạp.

Chúng tôi lắp ráp các mạch trên một bảng mạch.

Đó là tất cả, nó vẫn còn để tải firmware trong arduino. Phiên bản này sử dụng một thư viện nhanh hơn.


Bạn có thể tải về các nguồn trên trang dự án, liên kết có thể được tìm thấy trong mô tả dưới video. Ở đó bạn sẽ tìm thấy tất cả các hướng dẫn chi tiết, đặc biệt là một bài viết rất lớn cho những người lần đầu tiên nhặt arduino. Nói chung, chúng tôi tải phần sụn vào bảng và radar của chúng tôi hoạt động. Bây giờ trên máy tính, bạn cần chạy một chương trình sẽ nhận dữ liệu từ radar (nó cũng nằm trong thư mục dự án, nhưng bạn cần một môi trường xử lý để khởi động nó, bạn có thể tải xuống trên trang web chính thức).

Chúng tôi bắt đầu nó và ở đây bạn chỉ cần cấu hình một khoảnh khắc - số cổng mà arduino được kết nối. Đây là cùng một số được chọn trong chương trình arduino ide, chỉ chúng ta phải nhập nó bằng tay.

Chúng tôi bắt đầu.


Đó là nó, radar của chúng tôi hoạt động rất tốt và hiển thị khoảng cách đến các chướng ngại vật được tìm thấy. Như bạn có thể thấy, nó hoạt động với độ chính xác đủ để không chỉ phát hiện mục tiêu lớn dưới dạng người hoặc đầu, mà còn đối phó với bất kỳ vật nhỏ nào có thể trở thành toàn bộ lĩnh vực cho các thử nghiệm thú vị. Vì vậy, trong khi mọi người đang vui vẻ với mâm xôi pi, tôi quyết định thử thách bản thân và dạy một hệ thống mù theo nghĩa đen để nhận ra mục tiêu và nhắm vào nó. Đây sẽ là một dự án đơn giản tuyệt vời có thể được lặp đi lặp lại ngay cả với sự trợ giúp của bộ khởi động arduino. Hãy cùng làm điều đó và suy nghĩ về thuật toán công việc.

Vì vậy, khả năng của hệ thống bị hạn chế khá nhiều. Chúng tôi chỉ nhận được khoảng cách từ radar, nhưng chúng tôi biết mỗi góc tương ứng với góc nào. Điều đầu tiên xuất hiện trong đầu là xây dựng bản đồ không gian làm việc. Đó là, chúng tôi thực hiện một lần và nhớ ở góc nào khoảng cách. Bây giờ, trong các lần tiếp theo, chúng tôi có thể tìm thấy sự khác biệt cho từng góc theo bản đồ của chúng tôi. Và do đó chúng ta có thể thấy một đối tượng mới sẽ nổi bật trên nền của các giá trị đã biết. Bây giờ bạn cần dạy hệ thống để xác định mục tiêu. Hãy thử tùy chọn này: chúng tôi sẽ xem xét số lượng điểm phân biệt được đặt lần lượt, đó là, trong cuộc sống, đây sẽ là một khu vực nhất định mà radar quét.

Chúng tôi sẽ xem xét mục tiêu - diện tích lớn hơn một kích thước nhất định. Điều này ngay lập tức lọc ra tất cả các tiếng ồn đo. Tôi cũng đề nghị tha thứ cho hệ thống vì một số lỗi khi quét một khu vực, bởi vì cảm biến siêu âm không hoàn hảo.


Radar có thể nhận ra một khu vực rộng lớn, nghĩa là nó biết góc của điểm bắt đầu của vùng này và góc cuối của nó trong hệ tọa độ của nó. Nó chỉ còn để tính toán giữa khu vực này và hướng radar ở đó, và để nó không di chuyển nữa. Đây sẽ là một chế độ giữ.
Chúng tôi sẽ tiếp tục đo khoảng cách và nếu điểm đo đột ngột rời khỏi tầm nhìn của radar Radar, sau một thời gian, chúng tôi sẽ lại chuyển sang chế độ tìm kiếm mục tiêu. Đó là tất cả những ai không hiểu, máy tính không còn cần thiết ở đây nữa, arduino sẽ tự làm mọi thứ. Chỉ cần cung cấp năng lượng cho nó từ nguồn điện 5 volt. Phần sụn nằm trong thư mục dự án, có một loạt các cài đặt mà bạn có thể chơi xung quanh và định cấu hình mọi thứ cho chính mình.
Vì vậy, chúng tôi bắt đầu hệ thống. Đầu tiên, hiệu chuẩn đi từ cạnh này sang cạnh khác. Hệ thống ghi nhớ khoảng cách trong mảng hiệu chuẩn trong hệ tọa độ của nó. Sau đó, công việc bắt đầu ngay lập tức, chúng tôi quét khu vực, nếu chúng tôi nhận thấy mục tiêu, sau đó chúng tôi tìm thấy kích thước góc của nó và nhắm vào giữa. Nó hoạt động giống như một chiếc đồng hồ và được nhắm gần như ở trung tâm của mục tiêu.

Nhân tiện, tất cả các độ trễ thời gian đều có thể định cấu hình, đặc biệt là thời gian giữa mất mục tiêu và bắt đầu quét mới, nếu không, bạn cũng sẽ nghĩ rằng hệ thống chậm lại - không có gì như vậy, bạn chỉ cần thiết lập nó. Nói chung, bộ não cho quạt đã sẵn sàng, hãy thu thập sắt.



Quạt này được mua bởi AliExpress khoảng 5 năm trước. Nó nhỏ gọn, được cung cấp bởi USB và rất tốt cho dự án này. Bạn cũng có thể tìm kiếm một chiếc quạt usb ở mức giá cố định hoặc trong các mặt hàng gia dụng.

Chúng ta hãy nhìn vào chiếc quạt này và xem liệu có không gian trống trong vỏ của nó có thể được nhồi nhét bằng thiết bị điện tử của chính nó không.

Thật không may, Arduino nano không phù hợp ở đây, nhưng có một arduino pro mini, điều tương tự, nhưng nhỏ hơn và không có lập trình viên trên tàu, nhưng nó hoàn toàn phù hợp.


Và tại sao không điều khiển nguồn điện cho quạt bằng arduino và vứt bỏ nút gốc? Không có đủ không gian, rơle sẽ không vừa, vì vậy chúng tôi sẽ sử dụng bóng bán dẫn hiệu ứng trường.


Anh ta vẫn cần hai điện trở 100 ohms và 10 kOhm. Chúng tôi loại bỏ nút hoàn toàn để nó không can thiệp. Sơ đồ kết nối sẽ trông như thế này:

Hãy kết nối công cụ tìm phạm vi bằng cáp từ ổ cứng.

Chúng tôi cũng có một tụ điện trong mạch, không cần thiết, nhưng rất mong muốn, vì ổ đĩa servo mang lại sự đột biến dòng điện khá đáng chú ý cho usb và điều này có thể ảnh hưởng đến các phép đo khoảng cách.

Để tải firmware trong pro mini, bạn cần một lập trình viên bên ngoài, nó phải trả cho người Trung Quốc như một lon bia và kết nối như thế này:

Bạn không cần phải làm bất cứ điều gì khác, nhấp vào nút tải xuống và phần sụn sẽ tải như bình thường vào bảng nano.Vỏ đóng lại và tất cả các dây thoát qua các lỗ từ công tắc.

Tiếp theo, bạn cần sửa chữa servo. Người ta đã quyết định treo quạt trên giá và gắn servo vào một góc.



Để ngăn góc quay, chúng tôi sử dụng băng keo hai mặt, nhưng độ đàn hồi từ camera xe đạp sẽ tốt hơn.

Không gian cho cảm biến sẽ phải được mở rộng một chút. Sửa nó trên các ốc vít đi kèm với servo.
Cảm ứng cuối cùng, tất cả mọi thứ, bật và chờ hiệu chuẩn vượt qua và thưởng thức quạt homing.


Điều rất buồn cười bật ra. Ban đầu nó được hình thành như một bản nhái, nhưng nhờ có tiếng Trung Quốc và một khoang trống lớn bên trong quạt, có thể tạo ra một thiết bị hoàn chỉnh với hầu như không có dây và nhô ra, rất dễ chịu. Nhân tiện, nếu quạt không thể tìm thấy mục tiêu trong một thời gian, nó sẽ tăng lên ở trung tâm và tắt. Để bật nó lên, bạn chỉ cần giơ tay, và quạt sẵn sàng nhắm vào mục tiêu và làm mát nó một lần nữa.

Các servo hóa ra là nhựa rẻ tiền, hộp số treo khắp nơi, do đó chuyển động đang co giật, nhưng tôi có thể làm gì. Trên trang dự án có một liên kết đến một servo tốt hơn, nó có hộp số kim loại. Dự án trở nên khá thú vị và hấp dẫn, do tính đơn giản của nó - một cảm biến, một ổ đĩa, nhưng kết quả là, sự nở rộ đầy đủ trên bản đồ của khu vực và điều khiển cảm ứng.
Cảm ơn bạn đã quan tâm. Hẹn gặp lại

Video:

8.1
8
7.9

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
2 bình luận
Danil
Bạn có kênh AlexGyver không?
Ý tưởng tuyệt vời để sử dụng. Arduinovà theo nghĩa thực tế, người ta có thể hạn chế sử dụng cảm biến Pir, logic và ổ đĩa servo được nhắm mục tiêu hẹp (rẻ hơn).

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

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