สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: มารวมกันนี้โดยเริ่มจาก Raspberry Pi
- ขั้นตอนที่ 2: เวลาฮาร์ดแวร์
- ขั้นตอนที่ 3: เชื่อมต่อสายบางสาย
- ขั้นตอนที่ 4: การติดตั้งโค้ด
- ขั้นตอนที่ 5: เริ่มแบ็กเอนด์อัตโนมัติ
วีดีโอ: IHover: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
คุณคงถามตัวเองว่า เครื่องบดเนื้อนี้มันอะไรในนรก?? ให้ฉันแนะนำคุณให้รู้จักกับ 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: เวลาฮาร์ดแวร์
ฐาน
มาไกลถึงขนาดนี้?? ซอฟต์แวร์ควรจะเสร็จสิ้นแล้ว มาเริ่มกันเลยกับสิ่งสนุก ๆ ทั้งหมด ฮาร์ดแวร์
ฐานของโฮเวอร์คราฟต์ทำจากไม้และเมาส์แยก
- รายการแรกที่คุณต้องทำสองครั้ง เมาส์แยกถูกตัดด้วยกระดานหกที่มีแผ่นไม้ติดกาวอยู่ด้านบน ช่องว่างระหว่างเมาส์แยกต้องใหญ่พอที่ใบพัดจะพอดีระหว่างกัน ถัดไป คุณต้องขันมอเตอร์โดรนสองตัวที่อยู่ตรงกลางของไม้กระดานและติดใบพัดไว้ด้านบน
- ต่อไปเราต้องสร้างแท่นยึดมอเตอร์อีก 2 อันที่เราจะวางไว้ตรงกลางยาน (ภาพที่ 2)
- ตัดด้านล่างของโฮเวอร์คราฟต์ออกจากเมาส์แยกแบบหนา จากนั้นใส่ถุงสุญญากาศรอบๆ (ภาพที่ 3)
- ตอนนี้เราต้องสร้างแผงด้านบน ซึ่งจะต้องมีขนาดเท่ากันทุกประการกับด้านล่างที่เราได้ทำในขั้นตอนที่แล้ว ทำ 2 รูให้เท่ากับเส้นผ่านศูนย์กลางใบพัดตรงกลาง แล้วติดที่ยึดมอเตอร์ 4 ตัวที่เราทำในขั้นตอนที่ 1 และ 2 ที่ด้านบน จากนั้นเราก็ทากาวด้านล่างจากขั้นตอนที่ 3 ด้านล่าง
- เราดำเนินการต่อโดยสร้างครีบที่เราต้องการสำหรับการบังคับเลี้ยว ทำครีบสองอันดังรูปที่ 5 บนสกรูที่ด้านบนของเด็คของคุณ เพื่อให้สามารถเคลื่อนย้ายได้ให้ทำโครงสร้างที่คล้ายคลึงกันในภาพที่ 9 (ภาพที่ 5 - 9)
- ปิดท้ายด้วยกล่องเพิ่มเติมรอบๆ รูใบพัดเพื่อให้อากาศไหลเวียนได้ดีขึ้น (ภาพที่ 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
และเสร็จแล้ว!!
ขอให้สนุกกับของเล่นใหม่ของคุณ
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง