Mục lục:
- Quân nhu
- Bước 1: Hãy đặt Togheter này, bắt đầu với Raspberry Pi
- Bước 2: Thời gian phần cứng
- Bước 3: Kết nối một số dây
- Bước 4: Cài đặt mã
- Bước 5: Tự động bắt đầu chương trình phụ trợ
Video: IHover: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Có lẽ bạn đang tự hỏi mình, cái máy xay thịt này là cái quái gì vậy ?? Vâng, để tôi giới thiệu với bạn về thủy phi cơ của tôi. Bạn có thể hỏi một chiếc thủy phi cơ có phải là thứ trong phim si-fi không? Không hẳn là không, một thủy phi cơ thực sự sử dụng niềm tin bắn từ dưới lên rằng nó mắc kẹt trong một loại túi bên dưới anh ta. Khi có đủ áp suất, không khí bị mắc kẹt sẽ đẩy thủy phi cơ lên để nó có thể thoát ra khỏi lỗ bên dưới túi. Nó có hiệu quả tạo ra một bong bóng khí ở nơi nó bay lơ lửng trên đó. Vì vậy, tên gọi thủy phi cơ.
Cỗ máy mạnh mẽ này có thể chở rất nhiều trọng lượng và có thể bay trên mọi địa hình mà bạn muốn. Và nếu bạn bằng cách nào đó có thể bay nó đi đủ xa để bạn không thể nghe thấy nó nữa, xin chúc mừng bạn nhưng đừng lo lắng, nó được trang bị gps để bạn luôn có thể tìm thấy nó trở lại trong khi thiết lập các kỷ lục tốc độ mới.
Quân nhu
- Raspberry Pi
-Động cơ bay không người lái mạnh mẽ: SUNNYSKY A2212 KV980
-4 ESC với dòng điện tối thiểu 15A: LittleBee 20A-S ESC BLHeli_S OPTO
-Propeller loại 10 x 4,5
- Pin máy bay không người lái công suất cao với dòng điện tối thiểu 60A và điện áp 3S: VGEBY1 LiPo-battery, 3S 11, 1 V
- Bộ sạc cân bằng kỹ thuật số RC cho pin lithium
-Led dải
-2 cảm biến siêu âm HC-sr04
-LDR cảm biến
-FlySky FS-i6 RC Transmitter với FS-iA6B Receiver
-GPS 6MV2 mô-đun
-5V pin dự phòng
-Servo (lực tối thiểu 3kg)
-Transitor tối thiểu 12V như TIP120
-MCP3008 chuyển đổi tương tự sang kỹ thuật số
Bộ chuyển đổi -9V sang 5v và 3.3V
- Giá đỡ pin (6,5 đến 12V)
-Bộ điện trở
-Dây chấn lưu
-Xây dựng vật liệu mờ như gỗ và chuột cách ly
Bước 1: Hãy đặt Togheter này, bắt đầu với Raspberry Pi
Cài đặt Raspbian
Tất cả phần cứng lạ mắt này được điều khiển bởi một pi raspberry. Để dễ dàng phát trực tiếp, hãy cài đặt raspbian trên thẻ SD và làm theo các bước sau. Sau khi flash HĐH và trước khi khởi động lần đầu tiên: Viết ip = 169.254.10.1 vào cuối tệp cmdline.txt mà bạn có thể tìm thấy trong thư mục khởi động của thẻ SD mới được flash. Lưu tệp này và thoát. Bạn vừa đặt một địa chỉ IP tĩnh trong Pi của mình.
Để dễ dàng kích hoạt kết nối ssh trong lần khởi động đầu tiên, hãy tạo trong cùng thư mục khởi động một tệp có tên là ssh mà không có bất kỳ phần mở rộng nào như.txt được đính kèm. Để trống tệp này.
Khởi động Pi của bạn Kết nối Pi của bạn qua ethernet và mở kết nối ssh với một chương trình như putty. Địa chỉ IP để kết nối là địa chỉ IP bạn đã nhập vào tệp cmdline.txt: 169.254.10.1
Cấu hình Rasbian
Kiểu
sudo raspi-config
để mở cài đặt rasbian.
Trước hết, hãy chuyển đến các giao diện trong menu và kích hoạt giao tiếp nối tiếp và bus SPI. Khởi động lại.
Đáng buồn thay, việc kích hoạt giao tiếp nối tiếp không dễ dàng như vậy. Bạn cũng phải chạy các lệnh này nếu bạn có Pi 3 hoặc 4.
sudo systemctl dừng [email protected]
sudo systemctl vô hiệu hóa [email protected]
Tiếp theo, vào lại thư mục /boot/cmdline.txt với
sudo nano /boot/cmdline.txt
và xóa bảng điều khiển văn bản = serial0, 115200. Cuối cùng mở tệp /boot/config.txt
sudo nano /boot/config.txt
và viết điều này ở dưới cùng:
enable_uart = 1
dtoverlay = miniuart-bt
Thao tác này sẽ chuyển các chân rx và tx của pi của bạn sang bus uart phần cứng thực trên pi của bạn và khiến bluetooth là cái giả và tệ hơn.
wifi
Wifi không có gì xa xỉ nếu bạn muốn cài đặt một số phần mềm mới, giống như chúng ta cần làm.
Thực hiện việc này với lệnh sau và thay đổi SSID và mật khẩu tương ứng với SSID và mật khẩu của bộ định tuyến của bạn.
wpa_passphrase "SSID" "Mật khẩu" >> /etc/wpa_supplicant/wpa_supplicant.conf
Khởi động lại Pi của bạn để các thay đổi có hiệu lực. Kiểm tra kết nối của bạn với
ping www.google.com
và tiếp tục nếu đến bước tiếp theo nếu bạn nhận được phản hồi.
Cài đặt một số phần mềm
Đầu tiên, hãy nhập:
sudo apt-get cập nhật
sudo apt-get nâng cấp
và cho Pi của bạn thời gian để cài đặt các bản cập nhật.
Sau đó, chúng tôi cần cài đặt cơ sở dữ liệu để lưu trữ tất cả dữ liệu vị trí mà chúng tôi sẽ thu thập.
sudo apt cài đặt mariadb-server
mysql_secure_installation
Làm theo trình hướng dẫn cài đặt. Để có thể chạy trang web từ pi, hãy cài đặt máy chủ web apache.
sudo apt install apache2 -y
Cuối cùng chúng ta vẫn phải cài đặt một số gói python
Bình giữ nhiệt
Flask_cors Flask_socketio Python-mysql-connector sudo apt-get install python3-spidiv
Bước 2: Thời gian phần cứng
Căn cứ
Đã đến nay chưa ?? Vì phần mềm nên được hoàn thiện, vì vậy hãy bắt đầu với tất cả những thứ thú vị, phần cứng.
Phần đế của thủy phi cơ tồn tại từ gỗ và chuột cách ly.
- Mục trên đầu tiên cho bạn cần phải thực hiện hai lần. Chuột cách ly được cắt bằng bập bênh với một tấm ván gỗ được dán lên trên. Khoảng trống giữa chuột cách ly phải đủ lớn để cánh quạt vừa với nó. Tiếp theo, bạn vặn hai động cơ bay không người lái vào giữa tấm ván và gắn các cánh quạt lên trên.
- Tiếp theo, chúng ta cần làm thêm 2 giá đỡ động cơ mà chúng ta sẽ đặt ở giữa thủ công (hình 2).
- Cắt mặt dưới của thủy phi cơ khỏi một con chuột cách ly dày. Sau đó đặt một túi kín khí xung quanh nó (hình 3).
- Bây giờ chúng ta phải tạo bảng điều khiển trên cùng. Điều này phải có cùng kích thước chính xác với mặt dưới mà chúng ta đã thực hiện ở bước trước. Tạo 2 lỗ có kích thước bằng đường kính cánh quạt ở giữa và dán 4 giá gắn động cơ mà chúng ta đã thực hiện ở bước 1 và bước 2 lên trên. Sau đó, chúng tôi dán mặt dưới từ bước 3 bên dưới.
- Chúng tôi tiếp tục bằng cách tạo ra các vây cần để lái. Tạo hai vây như trên hình 5 trên vít trên đầu bộ bài của bạn. Để có thể di chuyển chúng, hãy tạo một cấu trúc tương tự như trên foto 9. (Hình 5 - 9)
- Bây giờ hoàn thiện nó với một số thùng carton thừa xung quanh các lỗ của cánh quạt để có luồng không khí tốt hơn (hình 10).
Bước 3: Kết nối một số dây
Trong các tài liệu dưới đây, bạn sẽ tìm thấy cùng một lược đồ chính xác hai lần, một lần ở dạng giản đồ và lần còn lại ở dạng breadboard. Hãy thay đổi một số thứ nếu bạn không thể nhìn thấy cái cây xuyên qua khu rừng nữa.
MẸO: đảm bảo đấu dây một động cơ bắn ngược xuống và quay ngược lại, được thấy trong sơ đồ bảng mạch. Điều này sẽ làm cho động cơ quay ngược lại.
Bước 4: Cài đặt mã
Tất cả mã tôi đã viết đều có sẵn miễn phí trên github.
Để sao chép phần phụ trợ, hãy nhập
git clone
và sao chép giao diện người dùng
github.com/BaertTorre/www
Phần phụ trợ bạn có thể lưu ở nơi bạn muốn nhưng giao diện người dùng phải được đặt trong thư mục / var / và thay thế bản đồ www hiện có.
Nếu thực hiện đúng, bạn có thể truy cập 169.254.10.1 với trình quảng cáo của mình và xem trang web giao diện người dùng.
Bước 5: Tự động bắt đầu chương trình phụ trợ
Chào mừng đến với bước cuối cùng. Hy vọng rằng bạn đã làm cho nó xa đến mức này mà không cần phải lo lắng nhiều. Tôi chắc chắn không:).
Bước này bao gồm cách làm cho phần mềm phụ trợ tự động khởi động khi khởi động Pi.
Tạo tệp bằng lệnh này:
sudo nano /etc/systemd/system/iHover.service
Quá khứ sau trong tệp này:
[Unit] Description = iHover After = network.target mariadb.service [Service] Type = simple User = root ExecStart = / bin / sh /Path/To/Repo_with_launcher.sh [Install] WantedBy = multi-user.target
Trên dòng ExecStart, cung cấp đường dẫn chính xác đến launcher.sh có trong phần phụ trợ.
Cuối cùng, hãy để các thay đổi có hiệu lực với:
sudo systemctl daemon-tải lại
sudo systemctl kích hoạt iHover.service
Và bạn đã hoàn thành !!
Hãy vui vẻ với đồ chơi mới của bạn.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy