สารบัญ:
- ขั้นตอนที่ 1: ตั้งค่า Arduino UNO
- ขั้นตอนที่ 2: กระดานสีน้ำเงิน (บลูทูธ)
- ขั้นตอนที่ 3: กระดานสีเหลือง (โทรศัพท์, RJ11)
- ขั้นตอนที่ 4: กระดานไวท์บอร์ด (ตัวถอดรหัส DTMF)
- ขั้นตอนที่ 5: เราทำฮาร์ดแวร์เสร็จแล้ว
- ขั้นตอนที่ 6: รหัสบอร์ด Arduino
- ขั้นตอนที่ 7: รหัสแอปสมาร์ทโฟน
- ขั้นตอนที่ 8: เสร็จแล้ว
วีดีโอ: Smart Dial - โทรศัพท์สมาร์ทดั้งเดิมที่แก้ไขอัตโนมัติ: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
Smart Dial เป็นโทรศัพท์อัจฉริยะที่แก้ไขอัตโนมัติโดยอัตโนมัติซึ่งสร้างขึ้นสำหรับผู้สูงอายุที่มีความต้องการพิเศษ และช่วยให้ผู้สูงอายุสามารถโทรได้โดยตรงจากโทรศัพท์แบบดั้งเดิมที่พวกเขาคุ้นเคย
ผ่านการเป็นอาสาสมัครที่ศูนย์ดูแลผู้สูงอายุในท้องถิ่นเท่านั้นที่ทำให้ฉันเข้าใจถึงปัญหาที่ประชากรผู้สูงอายุต้องเผชิญในการทำงานประจำวันที่เราทุกคนมองข้ามไป ดังนั้นฉันจึงสร้าง "Smart Dial" ซึ่งเป็นฟังก์ชันแก้ไขอัตโนมัติที่เพิ่มเข้ามาในโทรศัพท์แบบเดิม ซึ่งทำให้มั่นใจได้ว่าหมายเลขที่โทรไม่ถูกต้องจะถูกปรับโดยอัตโนมัติเพื่อให้ตรงกับหมายเลขในรายชื่อผู้ติดต่อบนสมาร์ทโฟนของผู้โทร
ขั้นตอนที่ 1: ตั้งค่า Arduino UNO
ในขั้นตอนแรกนี้ เรากำลังสร้างวงจรที่แสดงด้านบน สายไฟจะเชื่อมต่อส่วนอื่นๆ ตามขั้นตอนต่อไปนี้ และจะถูกอ้างอิงโดยหมายเลข PIN
วัสดุ:
Arduino UNO x1
สายไฟ x10
ขั้นตอนที่ 2: กระดานสีน้ำเงิน (บลูทูธ)
ในขั้นตอนนี้ เราจะเชื่อมต่อโมดูล Bluetooth
วัสดุ:
โมดูลบลูทูธ PlayRobot x1
สายไฟx2
ตัวต้านทาน x2 (1k โอห์ม, 2k โอห์ม)
ขั้นตอนที่ 3: กระดานสีเหลือง (โทรศัพท์, RJ11)
ในขั้นตอนที่สาม เราจะเชื่อมต่อโทรศัพท์แบบเดิมกับ Arduino UNO โดยใช้แจ็ค RJ11
วัสดุ:
แจ็ค RJ11 x1
แบตเตอรี่ 9V และขั้วต่อ x1
PC817 photocoupler x1 (ไม่ได้อยู่ในรูปวัสดุ ขออภัย)
ตัวต้านทาน x1 (220 โอห์ม)
ขั้นตอนที่ 4: กระดานไวท์บอร์ด (ตัวถอดรหัส DTMF)
ตอนนี้ เราจะเชื่อมต่อตัวถอดรหัส DTMF (Dual-Tone Multiple Frequency)
วัสดุ:
CMD8870 DTMF ถอดรหัส x1
คริสตัลออสซิลเลเตอร์ (Xtal) 3.58MHz x1
ลวด x2
ตัวต้านทาน x3 (10k โอห์ม 100k โอห์ม 330k โอห์ม)
ตัวเก็บประจุ x2 (0.1 microF)
---
เพื่อทดสอบว่าตัวถอดรหัส DTMF ทำงานหรือไม่ ฉันได้เชื่อมต่อไฟ LED เข้ากับตัวถอดรหัส หากคุณต้องการเชื่อมต่อ LED คุณจะต้องใช้วัสดุเพิ่มเติมสองชนิด
วัสดุสำหรับ LED:
LED x1
ตัวต้านทาน x1 (220 โอห์ม)
ขั้นตอนที่ 5: เราทำฮาร์ดแวร์เสร็จแล้ว
ยินดีด้วย! งานที่เสร็จแล้วควรมีลักษณะเช่นนี้ ตอนนี้ไปต่อด้วยซอฟต์แวร์!
ขั้นตอนที่ 6: รหัสบอร์ด Arduino
ฉันใช้ Arduino IDE เริ่มต้น ที่นี่ฉันได้ให้ซอร์สโค้ดและแผนผังลำดับงานสำหรับข้อมูลของคุณ โดยพื้นฐานแล้วโปรแกรมจะอ่านตัวเลขที่ป้อนและส่งไปยังสมาร์ทโฟนผ่านบลูทูธ
ขั้นตอนที่ 7: รหัสแอปสมาร์ทโฟน
สำหรับแอปนี้ ฉันใช้ Android Studio อีกครั้ง ฉันได้จัดเตรียมซอร์สโค้ดและรวมโฟลว์ชาร์ตแล้ว โดยทั่วไป แอปจะใช้อัลกอริธึม Edit Distance เพื่อตรวจสอบหมายเลขที่ถูกต้องจากรายชื่อผู้ติดต่อ
---
คำถามที่พบบ่อย: ฟังก์ชันแก้ไขอัตโนมัติจะเรียกคนผิดหรือไม่ถ้าตัวเลขคล้ายกัน
หากคุณสงสัยว่าเหตุผลของฉันคือผู้สูงอายุที่มีความสามารถลดลงมักจะไม่มีกลุ่มคนในรายชื่อผู้ติดต่อ (อาจเป็นแค่สมาชิกในครอบครัว) ดังนั้นฉันจึงไม่คิดว่าจะเรียกคนผิดที่มี จำนวนที่คล้ายกันจะมีปัญหามาก หากคุณมีอัลกอริทึมที่ดีกว่าในใจ ฉันยินดีที่จะรับฟัง!
ขั้นตอนที่ 8: เสร็จแล้ว
เชื่อมต่อทุกอย่างเข้าด้วยกันและทดสอบ! นอกจากนี้ อย่าลังเลที่จะแบ่งปันความคิดของคุณที่นี่!
:)
แนะนำ:
Smart Motorcycle HUD Prototype (การนำทางแบบเลี้ยวต่อเลี้ยวและอีกมากมาย): 9 ขั้นตอน
Smart Motorcycle HUD Prototype (การนำทางแบบเลี้ยวต่อเลี้ยวและอื่น ๆ อีกมาก): สวัสดี ! Instructables นี้เป็นเรื่องราวของวิธีที่ฉันออกแบบและสร้างแพลตฟอร์ม HUD (Heads-Up Display) ที่ออกแบบมาเพื่อติดตั้งบนหมวกกันน็อคของมอเตอร์ไซค์ มันถูกเขียนขึ้นในบริบทของการแข่งขัน "แผนที่" น่าเศร้าที่ฉันไม่สามารถจบท
Vintage Rotary Phone Dial PC Volume Control: 7 ขั้นตอน (พร้อมรูปภาพ)
Vintage Rotary Phone Dial PC Volume Control: หากคุณเป็นเหมือนฉัน คุณพบว่าตัวเองเปลี่ยนระดับเสียงบนคอมพิวเตอร์ของคุณค่อนข้างบ่อย วิดีโอบางรายการดังกว่าวิดีโออื่นๆ ในบางครั้ง คุณต้องการให้ปิดเสียงบนคอมพิวเตอร์ของคุณในขณะที่คุณฟังพอดแคสต์หรือเพลง และคุณอาจต้องปิดเสียง
3D Printed Flashing LED Dial Clock: 7 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาหน้าปัด LED กระพริบ 3D ที่พิมพ์: ยินดีต้อนรับสู่คำสั่งของ Yantrah! พวกเราที่ Yantrah มุ่งเน้นไปที่การศึกษาภาคปฏิบัติ เราสอนการออกแบบ 3D CAD การเขียนโปรแกรม STEAM และหุ่นยนต์ นี่คือนาฬิกาที่พิมพ์ 3 มิติแบบง่ายโดยใช้ Arduino พร้อมไฟ LED กะพริบเพื่อแสดงชั่วโมง , นาทีและวินาทีที่ผ่านไป
วิธีเปลี่ยนโทรศัพท์มือถือ LG EnV 2 ของคุณให้เป็นโมเด็ม Dial Up แบบพกพาสำหรับแล็ปท็อปของคุณ (หรือเดสก์ท็อป): 7 ขั้นตอน
วิธีเปลี่ยนโทรศัพท์มือถือ LG EnV 2 ของคุณให้เป็นโมเด็ม Dial Up แบบพกพาสำหรับแล็ปท็อปของคุณ (หรือเดสก์ท็อป): ถึงจุดหนึ่งแล้วที่จำเป็นต้องใช้อินเทอร์เน็ตในที่ที่ไม่เคยทำได้ เช่น ในรถยนต์ หรือในวันหยุดที่พวกเขาเรียกเก็บเงินจำนวนมากต่อชั่วโมงเพื่อใช้ wifi ในที่สุด ฉันก็มีวิธีง่าย ๆ ในการรับ
เปลี่ยนโมเด็ม Dial-Up เก่าของคุณให้เป็น USB Hider: 6 ขั้นตอน
เปลี่ยนโมเด็ม Dial-Up เก่าของคุณให้เป็น USB Hider: หากคุณมีโมเด็ม dial-up แบบเก่าที่ใช้งานไม่ได้และกินพื้นที่ ทำไมไม่เปลี่ยนเป็นฮับ USB ล่ะ ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นวิธีการทำ