สารบัญ:

หุ่นยนต์ที่ทำงานด้วยโทรศัพท์มือถือ: 7 ขั้นตอน
หุ่นยนต์ที่ทำงานด้วยโทรศัพท์มือถือ: 7 ขั้นตอน

วีดีโอ: หุ่นยนต์ที่ทำงานด้วยโทรศัพท์มือถือ: 7 ขั้นตอน

วีดีโอ: หุ่นยนต์ที่ทำงานด้วยโทรศัพท์มือถือ: 7 ขั้นตอน
วีดีโอ: ของเล่นหุ่นยนต์ตึกใหญ่ๆตรงปกมาก #ของเล่น 2024, กรกฎาคม
Anonim
หุ่นยนต์บังคับด้วยมือถือ
หุ่นยนต์บังคับด้วยมือถือ

ตามธรรมเนียมแล้ว หุ่นยนต์ที่ควบคุมแบบไร้สายจะใช้วงจร RF ซึ่งมีข้อเสียของช่วงการทำงานที่จำกัด ช่วงความถี่ที่จำกัด และการควบคุมที่จำกัด การใช้โทรศัพท์มือถือเพื่อควบคุมหุ่นยนต์สามารถเอาชนะข้อจำกัดเหล่านี้ได้ ให้ข้อดีของการควบคุมที่แข็งแกร่ง ช่วงการทำงานที่ใหญ่เท่ากับพื้นที่ครอบคลุมของผู้ให้บริการ ไม่มีการรบกวนกับตัวควบคุมอื่นๆ และตัวควบคุมสูงสุดสิบสองตัว

แม้ว่ารูปร่างหน้าตาและความสามารถของหุ่นยนต์จะแตกต่างกันอย่างมาก แต่หุ่นยนต์ทุกตัวมีคุณลักษณะของโครงสร้างทางกลที่สามารถเคลื่อนย้ายได้ภายใต้รูปแบบการควบคุมบางรูปแบบ การควบคุมหุ่นยนต์เกี่ยวข้องกับสามขั้นตอนที่แตกต่างกัน: การรับรู้ การประมวลผล และการกระทำ โดยทั่วไปแล้ว พรีเซพเตอร์คือเซ็นเซอร์ที่ติดตั้งอยู่บนหุ่นยนต์ การประมวลผลจะทำโดยไมโครคอนโทรลเลอร์หรือโปรเซสเซอร์ออนบอร์ด และงานนี้ดำเนินการโดยใช้มอเตอร์หรือแอคทูเอเตอร์อื่นๆ ฉันต้องการชี้แจงให้ชัดเจน หากคุณประสบปัญหาใด ๆ ฉันรักคุณ คุณสามารถเขียนความคิดเห็นหรือส่งอีเมลมาที่ [email protected]

ขั้นตอนที่ 1: ภาพรวมโครงการ

ภาพรวมโครงการ
ภาพรวมโครงการ
ภาพรวมโครงการ
ภาพรวมโครงการ

ในโครงการนี้ หุ่นยนต์ถูกควบคุมโดยโทรศัพท์มือถือที่โทรออกไปยังโทรศัพท์มือถือที่ติดอยู่กับหุ่นยนต์ในระหว่างการโทร หากมีการกดปุ่มใด ๆ การควบคุมที่สอดคล้องกับปุ่มที่กดจะได้ยินที่ปลายอีกด้านของการโทร. เสียงนี้เรียกว่าหุ่นยนต์ทูโทนหลายความถี่ (DTMF) ได้รับโทน DTMF นี้ด้วยความช่วยเหลือของโทรศัพท์ที่ซ้อนกันอยู่ในหุ่นยนต์

เสียงที่ได้รับจะถูกประมวลผลโดยไมโครคอนโทรลเลอร์ atmega16 ด้วยความช่วยเหลือของตัวถอดรหัส DTMF MT8870 ตัวถอดรหัสจะถอดรหัสโทน DTMF ให้เป็นเลขฐานสองที่เท่ากันและเลขฐานสองนี้จะถูกส่งไปยังไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์ได้รับการตั้งโปรแกรมไว้ล่วงหน้าเพื่อตัดสินใจสำหรับการป้อนข้อมูลใดๆ และผลการตัดสินใจของผู้ขับขี่มอเตอร์เพื่อขับเคลื่อนมอเตอร์สำหรับการเคลื่อนที่ไปข้างหน้า ถอยหลัง หรือเลี้ยว มือถือที่โทรออกไปยังโทรศัพท์มือถือที่วางซ้อนอยู่ในหุ่นยนต์ทำหน้าที่เป็นรีโมท ดังนั้นโครงการหุ่นยนต์ที่เรียบง่ายนี้จึงไม่จำเป็นต้องสร้างหน่วยรับและส่งสัญญาณ การส่งสัญญาณ DTMF ใช้สำหรับส่งสัญญาณโทรศัพท์ผ่านสายในย่านความถี่เสียงไปยังศูนย์สลับการโทร เวอร์ชันของ DTMF ที่ใช้สำหรับการโทรออกทางโทรศัพท์เรียกว่าระบบเสียงสัมผัส DTMF กำหนดความถี่เฉพาะ (ประกอบด้วยโทนเสียงที่แยกจากกันสองโทน) ให้กับแต่ละคีย์ ซึ่งสามารถระบุได้ง่ายโดยวงจรอิเล็กทรอนิกส์ สัญญาณที่สร้างโดยตัวเข้ารหัส DTMF เป็นการส่งข้อมูลอัล-เกบริกโดยตรง ในแบบเรียลไทม์ของแอมพลิจูดของคลื่นไซน์ (โคไซน์) สองคลื่นที่มีความถี่ต่างกัน กล่าวคือ กด 5 จะส่งโทนเสียงโดยการเพิ่ม 1336hz และ 770hz ไปที่ปลายอีกด้านหนึ่ง ของมือถือ เสียงและการกำหนดในระบบ dtmf แสดงด้านล่าง

