สารบัญ:
วีดีโอ: รถบังคับ DTMF ไม่ต้องใช้โทรศัพท์มือถือ: 3 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หุ่นยนต์และรถ Robo เป็นของเล่นยุคใหม่สำหรับทั้งผู้ที่ชื่นชอบเทคโนโลยีและนักวิทยาศาสตร์ทั่วโลก พวกเขาพบแอปพลิเคชันทุกที่ ในบทช่วยสอนนี้ ฉันจะอธิบายวิธีสร้างรถหุ่นยนต์ควบคุม DTMF โดยใช้โมดูล Arduino และ SIM800 มี 100 บทช่วยสอนที่ช่วยในการสร้างหุ่นยนต์ DTMF สิ่งที่ทำให้สิ่งนี้แตกต่างคืออันนี้ใช้โมดูล SIM800 เพื่อถอดรหัสโดยตรงจากการโทร นั่นคือคุณสามารถหลีกเลี่ยงการใช้ตัวถอดรหัส DTMF และโทรศัพท์มือถือเพื่อให้ข้อมูลเข้า สิ่งที่คุณต้องทำคือเชื่อมต่อโมดูล โหลดภาพร่าง และรถของคุณพร้อมที่จะวิ่ง ทำให้หิวน้อยลงและเป็นสแตนด์อโลน
โมดูลจะรับสายเรียกเข้าโดยอัตโนมัติและทำตามปุ่มที่ผู้โทรกด เนื่องจากการดูแลทั้งหมดทำโดยอัตโนมัติ คุณจึงควบคุมเครื่องนี้จากระยะไกลได้ แล้วคุณจะรออะไรอีก คว้าชุดอุปกรณ์แล้วลงมือทำกันเลย
หากคุณเป็นมือใหม่ในพื้นที่นี้ โปรดทำตามขั้นตอนต่อไปนี้ในการประกอบรถและทั้งหมด หากคุณเคยชินกับ Arduino และ Robotics มาก่อน คุณจะได้รับข้อมูลที่จำเป็นทั้งหมดในขั้นตอนนี้
รายการส่วนประกอบ
- Arduino Uno R3 (https://www.amazon.com/Arduino-Uno-R3-Microcontroller-A000066/dp/B008GRTSV6)
- โมดูล SIM 800 (https://www.amazon.com/DROK-Quad-band-Development-Antenna-Decoding/dp/B01NBEU0S2)
- แบตเตอรี่ 12V
- L293D โมดูลควบคุมมอเตอร์บริดจ์คู่ H (https://www.amazon.com/Control-Stepping-Onboard-H-bridge-XYGStudy/dp/B00R33124K)
- แชสซีรถ Robo ทั่วไป (https://www.amazon.com/CJRSLRB®-Chassis-Encoder-Battery-Arduino/dp/B01L0ZY842)
- มอเตอร์และล้อ (https://www.amazon.com/CJRSLRB®-Chassis-Encoder-Battery-Arduino/dp/B01L0ZY842)
- สายจัมเปอร์จำเป็น
- สกรู น๊อต น็อต ฯลฯ
นี่คือสิ่งที่เราต้องการ
การเชื่อมต่อมีดังนี้
โมดูล SIM 800 GSM ถูกเชื่อมต่อดังนี้ GSM RX ==> D11 ของ Arduino
GSM TX ==> D10 ของ Arduino
หมุด L293D มีการเชื่อมต่อดังนี้
A ของมอเตอร์ด้านซ้าย ==> D4 ของ Arduino
B ของมอเตอร์ด้านซ้าย ==> D5 ของ Arduino
A ของมอเตอร์ขวา ==> D6 ของ Arduino
B ของมอเตอร์ขวา ==> D7 ของ Arduino
มอเตอร์เชื่อมต่อกับ L293D ถ้ารถไม่เคลื่อนที่ตามข้อยกเว้น โปรดลองเปลี่ยนขั้ว รหัสได้รับการออกแบบเพื่อให้ขั้วมอเตอร์ทั้งสองมีชื่อว่า A & B และสันนิษฐานว่ามอเตอร์จะหมุนตามเข็มนาฬิกาเมื่อขั้ว A มีค่าสูงและ B เป็นค่าต่ำ เปิดใช้งาน Pin ของโมดูลของเขาจะถูกเก็บไว้สูงตลอด
โปรดทำการต่อสายไฟเป็นโมดูลของคุณ เพียงตรวจสอบให้แน่ใจว่าคุณได้ลัดวงจรกราวด์ทั้งหมดและไม่มีแรงดันไฟฟ้าเกินที่เทอร์มินัลใดๆ
ร่าง Arduino สำหรับสิ่งเดียวกันสามารถพบได้ที่นี่
(https://github.com/jth-1996/DTMF-Controlled-Car)
ขั้นตอนที่ 1: เชื่อมต่อ L293D กับ Arduino และมอเตอร์
L293D เป็นคอนโทรลเลอร์ที่ใช้จ่ายไฟให้กับมอเตอร์ เนื่องจากเอาต์พุต Arduino ไม่เพียงพอต่อการจ่ายไฟให้กับมอเตอร์ คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ L293D ได้ที่ (https://www.youtube.com/embed/_Fgxng8vWPU)
รหัสได้รับการออกแบบเพื่อให้ขั้วมอเตอร์ทั้งสองมีชื่อว่า A & B และสันนิษฐานว่ามอเตอร์จะหมุนตามเข็มนาฬิกาเมื่อขั้ว A สูงและ B ต่ำ
การเคลื่อนไหวที่จำเป็นของล้อแต่ละล้อสำหรับการเคลื่อนที่ของรถที่แตกต่างกันนั้นแสดงไว้ในรูปที่แนบมาด้วย เพียงแค่ดูที่เดียวกันเพื่อทราบข้อมูลเพิ่มเติม
ขั้นตอนที่ 2: SIM800 และ DTMF
SIM800 เป็นหนึ่งในโมดูล GSM ที่ได้รับความนิยมในอุตสาหกรรม คุณลักษณะนี้มีตัวถอดรหัส DTMF ภายในและบทช่วยสอนนี้ ดังนั้นการเชื่อมต่ออินเทอร์เฟซ UART เพียงอย่างเดียวจึงจำเป็น รหัสนี้ใช้ Software Serial สำหรับอินเทอร์เฟซ UART และสิ่งนี้จะเหลือ UART บนบอร์ดสำหรับการดีบัก มีการอธิบายการเชื่อมต่อของ SIM800 กับ Arduino ในขั้นตอนที่ 1
ใช้ความกังวลเป็นพิเศษในขณะที่เลือกแหล่งจ่ายไฟ แหล่งจ่ายไฟที่ไม่เสถียรอาจทำให้ SIM800 ทำงานผิดปกติ แบตเตอรี่ 12V ปกติจะใช้งานได้
ขั้นตอนที่ 3: การประกอบโครงรถและวางบอร์ด
แชสซีและบอร์ดสามารถประกอบได้ตามคำแนะนำที่มาพร้อมกับบอร์ดที่คุณซื้อ โปรดใช้ความระมัดระวังเป็นพิเศษเพื่อให้แน่ใจว่าหมุดของบอร์ดของคุณจะไม่สัมผัสกับวัสดุนำไฟฟ้าใดๆ ใช้ฟองน้ำเพื่อให้แน่ใจว่าเป็นฉนวนที่เหมาะสม
ตอนนี้รถของคุณพร้อมใช้งาน
กดหมายเลขที่คุณใส่ในโมดูล GSM ของคุณ การโทรจะถูกเข้าร่วมโดยอัตโนมัติหลังจาก 5 วินาที ตอนนี้ให้กดปุ่มต่อไปนี้เพื่อควบคุมรถ
ไปข้างหน้า ==> 2
ย้อนกลับ ==>8
ซ้าย ==> 4
ขวา ==> 6
หยุด ==>5
มีความสุขในการทำ