สารบัญ:

หุ่นยนต์ปุ่มกด RSPI Buggy: 10 ขั้นตอน
หุ่นยนต์ปุ่มกด RSPI Buggy: 10 ขั้นตอน

วีดีโอ: หุ่นยนต์ปุ่มกด RSPI Buggy: 10 ขั้นตอน

วีดีโอ: หุ่นยนต์ปุ่มกด RSPI Buggy: 10 ขั้นตอน
วีดีโอ: Build a robot buggy with Raspberry Pi | Digital Making at Home 2024, กรกฎาคม
Anonim
RSPI ปุ่มกดหุ่นยนต์ Buggy
RSPI ปุ่มกดหุ่นยนต์ Buggy

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

ขั้นตอนที่ 1: รวบรวมวัสดุ

รวบรวมวัสดุ
รวบรวมวัสดุ

ก่อนที่เราจะเริ่ม คุณควรรวบรวมเอกสารที่จำเป็นเพื่อให้โครงการนี้เสร็จสมบูรณ์:

- ราสเบอร์รี่ Pi B+

- เฝ้าสังเกต

- คีย์บอร์ด

- หนู

- ที-คอบเบลอร์

- เขียงหั่นขนมขนาดครึ่ง

- สะพาน H

- ไขควงฟิลลิป

- แชสซีหุ่นยนต์ Buggy พร้อมมอเตอร์ 2 ตัว

- 4 ปุ่มกด

- แบตเตอรี่ 9 โวลต์

- ที่ชาร์จแบบพกพา

- สายไมโคร USB

- สายจัมเปอร์ตัวผู้-ตัวเมีย 4 เส้น

- สายจัมเปอร์ตัวผู้ 12 ตัว

- ซอฟต์แวร์เข้ารหัส Python 3

- อุปกรณ์มือถือที่สามารถดาวน์โหลดแอป VNC viewer

ขั้นตอนที่ 2: ตั้งค่า

ติดตั้ง
ติดตั้ง

เมื่อคุณรวบรวมวัสดุที่จำเป็นได้แล้ว คุณก็สามารถสร้างรถบั๊กกี้ของคุณได้แล้ว ประการแรก คุณต้องเชื่อมต่อ Raspberry Pi กับจอภาพ เมาส์ และคีย์บอร์ด เมื่อคุณทำเช่นนั้น คุณจะต้องแนบ t-cobbler กับ Pi และเขียงหั่นขนมขนาดครึ่งของคุณ ตอนนี้คุณสามารถแนบ h-bridge และปุ่มกดเข้ากับเขียงหั่นขนมของคุณ

ขั้นตอนที่ 3: เชื่อมต่อ Buggy กับ H-bridge

เชื่อมต่อ Buggy กับ H-bridge
เชื่อมต่อ Buggy กับ H-bridge

ตอนนี้คุณพร้อมที่จะสร้างรถของคุณแล้ว ก่อนอื่นคุณต้องติดมอเตอร์เข้ากับ h-bridge ดังนั้นคุณต้องคลายเกลียวพอร์ตสีน้ำเงินสี่พอร์ตที่ด้านบนและด้านล่างของ h-bridge หากคุณถือมันเหมือนในภาพด้านบน หลังจากนั้นคุณจะต้องได้สายจัมเปอร์ชาย - ชายสองสีแดงและสีดำสองเส้น ถัดไปวางสายสีดำในพอร์ตด้านซ้ายและสายสีแดงในพอร์ตด้านขวา (ในภาพด้านบนมีการต่อสายในลักษณะอื่น ๆ แต่วิธีนี้ทำให้ง่ายขึ้น) เมื่อคุณวางสายไฟในพอร์ตสีน้ำเงินแล้ว ขันให้แน่น ซึ่งจะช่วยให้ไม่หลุดร่วง ตอนนี้บนแชสซีของคุณ ใกล้กับล้อ คุณจะเห็นมอเตอร์และขั้วต่อตัวเมียสีแดงและสีดำออกมาจากมอเตอร์แต่ละตัว จับคู่สายสีแดงและสีดำจากสะพาน h กับมอเตอร์ และตอนนี้ สะพาน h ของคุณเชื่อมต่อกับรถม้าของคุณแล้ว จำไว้ว่าหากคุณถือ h-bridge เหมือนกับภาพด้านบน พอร์ตด้านบนควรเชื่อมต่อกับวงล้อด้านซ้าย และพอร์ตด้านล่างควรเชื่อมต่อกับวงล้อด้านขวา

ขั้นตอนที่ 4: เชื่อมต่อ H-bridge ของคุณกับ Raspberry Pi

เชื่อมต่อ H-bridge กับ Raspberry Pi. ของคุณ
เชื่อมต่อ H-bridge กับ Raspberry Pi. ของคุณ

เมื่อคุณเชื่อมต่อสะพาน H กับรถบั๊กกี้แล้ว ตอนนี้คุณเชื่อมต่อกับ Pi ของคุณแล้ว ตอนนี้คุณต้องมีสายจัมเปอร์ชาย - หญิง 4 เส้น ต่อสายจัมเปอร์ทั้งสี่เส้นเข้ากับ h-bridge กับขั้วต่อตัวผู้ที่ด้านหน้าของ h-bridge จากนั้นเชื่อมต่อสายทั้งสี่กับ GPIO อื่นบนเขียงหั่นขนมของคุณ ฉันใช้ GPIO 4 และ 17 สำหรับล้อซ้ายและ GPIO 5 และ 6 สำหรับล้อขวา หากต้องการทราบว่าสายใดที่ใช้สำหรับล้อใด บนสะพาน h ที่คุณเชื่อมต่อสายตัวผู้กับตัวเมียสองตัวนั้นอยู่ใกล้กับสายตัวผู้กับตัวผู้ที่คุณเชื่อมต่อกับมอเตอร์มากที่สุดคือวงล้อคละ ตอนนี้ คุณต้องใช้สายตัวผู้กับตัวผู้เพื่อต่อสายกราวด์กับสะพาน h ของคุณ ซึ่งหมายความว่าตอนนี้คุณต้องคลายเกลียวพอร์ตตรงกลางของพอร์ตด้านหน้าสามพอร์ตของสะพาน h ของคุณ จากนั้นใส่ลวดเข้าไปแล้วขันให้แน่นเพื่อป้องกันไม่ให้หลุดออก ตอนนี้วางสายนั้นลงในพอร์ตกราวด์ในเขียงหั่นขนมของคุณ

ขั้นตอนที่ 5: เชื่อมต่อแบตเตอรี่ 9 โวลต์กับสะพาน H ของคุณ

การเชื่อมต่อแบตเตอรี่ 9 โวลต์กับสะพาน H ของคุณ
การเชื่อมต่อแบตเตอรี่ 9 โวลต์กับสะพาน H ของคุณ

สิ่งสุดท้ายที่คุณต้องทำเพื่อสร้างบั๊กกี้ของคุณให้สมบูรณ์คือการต่อแบตเตอรี่ขนาด 9 โวลต์ คุณต้องมีขั้วต่อที่เชื่อมต่อแบตเตอรี่ของคุณและแยกออกเป็นกราวด์และแรงดันไฟฟ้า ตอนนี้คุณต้องคลายเกลียวจากด้านซ้าย สองพอร์ตแรกบน h-bridge ของคุณ หลังจากนั้นคุณต้องใส่สายสีแดงจากแบตเตอรี่ลงในพอร์ตด้านซ้ายแล้วใส่สายดินลงในพอร์ตตรงกลาง คุณควรมีสายสองเส้นที่พอร์ตตรงกลาง สายกราวด์หนึ่งเส้นไปยัง Pi และสายกราวด์หนึ่งเส้นจากแบตเตอรี่ ตอนนี้ขันพอร์ตกลับให้แน่นแล้วไปยังขั้นตอนถัดไป

ขั้นตอนที่ 6: ด่าน

ตอนนี้เราจะตรวจสอบว่ารถบักกี้ของคุณใช้งานได้หรือไม่ก่อนที่เราจะไปยังปุ่มกด ตอนนี้เปิด Python 3 บน Pi ของคุณและเรียกใช้โค้ดด้านล่างเพื่อให้แน่ใจว่ารถบั๊กของคุณใช้งานได้

จาก gpiozero นำเข้า Robot

ร็อบบี้ = หุ่นยนต์(ซ้าย=(4, 17), ขวา=(5, 6))

Robby.forward()

หากรถบักกี้ของคุณก้าวไปข้างหน้า ให้พิมพ์:

Robby.stop()

ขั้นตอนที่ 7: การเดินสายไฟปุ่มกด

สายไฟปุ่มกด
สายไฟปุ่มกด

หลังจากตรวจสอบแล้วว่ารถบักกี้ของคุณใช้งานได้ คุณก็พร้อมที่จะเพิ่มปุ่มกดแล้ว สิ่งแรกที่คุณต้องทำคือวางลวดจากกราวด์แล้วต่อเข้ากับรางกราวด์ทั้งสองด้าน สิ่งนี้จะทำให้ง่ายมากเมื่อวางสายปุ่มของคุณ ตอนนี้วางสี่ปุ่มของคุณในลำดับเดียวกับรูปภาพด้านบน ตรวจสอบให้แน่ใจว่าแต่ละขาของแต่ละปุ่มอยู่ในแถวที่ต่างกัน ตอนนี้เชื่อมต่อขาข้างหนึ่งจากแต่ละปุ่มกับพื้น หลังจากนั้นคุณต้องเชื่อมต่อแต่ละปุ่มกับ GPIO ดังนั้นเราจะเรียกปุ่มที่อยู่ไกลที่สุดจาก Pi ไปข้างหน้าและเชื่อมต่อปุ่มนั้นกับ GPIO 23 จากนั้นปุ่มทางด้านขวาของปุ่มที่คุณเพิ่งเชื่อมต่อ เราจะโทร ถูกต้องแล้วเชื่อมต่อกับ GPIO 13 ถัดจากปุ่มที่ใกล้กับ Pi ของคุณมากที่สุด เราจะโทรย้อนกลับและเชื่อมต่อกับ GPIO 21 สุดท้ายเราจะเรียกปุ่มสุดท้ายไปทางซ้ายและเชื่อมต่อกับ GPIO 18

ขั้นตอนที่ 8: รหัส

รหัส
รหัส

หลังจากเดินสายปุ่มกด คุณก็พร้อมที่จะเขียนโค้ดรถบั๊กกี้ของคุณแล้ว เปิด python 3 บน Pi ของคุณและทำตามโค้ดด้านล่างเพื่อให้แน่ใจว่ารถบั๊กของคุณใช้งานได้

จาก gpiozero นำเข้า Robot, Button

จากเวลานำเข้าการนอนหลับ

จากแอพนำเข้า guiizero, ปุ่มกด

ร็อบบี้ = หุ่นยนต์(ซ้าย=(4, 17), ขวา=(5, 6))

forward_button = ปุ่ม(23)

right_button = ปุ่ม(13)

left_button = ปุ่ม (18)

Backwards_button = ปุ่ม(21)

ในขณะที่จริง:

ถ้า forward_button.is_pressed:

Robby.forward()

นอน(2)

Robby.stop()

elif right_button.is_pressed:

Robby.right()

นอน(0.2)

Robby.stop()

elif left_button.is_pressed:

Robby.left()

นอน(0.2)

Robby.stop()

elif Backwards_button.is_pressed:

Robby.backward()

นอน(2)

Robby.stop()

ขั้นตอนที่ 9: การตั้งค่า VNC Viewer

ตอนนี้คุณต้องเชื่อมต่อ Pi กับโทรศัพท์เพื่อให้คุณสามารถเรียกใช้รหัสจากโทรศัพท์ของคุณได้เมื่อ Pi ของคุณเชื่อมต่อกับรถ ก่อนอื่นให้ดาวน์โหลดแอป VNC viewer บนโทรศัพท์ของคุณ จากนั้นคลิกที่ VNC บน Pi ของคุณ ซึ่งควรอยู่ใกล้ด้านล่างซ้ายของหน้าจอ เมื่อคุณทำเช่นนั้นแล้ว ให้พิมพ์ที่อยู่ Pi ชื่อผู้ใช้และรหัสผ่านของคุณ ตอนนี้คุณเชื่อมต่อกับ Pi ของคุณแล้ว

ขั้นตอนที่ 10: การประกอบ Buggy ของคุณ

การประกอบรถของคุณ
การประกอบรถของคุณ

ขั้นตอนสุดท้ายที่คุณต้องทำคือประกอบรถบั๊กกี้ของคุณ นี่อาจเป็นส่วนที่ยากที่สุดของโปรเจ็กต์นี้ เพราะมันค่อนข้างท้าทายที่จะให้ทุกอย่างพอดีกับแชสซีของคุณ สำหรับสิ่งที่ฉันทำ ก่อนอื่นฉันติดเทปแบตเตอรี่ที่ด้านล่างระหว่างมอเตอร์ จากนั้นฉันก็วางที่ชาร์จแบบพกพาไว้ด้านล่างแล้วเสียบเข้ากับ Pi ฉันวาง Pi และด้านหลังของแชสซีและติดเทปสะพาน h เข้ากับ t-clobber จากนั้นฉันก็วางเขียงหั่นขนมไว้ด้านหน้าเพื่อให้ควบคุมรถบั๊กกี้ได้ง่าย แต่คุณไม่จำเป็นต้องประกอบชิ้นส่วนให้เหมือนกันทุกประการ ขึ้นอยู่กับขนาดของแชสซี ตอนนี้คุณสร้างหุ่นยนต์ปุ่มกดด้วย Raspberry Pi เสร็จแล้ว

แนะนำ: