สารบัญ:

DIY Android Bluetooth Remote.: 4 ขั้นตอน
DIY Android Bluetooth Remote.: 4 ขั้นตอน

วีดีโอ: DIY Android Bluetooth Remote.: 4 ขั้นตอน

วีดีโอ: DIY Android Bluetooth Remote.: 4 ขั้นตอน
วีดีโอ: Diy รถบังคับบลูทูธ HC-05 2024, พฤศจิกายน
Anonim
DIY Android บลูทูธระยะไกล
DIY Android บลูทูธระยะไกล
DIY Android บลูทูธระยะไกล
DIY Android บลูทูธระยะไกล

ในคำแนะนำนี้ เราสามารถรู้วิธีควบคุมทีวีโดยใช้อุปกรณ์ Android ผ่าน Bluetooth การใช้รีโมทเพื่อควบคุมทีวีนั้นล้าสมัย พวกมันเปราะบางและหายไปทุกครั้ง ดังนั้นฉันจึงคิดที่จะสร้างรีโมต Bluetooth มือถือของตัวเองด้วย Custom App ซึ่งฉันออกแบบจาก MIT App Inventor. LINK: https://appinventor.mit.edu/explore/การสร้างเป็นเรื่องสนุก และเมื่อใช้งานได้ก็จะยอดเยี่ยมมาก

ขั้นตอนที่ 1: สิ่งที่คุณต้องเริ่มต้น

สิ่งที่คุณต้องเริ่มต้น
สิ่งที่คุณต้องเริ่มต้น
สิ่งที่คุณต้องเริ่มต้น
สิ่งที่คุณต้องเริ่มต้น
สิ่งที่คุณต้องเริ่มต้น
สิ่งที่คุณต้องเริ่มต้น

ส่วนหลัก:1. อาร์ดูโน่ อูโน่ 2. HC - 05 โมดูลบลูทูธ.3. 2N2222 ทรานซิสเตอร์ NPN4. IR LED 950nm.5. IR Receiver (ใครๆก็ทำได้ ผมใช้ SM0038)Sub Parts:PCB boardResistors: 4.7K, 2.2K, 100R.บาง Jumper pins.

ขั้นตอนที่ 2: การถอดรหัส…… IR สัญญาณระยะไกล!

กำลังถอดรหัส…… สัญญาณรีโมท IR.!!
กำลังถอดรหัส…… สัญญาณรีโมท IR.!!
กำลังถอดรหัส…… สัญญาณรีโมท IR.!!
กำลังถอดรหัส…… สัญญาณรีโมท IR.!!
กำลังถอดรหัส…… สัญญาณรีโมท IR.!!
กำลังถอดรหัส…… สัญญาณรีโมท IR.!!

ในการเริ่มต้น คุณต้องดาวน์โหลดไลบรารี Arduino-IRremote จาก GitHub ฉันได้ดาวน์โหลดและแนบไฟล์ในขั้นตอนนี้แล้ว คุณสามารถดาวน์โหลดได้จากที่นี่เท่านั้น ดาวน์โหลดโค้ด Arduino ที่แนบมาในขั้นตอนนี้ และทำการเชื่อมต่อวงจรตามที่แสดงในภาพ ต่อพิน OUT ของตัวรับสัญญาณ IR เข้ากับ DIGITAL PIN 6 ของ Arduino Uno เชื่อมต่อ GND ของตัวรับสัญญาณ IR กับ Arduino GND และ Vs ของตัวรับสัญญาณ IR กับ Arduino VCC (5V) อัปโหลดรหัสไปยังบอร์ด Arduino และเปิด Serial Monitor ตอนนี้ใช้รีโมททีวีของคุณแล้วกดปุ่มที่คุณต้องการ ควบคุมและจดบันทึกประเภทรหัส IR ที่เกี่ยวข้อง (ในกรณีของฉัน NEC) และรหัส HEX ต่อไปนี้ (เช่น 14EB18E7) และจำนวนบิต (32 ในกรณีของฉัน) ซึ่งทั้งหมดจะแสดงในจอภาพแบบอนุกรมเมื่อปุ่ม ถูกกด หลังจากรับข้อมูล IR CODE ของปุ่มที่ต้องการทั้งหมดแล้ว ให้บันทึกไว้ในแผ่นจดบันทึกพร้อมตัวระบุที่คุณเลือก (สำหรับตัวอย่าง: ฉันใช้ SB_POW สำหรับปุ่มเปิด/ปิดของกล่องตั้งค่า) ตอนนี้ให้ปลดการเชื่อมต่อวงจรทั้งหมด และไปที่ขั้นตอนต่อไป

ขั้นตอนที่ 3: วงจรหลัก

วงจรหลัก
วงจรหลัก
วงจรหลัก
วงจรหลัก
วงจรหลัก
วงจรหลัก

ตอนนี้สร้างแผงวงจรรับสัญญาณหลักตามที่แสดงในภาพ ทำการเชื่อมต่อตามที่แสดงในภาพ ดาวน์โหลดรหัสที่แนบมาในขั้นตอนนี้และอัปโหลดไปยัง Arduino (อย่าเชื่อมต่อโมดูล Bluetooth ขณะอัปโหลดรหัส)

โมดูล Bluetooth ทำงานที่ระดับลอจิก 3.3V ดังนั้นในขณะที่เชื่อมต่อขาส่งสัญญาณของ Arduino กับโมดูล Bluetooth เราจะใช้ตัวแบ่งแรงดันตัวต้านทาน (4.7K และ 2.2K)

ฉันทำการเชื่อมต่อบน Breadboard เพื่อยืนยันว่าทุกอย่างทำงานได้ดี จากนั้นฉันก็สร้างเวอร์ชันถาวรบนแผ่น PCB ที่มีรูพรุน ฉันตัดแต่งบอร์ดให้มีขนาดเท่ากับ Arduino Uno ก่อนลงมือทำและเจาะรู 3 มม. เพื่อติดเข้ากับ Arduino Uno

จากนั้นฉันวางบอร์ดไว้ใกล้กับทีวีและชี้ IR LED ไปทางตัวรับสัญญาณ IR ของทีวี

ตอนนี้เกือบเสร็จแล้วเพียงหนึ่งขั้นตอนสุดท้าย

ขั้นตอนที่ 4: แอพ !!

แอพ!!!
แอพ!!!
แอพ!!!
แอพ!!!

ที่นี่ ฉันพัฒนาแอพสำหรับอุปกรณ์ Android เพื่อส่งสัญญาณไปยัง Arduino ผ่าน Bluetooth การพัฒนาแอพไม่ใช่เรื่องยาก ด้วยนักประดิษฐ์แอพ MIT ใครๆ ก็สามารถสร้างแอพได้ มันง่ายมาก ฉันพยายามทำให้ดีที่สุดเพื่อให้แอปมีความเป็นมืออาชีพมากที่สุด

ฉันได้ออกแบบแอปเพื่อส่งตัวระบุที่ฉันใช้ในโค้ดเมื่อกดปุ่มที่เกี่ยวข้อง ฉันได้แนบทั้งไฟล์.apk และ.aia ในขั้นตอนนี้ ผู้ที่ไม่ต้องการเปลี่ยนแปลงอะไรในโค้ด Arduino และในแอปสามารถดาวน์โหลดไฟล์.apk ได้ ผู้ที่ต้องการเปลี่ยนตัวระบุสามารถดาวน์โหลดไฟล์.aia และแก้ไขได้ในเว็บไซต์ MIT app Inventor

แอพนี้ใช้งานง่ายมาก หลังจากติดตั้ง เมื่อคุณเปิดแอพ คุณจะเห็นปุ่มบางปุ่ม (หมายเหตุ: เปิดบลูทูธก่อนเปิดแอป)

ในบรรดาปุ่มเหล่านั้นให้คลิกที่ปุ่ม Blue Connect

หน้าจอใหม่พร้อมรายการอุปกรณ์ Bluetooth จะปรากฏขึ้น คลิกที่ HC-05 และมันจะเชื่อมต่อกับอุปกรณ์ (คุณอาจต้องป้อนรหัสผ่านหากคุณเชื่อมต่อเป็นครั้งแรก รหัสผ่านมักจะเป็น 0000 หรือ 1234)

ตอนนี้มันจะกลับไปที่หน้าจอหลัก

ทันทีที่คุณกดปุ่มในอุปกรณ์ Android คุณจะสังเกตเห็นการเปลี่ยนแปลงที่สอดคล้องกันในทีวีของคุณ

แค่นั้นแหละ! เสร็จแล้วค่ะ ง่ายนิดเดียว

หากคุณประสบปัญหาใดๆ ในการสร้างโครงการนี้ขึ้นใหม่ หรือหากคุณมีข้อสงสัยใดๆ โปรดแสดงความคิดเห็นด้านล่าง และหากคุณชอบโครงการนี้ โปรดแชร์โครงการนี้และโหวตให้โครงการนี้ในการประกวด

แนะนำ: