สารบัญ:

ตู้เพลงที่มี Raspberry Pi: 3 ขั้นตอน
ตู้เพลงที่มี Raspberry Pi: 3 ขั้นตอน

วีดีโอ: ตู้เพลงที่มี Raspberry Pi: 3 ขั้นตอน

วีดีโอ: ตู้เพลงที่มี Raspberry Pi: 3 ขั้นตอน
วีดีโอ: Raspberry Pi คืออะไรใน 3 นาที? 2024, กรกฎาคม
Anonim
Image
Image
ตู้เพลงที่มี Raspberry Pi
ตู้เพลงที่มี Raspberry Pi

บทช่วยสอนนี้จะช่วยให้คุณสร้าง 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

  1. เพิ่มไฟล์ในไดเร็กทอรี /home/pi/rpi-fruitbox-master/Music/
  2. ลบไฟล์ /home/pi/fruitbox.db
  3. รีสตาร์ทกล่องผลไม้

การกำหนดค่าขั้นสูง

ไฟล์ rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg มีการกำหนดค่าที่น่าสนใจ ได้แก่:

  • ความเป็นไปได้ของการแสดงเพลงแบบสุ่มหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่ง
  • ความเป็นไปได้ของการจัดการกลไกเหรียญ
  • อื่นๆอีกมากมาย…

เอกสารอย่างเป็นทางการ

เฟรมบัฟเฟอร์

หากคุณไม่ชอบ "บันทึกการเริ่มต้นระบบ" ซึ่งเป็นเอาต์พุตมาตรฐานของการเริ่มต้น Raspbian คุณสามารถปรับแต่งด้วยรูปภาพที่คุณต้องการ (คำแนะนำ) แต่ขั้นตอนไม่ใช่สำหรับมือใหม่ ฉันทิ้งพวกเขาไว้เพราะถ้ามีอะไรผิดพลาดฉันต้องการเข้าใจว่ามันคืออะไร

ผิว WallBradz

สำหรับโครงการของฉัน ฉันปรับเปลี่ยนสกินตาม WallJuke ดั้งเดิม หากคุณต้องการให้หน้าฉันอยู่บนแผ่นไวนิลแบบหมุน คุณสามารถดาวน์โหลดได้ที่นี่

หมายเหตุ: บทช่วยสอนนี้มีให้บริการในภาษาอิตาลีเช่นกัน

แนะนำ: