สารบัญ:

สร้างนาฬิกาพูดคุย: 10 ขั้นตอน (พร้อมรูปภาพ)
สร้างนาฬิกาพูดคุย: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: สร้างนาฬิกาพูดคุย: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: สร้างนาฬิกาพูดคุย: 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: 🏃‍♂ สร้างนาฬิกานับก้าวของตัวเอง ใน 10 นาที ! 2024, กรกฎาคม
Anonim
ทำนาฬิกาพูดได้
ทำนาฬิกาพูดได้

นาฬิกานี้ประกาศเวลาด้วยเสียงของคุณเอง!

ฉันรวบรวมไว้เป็นเครื่องบรรณาการแก่บริการ Popcorn เก่าในแคลิฟอร์เนียตอนเหนือ คุณสามารถกด POPCORN จากโทรศัพท์เครื่องใดก็ได้ และการบันทึกจะบอกคุณถึงช่วงเวลาของวัน เดิมทีฉันต้องการใช้เสียงของ Joanne Daniels (เธอเป็นเสียงของ Popcorn) แต่ฉันไม่สามารถหาตัวอย่างที่เธอพูดตัวเลขทั้งหมดได้เพียงพอ Pat Fleet (ผู้หญิงที่พูดว่า "A, T และ T") เสนอการบันทึกเสียงจริง ๆ แต่คุณต้องจ่ายสำหรับพวกเขา ดังนั้นฉันจึงตัดสินใจใช้เสียงของตัวเอง และมันง่ายที่จะแทนที่เสียงของคุณเอง ขั้นแรก สาธิตเล็กน้อย จากนั้นพลิกไปยังหน้าถัดไป และฉันจะแสดงวิธีทำบนเขียงหั่นขนม

ขั้นตอนที่ 1: คำถามที่พบบ่อย

คำถามที่พบบ่อย
คำถามที่พบบ่อย
คำถามที่พบบ่อย
คำถามที่พบบ่อย

ถาม: มันทำงานอย่างไร ตัวอย่างเสียงจะถูกเก็บไว้ในการ์ด SD เวลาจะถูกติดตามด้วย DS1307 RTC ไมโครคอนโทรลเลอร์สำรวจ RTC ทุกวินาทีเพื่ออัปเดตจอแสดงผลและดูปุ่ม 'ประกาศ' สีแดงขนาดใหญ่ เมื่อคุณกดปุ่ม ไมโครคอนโทรลเลอร์จะเล่นตัวอย่างที่เหมาะสมตามเวลาปัจจุบัน ถาม: ฉันจะใช้เสียงของฉันได้อย่างไร คุณเพียงแค่บันทึกเสียงของคุณและคัดลอกไปยังการ์ด SD ฉันจะแสดงวิธีการในเล็กน้อย แต่มันง่าย. Q: ฉันจะทำให้มันทำ x? อาจจะ. คุณสามารถดาวน์โหลดรหัสในขั้นตอนต่อไป - คุณสามารถเจาะเข้าไปและเปลี่ยนแปลงสิ่งต่าง ๆ ได้อย่างง่ายดาย ถาม: รายละเอียดทางเทคนิคคืออะไร? เป็น Parallax Propeller ที่ทำงานที่ 80Mhz เชื่อมต่อกับนาฬิกาเรียลไทม์ DS1307 และ LCD อักขระ HD44780 8x2 (อินเทอร์เฟซ 4 บิต) Propeller จัดการทุกอย่างรวมถึงการเล่นเสียงโดยใช้วัตถุเล่น wav ที่ยอดเยี่ยมของ rayman รองรับการเล่น wav โมโนหรือสเตอริโอ 16kHz นี่คือคำแนะนำเกี่ยวกับวิธีการทำงาน โปรดทราบว่าฉันกำลังใช้โมดูล LCD UI และ Propeller Platform SD แต่คำแนะนำนี้จะแสดงวิธีสร้างด้วยเขียงหั่นขนม