ขั้นตอนที่ 2: คำอธิบายวงจร

คำอธิบายวงจร
คำอธิบายวงจร
คำอธิบายวงจร
คำอธิบายวงจร

ตัวเลขแสดงแผนภาพบล็อกและแผนภาพวงจรของหุ่นยนต์ที่ใช้ไมโครคอนโทรลเลอร์ ส่วนประกอบที่สำคัญของหุ่นยนต์นี้คือตัวถอดรหัส DTMF, ไมโครคอนโทรลเลอร์ และไดรเวอร์มอเตอร์

มีการใช้ตัวถอดรหัส dtmf ซีรีส์ MT8870 ที่นี่ ซีรีส์ mt8870 ทุกประเภทใช้เทคนิคการนับแบบดิจิทัลเพื่อตรวจจับและถอดรหัสคู่โทนเสียง DTMF ทั้งสิบหกคู่ในเอาต์พุตโค้ดสี่บิต วงจรตัดโทนดิลาในตัวช่วยขจัดความจำเป็นในการกรองล่วงหน้า เมื่อสัญญาณอินพุตที่กำหนดที่การกำหนดค่าอินพุตแบบปลายเดี่ยว pin2 (IN-) ได้รับการยอมรับว่ามีประสิทธิภาพ สัญญาณถอดรหัสสี่บิตที่ถูกต้องของโทน DTMF จะถูกโอนไปยัง Q1 (pin11) ผ่านเอาต์พุต Q4 (pin14) atmega 16 เป็นไมโครคอนโทรลเลอร์ cmos 8 บิตที่ใช้พลังงานต่ำซึ่งใช้สถาปัตยกรรม RISC ที่ปรับปรุง AVR มันมีคุณสมบัติดังต่อไปนี้: 16kb ในระบบหน่วยความจำแฟลชที่ตั้งโปรแกรมได้พร้อมความสามารถในการเขียนแบบอ่าน, EEPROM 512 ไบต์, 1KB SRAM, 32 บรรทัดอินพุต/เอาท์พุตวัตถุประสงค์ทั่วไป 32 ทะเบียนการทำงานเอนกประสงค์ รีจิสเตอร์ทั้ง 32 ตัวเชื่อมต่อโดยตรงกับหน่วยลอจิกเลขคณิต ช่วยให้เข้าถึงรีจิสเตอร์อิสระสองตัวในคำสั่งสัญญาณเดียวที่ดำเนินการในรอบสัญญาณนาฬิกาเดียว สถาปัตยกรรมที่ได้คือโค้ดที่มีประสิทธิภาพมากขึ้น เอาต์พุตจากพินพอร์ต PD0 ถึง PD3 และ PD7 ของไมโครคอนโทรลเลอร์จะถูกป้อนไปยังอินพุต IN1 ถึง IN4 และเปิดใช้งานพิน (EN1 และ EN2) ของไดรเวอร์มอเตอร์ L293d ตามลำดับ เพื่อขับเคลื่อนมอเตอร์แบบมีเกียร์ สวิตช์ S1 ใช้สำหรับรีเซ็ตด้วยตนเอง สัญลักษณ์คือ: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k ความต้านทาน r3 - 330k ความต้านทาน r4-r8 - 10k ความต้านทาน c1- 0.47 ตัวเก็บประจุ micro farat c2, c3, c5, ตัวเก็บประจุ c6 - 22pfarat 0.1micro farat capacitor xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - push to on switch m1, m2 - 6v 50rpm มอเตอร์ batt-6v

ขั้นตอนที่ 3: คำอธิบายซอฟต์แวร์ (รหัสฐานสิบหก)

ไมโครคอนโทรลเลอร์ Avr ถูกตั้งโปรแกรมโดยใช้ WIN AVR สำหรับผู้เริ่มต้นดูคำแนะนำนี้ก่อนhttps://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/นี่คือวิธีการตั้งโปรแกรม avratmega 16 ดูแผนภาพพินของ atmega16 แล้วเชื่อมต่อพินตามลำดับ (หากคุณมีปัญหาใด ๆ โปรดเขียนถึงฉัน) ฉันได้แนบรหัสเต็มแล้ว ไฟล์ส่วนหัวจะถูกรวมโดยอัตโนมัติหากคุณติดตั้ง winavr ในตำแหน่งเริ่มต้น

ขั้นตอนที่ 4: การทำงาน

การทำงาน
การทำงาน

เพื่อควบคุมหุ่นยนต์ คุณต้องโทรไปยังโทรศัพท์มือถือที่ติดอยู่กับหุ่นยนต์จากโทรศัพท์เครื่องใดก็ได้

ตอนนี้โทรศัพท์ถูกหยิบโดยโทรศัพท์บนหุ่นยนต์ผ่านโหมดตอบรับอัตโนมัติ (ซึ่งอยู่ใน phn เพียงแค่เปิดใช้งาน) ตอนนี้เมื่อคุณกด 2 หุ่นยนต์จะเคลื่อนที่ไปข้างหน้าเมื่อคุณกด 4 หุ่นยนต์จะเคลื่อนที่ไปทางซ้ายเมื่อคุณกด 8 หุ่นยนต์จะเคลื่อนที่ถอยหลังเมื่อคุณกด 6 หุ่นยนต์จะเคลื่อนที่ไปทางขวาเมื่อคุณกด 5 หุ่นยนต์จะหยุด

ขั้นตอนที่ 5: การก่อสร้าง

การก่อสร้าง
การก่อสร้าง

ในการสร้างหุ่นยนต์นี้ คุณต้องมีส่วนประกอบเหล่านี้ส่วนประกอบที่ใช้:-" MT8870 DTMF DECODER - 1" Atmega 16 microcontroller - 1" L293d motor driver ic - 1" Cd7004 not gate ic - 1" 1n4007 diode - 1" 100k resistances - 2" 10 ความต้านทาน k - ความต้านทาน 5" 330 k - ตัวเก็บประจุ 1" 0.47mf - ตัวเก็บประจุ 0.1mf 1" - ตัวเก็บประจุ 1" 22pf - คริสตัล 4" 3.57mhz - คริสตัล 1" 12mhz - 1" สวิตช์กดเพื่อเปิด - 1" มอเตอร์เกียร์ 2 ตัว (6v, 50 rpm) - 2 (4 สำหรับขับเคลื่อนสี่ล้อ)" แบตเตอรี่ 6v - 1

  • ล้อ - 4
  • โทรศัพท์มือถือ - 2 (หนึ่ง urs และหนึ่งสามารถ frnds ของคุณได้)
  • แฮนด์ฟรี - 1 (สำหรับ phn บนรถแลนด์โรเวอร์)

คุณต้องวางโทรศัพท์มือถือบนรถแลนด์โรเวอร์ โทรศัพท์มือถือเชื่อมต่อกับรถแลนด์โรเวอร์ผ่านแฮนด์ฟรี สร้างรถแลนด์โรเวอร์ตามรูปร่างด้านล่าง คุณสามารถหาซื้อชิ้นส่วนเหล่านี้ได้จากร้านอุปกรณ์อิเล็กทรอนิกส์ทุกแห่งอย่างง่ายดาย

ขั้นตอนที่ 6: ในการเชื่อมต่อแฮนด์ฟรีกับวงจร

เพื่อเชื่อมต่อแฮนด์ฟรีกับวงจร
เพื่อเชื่อมต่อแฮนด์ฟรีกับวงจร

มีการเชื่อมต่อสองสายที่ออกมาจากโทรศัพท์เสมอ

การเชื่อมต่อเหล่านี้คือ 1. เคล็ดลับ 2. แหวน ฉันต้องการใช้แฮนด์ฟรีที่มีแจ็คแบบตรง (คล้ายกับที่เราใช้ใน ipods ของเรา แต่บางกว่า) ส่วนปลายของแจ็คนั้นเรียกว่า "ทิป" และ ส่วนที่เหลือด้านหลังปลายหลังแถบสีดำคือวงแหวน ดังนั้นเชื่อมต่อทั้งสองการเชื่อมต่อเข้ากับวงจร เท่านี้ก็เรียบร้อย

ขั้นตอนที่ 7: สิ้นสุด

ทำตามขั้นตอน tese และคุณทำเสร็จแล้ว แต่ถ้าคุณประสบปัญหาใด ๆ โปรดเขียนความคิดเห็นหรือส่งอีเมลมาที่ [email protected]

แนะนำ: