สารบัญ:

รีโมท Bluetooth "Retro Future": 9 ขั้นตอน (พร้อมรูปภาพ)
รีโมท Bluetooth "Retro Future": 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รีโมท Bluetooth "Retro Future": 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รีโมท Bluetooth
วีดีโอ: รีวิวโพงบลูทูธ 200W ฟีเจอร์แน่น พร้อมไมค์คู่ | AIWA Enigma Alpha 2024, กรกฎาคม
Anonim
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ฉันชอบรูปลักษณ์และความรู้สึกของ "โลกแห่งอนาคต" ที่เรานำเสนอในนิยายวิทยาศาสตร์และผลิตภัณฑ์แนวความคิดในช่วงกลางศตวรรษ

โอเค นั่นไม่เป็นความจริง เมื่อฉันยังเด็ก ฉันคิดว่า Tricoders ใน Star Trek นั้นน่าเกลียดและซุ่มซ่าม แต่ตัวใน The Next Generation นั้นโฉบเฉี่ยวและยอดเยี่ยม แต่ตอนนี้ฉันแก่แล้ว ฉันชอบการผสมผสานระหว่างสีดำและสีเงิน หนังและโลหะมากกว่าสีเบจหรือสีดำที่ไม่มีลวดลาย

มันเป็นเพียงช่วงทศวรรษที่ผ่านมาเท่านั้นที่ฉันได้รับความซาบซึ้งอย่างลึกซึ้งต่อการผสมผสานระหว่างสุนทรียศาสตร์และการใช้งานเหนือความเรียบง่าย

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

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

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

ฉันพบว่าตัวเองชื่นชมความสง่างามของการใช้วงจรคู่ขนานอย่างง่ายเพื่อจัดหาอินพุตที่หลากหลาย ฉันเริ่มเสียใจที่ต้องแยกจากกัน

อืม… ฉันมีสองคน หนึ่งสามารถเสียสละในนามของวิทยาศาสตร์ !

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

รวบรวมส่วนประกอบและเครื่องมือ
รวบรวมส่วนประกอบและเครื่องมือ

ส่วนต่าง ๆ ที่คุณจะต้องสร้างรีโมท Bluetooth ย้อนยุคของคุณเองคือ:

  • รีโมตคอนโทรลแบบโบราณ (ฉันใช้รีโมต Magnavox ที่มีปุ่มแปดปุ่ม)
  • กระดานเปอร์มาบอร์ดชิ้นหนึ่ง (หากคุณมีทักษะ เวลา และทรัพยากรในการสร้าง PCB แบบกำหนดเอง ลงมือเลย ความท้าทายที่ยิ่งใหญ่ที่สุดของฉันในโครงการนี้มาจากการเดินสายและการบัดกรีการเชื่อมต่อที่ดีในฟอร์มแฟคเตอร์นี้)
  • ไมโครคอนโทรลเลอร์ (ฉันใช้ Adafruit Feather 32u4 Bluefruit LE)
  • โมดูล Bluetooth (ฉันใช้ขนนกด้านบนซึ่งมีทั้งสองอย่าง แต่ฉันสามารถใช้แยกชิ้นได้)
  • ปุ่มต่างๆ (ฉันใช้ "Soft Tactile Buttons" จาก Adafruit เพราะปุ่มที่ใหญ่กว่าที่ฉันใช้อยู่แต่เดิมนั้นมีการคลิกดังพอที่จะหยิบขึ้นมาบนไมโครโฟน)
  • แบตเตอรี่บางชนิด
  • สวิตช์เปิด/ปิด

สิ่งอื่น ๆ ที่คุณต้องการคือ:

  • ประสาน
  • ลวด
  • ส่วนหัว
  • เทปพันสายไฟ
  • มือที่สามหรือรอง PCB (ฉันใช้ทั้งสองครั้ง)
  • เครื่องตัดลวด
  • เครื่องปอกสายไฟ
  • เครื่องวัดเส้นผ่าศูนย์กลางและ/หรือลูกตาที่ดี

