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



ในบทช่วยสอนง่ายๆ นี้ ฉันจะอธิบายวิธีเชื่อมต่อและใช้โมดูล ISD1820 โดยใช้บอร์ด NodeMCU ป.ล. ขอโทษสำหรับภาษาอังกฤษที่ไม่ดีของฉัน
การอ่านแผ่นข้อมูลของโมดูลนั้นเขียนว่า: การใช้โมดูลนี้ง่ายมาก ซึ่งคุณสามารถควบคุมได้โดยตรงด้วยการกดปุ่มบนบอร์ดหรือโดยไมโครคอนโทรลเลอร์ เช่น Arduino, STM32, ChipKit เป็นต้น คุณสามารถควบคุมบันทึก เล่นซ้ำ และทำซ้ำได้อย่างง่ายดาย บน.
ขั้นตอนที่ 1: คุณต้องการอะไร
เพื่อให้โครงการนี้เป็นจริง เราต้องการ:บอร์ด NodeMCU
โมดูล ISD1820
ลำโพง Breadboard (มักจะรวมอยู่ในโมดูล)
ข้อควรจำ: บอร์ด NodeMcu ทำงานที่ 3.3 โวลต์ ดังนั้นในการเชื่อมต่อกับโมดูล เราไม่ต้องการตัวต้านทานในวงจร เนื่องจากโมดูลยังทำงานที่ 3.3 โวลต์
ขั้นตอนที่ 2: การเชื่อมต่อ

มันง่ายมากที่จะเชื่อมต่อบอร์ด NodeMcu กับโมดูล เราต้องการเพียง 5 สาย ทำการเชื่อมต่อตามที่แสดงในภาพหรือตามที่แสดงในวิดีโอ โปรดจำไว้ว่าเมื่อเขียนโปรแกรม nodeMCU ชื่อต่างจากชื่อใน Arduino IDE จากนั้นฉันแนะนำให้คุณในขั้นตอนการทดสอบเพื่อเรียกใช้การเชื่อมต่อดังที่แสดงและโหลดโปรแกรมที่แชร์
ขั้นตอนที่ 3: รหัส



โมดูล ISD1820 ถูกควบคุมโดย 3 พิน แต่ละพินหากได้รับ (ดังนั้น พินของโมดูลจึงถูกป้อน) สัญญาณ 3.3 โวลต์จะทำให้โมดูลทำหน้าที่ต่างกัน (ขึ้นอยู่กับพินที่ส่งสัญญาณ) ตามที่แสดงในภาพวาด ISD1820 มีโหมดการใช้งาน 3 โหมด โดยแต่ละโหมดสามารถเลือกได้ด้วยสัญญาณ 3.3 โวลต์ที่ส่งจาก nodeMcu โหมดคือ "การบันทึก" ซึ่งบันทึกเสียงโดยไมโครโฟนที่เชื่อมกับโมดูล (มีเวลาบันทึกสูงสุดสั้นมาก) โหมด "ทำซ้ำ" ของเสียงที่บันทึกไว้ก่อนหน้านี้ และสุดท้ายคือโหมด "ทำซ้ำในส่วนของ เสียง" ที่เสียงถูกทำซ้ำในบางส่วนภายใต้เงื่อนไขบางอย่างที่ฉันจะอธิบายในระหว่างการเขียนโปรแกรม
. เมื่อดูการออกแบบที่ฉันทำ (ฉันไม่รู้ว่าจะวาดอย่างไร lol) คุณสามารถเดาได้อย่างง่ายดายว่าบอร์ดทำงานอย่างไรโดยที่ลูกศรสีแดงแสดงสัญญาณ 3.3 โวลต์ที่ส่งจาก nodeMcu ไปยังขาเดียวของโมดูล (ลูกศรสีดำแสดงว่าไม่มีการส่งสัญญาณดังนั้นเราจะเขียน "LOW" ไปที่หมุดในโปรแกรม)
หลังจากเข้าใจการทำงานของวงจรแล้ว ก็เริ่มเขียนโปรแกรมได้เลย ดังที่ได้กล่าวไปแล้วในการเขียนโปรแกรม NodeMCU เราจะใช้ Arduino IDE โปรแกรมง่ายมาก: หลังจากประกาศพิน 3 พิน (ระบุโหมด 3 โหมด) และตั้งค่าให้เป็นพินเอาต์พุต เราสามารถเริ่มเขียนฟังก์ชันของเราได้ (ฉันใช้จอภาพอนุกรมเพื่อส่งคำสั่งจากแป้นพิมพ์เพื่อเปิดใช้งานฟังก์ชันบางอย่างของ โมดูล)
ฟังก์ชันแรกคือ "บันทึก" ซึ่งหากพิน 'REC' สูง โมดูลจะเริ่มบันทึกเสียงนั้นตราบเท่าที่พินนั้นสูง
ฟังก์ชั่นที่สอง "playSignal" ที่คุณเพียงแค่ส่งสัญญาณสั้นไปยังโมดูลเพื่อเปิดใช้งานการเล่นเสียงที่บันทึกไว้ (ปักหมุด PLAY_E)
ฟังก์ชันสุดท้ายคือ "playSignal_L" โดยที่โมดูลจะเล่นเสียงเฉพาะเวลาที่พิน ' PLAY_L' สูงเท่านั้น (เช่น หากเสียงที่บันทึกคือ 3 วินาที และฉันเปิดใช้งานฟังก์ชัน playSignal_L เพียง 1 วินาที โมดูลจะเล่น ที่เสียงเพียงหนึ่งวินาที)
เขียนโปรแกรมเสร็จแล้วโหลดลง NodeMCU และเล่นวงจรให้สนุก ฉันหวังว่าฉันได้ช่วยคุณ Robogi
แนะนำ:
บอทโทรเลขด้วย NodeMCU (ESP8266): 3 ขั้นตอน

Telegram Bot พร้อม NodeMCU (ESP8266): ต้องการบอทเพื่อแจ้งเตือนจากระบบของคุณหรือไม่? หรือทำอะไรเพียงแค่ส่งข้อความ? Telegram Bot คือทางออกของคุณ! ในบทช่วยสอนนี้ ฉันจะใช้ Telegram Web และ BotFather เพื่อสร้าง bot ของฉัน
การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: 5 ขั้นตอน

การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: สวัสดีทุกคน วันนี้เราจะแสดงให้คุณเห็นว่าคุณสามารถควบคุม LED โดยใช้สมาร์ทโฟนผ่านอินเทอร์เน็ตได้อย่างไร
วิธีเชื่อมต่อ NodeMCU ESP8266 กับฐานข้อมูล MySQL: 7 ขั้นตอน

วิธีเชื่อมต่อ NodeMCU ESP8266 กับฐานข้อมูล MySQL: MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้กันอย่างแพร่หลายซึ่งใช้ภาษาคิวรีที่มีโครงสร้าง (SQL) ในบางจุด คุณอาจต้องการอัปโหลดข้อมูลเซ็นเซอร์ Arduino/NodeMCU ไปยังฐานข้อมูล MySQL ในคำแนะนำนี้ เราจะดูวิธีการเชื่อมต่อ
NodeMCU Lua บอร์ด 6$ ราคาถูกพร้อมการบันทึกอุณหภูมิและความชื้น MicroPython, Wifi และสถิติมือถือ: 4 ขั้นตอน

NodeMCU Lua ราคาถูก 6$ Board พร้อม MicroPython Temperature and Humidity Logging, Wifi และ Mobile Stats: โดยทั่วไปแล้วจะเป็นสถานีตรวจสภาพอากาศบนคลาวด์ คุณสามารถตรวจสอบข้อมูลในโทรศัพท์ของคุณหรือใช้โทรศัพท์เป็นจอแสดงผลสด ด้วยอุปกรณ์ NodeMCU คุณสามารถบันทึกข้อมูลอุณหภูมิและความชื้นภายนอกได้ , ในห้อง, เรือนกระจก, ห้องปฏิบัติการ, ห้องเย็น หรือที่อื่นๆ ได้ครบ
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดโค้ดโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: 3 ขั้นตอน

พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดรหัสโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: เหนื่อยกับการเชื่อมต่อกับสายไฟจำนวนมากจากโมดูล USB เป็น TTL ไปยัง NODEMcu ให้ปฏิบัติตามคำแนะนำนี้เพื่ออัปโหลดรหัสในเวลาเพียง 2 ขั้นตอน หากพอร์ต USB ของ NODEMcu ใช้งานไม่ได้ อย่าเพิ่งตกใจ เป็นเพียงชิปไดรเวอร์ USB หรือขั้วต่อ USB