ขั้นตอนที่ 2: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ

ฉันสร้างนาฬิกาด้วย Propeller Platform SD และโมดูล LCD UI หากคุณมีสิ่งเหล่านั้น สิ่งเดียวที่คุณต้องมีคือแจ็คหูฟังเพื่อเชื่อมต่อนาฬิกากับลำโพง การตั้งค่าแตกต่างกันเล็กน้อย และฉันจะแสดงวิธีการดำเนินการในภายหลัง

ก่อนอื่น ฉันจะแสดงวิธีสร้างนาฬิกาของคุณบนเขียงหั่นขนม - และนี่คือสิ่งที่คุณต้องการสำหรับสิ่งนั้น รหัสนี่คือซอร์สโค้ด ทุกอย่างมีอยู่ภายใต้ใบอนุญาต MIT ช่องเสียบการ์ด SD ฉันติดตั้งของฉันบนโปรโตบอร์ดและตัดให้มีขนาดด้วยเดรเมล ฉันใช้สล็อตจาก mouser คุณยังสามารถประสานกับแผ่นรองของอะแดปเตอร์ microSD - SD ตัวใดตัวหนึ่งได้ ฉันได้วางของฉันบนโปรโตบอร์ดเพื่อให้ง่ายต่อการเชื่อมต่อ จอ LCD ตัวอักษรขนาด 8x2 แสดงเวลา Sparkfun มีจอ LCD ขนาด 16x2 ที่จะใช้งานได้ ลำโพงเครื่องมือที่ฉันดึงมันออกมาจากชุดสเตอริโอเล็กๆ ที่ฉันมี คุณยังสามารถใช้ลำโพงหูฟังกล่องแบตเตอรี่ AA 3xAA ของ Mouser Part#12BH331/CS-GRParallax Propeller มีจำหน่ายที่ ParallaxDS1307 RTC Mouser Part #700-DS1307N5Mhz Crystal มีจำหน่ายที่ Parallax 32.768 KHz Crystal Mouser Part #73-XT26232kb EEPROM Mouser Part #579-24LC256-I /P 10k Pot มีจำหน่ายที่ Parallax5x Tactile Switches Mouser Part #653-B3F-1000 3.3v Voltage Regulator Mouser Part #511-LD1117V33Around 10 10k ohm Resistors 4x 4.7k ohm Resistors3 or 4.1uF Ceramic Caps3 47uF Electrolytic CapsA Prop Plug หากคุณต้องการ ในการเพิ่มแบตเตอรี่สำรองให้กับ RTC คุณจะต้องใช้แบตเตอรี่ 3v หรือ Breadboard ซุปเปอร์แคปและไดโอด และสายเชื่อมต่อจำนวนหนึ่ง การ์ด SD หรือ microSD

ขั้นตอนที่ 3: การบันทึกเสียงของคุณ

บันทึกเสียงของคุณ
บันทึกเสียงของคุณ

เริ่มต้นด้วยการเก็บตัวอย่างเสียงของคุณ หากคุณต้องการข้ามสิ่งนี้ไป คุณสามารถใช้ตัวอย่างที่ฉันสร้างไว้ได้ (ดาวน์โหลดที่นี่) Audacity เป็นโปรแกรมที่ยอดเยี่ยมสำหรับการบันทึกเสียง คุณสามารถดาวน์โหลด Audacity ได้ที่นี่ เมื่อใช้ Audacity อย่าลืมตั้งค่าคุณสมบัติของแทร็กเป็น 16-bit PCM อัตรา 16khz โมโนใช้ได้ สเตอริโอใช้งานได้ แต่ฉันต่อลำโพงเพียงตัวเดียว (และทำไมนาฬิกาของคุณต้องเป็นสเตอริโอด้วย) แต่ละหมายเลขจะได้รับ wav ของตัวเอง ไฟล์. คุณจะต้องมีตัวอย่างต่อไปนี้:ตัวเลข

  • 00.wav
  • 01.wav
  • 02.wav
  • 03.wav
  • 04.wav
  • 05.wav
  • 06.wav
  • 07.wav
  • 08.wav
  • 09.wav
  • 11.wav
  • 12.wav
  • 13.wav
  • 14.wav
  • 15.wav
  • 16.wav
  • 17.wav
  • 18.wav
  • 19.wav
  • 20.wav
  • 30.wav
  • 40.wav
  • 50.wav

คำ

  • am.wav
  • pm.wav
  • geve.wav (สวัสดีตอนเย็น)
  • morn.wav (อรุณสวัสดิ์)
  • anoon.wav (สวัสดีตอนบ่าย)
  • และ.wav (และ)
  • oclock.wav (นาฬิกา)
  • secs.wav (วินาที)
  • ที่แน่นอน.wav (ตรง)
  • beep.wav เสียงบี๊บ
  • standard.wav (เวลามาตรฐานแปซิฟิกจะเป็น)
  • dlight.wav (เวลากลางวันของแปซิฟิกจะเป็น)

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

ขั้นตอนที่ 4: สร้างมัน: Schematic

ทำให้: แผนผัง
ทำให้: แผนผัง

ขั้นแรก ตรวจทานแผนผังด้านล่างเพื่อทำความเข้าใจว่าทุกอย่างเชื่อมต่อกันอย่างไร กล่องทางด้านซ้ายคือช่องเสียบการ์ด SD และกล่องด้านบนคือปลั๊ก Prop ฉันจะเดินผ่าน breadboarding แต่แผนผังเป็นแนวทางที่ดีที่สุดของคุณ นี่คือเวอร์ชันความละเอียดสูง เวอร์ชัน lo-res อยู่ด้านล่าง

ขั้นตอนที่ 5: สร้างมัน: พลังและใบพัด

ทำให้: พลังและใบพัด
ทำให้: พลังและใบพัด
ทำให้: พลังและใบพัด
ทำให้: พลังและใบพัด
ทำให้: พลังและใบพัด
ทำให้: พลังและใบพัด
ทำให้: พลังและใบพัด
ทำให้: พลังและใบพัด

เชื่อมต่อกล่องแบตเตอรี่เข้ากับเขียงหั่นขนมและสร้างเวทีพลังงาน

จากนั้นเพิ่ม Prop โดยเชื่อมต่อ Vdd และ Vss ที่ทั้งสองด้านของชิป สังเกตว่าฉันได้เพิ่มฝาเซรามิก 2.1uF ให้กับรางไฟฟ้าแต่ละอัน ตอนนี้เพิ่มตัวต้านทาน EEPROM และ 2 10k ด้านบน Prop ในที่สุดเพิ่มส่วนหัวของพินและสายไฟเพื่อเชื่อมต่อส่วนหัวกับ RST และ P30 และ P31

ขั้นตอนที่ 6: สร้างมัน: การทดสอบ

ทำให้: การทดสอบ
ทำให้: การทดสอบ
ทำให้: การทดสอบ
ทำให้: การทดสอบ

การตั้งค่าใบพัดพื้นฐานของคุณเสร็จสมบูรณ์แล้ว เสียบปลั๊ก Prop ของคุณเข้ากับส่วนหัว ต่อสาย usb และเปิด Propeller Tool กด F7 และตรวจสอบให้แน่ใจว่าคุณสามารถสื่อสารกับ Prop

ขั้นตอนที่ 7: สร้างมัน: RTC

ทำให้: RTC
ทำให้: RTC
ทำให้: RTC
ทำให้: RTC

ตอนนี้ มาเพิ่มคริสตัล 5 เมกะเฮิร์ตซ์ของใบพัด (ที่ Xo และ Xi) Prop ต้องการคริสตัลทำงานที่ 80mhz ซึ่งจำเป็นสำหรับการเล่น wav

