สารบัญ:
- ขั้นตอนที่ 1: อาหารกลางวันคืออะไร AKA เครื่องมือและวัสดุ
- ขั้นตอนที่ 2: เตรียมอาหารกลางวันของคุณ
- ขั้นตอนที่ 3: ติดตั้ง LED's
- ขั้นตอนที่ 4: การเดินสายไฟ
- ขั้นตอนที่ 5: เตรียม Raspberry Pi
- ขั้นตอนที่ 6: การเข้ารหัส
- ขั้นตอนที่ 7: การส่งต่อ X11 สำหรับรีโมทคอนโทรล
- ขั้นตอนที่ 8: เวลาอาหารกลางวัน
วีดีโอ: Knight Rider Lunchbox Robot: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
โอเค มันไม่พูด ไม่ดำ และไม่มี AI แต่มีไฟ LED สีแดงแฟนซีอยู่ด้านหน้า
ฉันสร้างหุ่นยนต์ควบคุม WiFi ซึ่งประกอบด้วย Raspberry Pi พร้อมอแด็ปเตอร์ WiFi และ Arduino Uno คุณสามารถ SSH ลงใน Raspberry Pi และควบคุม Arduino ด้วยสคริปต์ Python Tkinter ผ่านซีเรียลได้ นอกจากการขับขี่แล้ว คุณยังสามารถควบคุมไฟหน้า/ไฟท้าย ส่งสัญญาณซ้าย/ขวา และเปิดไฟ LED Knight Rider สุดเท่ได้อีกด้วย!
ขั้นตอนที่ 1: อาหารกลางวันคืออะไร AKA เครื่องมือและวัสดุ
เนื้อหามากมายมีอยู่ใน BangGood.com ราคาถูกและมีเกือบทุกอย่าง คุณสามารถหาส่วนที่เหลือได้ใน Ebay และบางส่วนในร้านฮาร์ดแวร์ในพื้นที่ของคุณ
วัสดุ:
-
ราสเบอร์รี่ Pi 2/B+
- การ์ด micro SD ขนาด 8 GB (หรือมากกว่า)
- สายไมโคร USB
- อแดปเตอร์ไร้สาย
- กรณี
- Arduino Uno
- แบตเตอรี่ 9v พร้อมคลิปหนีบแบตเตอรี่สำหรับ Arduino
- มื้อเที่ยงเย็นๆ
- พาวเวอร์แบงค์ USB 5v (12000mAh)
- เขียงหั่นขนมที่มีสายไฟเพียงพอ (ตัวผู้กับตัวผู้และตัวเมียกับตัวผู้)
- ไฟ LED 5 มม. (4 สีขาว 8 สีแดง 4 สีส้ม)
- ตัวต้านทาน 10x 220ohm
- 2x ไมโครเซอร์โว TowerPro 9g (แก้ไขสำหรับการหมุนต่อเนื่อง)
- ล้อหุ่นยนต์ 4x42 มม.
- ลูกล้อ 24 มม.
- เทปสองหน้า
เครื่องมือ:
- ปืนกาวร้อน
- ซุปเปอร์กาว
- ไขควง
สำคัญ: ฉันใช้เซอร์โวดัดแปลงสำหรับล้อ คุณสามารถซื้อมอเตอร์ปกติได้ แต่คุณจะต้องแก้ไขโค้ด Arduino
ขั้นตอนที่ 2: เตรียมอาหารกลางวันของคุณ
ดังนั้นฉันจึงต้องเห็น "ล้อ" ปลอมที่วางกล่องอาหารกลางวันไว้
หลังจากนั้นฉันเพิ่มเซอร์โวและล้อบนกล่องอาหารกลางวัน (ติดกาวที่ล้อบนเซอร์โวด้วยความร้อน) ฉันใช้แท่งไอติมเพราะมันเหมาะที่จะพักเซอร์โว หลังจากนั้นฉันก็เพิ่มพาวเวอร์แบงค์ ที่ด้านบนของพาวเวอร์แบงค์ ฉันเพิ่มแท่งไอติม 2 แท่งพร้อมลูกล้อ Arduino Uno ที่ด้านหลังของพาวเวอร์แบงค์ ด้านบนของ powerbank มี Raspberry Pi (ในกรณี) และด้านบนของเขียงหั่นขนม ฉันยึดทุกอย่างด้วยเทปสองหน้า ล่าสุดฉันขันล้อหุ่นยนต์ปลอม 2 อันที่ด้านหน้า
ขั้นตอนที่ 3: ติดตั้ง LED's
ฉันเจาะรูขนาด 5 มม. ทุกที่ที่ต้องการวางหลอด LED LED ที่ฉันใช้มีเส้นผ่านศูนย์กลาง 5 มม. เลยติดตั้งได้อย่างลงตัว! ฉันใช้:
- 2สีแดงสำหรับไฟท้าย
- 2 สีขาวสำหรับไฟถอยหลัง
- 6 สีแดงสำหรับ Knight Rider LED's
- 2 สีขาวสำหรับไฟหน้า
- 4 สีส้มสำหรับไฟสัญญาณ
ขั้นตอนที่ 4: การเดินสายไฟ
ส่วนที่ยากที่สุดของโปรเจ็กต์คือการติดตั้งสายไฟภายในกล่องอาหารกลางวัน มีสายไฟจำนวนมากสำหรับหลอด LED โดยเฉพาะ สำหรับ LED ฉันใช้สายเขียงหั่นขนมจากตัวผู้ถึงตัวเมียเพื่อที่คุณจะได้ไม่ต้องบัดกรีอะไรเลย ส่วนที่เหลือฉันใช้ผู้ชายกับผู้ชาย
Raspberry Pi และ Arduino เชื่อมต่อด้วย USB ฉันได้ยกตัวอย่าง Fritzing และพยายามทำให้ดีที่สุดเพื่อให้ชัดเจนที่สุด
ขั้นตอนที่ 5: เตรียม Raspberry Pi
สำหรับทุกคนที่คุ้นเคยกับ Raspberry Pi และ Linux อยู่บ้างก็ควรสบายใจ ฉันใช้ Raspian เพื่อขับเคลื่อน Pi มันมี python3 พร้อมโมดูล tkinter และ pyserial ที่ติดตั้งไว้ล่วงหน้า (เราต้องการสิ่งนี้เพื่อควบคุม Arduino)
- ไปที่เว็บไซต์ Raspberry Pi อย่างเป็นทางการและดาวน์โหลด Raspbian ล่าสุด
- แฟลช Raspbian ล่าสุดให้กับคุณ micro sd (มีคู่มือการติดตั้งในเว็บไซต์ดาวน์โหลด)
- เสียบสายอินเทอร์เน็ตและอแด็ปเตอร์ WiFi และเปิดเครื่อง Pi
ตอนนี้เราต้องกำหนดค่า Pi ให้เชื่อมต่ออัตโนมัติบน WiFi เมื่ออยู่ในโหมดหัวขาด
-
ค้นหาที่อยู่ IP ของ Raspberry Pi ด้วยวิธีใดวิธีหนึ่งเหล่านี้
- Nmap (ใช้งานได้ดีที่สุดบน linux)
- เข้าสู่ระบบเราเตอร์ของคุณเพื่อดูอุปกรณ์ที่เชื่อมต่อ
- ใช้แอปสมาร์ทโฟนเช่น "Fing" เพื่อสแกนเครือข่ายของคุณสำหรับอุปกรณ์ที่เชื่อมต่อ
- วิธีอื่น: เชื่อมต่อ Pi ของคุณกับจอภาพและคีย์บอร์ด และใช้คำสั่ง ifconfig เพื่อแสดง IP ของคุณ
- หากคุณใช้ Linux คุณสามารถใช้เทอร์มินัลเพื่อ SSH ลงใน pi ของคุณได้ หากคุณใช้ Windows คุณควรดาวน์โหลด putty
- เมื่อเชื่อมต่อและเข้าสู่ระบบแล้ว (ชื่อผู้ใช้: รหัสผ่าน pi: ราสเบอร์รี่) พิมพ์ต่อไปนี้
sudo nano /etc/network/interfaces
ลบบรรทัดที่มีอยู่และวางบรรทัดต่อไปนี้ในไฟล์ (แทนที่ SSID ด้วย SSID ของคุณเอง และแทนที่รหัสผ่านด้วยรหัสผ่าน WiFi ของคุณ เก็บเครื่องหมายคำพูดไว้!)
รถยนต์
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "รหัสผ่าน"
รีบูต Raspberry Pi และหวังว่าจะเชื่อมต่อกับเครือข่าย WiFi ของคุณโดยอัตโนมัติ (โปรดจำไว้ว่าที่อยู่ IP ของคุณจะเปลี่ยนไปเมื่อคุณเชื่อมต่อผ่าน WiFi แทนที่จะเป็นแบบมีสาย)
ขั้นตอนที่ 6: การเข้ารหัส
คุณสามารถรับไฟล์จาก GitHub ของฉัน:
github.com/InfiniteFor/KnightRiderRobot
อัปโหลดไฟล์ Wifi_BOT.ino ไปยัง Arduino. ของคุณ
- เชื่อมต่อ Arduino กับพีซี/แล็ปท็อปของคุณ
- เปิดไฟล์ WiFi_BOT.ino ด้วยซอฟต์แวร์ Arduino อย่างเป็นทางการแล้วคลิกอัปโหลด
คัดลอกสคริปต์ control.py ไปยัง Raspberry Pi ของคุณ
- เปิด control.py ด้วยโปรแกรมแก้ไขข้อความ
- SSH เข้าไปในคุณ pi แล้วพิมพ์:
นาโนคอนโทรล.py
วางโค้ดจาก control.py ลงในสคริปต์ python ที่สร้างขึ้นใหม่แล้วบันทึก
ขั้นตอนที่ 7: การส่งต่อ X11 สำหรับรีโมทคอนโทรล
คุณต้องส่งต่อ X11 เพื่อให้สคริปต์หลามทำงานจากแล็ปท็อป/พีซีของคุณ เนื่องจากเซสชัน SSH ปกติไม่ส่งต่อ X11 โดยค่าเริ่มต้น
เมื่อคุณใช้ Linux สิ่งนี้ง่ายมาก เพียงใช้ -X หรือ -Y (แล้วแต่ว่าจะใช้งานได้) ในบรรทัดคำสั่งของคุณ ตัวอย่างเช่น:
ssh -X pi@
เมื่ออยู่บนหน้าต่าง คุณต้องดำเนินการดูขั้นตอนอื่นๆ ให้เสร็จสิ้น นอกจากสีโป๊วแล้ว คุณยังต้องดาวน์โหลด xming อีกด้วย มีคำแนะนำที่ดีจริงๆ เกี่ยวกับวิธีการใช้ xming กับสีโป๊ว
ขั้นตอนที่ 8: เวลาอาหารกลางวัน
- เปิดเครื่อง Arduino (แบตเตอรี่ 9v) และ Raspberry Pi (แบตสำรอง)
- รอให้ Raspberry Pi เริ่มทำงาน
- SSH ลงใน Raspberry Pi ของคุณ (อย่าลืมส่งต่อ X11) แล้วพิมพ์:
python3 control.py
สนุก!
นอกจากปุ่มต่างๆ แล้ว คุณยังสามารถกดปุ่มบนแป้นพิมพ์ได้อีกด้วย สิ่งเหล่านี้จะถูกส่งไปยัง Arduino ของคุณทันที
ความคิดในอนาคต:
ฉันมีแรงบันดาลใจมากมายสำหรับโครงการนี้แต่ทำไม่ได้ทั้งหมด ต่อไปนี้คือรายการอื่นๆ ที่คุณสามารถทำได้:
- เชื่อมต่อกล้องกับ Raspberry Pi และดูฟีดจากหน้าเว็บ
- แทนที่จะเป็นสคริปต์ python tkinter คุณสามารถสร้างหน้า http ซึ่งคุณสามารถเข้าถึงเพื่อควบคุมหุ่นยนต์ได้ คุณยังสามารถแสดงฟีดกล้องในหน้าเดียวกันได้อีกด้วย! (ไม่จำเป็นต้องมีการส่งต่อ X11 สำหรับวิธีนี้)
- ด้วยการส่งต่อพอร์ต คุณสามารถควบคุมหุ่นยนต์ของคุณได้จากทุกที่ในโลก!
- แทนที่จะเชื่อมต่อ Pi กับเครือข่ายในบ้านของคุณ คุณสามารถสร้างฮอตสปอตบน Pi ได้ ด้วยวิธีนี้ คุณจะไม่จำกัดเพียงเครือข่ายในบ้านของคุณ
โปรดแจ้งให้เราทราบหากคุณชอบโครงการนี้ นอกจากนี้อย่าลังเลที่จะถามคำถามที่คุณมี!
รองชนะเลิศการแข่งขัน Raspberry Pi 2016
แนะนำ:
Knight Rider Circuit 2: 5 ขั้นตอน
Knight Rider Circuit 2: นี่เป็นครั้งแรกของฉัน ถึงเวลาเผยแพร่บน Instrucable นี่เป็นโครงการ Arduino ที่ง่ายมาก คุณเป็นเพียงวัสดุพื้นฐานที่เรียบง่ายในการสร้างโครงการนี้ แนวคิดของโครงการนี้ได้รับแรงบันดาลใจจาก https://www.instructables.com/id/Knight-Rider-Circ… นี่เป็น
GameBoy in a Lunchbox: 9 ขั้นตอน (พร้อมรูปภาพ)
GameBoy in a Lunchbox: คุณเคยต้องการที่จะเล่นเกมคลาสสิกเมื่อรับประทานอาหารหรือไม่? อาจจะไม่ใช่ แต่ถ้าคุณทำ นี่คือโครงการสำหรับคุณ! GameBoy emulator ใช้ RetroPie บน Raspberry Pi Zero W. มีชุดแบตเตอรี่ 2500mAh ซึ่งสามารถบีบออกได้ประมาณ 20
รถหุ่นยนต์ Low Rider: 12 ขั้นตอน (พร้อมรูปภาพ)
รถหุ่นยนต์ Low Rider: คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีสร้างรถหุ่นยนต์ที่มีผู้ขี่ต่ำซึ่งสร้างขึ้นจากสิ่งของบาง ๆ ราคาไม่แพงและ STEAMbot Robot NC Kit ราคาประหยัด เมื่อสร้างเสร็จแล้ว รถหุ่นยนต์สามารถควบคุมจากระยะไกลผ่านแอพมือถือฟรี คุณยังจะเป็น
เสื้อยืด LED Knight Rider: 3 ขั้นตอน
เสื้อยืดอัศวินไรเดอร์ LED: นี่คือเสื้อยืดที่เย็บบนไฟ LED ซึ่งขับเคลื่อนโดยกระดานหลัก LilyPad Arduino และที่ใส่แบตเตอรี่เซลล์แบบเหรียญ LilyPad ซึ่งสามารถให้แบตเตอรี่สูงถึง 9v เชื่อมต่อด้วยด้ายนำไฟฟ้า
Robo-knight ที่สร้างสมดุลในตัวเอง: 7 ขั้นตอน (พร้อมรูปภาพ)
Robo-knight ที่สร้างสมดุลในตัวเอง: วิดีโอเกมและเกมกระดานเป็นวิธีที่ยอดเยี่ยมในการใช้เวลากับเพื่อนและครอบครัว บางครั้งคุณรู้สึกอยากใช้เวลาออฟไลน์และเก็บอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดของคุณ อีกครั้งที่คุณดำดิ่งสู่โลกเสมือนจริงของกีฬา อาร์เคด หรือเกมต่อสู้