
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


ที่วิทยาลัยระดับปริญญาตรีของฉัน เราต้องสร้างโครงการดั้งเดิมที่นักเรียนทุกคนสามารถเลือกเองได้ สำหรับโปรเจ็กต์ของฉัน เนื่องจากฉันฟังเพลงอยู่เสมอ และรู้สึกว่าการเปิดลำโพงเป็นเรื่องยุ่งยากมากเกินไป ฉันจึงต้องการดูว่าฉันจะลดความซับซ้อนของกระบวนการนั้นได้อย่างไร ฉันจึงตัดสินใจสร้างเครื่องเล่นเพลงที่ทริกเกอร์การเคลื่อนไหว
เสบียง
ฮาร์ดแวร์:
- แผ่นไม้ 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:
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน

การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน

การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน

วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน

การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน

เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง