สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: บัดกรีอุปกรณ์อิเล็กทรอนิกส์เข้าด้วยกัน
- ขั้นตอนที่ 3: ซอฟต์แวร์ (เฟิร์มแวร์)
- ขั้นตอนที่ 4: เสร็จสิ้น
วีดีโอ: สร้างเว็บวิทยุด้วยเงินน้อยกว่า $15: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ดังนั้นฉันจึงตัดสินใจทำโปรเจ็กต์ที่เลื่อนออกไปมาสักพักหนึ่งแล้ว:วิทยุเว็บแบบโฮมเมดที่ทำงานได้อย่างสมบูรณ์ พร้อมด้วยแอมพลิฟายเออร์และลำโพงในราคาต่ำกว่า 15 ยูโร!
คุณสามารถเปลี่ยนระหว่างสถานีวิทยุสตรีมมิ่งที่กำหนดไว้ล่วงหน้าได้ด้วยการกดปุ่มเพียงปุ่มเดียว และคุณสามารถควบคุมระดับเสียงได้ด้วยการหมุนโพเทนชิออมิเตอร์ที่ดี
ขั้นตอนที่ 1: รายการวัสดุ
- บอร์ดไมโครคอนโทรลเลอร์ที่ใช้ ESP-WROOM32 ชิปไมโครคอนโทรลเลอร์นี้มีความน่าสนใจอย่างน้อยสองแบบ (ดูรูป) - ฉันใช้ WEMOS LOLIN32 ซึ่งไม่มีปุ่มออนบอร์ด เพราะฉันต้องการใช้ของตัวเอง อย่างไรก็ตาม หากคุณต้องการหลีกเลี่ยงการบัดกรีให้มากที่สุด คุณสามารถเลือกรุ่นอื่นได้ ซึ่งมาพร้อมกับปุ่มและหมุดที่บัดกรีแล้ว
- Adafruit I2S 3W Class D เครื่องขยายเสียง Breakout - MAX98357A. บอร์ดนาทีนี้มีชิปมหัศจรรย์จาก Maxim Electronics ซึ่งเป็นทั้ง DAC (Digital to Analog Converter) และแอมพลิฟายเออร์ Class D 3W! คุณป้อนสัญญาณดิจิตอลจากไมโครคอนโทรลเลอร์และขับลำโพงได้โดยตรง ไม่จำเป็นต้องใช้วงจรอื่น
- ลำโพง 4Ω/8Ω. ฉันใช้ SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W ซึ่งเป็นชิ้นส่วนทีวี Sharp ที่เหลือซึ่งฉันซื้อจากร้านค้าส่วนเกินทางออนไลน์
- บูชกลวง 5.5/2.1 mm
- โพเทนชิออมิเตอร์เชิงเส้น 120Ω สิ่งนี้จะไม่ปิดเสียงวิทยุโดยสมบูรณ์เมื่อลดเสียงลงจนสุด แต่คุณจะได้ช่วงระดับเสียงของลำโพงที่ใช้งานได้ดีมาก
- ปุ่มย่อส่วน (หากคุณปฏิบัติตามคำแนะนำนี้โดยไม่ได้ตั้งใจ ให้ตรวจสอบว่าปุ่มที่คุณใช้อยู่ในตำแหน่งปิดตามปกติ และเปิดอยู่เมื่อกด) คุณอาจต้องแก้ไขซอร์สโค้ดเพื่อปรับปรุงการทำงานของปุ่ม (ดูขั้นตอนซอฟต์แวร์) ข้ามสิ่งนี้หากคุณมีไมโครคอนโทรลเลอร์พร้อมปุ่มออนบอร์ด
- ลวดละเอียด (ในสีต่างๆ)
- ท่อหดความร้อน
- แหล่งจ่ายไฟ 5V พร้อมปลั๊กเอาต์พุต 5.5/2.1
- กรณี. หากคุณพบลำโพงที่มีขนาดพื้นผิวใกล้เคียงกับที่ฉันใช้ (11 ซม. x 4 ซม.) คุณสามารถพิมพ์เคสตามไฟล์ stl ที่ฉันให้ไว้ มิฉะนั้น คุณสามารถด้นสดได้ ตัวอย่างเช่น กระดาษแข็งจะทำงานได้ดี!
คุณสามารถไปที่ถูกกว่าโดย
- ไล่ลําโพงจากอุปกรณ์อิเล็กทรอนิกส์ที่ถูกทิ้ง (ฉันทำสิ่งนี้ในครั้งแรกที่ฉันลองแล้วมองหาสิ่งที่ดีกว่า)
- ข้ามแหล่งจ่ายไฟเฉพาะและบูช 5.5/2.1 และเพียงแค่ใช้พอร์ต microUSB ของไมโครคอนโทรลเลอร์และที่ชาร์จโทรศัพท์ ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อไมโครคอนโทรลเลอร์ 5V/GND กับตัวแบ่งแอมพลิฟายเออร์และใช้ที่ชาร์จโทรศัพท์ที่ทรงพลังเพียงพอ
- ข้ามปุ่มเฉพาะและใช้ปุ่มออนบอร์ด
ด้วยวิธีนี้ คุณสามารถลดค่าใช้จ่ายของคุณให้เหลือน้อยกว่า $10!
ขั้นตอนที่ 2: บัดกรีอุปกรณ์อิเล็กทรอนิกส์เข้าด้วยกัน
คุณต้องมีทักษะการบัดกรีพื้นฐานเพื่อทำตามขั้นตอนนี้
ต่อไฟ
บัดกรีสายไฟสองเส้นบนขั้วต่อของบูชจ่ายไฟ 5.5/2.1 แต่ละขั้ว หากคุณมีสีต่างกัน ไม่ควรใช้สีแดงหรือสีน้ำตาลเป็นค่าบวก (5V) และสีดำหรือสีเขียวแทนค่าลบ (GND) ด้วยวิธีนี้ คุณจะรู้อยู่เสมอว่าสายเคเบิลใดที่มีแรงดันไฟ/บวก และสายใดเป็นกราวด์/เชิงลบ
บัดกรีปลายสายอีกด้านเข้ากับบอร์ด ESP32 และ MAX98357A (ดูแผนผัง)
เชื่อมต่อ ESP32 กับ MAX98357A
ดังนี้
ขา ESP ----------------- สัญญาณ I2S GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- ที่มาของข้อมูล:
ปุ่มจิ๋ว
เชื่อมต่อปุ่มขนาดเล็กกับพิน GPIO0 และ GND ใช้สำหรับเปลี่ยนระหว่างสถานีวิทยุ
ลำโพงและโพเทนชิออมิเตอร์
เชื่อมต่อเอาต์พุตลำโพงของ MAX98357A แบบอนุกรมกับลำโพงและโพเทนชิออมิเตอร์
สรุป
เสร็จแล้วห่อทุกอย่างด้วยท่อหดด้วยความร้อน ทั้งนี้ขึ้นอยู่กับว่าคุณวางแผนจะจัดแพ็คเกจวิทยุอย่างไร คุณอาจต้องการปิดบังพื้นผิวด้านหลังของลำโพงด้วยเทปกาวเพื่อหลีกเลี่ยงการสัมผัสทางไฟฟ้าแบบสุ่ม
ขั้นตอนที่ 3: ซอฟต์แวร์ (เฟิร์มแวร์)
ซอฟต์แวร์สำหรับเว็บวิทยุมีอยู่แล้วที่นี่:
สิ่งที่คุณต้องทำคือ:
-
ตั้งค่าสภาพแวดล้อมที่เป็นความลับสำหรับการพัฒนา ESP ที่เรียกว่า ESP-IDF ขั้นตอนการตั้งค่าจะแตกต่างกันเล็กน้อย ขึ้นอยู่กับระบบปฏิบัติการของคุณ คุณสามารถหาคำแนะนำอย่างละเอียดได้ที่นี่:
docs.espressif.com/projects/esp-idf/en/lat…มันไม่เป็นมิตรกับผู้ใช้จริงๆ แต่อย่าปล่อยให้มันทำให้คุณตกใจ!
- ดาวน์โหลดหรือ (git clone) ซอร์สโค้ดจากที่อยู่ด้านบน
- กำหนดค่าการเข้าถึง WLAN ของคุณ: ทำ menuconfig และป้อนข้อมูลรับรอง wifi ของคุณ
-
แก้ไขรายการวิทยุบนเว็บตามที่คุณต้องการ: เพลย์ลิสต์สามารถพบได้ที่
ESP32_MP3_Decoder/main/playlist.pls
- หากคุณได้เชื่อมต่อปุ่มของคุณเอง (แทนที่จะใช้ตัวแปรบอร์ดที่มีปุ่มในตัว) คุณอาจต้องการแทนที่ไฟล์ web_radio.c ใน ESP32_MP3_Decoder/components/web_radio/ ด้วยไฟล์ที่ให้ไว้ที่นี่ ฉันได้แก้ไขบางอย่างเพื่อป้องกันไม่ให้เหตุการณ์กดปุ่มหลาย ๆ ครั้งทำให้วิทยุเว็บสับสน อย่างน้อยนี่คือสิ่งที่เกิดขึ้นในกรณีของฉันด้วยรหัสที่ไม่ได้แก้ไข
- อัปโหลดสิ่งทั้งหมดไปยัง ESP32 μcontroller ของคุณ: make จากนั้น (หากบิลด์ไม่แสดงข้อผิดพลาด) ให้แฟลช. ในกรณีของฉัน make flash ไม่ทำงาน แต่เมื่อคุณเรียกใช้ make สิ่งนี้จะแนะนำคำสั่ง (บางอย่างเช่น python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla) ซึ่งน่าจะใช้งานได้ส่วนใหญ่ กรณี
ขั้นตอนที่ 4: เสร็จสิ้น
ใส่ทุกอย่างลงในกล่อง ระวังอย่าให้พื้นผิวนำไฟฟ้าสัมผัสกัน เพื่อจุดประสงค์นี้ คุณสามารถใช้ท่อหดด้วยความร้อน เทปแยก PVC หรือแม้แต่ปืนกาว ต้องใช้ปืนพกกาวเพื่อแก้ไขทุกอย่างในตำแหน่ง ทำเช่นนี้หลังจากที่คุณได้ทดสอบทุกอย่างและรู้ว่าทุกอย่างทำงานได้ตามที่คาดไว้!
แค่นั้นแหละ สนุก!
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-