2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
บทช่วยสอนนี้จะช่วยให้คุณสร้าง Jukebox นี้ (หรือโมเดลที่คุณกำหนดเอง:))
โครงการนี้ต้องการทัศนคติแบบ DIY ขั้นต่ำ ความมั่นใจกับสายสัญญาณเสียงและวิทยาการคอมพิวเตอร์โดยทั่วไป
หมายเหตุ: ซอฟต์แวร์ที่ให้ไว้ในบทช่วยสอนนี้โดยผู้เขียนเอง อยู่ภายใต้ลิขสิทธิ์ GNU GPLv2
เสบียง
รายชื่อร้านฮาร์ดแวร์
- ราสเบอร์รี่ปี่
- เฝ้าสังเกต
- สายเคเบิลที่เกี่ยวข้อง (hdmi, เสียง ฯลฯ)
- ปุ่ม + คอนโทรลเลอร์ USB และไฟ LED
- ลำโพง
ไม่จำเป็น:
- รถไฮไฟ
- แหล่งจ่ายไฟ 12 โวลต์ (แม้แต่เครื่องเก่าหรือพีซีก็สามารถทำงานได้ดี)
- สวิตช์อาร์ซีเอ
- อินพุตเสียง RCA
รายชื่อร้านซอฟต์แวร์
- Raspbian GNU Linux (ฉันใช้เวอร์ชัน 9.6)
- Fruitbox (ฉันใช้เวอร์ชัน v1.12.1)
- สคริปต์และการกำหนดค่าที่กำหนดเอง (จะดาวน์โหลดในภายหลังในคู่มือนี้)
ขั้นตอนที่ 1: ฮาร์ดแวร์
ในส่วนนี้ ฉันใส่รายละเอียดเพียงเล็กน้อย เพราะมันคล้ายกับขั้นตอนในการสร้างตู้อาร์เคด และเครือข่ายก็เต็มไปด้วยคำแนะนำ (ถามลุง Google)
ฉันจะบอกแค่ว่าสิ่งนี้รวมถึง:
- จอภาพ
- การควบคุม
- Raspberry Pi 3B+ (แต่ใช้ได้กับ Raspberry 2 เช่นกัน)
- สายไฟต่างๆ
- ไฟและต่างๆ
ฉันใส่เพียงภาพบางส่วนเกี่ยวกับขั้นตอนการก่อสร้างเพื่อเป็นแรงบันดาลใจให้กับโครงการของคุณ
หรือคุณสามารถเพิ่มเครื่องเสียงรถยนต์เพื่อฟังซีดีได้เช่นกัน ตามที่บางคนกล่าวไว้ สิ่งนี้ทำให้โปรเจ็กต์บิดเบี้ยวไปเล็กน้อย แต่ในความคิดของฉัน มันเปลี่ยนเป็นไฮไฟมือถือแทนที่จะเป็นเครื่องเล่น MP3 ยักษ์:)
ในการเชื่อมต่อแหล่งจ่ายไฟกับวิทยุติดรถยนต์ มีรายการสอนการใช้งานอื่น ในการสลับไปมาระหว่างซีดี ตู้เพลง และแหล่งเสียงอื่นๆ คุณสามารถใช้สวิตช์ rca ซึ่งมีอยู่ในร้านค้าออนไลน์หลัก
ขั้นตอนที่ 2: ซอฟต์แวร์
ในความคิดของฉัน ส่วนนี้เป็นส่วนที่น่าสนใจที่สุด เนื่องจากมีการปรับแต่งที่ฉันทำขึ้นเพื่อให้ส่วนตู้เพลงทำงาน ซึ่งเป็นส่วนสำคัญของโครงการ
คำแนะนำที่ฉันให้ซึ่งฉันนำไปปฏิบัติคือซื้อฮาร์ดแวร์ขั้นต่ำเพื่อให้สามารถสร้างต้นแบบได้ หากเราตระหนักว่าโครงการมีความทะเยอทะยานเกินไป เราจะลดต้นทุนในกรณีที่ละทิ้ง
เราดำเนินการตามขั้นตอน:
ดาวน์โหลดและติดตั้ง Raspbian บน Raspberry
คู่มืออย่างเป็นทางการ
ดาวน์โหลดและติดตั้ง Fruitbox สำหรับ Retropie
ดาวน์โหลดและแนะนำ
การกำหนดค่าและการทดสอบครั้งแรก
หมายเหตุ: คำสั่งทั้งหมดถือเป็นค่าเริ่มต้นของการติดตั้ง Raspbian และ fruitbox การปรับแต่งเหล่านี้อาจไม่รับประกันการทำงานที่ถูกต้อง ซึ่งไม่รับประกัน
ณ จุดนี้ Fruitbox ควรอยู่ในไดเร็กทอรี /home/pi/rpi-fruitbox-master
มาคัดลอกไฟล์ MP3 ของเราไปที่โฟลเดอร์ /home/pi/rpi-fruitbox-master/Music/ (สร้างขึ้นหากไม่มีอยู่) โดยใช้ไคลเอนต์ SFTP ที่เราโปรดปราน (เช่น Filezilla)
ฉันขอแนะนำไม่เกินห้าสิบไฟล์ในการทดสอบ (ภายหลังคุณจะเพิ่ม MP3 ทั้งหมด)
เราเริ่มดำเนินการโปรแกรมครั้งแรกตามที่อธิบายไว้ในคู่มือนี้:
cd /home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
โดยที่ [YOUR_THEME] เป็นหนึ่งในสกินเริ่มต้นต่อไปนี้:
-หินแกรนิต
-MikeTV
-ทันสมัย
- ที่หนึ่ง
-Splat
-TouchOne
-WallJukeF
-WallSmall
-Wurly
ลองใช้สกินต่างๆ โดยใช้แป้นพิมพ์เป็นการป้อนข้อมูลชั่วคราว แต่ให้พิจารณาว่าปุ่มที่จำเป็นนั้นแตกต่างกันไปสำหรับสกิน ซึ่งจะส่งผลต่อการเลือกปุ่มจริงในขั้นสุดท้าย
การกำหนดค่าปุ่ม
คำแนะนำสำหรับการสร้างตู้อาราเคดที่กล่าวถึงข้างต้นควรอธิบายวิธีเชื่อมต่อคอนโทรลเลอร์ USB กับปุ่มที่เกี่ยวข้อง
ในการตรวจสอบว่าระบบรู้จักปุ่มอย่างไร ให้รันคำสั่งต่อไปนี้:
cd /home/pi/rpi-fruitbox-master
sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg
คลิกที่ปุ่มแต่ละปุ่มและจดรหัสที่สร้างขึ้นบนหน้าจอ แก้ไขไฟล์การกำหนดค่า fruitbox.btn บนพีซีของคุณ โดยแทนที่แต่ละคีย์ที่คุณต้องการจับคู่รหัสที่เกี่ยวข้องที่เราจดบันทึกไว้ในขั้นตอนก่อนหน้า
คัดลอกไฟล์การกำหนดค่า fruitbox.btn ผ่าน SFTP บนเส้นทางนี้:
/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/
เปิดแอปพลิเคชั่น fruitbox อีกครั้งดังที่แสดงด้านบน:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
ตรวจสอบว่าปุ่มทำงานหรือไม่
ตั้งค่าการเริ่มต้นอัตโนมัติของกล่องผลไม้เมื่อบูตและปิดเครื่องที่ทางออก
ก่อนอื่นเราต้องตั้งค่าการเข้าสู่ระบบอัตโนมัติให้กับผู้ใช้ pi
คำสั่ง:
sudo raspi-config
ที่เมนู ncurses (เช่น สีเทาที่มีพื้นหลังสีน้ำเงิน) ให้เลือก:
3 Boot Options กำหนดค่าตัวเลือกสำหรับการเริ่มต้น
แล้ว:
B1 Desktop/CLI เลือกว่าจะบูตในสภาพแวดล้อมเดสก์ท็อปหรือบรรทัดคำสั่ง
และในที่สุดก็:
B2 Console Autologin Text console เข้าสู่ระบบโดยอัตโนมัติในฐานะผู้ใช้ 'pi'
ออกโดยการเลือก
และสำหรับคำถามที่ว่า
คุณต้องการรีบูตตอนนี้หรือไม่
ตอบกลับ
ณ จุดนี้ เราตรวจสอบว่าเมื่อ Raspbian รีสตาร์ท รหัสผ่านไม่จำเป็นต้องเข้าสู่ระบบในฐานะผู้ใช้ pi
ตอนนี้เราต้องเริ่มต้นและหยุดโดยอัตโนมัติ ก่อนอื่นเราดาวน์โหลดไฟล์ jukebox.conf
ให้เราแก้ไขไฟล์นี้ด้วยการไม่ใส่ความคิดเห็น (เช่น: การลบเครื่องหมายแฮช #) สกินที่เราโปรดปราน
ดาวน์โหลดสคริปต์ runjb.sh จากนั้นคัดลอกไฟล์ runjb.sh และ jukebox.conf ผ่าน SFTP ไปยังไดเร็กทอรี /home/pi ของ Raspberry ของเรา
สุดท้าย บนเทอร์มินัล Raspbian (หน้าจอเริ่มต้นแบบข้อความ) ให้ดำเนินการ:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
echo "/home/pi/runjb.sh" >> /home/pi/.bashrc
ณ จุดนี้ เราต้องรีสตาร์ทระบบและยืนยันการทำงานที่ถูกต้องเท่านั้น
ขั้นตอนที่ 3: บทสรุปและความพิเศษ
หากทำตามขั้นตอนก่อนหน้านี้ทั้งหมดอย่างถูกต้อง ขอให้สนุกกับการประกอบและตกแต่งตู้เพลงของคุณ
อัพเดทรายการ MP3
- เพิ่มไฟล์ในไดเร็กทอรี /home/pi/rpi-fruitbox-master/Music/
- ลบไฟล์ /home/pi/fruitbox.db
- รีสตาร์ทกล่องผลไม้
การกำหนดค่าขั้นสูง
ไฟล์ rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg มีการกำหนดค่าที่น่าสนใจ ได้แก่:
- ความเป็นไปได้ของการแสดงเพลงแบบสุ่มหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่ง
- ความเป็นไปได้ของการจัดการกลไกเหรียญ
- อื่นๆอีกมากมาย…
เอกสารอย่างเป็นทางการ
เฟรมบัฟเฟอร์
หากคุณไม่ชอบ "บันทึกการเริ่มต้นระบบ" ซึ่งเป็นเอาต์พุตมาตรฐานของการเริ่มต้น Raspbian คุณสามารถปรับแต่งด้วยรูปภาพที่คุณต้องการ (คำแนะนำ) แต่ขั้นตอนไม่ใช่สำหรับมือใหม่ ฉันทิ้งพวกเขาไว้เพราะถ้ามีอะไรผิดพลาดฉันต้องการเข้าใจว่ามันคืออะไร
ผิว WallBradz
สำหรับโครงการของฉัน ฉันปรับเปลี่ยนสกินตาม WallJuke ดั้งเดิม หากคุณต้องการให้หน้าฉันอยู่บนแผ่นไวนิลแบบหมุน คุณสามารถดาวน์โหลดได้ที่นี่
หมายเหตุ: บทช่วยสอนนี้มีให้บริการในภาษาอิตาลีเช่นกัน
แนะนำ:
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
LED กะพริบด้วย Raspberry Pi - วิธีใช้พิน GPIO บน Raspberry Pi: 4 ขั้นตอน
LED กะพริบด้วย Raspberry Pi | วิธีใช้ GPIO Pins บน Raspberry Pi: สวัสดีทุกคนในคำแนะนำนี้เราจะเรียนรู้วิธีใช้ GPIO ของ Raspberry pi หากคุณเคยใช้ Arduino คุณอาจรู้ว่าเราสามารถเชื่อมต่อสวิตช์ LED ฯลฯ เข้ากับหมุดของมันและทำให้มันทำงานได้ ทำให้ไฟ LED กะพริบหรือรับอินพุตจากสวิตช์ดังนั้น
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (accelerometer) บน Raspberry Pi 4 กับ Shunya O/S
การติดตั้ง Raspbian Buster บน Raspberry Pi 3 - เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: 4 ขั้นตอน
การติดตั้ง Raspbian Buster บน Raspberry Pi 3 | เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: สวัสดี องค์กร Raspberry pi ที่เพิ่งเปิดตัว Raspbian OS ใหม่ที่เรียกว่า Raspbian Buster เป็นเวอร์ชันใหม่ของ Raspbian สำหรับ Raspberry pi ดังนั้นวันนี้ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้ง Raspbian Buster OS บน Raspberry pi 3 ของคุณ
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI - เริ่มต้นใช้งาน Raspberry Pi 3B - การตั้งค่า Raspberry Pi ของคุณ 3: 6 ขั้นตอน
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI | เริ่มต้นใช้งาน Raspberry Pi 3B | การตั้งค่า Raspberry Pi ของคุณ 3: อย่างที่พวกคุณบางคนรู้ว่าคอมพิวเตอร์ Raspberry Pi นั้นยอดเยี่ยมมากและคุณสามารถรับคอมพิวเตอร์ทั้งหมดได้บนบอร์ดเล็ก ๆ ตัวเดียว Raspberry Pi 3 Model B มี ARM Cortex A53 แบบ 64 บิตแบบ quad-core โอเวอร์คล็อกที่ 1.2 GHz ทำให้ Pi 3 ประมาณ 50