สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันสร้างอินเตอร์คอมโดยใช้โมดูล GSM (โมดูล A6) และ Arduino Pro Mini ได้อย่างไร หากคุณกดปุ่มใหญ่ ระบบจะเรียกหมายเลขที่ตั้งโปรแกรมไว้ การโทรจะสิ้นสุดหลังจากเวลาที่ตั้งโปรแกรมไว้หรือหากสายที่โทรออกนั้นวางสาย
คุณยังสามารถโทรหาอินเตอร์คอมนี้จากโทรศัพท์ของคุณได้หากหมายเลขของคุณถูกตั้งโปรแกรมไว้ในอินเตอร์คอม
นี่เป็นรุ่นปรับปรุงของอินเตอร์คอมเครื่องแรกของฉัน
ดูคำแนะนำนี้สำหรับการเพิ่มเครื่องขยายเสียง
ขั้นตอนที่ 1: ส่วนประกอบ
ฉันซื้อส่วนประกอบทั้งหมดใน Aliexpress
โมดูล A6
Arduino Pro มินิ (5V 168)
วิทยากร
ไมโครโฟน (ฉันพบว่าไมโครโฟนเหล่านี้ทำงานได้ดีกับโมดูล A6 ไมโครโฟนแบบอีเล็คเต็ตบางตัวให้คุณภาพเสียงที่แย่มาก)
ปุ่ม
กล่อง
คณะกรรมการประสิทธิภาพ ฯลฯ
ขั้นตอนที่ 2: การเชื่อมต่อส่วนประกอบ
ฉันใช้ส่วนหัวของหมุดตัวเมียเพื่อเชื่อมต่อในอินเตอร์คอมและเพื่อให้ง่ายต่อการถอดโมดูล:
- ง่ายต่อการถอดโมดูล A6 ทีโอทีเปลี่ยนมินิซิมการ์ด
- ง่ายต่อการถอด Arduino เพื่อตั้งโปรแกรมให้เป็นอิสระจากการเชื่อมต่อ A6
การเชื่อมต่อ:
อินเตอร์คอมใช้พลังงานจากพอร์ต micro USB ของโมดูล A6
การเชื่อมต่อโมดูล A6:
VCC เป็น PWR และ VCC ของ Arduino
GND เป็น GND ของ Arduino
U_RXD เป็น TX ของ Arduino
U_TXD เป็น RX ของ Arduino
REC- และ REC+ ไปยังลำโพง
MIC- และ MIC+ ไปยังลำโพง
การเชื่อมต่อ Arduino (นอกเหนือจากการเชื่อมต่อที่อธิบายไว้ข้างต้น)
พิน 2: ตัวต้านทาน 10K ถึง vcc
ปุ่มสำหรับปักหมุด 2 และกราวด์
สีเขียวนำไปสู่ GND และผ่าน 220R เพื่อพิน4
สีน้ำเงินนำไปสู่ GND และผ่าน 220R เพื่อตรึง5
พิน 8 = ดีบัก RX
พิน 9 = ดีบักTX
ขั้นตอนที่ 3: ตั้งโปรแกรม Arduino
รหัส Arduino อยู่บน Github ของฉัน
Pro mini ได้รับการตั้งโปรแกรมผ่าน Arduino IDE และ I มาตรฐาน USB 5V UART โปรแกรมเมอร์
อัตราบอดเริ่มต้นของโมดูล A6 คือ 115200 และ Arduino ไม่สามารถจัดการความเร็วนี้ผ่านซอฟต์แวร์อนุกรม ดังนั้นฉันจึงใช้ฮาร์ดแวร์ซีเรียลสำหรับการสื่อสารระหว่างโมดูล A6 กับ Arduino ฉันพยายามใช้ ESP8266 ซึ่งสามารถจัดการกับซอฟต์แวร์อนุกรมที่ความเร็ว 115200 BAUD อย่างไรก็ตาม ฉันไม่ได้รับการเชื่อมต่อแบบอนุกรมที่เสถียรเมื่อเริ่มต้นระบบ
สำคัญ: อย่าเชื่อมต่อ Pro Mini กับโมดูล A6 เพราะจะรบกวนการเขียนโปรแกรมเนื่องจาก A6 เชื่อมต่อกับพิน TX และ RX ด้วย (ฮาร์ดแวร์ซีเรียล) นอกจากนี้ โมดูล A6 ยังสามารถใช้พลังงานจากพอร์ต USB ของคอมพิวเตอร์ซึ่งสามารถทำลายพอร์ต USB ได้
ดูความคิดเห็นในรหัส หากคุณมีคำถามอย่าลังเลที่จะถามฉัน
ขั้นตอนที่ 4: การประกอบ
ใส่ซิมการ์ดขนาดเล็กลงในโมดูล A6 (ปิดใช้งาน PIN โดยใส่ซิมในโทรศัพท์ของคุณและปิดใช้งานที่นั่น)
ใส่โมดูล A6 และ Arduino ลงในหมุดส่วนหัวของเพศหญิง
เจาะรูในกล่องและติดไฟ LED, ลำโพงและไมโครโฟน, ขันปุ่มให้แน่น
เชื่อมต่อส่วนประกอบอัลกับการเชื่อมต่อที่ถูกต้อง
ฉันพิมพ์แบบสามมิติสำหรับกล่องและติดด้วยกาวร้อน
ปิดกล่องแล้วใช้งานได้เลย!