เพิ่ม DS1307 เชื่อมต่อกับ P29 และ P28 ซึ่งเป็นหมุดเดียวกับ eeprom เพิ่มคริสตัลนาฬิกาให้กับ P1 และ P2 ของ DS1307

หรือคุณสามารถให้ DS1307 มีแบตเตอรี่สำรองโดยเชื่อมต่อแบตเตอรี่ 3v กับ P3 หรือใช้ super cap และ diode ซูเปอร์แคปจะชาร์จทุกครั้งที่มีการจ่ายไฟให้กับวงจร และไดโอดขนาดเล็กจะทำให้แน่ใจว่าจะคายประจุไปยัง DS1307 เท่านั้น (แทนที่จะจ่ายไฟให้กับวงจรทั้งหมด)

ขั้นตอนที่ 8: สร้างมัน: การ์ด SD, ลำโพง, จอแสดงผล

ทำให้: การ์ด SD, ลำโพง, จอแสดงผล
ทำให้: การ์ด SD, ลำโพง, จอแสดงผล
ทำให้: การ์ด SD, ลำโพง, จอแสดงผล
ทำให้: การ์ด SD, ลำโพง, จอแสดงผล
ทำให้: การ์ด SD, ลำโพง, จอแสดงผล
ทำให้: การ์ด SD, ลำโพง, จอแสดงผล
ทำให้: การ์ด SD, ลำโพง, จอแสดงผล
ทำให้: การ์ด SD, ลำโพง, จอแสดงผล

เชื่อมต่อลำโพงกับใบพัด แล้วต่อการ์ด SD โปรดทราบว่าแต่ละบรรทัดในการ์ด SD มีตัวต้านทานแบบดึงขึ้น 10k

เชื่อมต่อจอแสดงผล LCD นี่เป็นการเชื่อมต่อที่ซับซ้อน - อ้างถึงแผนผังสำหรับแต่ละพิน โปรดทราบว่า DB4-DB7 ผ่านตัวต้านทาน 4.7k

สุดท้ายเพิ่มสวิตช์ที่คุณจะใช้สำหรับป้อนข้อมูล

ขั้นตอนที่ 9: สร้างมัน: การเขียนโปรแกรม

ทำให้: การเขียนโปรแกรม
ทำให้: การเขียนโปรแกรม

เมื่อคุณได้ทุกอย่างที่เชื่อมต่อแล้ว ให้ดาวน์โหลดซอร์สโค้ด (ที่นี่) เชื่อมต่อ Prop Plug ของคุณและตั้งโปรแกรม Propeller นี่คือลักษณะที่ปรากฏ;

ขั้นตอนที่ 10: สร้างมัน: ใช้ LCD UI และ Propeller Platform SD

ทำให้: การใช้ LCD UI และ Propeller Platform SD
ทำให้: การใช้ LCD UI และ Propeller Platform SD
ทำให้: การใช้ LCD UI และ Propeller Platform SD
ทำให้: การใช้ LCD UI และ Propeller Platform SD

หากคุณกำลังใช้ Propeller Platform SD และ LCD UI การตั้งค่าจะแตกต่างออกไปเล็กน้อย

1 - Propeller Platform SD ถูกประกอบไว้ล่วงหน้า 2 - ทำตามคำแนะนำนี้เพื่อรวบรวม LCD UI 3 - คุณไม่จำเป็นต้องมี Prop Plug Propeller Platform SD มี bootloader ดังนั้นคุณเพียงแค่แตกไฟล์นี้และคัดลอกไปที่รูทของการ์ด SD ของคุณ 4 - คุณจะต้องเพิ่มแจ็คหูฟังหรือเพียงแค่เพิ่มสายเชื่อมต่อไปยังลำโพงขนาดเล็กบน LCD UI คุณสามารถเห็นได้ในรูปถ่ายว่าฉันทำมันอย่างไร แค่นั้นแหละ! ขอให้สนุกกับนาฬิกาพูดใหม่ของคุณ!

แนะนำ: