สารบัญ:

เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์ตาม: 3 ขั้นตอน
เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์ตาม: 3 ขั้นตอน

วีดีโอ: เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์ตาม: 3 ขั้นตอน

วีดีโอ: เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์ตาม: 3 ขั้นตอน
วีดีโอ: #shorts #หินปูนเกาะหนามาก #scaling 2024, พฤศจิกายน
Anonim
เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์
เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์
เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์
เครื่องเล่นเพลงที่กระตุ้นด้วยเซนเซอร์

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

เสบียง

ฮาร์ดแวร์:

- แผ่นไม้ MDF (ระหว่าง 0, 5 และ 2 ซม.)

- สกรู 6 3, 5x13 มม.

- 10 เล็บ

อิเล็กทรอนิกส์:

- Raspberry Pi 3 รุ่น B+ พร้อมเพาเวอร์ซัพพลาย 2.5A

- จอ LCD

- ADC MCP3008

- ราสเบอร์รี่ PI T-cobbler

- ตัวต้านทานที่ขึ้นกับแสง

- เซ็นเซอร์อุณหภูมิ LM35

- เซ็นเซอร์ IR เบรกบีม

- วิทยากร

- เขียงหั่นขนม

เครื่องมือ:

- ค้อน

- ไขควง

- เทปพันท่อ

เนื่องจากข้อจำกัดในตัวแก้ไข Instructables ฉันได้เพิ่มวัสดุประกอบ แพ็คเกจทั้งหมดจะมีราคาประมาณ €95 - €100

ไม่จำเป็น:

- สายเกจ 22 เส้น - สีเหลือง

- สาย 22 เกจ - สีแดง

- สาย 22 เกจ - สีดำ

ขั้นตอนที่ 1: รับอุปกรณ์อิเล็กทรอนิกส์ของคุณไป

รับอุปกรณ์อิเล็กทรอนิกส์ของคุณไป!
รับอุปกรณ์อิเล็กทรอนิกส์ของคุณไป!
รับอุปกรณ์อิเล็กทรอนิกส์ของคุณไป!
รับอุปกรณ์อิเล็กทรอนิกส์ของคุณไป!

ดังนั้นเราจะเสียบ mcp3008, LDR, เบรกบีม และเซ็นเซอร์อุณหภูมิเข้ากับบอร์ดบอร์ดของเรา ถ้าเป็นไปได้ ให้ทำตามแบบแผนของฉันด้านบนเพื่อดูว่าจะเสียบอะไรเข้าไปหรือหาที่ที่ดีสำหรับส่วนประกอบของคุณด้วยตัวเอง!

กล่าวโดยย่อ: พยายามตรวจสอบให้แน่ใจว่า LDR ของคุณไม่มีสายเคเบิลและสามารถรับแสงได้มากที่สุดเท่าที่จะเป็นไปได้ และส่วนประกอบทั้งหมดอยู่บนบอร์ดของคุณ!

ขั้นตอนที่ 2: ฐานข้อมูลปกติ

ฐานข้อมูลปกติ!
ฐานข้อมูลปกติ!

สำหรับฐานข้อมูลปกติของเรา ฉันได้เพิ่มรูปภาพเพื่อให้คุณได้เห็นว่ามันเป็นอย่างไร อ่านต่อเพื่อเรียนรู้ว่าแต่ละตารางทำอะไร!

เซนเซอร์:

ตารางนี้ประกอบด้วยเซ็นเซอร์สามตัวของเรา: LDR อุณหภูมิ และลำแสงแตก

ประวัติเซนเซอร์:

วิธีนี้จะช่วยให้เราตรวจสอบได้ว่าเซ็นเซอร์ทำงานเมื่อใดและเซ็นเซอร์มีค่าเท่าใดเมื่อเล่นเพลง

เพลงที่เล่น:

ในตารางนี้ เราจะเห็นเพลงทั้งหมดที่เคยเล่นว่าประวัติเซ็นเซอร์เชื่อมโยงกับเพลงใดและเพลงใดที่เล่น

เพลง:

ในตารางนี้ เราจะรวมตำแหน่งเพลง แนวเพลง และชื่อเพลงของเราเข้าด้วยกัน

ดนตรี:

ตารางนี้มีชื่อเพลงและศิลปินของเราอยู่ด้วย!

ตำแหน่งเพลง:

มีตำแหน่งเพลงของเราใน pi /var/www/html/…

แนวเพลง:

ประกอบด้วยแนวเพลงของเรา แสงขั้นต่ำสำหรับมัน แสงสูงสุดสำหรับมัน และเหมือนกันสำหรับอุณหภูมิ

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

รหัสมัน!
รหัสมัน!

ฉันจะทิ้งลิงก์ไปยัง repo Github ของฉันไว้ด้านล่าง แต่โปรดตรวจสอบการออกแบบของฉันและอ่านสิ่งนี้ก่อน!

การตั้งค่าราสเบอร์รี่:

เปิด spi ด้วย sudo rasp-config => ตัวเลือกการเชื่อมต่อ => SPI => enable

ติดตั้ง:

Mysql

กระติกน้ำ

Flask_cors

Flask_socketio

งาน:

เพิ่มฐานข้อมูลไปยัง MySQL บนราสเบอร์รี่แล้ว

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

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

ฉันจะเพิ่มลิงก์เพื่อดูโครงลวดของฉันเป็นรูปภาพด้วย และซิปที่มีไฟล์ทั้งหมดของฉัน

โครงลวด:

Github:

แนะนำ: