ในโครงการนี้เราจะไปสร้างโทรศัพท์มือถือหุ่นยนต์ควบคุมการใช้ไมโครคอนโทรลเลอร์ 8051 หุ่นยนต์ควบคุมโทรศัพท์มือถือทำงานผ่านเทคโนโลยี DTMF แบบเคลื่อนที่ DTMFย่อมาจากเสียงแบบ Dual ความถี่หลาย มีบางความถี่ที่เราใช้ในการสร้างโทนเสียง DTMF พูดง่ายๆโดยการเพิ่มหรือผสมสองความถี่ขึ้นไปเราจะสร้างเสียง DTMF ความถี่เหล่านี้ได้รับด้านล่าง:
ในรูปที่กำหนดเราสามารถเห็นสองกลุ่มของความถี่ที่แตกต่างกัน เมื่อหนึ่งความถี่บนและหนึ่งความถี่ต่ำผสมกันจะมีการสร้างโทนเสียงซึ่งเรียกว่าความถี่คู่เสียงหลายความถี่
ส่วนประกอบที่จำเป็น
- ไมโครคอนโทรลเลอร์ 8051
- มอเตอร์กระแสตรง
- โทรศัพท์มือถือ
- ตัวขับมอเตอร์ L293D
- 7404
- 8870
- .1 ยูเอฟคาปาซิเตอร์
- ตัวต้านทาน 330K
- ตัวต้านทาน 100K
- 11.0592 MHz xtal
- 3.57 MHz xtal
- ตัวเก็บประจุ 22pF
- ตัวต้านทาน 1K
- ตัวต้านทาน 10K
- ชุดตัวต้านทาน 10K
- ตัวเก็บประจุ 33 pF
- ปุ่มกด
- ไฟ LED
- 7805
- ตัวเก็บประจุ 1000uF
- ตัวเก็บประจุ 10uF
- ทองแดงหุ้ม
- แบตเตอรี่ 9 โวลต์
- ขั้วต่อแบตเตอรี่
- สาย Aux
- หุ่นยนต์ Chasis พร้อมล้อ
- การเชื่อมต่อสายไฟ
การทำงานของหุ่นยนต์ควบคุมโทรศัพท์มือถือ
เราสามารถแบ่งหุ่นยนต์ควบคุมโทรศัพท์มือถือที่สมบูรณ์ออกเป็นส่วนต่างๆซึ่งแสดงไว้ในรูปด้านล่าง
ส่วนระยะไกล:ส่วนประกอบหลักของส่วนนี้คือ DTMF ที่นี่เราได้รับโทนเสียงจากโทรศัพท์มือถือโดยใช้สาย aux ไปยัง DTMF Decoder IC คือHT8870ซึ่งถอดรหัสโทนเสียงเป็นสัญญาณดิจิตอล4 บิต
ส่วนควบคุม: 8051 ใช้สำหรับควบคุมกระบวนการทั้งหมดของหุ่นยนต์ควบคุมโทรศัพท์มือถือนี้ 8051 อ่านคำสั่งที่ส่งโดย DTMF Decoder และเปรียบเทียบกับโค้ดหรือรูปแบบที่กำหนด หากคำสั่งตรงกันไมโครคอนโทรลเลอร์จะส่งคำสั่งไปยังส่วนไดรเวอร์
ส่วนไดรเวอร์: ส่วนไดรเวอร์ประกอบด้วยตัวขับมอเตอร์และมอเตอร์กระแสตรงสองตัว ตัวขับมอเตอร์ใช้สำหรับขับเคลื่อนมอเตอร์เนื่องจากไมโครคอนโทรลเลอร์จ่ายแรงดันและกระแสให้มอเตอร์ไม่เพียงพอ ดังนั้นเราจึงเพิ่มวงจรขับมอเตอร์เพื่อให้ได้แรงดันและกระแสเพียงพอสำหรับมอเตอร์ โดยรวบรวมคำสั่งจาก 8051 มอเตอร์ขับมอเตอร์ขับเคลื่อนตามคำสั่ง
แผนภาพวงจรและคำอธิบาย
แผนภาพวงจรของหุ่นยนต์ควบคุมโทรศัพท์มือถือคล้ายกันมากกับโครงการหุ่นยนต์อื่น ๆ ของเราเช่น PC Controlled Robot, Line Follower, Gesture Controlled Robot เป็นต้นที่นี่ตัวขับมอเตอร์หนึ่งตัวเชื่อมต่อกับไมโครคอนโทรลเลอร์ 8051 สำหรับขับเคลื่อนหุ่นยนต์ ขาอินพุตของมอเตอร์ขับ 2, 7, 10 และ 15 เชื่อมต่อที่หมายเลขพินของ 8051 P2.6, P2.3, P2.0 และ P2.7 ตามลำดับ ที่นี่เราใช้มอเตอร์กระแสตรงสองตัวในการขับเคลื่อนหุ่นยนต์ซึ่งมอเตอร์ตัวหนึ่งเชื่อมต่อที่ขาเอาท์พุทของตัวขับมอเตอร์ 3 และ 6 และอีกมอเตอร์เชื่อมต่อที่ 11 และ 14 แบตเตอรี่ 9 โวลต์ยังใช้เพื่อจ่ายไฟให้กับตัวขับมอเตอร์สำหรับการขับเคลื่อนมอเตอร์. ตัวถอดรหัส DTMF ถูกเพิ่มเข้ามาในวงจรนี้เพื่อตอบสนองเป้าหมายของเราในการควบคุมหุ่นยนต์ด้วยโทรศัพท์มือถือและตัวถอดรหัสนี้จะเสียบเข้ากับโทรศัพท์มือถือโดยใช้สาย aux สำหรับรับคำสั่งหรือเสียง DTMF หมุดถอดรหัส DTMF D0-D3 เชื่อมต่อกับหมายเลขพินของ 8051 P0.0, P0.1, P0.2, P03 ผ่าน NOT gate IC คือ 7404 ดังนั้น 8051 จะได้รับอินพุตกลับด้านจากตัวถอดรหัส DTMF เช่นถ้าเรากดปุ่ม '5' จากปุ่มกดมือถือเอาต์พุตของตัวถอดรหัส DTMF จะเป็น 0010 แต่ 8051 จะได้รับ 1101 ใช้แบตเตอรี่ 9 โวลต์สองก้อน จ่ายไฟให้กับวงจรที่ใช้สำหรับจ่ายไฟให้กับมอเตอร์เชื่อมต่อที่ขา IC ของไดรเวอร์มอเตอร์หมายเลข 8 และแบตเตอรี่อื่น ๆ เชื่อมต่อกับวงจรไฟฟ้าที่เหลืออยู่
หุ่นยนต์ควบคุมโทรศัพท์มือถือ ทำงานโดยคำสั่งบางอย่างที่ส่งผ่านโทรศัพท์มือถือ เราอยู่ที่นี่โดยใช้ฟังก์ชัน DTMF ของโทรศัพท์มือถือ ที่นี่เราใช้โทรศัพท์มือถือเพื่อแสดงการทำงานของโครงการ หนึ่งคือโทรศัพท์มือถือของผู้ใช้ที่เราจะเรียกว่า 'โทรศัพท์ระยะไกล' และเครื่องที่สองที่เชื่อมต่อกับวงจรของหุ่นยนต์โดยใช้สาย aux โทรศัพท์มือถือเครื่องนี้เราจะเรียกว่า 'Receiver Phone'
ขั้นแรกเราโทรออกโดยใช้โทรศัพท์ระยะไกลเพื่อรับโทรศัพท์จากนั้นเข้าร่วมการโทรด้วยตนเองหรือโหมดรับสายอัตโนมัติ นี่คือวิธีที่หุ่นยนต์นี้ควบคุมด้วยโทรศัพท์มือถือ:
เมื่อเรากด '2' ด้วยโทรศัพท์ระยะไกลหุ่นยนต์จะเริ่มเคลื่อนที่ไปข้างหน้าและเดินหน้าต่อไปจนกว่าจะมีคำสั่งถัดไป
เมื่อเรากด '8' ด้วยโทรศัพท์ระยะไกลหุ่นยนต์จะเปลี่ยนสถานะและเริ่มเคลื่อนที่ไปในทิศทางถอยหลังจนกว่าจะมีคำสั่งอื่นมา
เมื่อเรากด '4' Robot จะเลี้ยวซ้ายจนกว่าจะออกคำสั่งถัดไป
เมื่อเรากด '6' หุ่นยนต์จะหันไปทางขวา
และสำหรับการหยุดหุ่นยนต์เราผ่าน '5'
เค้าโครง PCB
นี่คือเค้าโครง PCB สำหรับหุ่นยนต์ควบคุมโทรศัพท์มือถือโดยใช้ไมโครคอนโทรลเลอร์ 8051 คุณสามารถดูบทแนะนำการออกแบบ PCB ที่บ้านได้ที่นี่ด้วยขั้นตอนง่ายๆ: วิธีสร้าง PCB ที่บ้าน