สารบัญ:

รีโมททีวีช่วยเหลือ: 7 ขั้นตอน
รีโมททีวีช่วยเหลือ: 7 ขั้นตอน

วีดีโอ: รีโมททีวีช่วยเหลือ: 7 ขั้นตอน

วีดีโอ: รีโมททีวีช่วยเหลือ: 7 ขั้นตอน
วีดีโอ: รีโมท samsungสั่งงานด้วยเสียงไม่ได้ทำยังไง มาดูกัน 2024, พฤศจิกายน
Anonim
รีโมททีวีช่วยเหลือ
รีโมททีวีช่วยเหลือ

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

ก่อนเริ่มขั้นตอนการออกแบบ การวิจัยเบื้องหลังได้ดำเนินการและกำหนดข้อกำหนดแล้ว ข้อกำหนด เมทริกซ์การตัดสินใจ และเอกสารการวิเคราะห์คู่แข่งมีให้ดาวน์โหลดด้านล่าง ลิงก์ไปยังไฟล์เหล่านี้ทั้งหมดยังมีอยู่ในส่วนข้อมูลอ้างอิงและทรัพยากรที่ด้านล่างของหน้านี้

ขั้นตอนที่ 1: รวบรวมวัสดุและเครื่องมือ

ก่อนที่คุณจะเริ่มสร้างรีโมต คุณต้องแน่ใจว่าคุณมีวัสดุและเครื่องมือทั้งหมดที่คุณต้องการ เอกสารแสดงอยู่ในรายการวัสดุและลิงก์ไปยังเอกสารสามารถพบได้ในส่วนทรัพยากรและข้อมูลอ้างอิงของหน้านี้ สำหรับเครื่องมือ คุณจะต้องมีสถานีบัดกรี/ชุดเครื่องมือและเครื่องพิมพ์ 3 มิติ

ขั้นตอนที่ 2: ต่อสาย Arduino

ต่อสาย Arduino
ต่อสาย Arduino
ต่อสาย Arduino
ต่อสาย Arduino

ต่อไป ค้นหา Arduino Mini Pro ของคุณและรวบรวมวัสดุทั้งหมดที่พบในรายการวัสดุ รับบอร์ด PCB ของคุณและขั้นตอนแรกของคุณควรสร้างโลหะสองบรรทัดที่ด้านใดด้านหนึ่งของ PCB ซึ่งสามารถใช้เป็นราง 5V และ GND เฉพาะจาก Arduino หรือคุณสามารถใช้ PCB แบบเขียงหั่นขนมได้ แต่ข้อเสียของวิธีนี้คือความยืดหยุ่นที่จำกัดและการเชื่อมต่อที่ไม่ได้ตั้งใจ

ไฟ LED IR ไม่ชัดเจนในภาพนี้ แต่ขั้วบวกเชื่อมต่อกับอีซีแอลของทรานซิสเตอร์สองขั้ว NPN ตัวเก็บประจุของทรานซิสเตอร์เชื่อมต่อผ่านตัวต้านทาน 220 โอห์มกับแหล่งจ่ายไฟ 5V ฐานเชื่อมต่อผ่านตัวต้านทาน 220 โอห์มกับพินดิจิตอล 3 บน Arduino ซึ่งช่วยให้พิน 3 ขับกระแสไฟให้กับ IR LED ได้มากขึ้น ซึ่งจะเป็นการเพิ่มระยะของรีโมต

แต่ละปุ่มมีสายเพื่อให้ขาข้างหนึ่งเชื่อมต่อกับ 5V ผ่านตัวต้านทาน 1k ohm ขาตรงข้ามในแนวนอนควรเชื่อมต่อกับกราวด์ และขาตรงข้ามในแนวทแยงควรเชื่อมต่อกับพินดิจิตอลที่ใช้ตรวจสอบสถานะของปุ่ม

พินเอาต์ที่สำคัญที่สุดคือไฟ LED IR เชื่อมต่อกับพิน 3 และ SDA และ SCL บน RTC เชื่อมต่อกับพิน A4 และ A5 ตามลำดับ ทำตามแผนภาพวงจรและภาพด้านบน เพื่อช่วยในการเดินสาย

ขั้นตอนที่ 3: การรวบรวมสัญญาณช่องสัญญาณระยะไกล

การรวบรวมสัญญาณช่องสัญญาณระยะไกล
การรวบรวมสัญญาณช่องสัญญาณระยะไกล