ขั้นตอนที่ 2: ผ่า Vintage Remote

ผ่า Vintage Remote
ผ่า Vintage Remote
Dissect Vintage Remote
Dissect Vintage Remote
ผ่า Vintage Remote
ผ่า Vintage Remote
Dissect Vintage Remote
Dissect Vintage Remote

ฉันมีความทรงจำที่คลุมเครือเกี่ยวกับเรื่องนี้ แต่พ่อแม่ของฉันเคยบอกฉันเกี่ยวกับเวลาที่เราไป Red Lobster และฉันก็เริ่มคิดชื่อกุ้งก้ามกรามในตู้ปลา พ่อแม่ของฉันพยายามที่จะห้ามปรามฉันอย่างละเอียด แต่ฉันก็ยังยืนกราน เมื่ออาหารมาถึงและมีสัตว์จำพวกครัสเตเชียนที่ตายแล้ว (ฉันไม่รู้ว่ากุ้งก้ามกรามจากปู) บนจาน ฉันเริ่มถามว่าพวกมันฆ่า [ใส่ชื่อในวัยเด็กสำหรับสัตว์ร้าย] เพื่อสิ่งนี้หรือไม่!? ฉันอารมณ์เสียมาก

บทเรียนที่น่าสยดสยองที่ฉันควรจะเอาไปจากสิ่งนั้นคือการไม่บอกชื่อสิ่งที่กำลังจะถูกฆ่า

ดังนั้นฉันจึงใช้เวลาสองสามนาทีกับไขควงที่วางอยู่ด้านหลัง "Clicky" ไตร่ตรองว่าฉันกำลังจะกลายเป็นสัตว์ประหลาดอะไร

จากนั้นฉันก็จำได้ว่าฉันมีสองตัวและฉันไม่ได้ตั้งชื่ออีกตัวหนึ่งดังนั้นฉันจึงฆ่ามันแทน

การถอดแผงวงจรทำได้ง่าย ฉันตัดสายที่นำไปสู่ที่ใส่แบตเตอรี่ออกก่อนที่จะใช้คีมดึงออกมาด้วย

ขั้นตอนที่ 3: กำหนดตำแหน่งของอินพุตและตำแหน่ง

กำหนดตำแหน่งของอินพุตและตำแหน่ง
กำหนดตำแหน่งของอินพุตและตำแหน่ง
กำหนดตำแหน่งของอินพุตและตำแหน่ง
กำหนดตำแหน่งของอินพุตและตำแหน่ง
กำหนดตำแหน่งของอินพุตและตำแหน่ง
กำหนดตำแหน่งของอินพุตและตำแหน่ง
กำหนดตำแหน่งของอินพุตและตำแหน่ง
กำหนดตำแหน่งของอินพุตและตำแหน่ง

โชคดีที่แผงวงจรจากรีโมทเดิมมีขนาดเกือบเท่ากันกับแผ่นไม้อัดที่ฉันเคยนอนอยู่แถวๆ นี้ ดังนั้นฉันจึงไม่ต้องตัดอะไรที่นั่น

ในการวางปุ่มนั้น ฉันใช้การวัดที่แม่นยำร่วมกัน และ "การมอง" ที่ปุ่มแถวแรกและปุ่มแรกของแถวที่สองที่แม่นยำน้อยกว่า หลังจากนั้นฉันก็นับช่องว่างเดียวกันซ้ำแล้วซ้ำอีกเพื่อวางช่องว่างอื่น

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

ขั้นตอนที่ 4: เลือกตำแหน่งของไมโครคอนโทรลเลอร์

เลือกตำแหน่งของไมโครคอนโทรลเลอร์
เลือกตำแหน่งของไมโครคอนโทรลเลอร์

นี่ฉันเริ่มเศร้า

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

ต่อไปฉันพยายามวางมันไว้บนกระดาน แต่มันไม่พอดีระหว่างการยืนหยัด

ในที่สุดฉันก็ตัดสินใจวางหมุด GPIO ที่ฉันจะใช้เรียงกันระหว่างปุ่มต่างๆ ฉันต้องเลื่อนมันไปด้านข้างเล็กน้อยเพื่อให้ได้พินกราวด์ที่ฉันต้องการเช่นกัน

ขั้นตอนที่ 5: ประสานมันทั้งหมดเข้าด้วยกัน

ประสานมันทั้งหมดเข้าด้วยกัน
ประสานมันทั้งหมดเข้าด้วยกัน
ประสานมันทั้งหมดเข้าด้วยกัน
ประสานมันทั้งหมดเข้าด้วยกัน
ประสานมันทั้งหมดเข้าด้วยกัน
ประสานมันทั้งหมดเข้าด้วยกัน
ประสานมันทั้งหมดเข้าด้วยกัน
ประสานมันทั้งหมดเข้าด้วยกัน

สิ่งแรกที่ฉันทำคือเชื่อมต่อสายเส้นเดียวเข้ากับหมุด "ด้านบน" ทั้งหมดของปุ่มในแต่ละด้าน จากนั้นฉันก็งอสายไฟรอบขอบด้านล่างของกระดานและสร้างสะพานประสาน จากนั้นฉันก็วิ่งลวดอีกเส้นจากด้านหนึ่งของสวิตช์ไปที่กราวด์บัส

ต่อไปฉันตัดแถบหมุดส่วนหัวตามความยาวที่ถูกต้องแล้ววางไว้ครึ่งทางในรู วิธีนี้ฉันสามารถเรียกใช้สายไฟจากหมุด "ด้านล่างด้านใน" แต่ละปุ่มไปยังหมุด GPIO ตามลำดับใต้ส่วนพลาสติกของส่วนหัว

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

ต่อไปฉันวิ่งลวดจากตำแหน่งตรงกลางของสวิตช์ไปที่พิน "เปิดใช้งาน" ของ Feather

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

สุดท้ายฉันวาง Feather เข้าที่แล้วบัดกรีลง ในภาพด้านบน ฉันยังทำด้านขวาไม่เสร็จ แค่หมุดกราวด์

ขั้นตอนที่ 6: เจาะรูยึด

เจาะรูยึด
เจาะรูยึด

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

ขั้นตอนที่ 7: รหัส

นอกเหนือจากงานบัดกรีของฉันแล้ว นี่เป็นส่วนที่น่าเกลียดที่สุดของโครงการตอนนี้ มันเป็นเพียงการแฮ็กของห้องสมุดสองแห่งที่แตกต่างกัน: หนึ่งจาก Adafruit (จากห้องสมุด Adafruit BluefruitLE nRF51 ของพวกเขา) และอย่างอื่นที่ฉันพบหลังจากดื่มเหล้ารัมและโค้กและสะอื้นมากเกินไป

ฉันเอาชนะพวกเขาทั้งสองจนกว่าพวกเขาจะทำงาน

ส่วนใหญ่.

ในเวอร์ชันนี้ รีโมตยังคงส่งเมตาคีย์ในบางครั้งไม่ควรส่ง ไม่มีผลกับการใช้งาน เลยยังไม่รีบแก้ไข

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

ขั้นตอนที่ 8: รวบรวมและสนุก

ฉันวางเทปพันสายไฟไว้บนสายไฟทั้งหมดเพื่อป้องกัน ฉันต่อแบตเตอรี่และวางไว้ระหว่างแท่นยึดที่ด้านบน โดยการงอสายแบตเตอรีไปรอบๆ แท่นยืนหนึ่งอัน สิ่งนั้นก็เข้าที่อย่างสวยงาม

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

ขั้นตอนที่ 9: อนาคต

ฉันมีแนวคิดที่แตกต่างกันสองสามข้อในการดำเนินการต่อไปนี้:

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

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

แนะนำ: