สารบัญ:

IHover: 5 ขั้นตอน
IHover: 5 ขั้นตอน

วีดีโอ: IHover: 5 ขั้นตอน

วีดีโอ: IHover: 5 ขั้นตอน
วีดีโอ: Unreal Engine 5 Beginner Tutorial - UE5 Starter Course 2024, กันยายน
Anonim
IHover
IHover

คุณคงถามตัวเองว่า เครื่องบดเนื้อนี้มันอะไรในนรก?? ให้ฉันแนะนำคุณให้รู้จักกับ hovercraft ของฉัน เรือโฮเวอร์คราฟต์ไม่ใช่สิ่งที่มาจากภาพยนตร์ไซไฟที่คุณอาจถามใช่หรือไม่ ไม่เลย ยานโฮเวอร์คราฟต์ของจริงใช้ความเชื่อมั่นในการยิงลงที่มันดักอยู่ในถุงที่อยู่ใต้ตัวเขา เมื่อมีแรงดันเพียงพอ อากาศที่ติดอยู่จะดันโฮเวอร์คราฟต์ขึ้นเพื่อให้สามารถหลบหนีจากรูใต้ถุงได้ มันสร้างฟองอากาศที่ลอยอยู่บนนั้นได้อย่างมีประสิทธิภาพ จึงได้ชื่อว่าโฮเวอร์คราฟต์

เครื่องจักรอันทรงพลังนี้สามารถรับน้ำหนักได้มากและสามารถบินได้ในทุกภูมิประเทศที่คุณต้องการ และถ้าคุณบินได้ไกลพอจนไม่ได้ยินมันแล้ว ยินดีด้วย แต่ไม่ต้องกังวลไป มันมี gps ให้ คุณจึงสามารถค้นหามันกลับมาได้เสมอในขณะที่ตั้งค่าสถิติความเร็วใหม่

เสบียง

- ราสเบอร์รี่ปี่

- มอเตอร์โดรนทรงพลัง: SUNNYSKY A2212 KV980

-4 ESC ที่มีกระแสไฟขั้นต่ำ 15A: LittleBee 20A-S ESC BLHeli_S OPTO

-ประเภทใบพัด 10 x 4.5

- แบตเตอรีโดรนกำลังสูงที่มีกระแสไฟต่ำสุดที่ 60A และแรงดัน 3S: VGEBY1 LiPo-accu, 3S 11, 1 V

-RC เครื่องชาร์จบาลานซ์ดิจิตอลสำหรับแบตเตอรี่ลิเธียม

- แถบไฟ LED

-2 HC-sr04 เซ็นเซอร์อัลตราโซนิก

-เซ็นเซอร์ LDR

-FlySky FS-i6 RC เครื่องส่งพร้อม FS-iA6B Receiver

-GPS 6MV2 โมดูล

-5V พาวเวอร์แบงค์

- เซอร์โว (แรงขั้นต่ำ 3 กก.)

-Transitor ขั้นต่ำ 12V เช่น TIP120

-MCP3008 ตัวแปลงอนาล็อกเป็นดิจิตอล

-9V ถึง 5v และ 3.3V คอนเวอร์เตอร์

- ที่ใส่แบตเตอรี่ (6.5 ถึง 12V)

- ชุดตัวต้านทาน

-สายจัมเปอร์

-สร้างสิ่งสำคัญเช่นไม้และเมาส์แยก

ขั้นตอนที่ 1: มารวมกันนี้โดยเริ่มจาก Raspberry Pi

การติดตั้ง Raspbian

ฮาร์ดแวร์แฟนซีทั้งหมดนี้ควบคุมโดย Raspberry Pi เพื่อให้การถ่ายทอดสดเป็นเรื่องง่าย ติดตั้ง raspbian บนการ์ด SD และทำตามขั้นตอนเหล่านี้ หลังจากแฟลช OS และก่อนบูตเป็นครั้งแรก: เขียน ip=169.254.10.1 ที่ส่วนท้ายของไฟล์ cmdline.txt ที่คุณจะพบในไดเร็กทอรีสำหรับบูตของการ์ด SD ที่เพิ่งแฟลชใหม่ บันทึกไฟล์นี้และออก คุณเพิ่งตั้งค่าที่อยู่ IP แบบคงที่ใน Pi ของคุณ

เพื่อให้ง่ายต่อการเปิดใช้งานการเชื่อมต่อ ssh ในการบู๊ตครั้งแรกของคุณ ให้สร้างไฟล์ชื่อ ssh ในไดเร็กทอรีสำหรับบูตเดียวกันโดยไม่มีส่วนขยายใดๆ เช่น.txt แนบมา ปล่อยให้ไฟล์นี้ว่างเปล่า

บูต Pi ของคุณเชื่อมต่อ Pi ของคุณผ่านอีเธอร์เน็ตและเปิดการเชื่อมต่อ ssh ด้วยโปรแกรมเช่น putty ที่อยู่ IP ที่จะเชื่อมต่อคือที่อยู่ IP ที่คุณป้อนในไฟล์ cmdline.txt: 169.254.10.1

การกำหนดค่า Rasbian

พิมพ์

sudo raspi-config

เพื่อเปิดการตั้งค่าแรสเบี้ยน

ก่อนอื่น ไปที่อินเทอร์เฟซในเมนูและเปิดใช้งานการสื่อสารแบบอนุกรมและบัส SPI รีบูต

น่าเศร้าที่การเปิดใช้งานการสื่อสารแบบอนุกรมนั้นไม่ใช่เรื่องง่าย คุณต้องเรียกใช้คำสั่งเหล่านี้ด้วยหากคุณมี Pi 3 หรือ 4

sudo systemctl หยุด [email protected]

sudo systemctl ปิดการใช้งาน [email protected]

ถัดไป ไปที่ไดเร็กทอรี /boot/cmdline.txt อีกครั้งด้วย

sudo nano /boot/cmdline.txt

และลบข้อความ console=serial0, 115200 ในที่สุดก็เปิดไฟล์ /boot/config.txt

sudo nano /boot/config.txt

และเขียนสิ่งนี้ที่ด้านล่าง:

enable_uart=1

dtoverlay=miniuart-bt

สิ่งนี้จะเปลี่ยนพิน rx และ tx ของ pi ของคุณเป็นบัส uart ฮาร์ดแวร์จริงบน pi ของคุณและให้บลูทูธเป็นของปลอมและแย่กว่านั้น

Wifi

Wifi ไม่ใช่เรื่องหรูหรา หากคุณต้องการติดตั้งซอฟต์แวร์ใหม่ เหมือนกับที่เราต้องทำ

ดำเนินการนี้โดยใช้คำสั่งต่อไปนี้ แล้วเปลี่ยน SSID และรหัสผ่านด้วย SSID และรหัสผ่านของเราเตอร์ตามลำดับ

wpa_passphrase "SSID" "รหัสผ่าน" >> /etc/wpa_supplicant/wpa_supplicant.conf

รีบูต Pi ของคุณเพื่อให้การเปลี่ยนแปลงมีผล ตรวจสอบการเชื่อมต่อของคุณกับ

ping www.google.com

คำสั่งและดำเนินการต่อหากไปยังขั้นตอนถัดไปหากคุณได้รับคำตอบ

ติดตั้งซอฟต์แวร์บางตัว

ก่อนอื่น ให้ป้อน:

sudo apt-get update

sudo apt-get อัพเกรด

และให้เวลา Pi ของคุณในการติดตั้งการอัปเดต

จากนั้นเราจำเป็นต้องติดตั้งฐานข้อมูลเพื่อเก็บข้อมูลตำแหน่งทั้งหมดที่เราจะรวบรวม

sudo apt ติดตั้ง mariadb-server

mysql_secure_installation

ทำตามวิซาร์ดการติดตั้ง เพื่อให้สามารถเรียกใช้เว็บไซต์จาก pi ได้ ให้ติดตั้งเว็บเซิร์ฟเวอร์ apache

sudo apt ติดตั้ง apache2 -y

สุดท้ายเรายังต้องติดตั้งแพ็คเกจหลาม

กระติกน้ำ

Flask_cors Flask_socketio Python-mysql-connector sudo apt-get ติดตั้ง python3-spidiv

ขั้นตอนที่ 2: เวลาฮาร์ดแวร์

เวลาฮาร์ดแวร์
เวลาฮาร์ดแวร์
เวลาฮาร์ดแวร์
เวลาฮาร์ดแวร์
เวลาฮาร์ดแวร์
เวลาฮาร์ดแวร์

ฐาน

มาไกลถึงขนาดนี้?? ซอฟต์แวร์ควรจะเสร็จสิ้นแล้ว มาเริ่มกันเลยกับสิ่งสนุก ๆ ทั้งหมด ฮาร์ดแวร์

ฐานของโฮเวอร์คราฟต์ทำจากไม้และเมาส์แยก

  1. รายการแรกที่คุณต้องทำสองครั้ง เมาส์แยกถูกตัดด้วยกระดานหกที่มีแผ่นไม้ติดกาวอยู่ด้านบน ช่องว่างระหว่างเมาส์แยกต้องใหญ่พอที่ใบพัดจะพอดีระหว่างกัน ถัดไป คุณต้องขันมอเตอร์โดรนสองตัวที่อยู่ตรงกลางของไม้กระดานและติดใบพัดไว้ด้านบน
  2. ต่อไปเราต้องสร้างแท่นยึดมอเตอร์อีก 2 อันที่เราจะวางไว้ตรงกลางยาน (ภาพที่ 2)
  3. ตัดด้านล่างของโฮเวอร์คราฟต์ออกจากเมาส์แยกแบบหนา จากนั้นใส่ถุงสุญญากาศรอบๆ (ภาพที่ 3)
  4. ตอนนี้เราต้องสร้างแผงด้านบน ซึ่งจะต้องมีขนาดเท่ากันทุกประการกับด้านล่างที่เราได้ทำในขั้นตอนที่แล้ว ทำ 2 รูให้เท่ากับเส้นผ่านศูนย์กลางใบพัดตรงกลาง แล้วติดที่ยึดมอเตอร์ 4 ตัวที่เราทำในขั้นตอนที่ 1 และ 2 ที่ด้านบน จากนั้นเราก็ทากาวด้านล่างจากขั้นตอนที่ 3 ด้านล่าง
  5. เราดำเนินการต่อโดยสร้างครีบที่เราต้องการสำหรับการบังคับเลี้ยว ทำครีบสองอันดังรูปที่ 5 บนสกรูที่ด้านบนของเด็คของคุณ เพื่อให้สามารถเคลื่อนย้ายได้ให้ทำโครงสร้างที่คล้ายคลึงกันในภาพที่ 9 (ภาพที่ 5 - 9)
  6. ปิดท้ายด้วยกล่องเพิ่มเติมรอบๆ รูใบพัดเพื่อให้อากาศไหลเวียนได้ดีขึ้น (ภาพที่ 10)

ขั้นตอนที่ 3: เชื่อมต่อสายบางสาย

การเชื่อมต่อสายไฟบางส่วน
การเชื่อมต่อสายไฟบางส่วน
การเชื่อมต่อสายไฟบางส่วน
การเชื่อมต่อสายไฟบางส่วน

ในเอกสารด้านล่าง คุณจะพบรูปแบบเดียวกันทั้งหมดสองครั้ง ครั้งเดียวในรูปแบบแผนผัง และอีกครั้งในรูปแบบเขียงหั่นขนม อย่าลังเลที่จะเปลี่ยนบางสิ่งถ้าคุณไม่สามารถเห็นต้นไม้ผ่านป่าอีกต่อไป

เคล็ดลับ: ตรวจสอบให้แน่ใจว่าได้ต่อมอเตอร์แบบยิงลงและถอยหลังหนึ่งอันในทิศทางย้อนกลับ ซึ่งเห็นได้ในรูปแบบเขียงหั่นขนม จะทำให้มอเตอร์หมุนถอยหลัง

ขั้นตอนที่ 4: การติดตั้งโค้ด

รหัสทั้งหมดที่ฉันเขียนมีให้บริการฟรีบน github

ในการโคลนแบ็กเอนด์ให้ป้อน

โคลน git

และโคลนฟรอนท์เอนด์

github.com/BaertTorre/www

แบ็กเอนด์ที่คุณสามารถบันทึกตำแหน่งที่คุณต้องการได้ แต่ต้องวางส่วนหน้าในไดเร็กทอรี /var/ และแทนที่แผนที่ www ที่มีอยู่

หากทำอย่างถูกต้องคุณสามารถท่องไปที่ 169.254.10.1 กับ broser ของคุณและดูเว็บไซต์ส่วนหน้า

ขั้นตอนที่ 5: เริ่มแบ็กเอนด์อัตโนมัติ

ยินดีต้อนรับสู่ขั้นตอนสุดท้าย หวังว่าคุณจะมาไกลได้ขนาดนี้โดยไม่มีเสียงดังรบกวนมากนัก ฉันไม่ได้อย่างแน่นอนที่สุด:)

ขั้นตอนนี้ครอบคลุมถึงวิธีการทำให้ซอฟต์แวร์แบ็กเอนด์เริ่มทำงานโดยอัตโนมัติเมื่อเริ่มต้น Pi

สร้างไฟล์ด้วยคำสั่งนี้:

sudo nano /etc/systemd/system/iHover.service

วางสิ่งต่อไปนี้ในไฟล์นี้:

[หน่วย]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

ในบรรทัด ExecStart ให้เส้นทางที่ถูกต้องไปยัง launcher.sh ที่รวมอยู่ในแบ็กเอนด์

สุดท้ายให้การเปลี่ยนแปลงมีผลกับ:

sudo systemctl daemon-reload

sudo systemctl เปิดใช้งาน iHover.service

และเสร็จแล้ว!!

ขอให้สนุกกับของเล่นใหม่ของคุณ

แนะนำ: