สารบัญ:
- ขั้นตอนที่ 1: การเชื่อมต่อระยะไกลกับ Raspberry Pi ของคุณโดยใช้ Wifi
- ขั้นตอนที่ 2: ทำความเข้าใจบทบาทของ L293D
- ขั้นตอนที่ 3: การเดินสายไฟ
- ขั้นตอนที่ 4: การบัดกรีบางส่วน…
- ขั้นตอนที่ 5: อัปโหลดซอฟต์แวร์
- ขั้นตอนที่ 6: ออกแบบรถแลนด์โรเวอร์ของคุณ
วีดีโอ: ขับเคลื่อน RaspberryPi ของคุณ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
คำแนะนำเหล่านี้จะเพิ่มล้อให้กับ Raspberry pi ของคุณ เพื่อให้คุณสามารถดำเนินโครงการของคุณในที่ที่ไม่เคยมีทรานซิสเตอร์มาก่อน
บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับส่วนทางเทคนิคของวิธีควบคุมมอเตอร์ผ่านเครือข่าย Wi-Fi เนื่องจากโครงการนี้สร้างขึ้นโดยใช้ชิ้นส่วนอะไหล่จากกล่องพลาสติกไร้ประโยชน์ที่มีชื่อเสียงซึ่งฉันเก็บไว้โดยไม่มีเหตุผล คุณอาจต้องใช้ความคิดสร้างสรรค์เพื่อหาวิธีที่ดีที่สุดในการประกอบชิ้นส่วนเหล่านี้เข้าด้วยกันและออกแบบรถแลนด์โรเวอร์ของคุณ
เสบียง:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V DC Gear Motor สำหรับ Arduino 3
- ล้อรถหุ่นยนต์อัจฉริยะ
- สายกระโดด
- สาย USB
- ที่ใส่แบตเตอรี่ (แบตเตอรี่ AA 4 ก้อน)
- เขียงหั่นขนม
- หัวแร้ง
- สกรู เทป กาว อะไรก็ได้ที่ยึดสิ่งของเข้าด้วยกัน
ขั้นตอนที่ 1: การเชื่อมต่อระยะไกลกับ Raspberry Pi ของคุณโดยใช้ Wifi
เป้าหมายแรกคือการเชื่อมต่อระยะไกลกับ Raspberry pi (RPi) สมมติว่าคุณได้ติดตั้งระบบปฏิบัติการ Raspberry Pi OS แล้ว (มีให้ที่นี่) คุณต้อง:
- เชื่อมต่อ RPi กับ Wi-Fi
- ค้นหาที่อยู่ IP ของมัน
- เปิดใช้งานเซิร์ฟเวอร์ VNC บน RPi
- ดาวน์โหลด VNC viewer บนสมาร์ทโฟน/แท็บเล็ตของคุณ
1) ขั้นตอนแรกตรงไปตรงมา โดยสมมติว่าคุณมีจอภาพและแป้นพิมพ์ที่คุณสามารถเชื่อมต่อกับ RPi ได้ ในกรณีนี้ คุณสามารถใช้อินเทอร์เฟซผู้ใช้ได้เหมือนกับที่ทำบนพีซี หากคุณไม่สามารถใช้จอภาพได้ คุณต้องปฏิบัติตามคำแนะนำสำหรับการตั้งค่าหัวขาด
2) ดาวน์โหลดซอฟต์แวร์ "Advanced IP Scanner"; คลิกที่สแกนและจะแสดงอุปกรณ์ทั้งหมดในเครือข่ายท้องถิ่นของคุณและที่อยู่ IP ที่เกี่ยวข้อง
3) ในการเปิดใช้งานเซิร์ฟเวอร์ VNC คุณต้องเปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้:
sudo raspi-config
จากนั้นเรียกดู Interfacing Options เลือก VNC Server และตั้งค่าเป็น Enabled หากคุณเป็นหนึ่งในคนเหล่านั้นที่ไม่มีจอภาพ คุณต้องทำตามขั้นตอนนี้โดยใช้การเชื่อมต่อ SSH
4) สุดท้าย ดาวน์โหลดแอป VNC Viewer บนโทรศัพท์ของคุณ แตะที่ไอคอน "+" พิมพ์ที่อยู่ IP ของ RPi ของคุณ กำหนดชื่อใดๆ ให้กับมัน แล้วกดเชื่อมต่อ ข้อมูลประจำตัวเริ่มต้นคือ:
ผู้ใช้: pi Pass: raspberry
ขั้นตอนที่ 2: ทำความเข้าใจบทบาทของ L293D
พินบน RPi นั้นขับเคลื่อนด้วยราง 3.3 V และจ่ายสูงสุด 16mA ในหนึ่งพิน นั้นไม่เพียงพอต่อการขับเคลื่อนมอเตอร์ หมุดทำหน้าที่เป็นสัญญาณในการเคลื่อนมอเตอร์ไปข้างหน้าหรือข้างหลังเท่านั้น ตามอินพุตนี้ วงจรแยกที่เรียกว่า H-Bridge จะเปลี่ยนขั้วของแรงดันไฟฟ้าที่ใช้กับมอเตอร์โดยใช้แบตเตอรี่ AA เป็นแหล่งพลังงาน L293D ประกอบด้วยสะพาน H สองตัว คุณจึงสามารถเชื่อมต่อมอเตอร์สองตัวเข้ากับมันได้
คุณต้องเลือก 4 พินจาก raspberry pi และเชื่อมต่อเข้ากับพินอินพุตควบคุม (7, 2, 10, 15) ของ L293D
ขั้นตอนที่ 3: การเดินสายไฟ
แนบ RPi และ L293D เข้ากับเขียงหั่นขนม ติด L293D ไว้ตรงกลางของเขียงหั่นขนมเพื่อให้หมุดแต่ละตัวอยู่บนเส้นอิสระ จากนั้นเดินสายไฟให้เรียบร้อยโดยใช้สายกระโดด
ขั้นตอนที่ 4: การบัดกรีบางส่วน…
จำเป็นต้องมีงานบัดกรีเล็กน้อย:
คุณต้องบัดกรีสายกระโดด 2 เส้นกับมอเตอร์แต่ละตัว และเชื่อมต่อสิ่งเหล่านี้กับพินที่เกี่ยวข้องบน L293D
คุณต้องต่อสายไฟที่ใส่แบตเตอรี่ (5V) และสายกราวด์เข้ากับสายไฟที่เกี่ยวข้องบนสาย USB เพื่อให้คุณสามารถจ่ายไฟ RPi ของคุณโดยใช้แบตเตอรี่
ขั้นตอนที่ 5: อัปโหลดซอฟต์แวร์
เพิ่มพลังให้คุณราสเบอร์รี่ pi และเชื่อมต่อกับมัน
อินเทอร์เฟซระยะไกลได้รับการออกแบบโดยใช้ tkinter ใน python
ติดตั้งไลบรารีนี้โดยใช้คำสั่ง
sudo apt-get ติดตั้ง python3-tk
สร้างไฟล์ใหม่ชื่อ Remote.py และคัดลอกและวางโค้ดที่แนบมา
ปุ่มอินเทอร์เฟซเชื่อมโยงกับ 4 ฟังก์ชั่นด้านล่างซึ่งตั้งค่าพินควบคุมเป็น HIGH หรือ LOW ในการกำหนดค่าที่แตกต่างกัน:
def Fw(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. HIGH) GPIO.output(24, GPIO. HIGH) พิมพ์ ("ไปข้างหน้า")def Bk(): GPIO.output(20, GPIO. HIGH) GPIO.output(21, GPIO. HIGH) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) พิมพ์ ("ย้อนกลับ ")def Stop(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) พิมพ์(" หยุด")def Left(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. HIGH) GPIO.output(24, GPIO. LOW)def Right (): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. HIGH) พิมพ์ ("ขวา")
เมื่อพร้อมที่จะรันการทดสอบ ให้เปิดหน้าต่างเทอร์มินัลใหม่ เรียกดูตำแหน่งไฟล์และรันคำสั่ง:
python3 Remote.py
ขั้นตอนที่ 6: ออกแบบรถแลนด์โรเวอร์ของคุณ
สุดท้ายคุณก็สามารถตัดสินใจได้ว่ารถแลนด์โรเวอร์ของคุณจะหน้าตาเป็นอย่างไร… ฉันมีชิ้นส่วนฮาร์ดบอร์ด ลูกหนูแฮมสเตอร์พลาสติกที่ดูเหมือน R2D2 กล้องสำรองที่ฉันต่อไว้กับพิน TX RX (แต่ถ้าคุณวางแผนที่จะติดกล้องก็ใช้ อินเทอร์เฟซกล้องหลักเพื่อให้คุณได้รับวิดีโอสดแทน)
ฉันไม่มีล้อที่สามดังนั้นฉันจึงต้องด้นสด ฉันพิมพ์ 3 มิติบางชิ้นเพื่อเก็บทุกอย่างไว้ด้วยกัน ฉันทิ้งมันไว้ถ้าคุณต้องการ
แนะนำ:
แป้นเหยียบเปียโน MaKey MaKey ขับเคลื่อน 6 ขั้นตอน
MaKey MaKey Powered Piano Foot Pedals: เปียโนกล้วยอาจกลายเป็นการใช้งานที่โดดเด่นที่สุดของ MaKey MaKey ควบคู่ไปกับการเปลี่ยนของใช้ในครัวเรือนอื่นๆ ให้เป็นเปียโน ตอนนี้ฉันไม่ใช่ผู้เชี่ยวชาญด้านเปียโน แต่เปียโนที่ฉันเคยเห็นมีอุปกรณ์เหยียบเหล่านี้สำหรับเท้าของคุณ ไม่แน่ใจจริงๆ ว่าเ
A Hearing MeArm, Google Coral TPU Accelerator ขับเคลื่อน: 3 ขั้นตอน
A Hearing MeArm, Google Coral TPU Accelerator Driven: ต่อไปนี้ ฉันต้องการอธิบาย MeArm เวอร์ชันควบคุมด้วยเสียง ซึ่งเป็นแขนหุ่นยนต์ xyz ขนาดเล็กที่มีกริปเปอร์ ฉันใช้ MeArm Pi จากอุตสาหกรรม MIME แต่ระบบควรใช้ได้กับ MeArm รุ่นใดก็ได้ หรือเซอร์โวไดรฟ์ที่คล้ายกัน
ขับเคลื่อน LCD ด้วยโมดูล I2C: 8 ขั้นตอน
การขับเคลื่อน LCD ด้วยโมดูล I2C: ในบทช่วยสอนนี้ เราจะมาดูกันว่าหน้าจอ LCD ทำงานอย่างไรและใช้งานอย่างไรกับโมดูล I2C ได้ง่ายขึ้น
รถ RC Bluetooth ขับเคลื่อน 4 ล้อ Arduino โดยใช้ UNO R3, HC-05 และ L293D Motorshield พร้อมการเข้ารหัสและแอพ Android: 8 ขั้นตอน
รถ RC Bluetooth ขับเคลื่อน 4 ล้อ Arduino โดยใช้ UNO R3, HC-05 และ L293D Motorshield พร้อมการเข้ารหัสและแอพ Android: วันนี้ฉันจะบอกคุณเกี่ยวกับวิธีการสร้างรถ RC บลูทู ธ Arduino 4 ล้อโดยใช้ HC 05, L293 มอเตอร์ชิลด์ มอเตอร์ DC 4 ตัว พร้อมการเข้ารหัสและแอปสำหรับ Android เพื่อควบคุมรถยนต์ ส่วนประกอบที่ใช้:-1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
เครื่องเขียน USB ขับเคลื่อน! โครงการนี้สามารถเผาผ่านพลาสติก/ ไม้ / กระดาษ (โครงการสนุกต้องเป็นไม้เนื้อดีมาก): 3 ขั้นตอน
เครื่องเขียน USB Powered! โครงการนี้สามารถเผาผ่านพลาสติก/ ไม้ / กระดาษ (โครงการสนุกต้องเป็นไม้เนื้อดีด้วย): อย่าใช้ USB นี้!!!! ฉันพบว่ามันสามารถทำลายคอมพิวเตอร์ของคุณจากความคิดเห็นทั้งหมด คอมพิวเตอร์ของฉันสบายดี ใช้ที่ชาร์จโทรศัพท์ 600ma 5v ฉันใช้สิ่งนี้และใช้งานได้ดีและไม่มีอะไรเสียหายได้หากคุณใช้ปลั๊กนิรภัยเพื่อหยุดไฟ s