รีโมททีวีทำงานโดยส่งสัญญาณเฉพาะไปยังทีวีที่ความถี่ที่กำหนด สัญญาณอินฟราเรดเหล่านี้สามารถจินตนาการได้ว่าเป็นสายไฟกะพริบที่บอกให้ทีวีทำบางสิ่งที่เฉพาะเจาะจง ในการใช้การเชื่อมต่อระยะไกล/ทีวี จะต้องรวบรวมสัญญาณช่องสัญญาณจากระยะไกลเหล่านี้และตั้งโปรแกรมไว้ที่ปุ่มเฉพาะ เพื่อให้สัญญาณเหล่านี้ถูกปล่อยออกมาเมื่อคลิก เมื่อต้องการทำเช่นนี้ เครื่องรับถูกใช้เพื่อรวบรวมสตริงของสัญญาณเปิด/ปิดนี้ อัปโหลด IRrecvDumpV2 ไปยัง Arduino ชี้รีโมทของคุณไปที่เครื่องรับแล้วกดช่องสัญญาณระยะไกลที่คุณต้องการบันทึก ใน Arduino Serial คุณควรเห็นบางอย่างเช่นภาพด้านบน ใช้ค่า int rawData ที่ไม่ได้ลงชื่อและใช้เป็นค่าช่องของคุณ ทำซ้ำขั้นตอนเหล่านี้จนกว่าคุณจะมีช่องสัญญาณที่จำเป็นทั้งหมด

ขั้นตอนที่ 4: ใช้รหัส

โค้ดสำหรับรีโมตอยู่ด้านล่างสำหรับการดาวน์โหลด และคำอธิบายว่าโค้ดนี้ทำอะไรอยู่ด้านล่าง

ช่อง:

เมื่อคุณมีแชนเนลทั้งหมดแล้ว ก็ถึงเวลาติดตั้งลงในโค้ด อัปโหลดรหัสระยะไกลไปยัง Arduino นำรหัสช่องสัญญาณดิบที่ไม่ได้ลงนามแล้ววางไว้ในส่วนส่วนกลางของรหัส Arduino ในไฟล์ส่วนใหญ่ การเพิ่มไฟล์เหล่านี้ไว้เหนือวิธี setup() นั้นน่าจะดีกว่า ภายในฟังก์ชัน loop() ให้ใช้ฟังก์ชัน sendRaw() ภายใน if loops เพื่อส่งช่องสัญญาณเฉพาะ ดูวิดีโอสำหรับคำอธิบายที่ดีกว่า

นาฬิกาเรียลไทม์:

นาฬิกาเรียลไทม์ (RTC) ถูกนำมาใช้เพื่อเตือนผู้ใช้เมื่อถึงเวลาต้องเปลี่ยนช่อง RTC สามารถตั้งค่าได้โดยใช้วิธีประชากร RTC ก่อนใช้ RTC กับรีโมต จะต้องมีการเติมข้อมูล ในขณะที่ RTC เชื่อมต่อกับอุปกรณ์นั้นจะต้องป้อนวันที่และเวลาลงในวิธีการสำหรับ RTC แต่ละช่องว่างที่ต้องป้อนอยู่ในรหัสด้านล่าง ดาวน์โหลดวิธีประชากรสำหรับ RTC ด้านล่าง ก่อนที่คุณจะดาวน์โหลดช่องและรหัส RTC

ขั้นตอนที่ 5: พิมพ์ Case

เหตุใดเราจึงใช้การออกแบบโดยใช้คอมพิวเตอร์ช่วย (CAD)

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

CAD และคำแนะนำในการประกอบ

โมเดล CAD ได้รับการออกแบบโดยใช้ OnShape ขั้นแรก ดาวน์โหลดไฟล์.stl สามไฟล์ที่แสดงด้านล่าง ไฟล์ทั้งสามจะมีด้านล่าง ฝาครอบ และคลิปแบตเตอรี่ เมื่อคุณดาวน์โหลดไฟล์แล้ว คุณสามารถพิมพ์ไฟล์เหล่านั้นบนเครื่องพิมพ์ 3 มิติที่คุณต้องการได้ สำหรับการทำซ้ำของเรา เราใช้ Prusa และ Makerbot คุณอาจต้องขัดขอบพลาสติกบางส่วน ทั้งนี้ขึ้นอยู่กับเครื่องพิมพ์ ขั้นต่อไป เมื่อวางส่วนประกอบต่างๆ ไว้ในรีโมทแล้ว คุณจะต้องใช้สกรูยึดส่วนบนของรีโมทเข้ากับด้านล่าง จากนั้น คุณจะต้องขันจอยสติ๊กให้เข้าที่ที่ด้านบนของรีโมท คุณอาจต้องติดเคสแบตเตอรี่กับผนังด้านในของเคส ทั้งนี้ขึ้นอยู่กับความพอดีของส่วนประกอบ

ขั้นตอนที่ 6: การปรับปรุงและส่วนขยาย

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

ขั้นตอนที่ 7: แหล่งข้อมูลและข้อมูลอ้างอิง

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

การวิจัยความเป็นมา:

คำอธิบาย: ก่อนเริ่มกระบวนการออกแบบ การวิจัยเบื้องต้นได้ดำเนินการแล้ว แหล่งข้อมูลสำหรับการวิจัยเบื้องต้นแสดงอยู่ด้านล่าง

W., & I. (2017, 30 ตุลาคม). วิธีควบคุมทีวีของคุณด้วย Arduino! ดึงข้อมูลเมื่อ 17 กุมภาพันธ์ 2018 จาก

กล้ามเนื้อเสื่อม (2018, 06 กุมภาพันธ์). ดึงข้อมูลเมื่อ 17 กุมภาพันธ์ 2018 จาก

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013) ปาล์มอาร์.ซี. การประชุมยุโรปครั้งที่ 10 เกี่ยวกับทีวีและวิดีโอแบบโต้ตอบ - EuroiTV 12. doi:10.1145/2325616.232562

Young, C. (2017, 4 เมษายน. การใช้ไลบรารีอินฟราเรดบน Arduino ดึงข้อมูลเมื่อ 19 กุมภาพันธ์ 2018 จาก

ภาวะสมองเสื่อม | เมดไลน์พลัส (2018, 31 มกราคม). ดึงข้อมูลเมื่อ 19 กุมภาพันธ์ 2018 จาก

เบรนเนอร์, แอล. (n.c.). ประเภทของพลาสติกที่ใช้ทำรีโมททีวี ดึงข้อมูลเมื่อ 20 กุมภาพันธ์ 2018 จาก

Zo, A. (น.d.). ไออาร์ คอมมูนิเคชั่น ดึงข้อมูลเมื่อ 20 กุมภาพันธ์ 2018 จาก

มีปุ่มจัมโบ้รีโมททีวีอย่างง่าย (NS.). ดึงข้อมูลเมื่อ 25 กุมภาพันธ์ 2018 จาก

www.alzstore.com. (NS.). ดึงข้อมูลเมื่อ 20 มีนาคม 2018 จาก https://www.alzstore.com/tv-remote-for-seniors-p/…

Gmatrix u43 รีโมทคอนโทรลอเนกประสงค์ปุ่มใหญ่ - บรรจุภัณฑ์ขายปลีก: เครื่องเสียงบ้านและโรงละคร (NS.). ดึงข้อมูลเมื่อ 25 กุมภาพันธ์ 2018 จาก

ปุ่ม. (NS.). ดึงข้อมูลเมื่อ 20 มีนาคม 2018 จาก

Nedelkovsky, D. (2016, 17 สิงหาคม) บทช่วยสอนนาฬิกาแบบเรียลไทม์ Arduino และ DS3231 ดึงข้อมูลเมื่อ 20 มีนาคม 2018 จาก

ห้องสมุด Arduino ระยะไกล IR:

คำอธิบาย: ไลบรารีนี้มีประโยชน์มากสำหรับการเขียนโปรแกรมระยะไกล เนื่องจากมีฟังก์ชันมากมายที่ช่วยเร่งกระบวนการเขียนโค้ด ฟังก์ชันที่สำคัญ เช่น การถอดรหัส IR และการส่งสัญญาณ IR นั้นรวมอยู่ในระบบรีโมตทีวีส่วนใหญ่

ลิงค์ Github:

github.com/z3t0/Arduino-IRremote

รายการวัสดุ:

คำอธิบาย: เวอร์ชันออนไลน์ของรายการวัสดุ ลิงค์ด้านล่างครับ

docs.google.com/spreadsheets/d/1D5bFs-KHPn…

แผ่นข้อกำหนดอุปกรณ์:

คำอธิบาย: เอกสารข้อกำหนดของอุปกรณ์ คุณสามารถดาวน์โหลดไฟล์ (ดูส่วนแนะนำ) หรือดูออนไลน์ ลิงค์อยู่ด้านล่าง

docs.google.com/spreadsheets/d/1NPdmP5oBxG…

การวิเคราะห์คู่แข่ง:

Desc: เอกสารเกี่ยวกับคู่แข่งของเรา ดาวน์โหลดไฟล์ใน intro หรือดูลิงค์ด้านล่าง

docs.google.com/document/d/1JfeLyk_gPPXIuH…

เมทริกซ์การตัดสินใจ:

คำอธิบาย: เอกสารเกี่ยวกับการตัดสินใจที่เราทำระหว่างวงจรการพัฒนาอุปกรณ์ของเรา ดาวน์โหลดไฟล์ใน intro หรือดูลิงค์ด้านล่าง

docs.google.com/spreadsheets/d/11of_h3fuh6…

แนะนำ: