ทำให้คีย์บอร์ดวินเทจใช้งานได้กับพีซีสมัยใหม่: 4 ขั้นตอน

ทำให้คีย์บอร์ดวินเทจใช้งานได้กับพีซีสมัยใหม่: 4 ขั้นตอน

สารบัญ:

Anonim

ดังนั้นนี่เป็นส่วนหนึ่งของโครงการขนาดใหญ่เพื่อปรับปรุงแล็ปท็อป Toshiba T1000 ในปี 1987 โดยใช้ LattePanda ที่น่าทึ่ง สำหรับพวกคุณที่ไม่รู้ LattePanda เป็นบอร์ดคอมพิวเตอร์ x86 ขนาดเล็กที่มีโปรเซสเซอร์ Quad core Atom, 4Gb of Ram และที่เก็บแฟลช 64Gb และยังมี Arduino และเมื่อฉันบอกว่ามันเล็กฉันหมายถึงฝ่ามือของคุณขนาด! โครงการแล็ปท็อปจะเป็นแบบอื่นที่สามารถสอนได้เมื่อเสร็จสิ้น สำหรับตอนนี้คู่มือนี้จะแสดงวิธีทำให้แป้นพิมพ์เก่าที่ไม่ได้มาตรฐานทำงานกับ USB นั่นหมายความว่ากระบวนการเดียวกันนี้สามารถนำไปใช้กับคีย์บอร์ด Commodore 64 หรืออะไรก็ได้ที่คุณต้องการ!

อุปสรรคที่ใหญ่ที่สุดในโครงการนี้สำหรับฉันคือการเชื่อมต่อแป้นพิมพ์ดั้งเดิมแบบเก่ากับระบบที่ทันสมัยผ่าน USB และการที่ Windows คิดว่ามันเป็นแป้นพิมพ์ทั่วไป ฉันแรกคิดว่าฉันสามารถซื้อแป้นพิมพ์ USB ตัดออกเป็นคอนโทรลเลอร์และผูกไว้กับแป้นพิมพ์เก่า ฉันใช้เวลากับเรื่องนี้ค่อนข้างมากและมันก็ใช้ได้ผลบ้าง แต่ฉันไม่สามารถรับกุญแจทั้งหมดให้ทำงานได้ ฉันคิดว่ามันดีที่สุดที่จะใช้และ Arduino แล้วและแก้ไขภาพร่างสองสามอย่างเพื่อให้มันทำงานได้ ถึงแม้ว่า LattePanda จะมี Arduino ติดตั้งอยู่ภายใน แต่ก็ จำกัด อยู่ที่ 20 พินอินพุตและไม่สามารถตั้งโปรแกรมให้มองเห็นเป็นแป้นพิมพ์โดย windows ได้มากเท่าที่ฉันจะบอกได้ แต่หลังจากนั้นฉันก็ฉลาดพอที่จะมี Micorcontroller Teensy LC และสิ่งนี้เปลี่ยนทุกอย่าง Teensy เป็นชื่อที่แนะนำมีขนาดเล็กและมีหมุด I / O มากเกินพอ นอกจากนี้ยังมีราคาถูกมากและแสงไฟ

วัสดุ:

แป้นพิมพ์ -A ที่คุณเลือกถอดประกอบ

-Teensy LC หรือ Teensy อื่น ๆ

- สายริบบิ้นที่มีหมุดบัดกรีที่ส่วนท้าย (อุปกรณ์เสริม)

วัสดุ:

ขั้นตอนที่ 1: รับรูปภาพของ Key Matrix ของคุณและติดตามบรรทัดเหล่านั้นออก

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

ในกรณีของฉันฉันมี 24 สายออกมา หมายเลข 1-8 เป็นเซตแรกและ 9-24 เป็นเซตแรก สิ่งที่ฉันทำเพื่อให้ง่ายขึ้นคือใส่บอร์ดไว้ในเครื่องสแกนแบบแท่นเพื่อให้ได้ภาพที่มีความละเอียดสูงทุกบรรทัด คุณสามารถใช้กล้องของคุณได้เช่นกัน ทีนี้สำหรับผู้ติดต่อทุกคน (สายเชื่อมต่อกับบอร์ด) ให้ติดตามเส้นอย่างที่ฉันทำโดยใช้สีที่แตกต่างกันสำหรับทุกบรรทัด ฉันพบว่ามีประโยชน์ในการกำหนดหมายเลขสำหรับแต่ละแผ่นที่เชื่อมต่อกับแป้นไปยังหมายเลขของผู้ติดต่อที่เชื่อมต่อด้วย ในกรณีที่คุณใช้คีย์บอร์ดที่มีฟิล์มใสคุณจะมีสองเลเยอร์ที่คุณต้องสแกน แต่ละเลเยอร์เป็นชุดตามที่อธิบายไว้ข้างต้น หนึ่งอาจจะมี 8 ผู้ติดต่อออกมาในขณะที่คนอื่น ๆ จะอยู่ที่ประมาณ 16 ในภาพถ่ายคุณสามารถเห็นฉันเริ่มติดตามเส้นในเมทริกซ์คีย์สไตล์ภาพยนตร์

ขั้นตอนที่ 2: สร้างสเปรดชีตของคีย์และที่อยู่ติดต่อของพวกเขา

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

ขั้นตอนที่ 3: เชื่อมโยงเมทริกซ์หลักของคุณเข้ากับวัยรุ่น

ฉันกระโดดบนอเมซอนและได้รับสายริบบิ้นแฟนซีที่มีหมุดที่ปลายประมาณ $ 8 CAD คุณสามารถใช้สายไฟที่อยู่ที่นั่นเพื่อเริ่มต้นด้วยก็ได้ แต่การบัดกรีในกลุ่มวัยรุ่นอาจจะยุ่งยากกว่านี้เล็กน้อย

เพื่อให้ง่ายฉันจึงใช้หมายเลขพินเดียวกันกับเมทริกซ์หลักของฉันเหมือนกับที่อยู่บน Teensy สำหรับสายทั้งหมด 24 เส้น อดีต Key matrix = 1 -> Teensy = 1, Key matrix = 2 -> Teensy = 2 และอื่น ๆ LC Teensy ที่ฉันซื้อมาไม่มีขา แต่มีรูที่คุณสามารถบัดกรีเข้าไปได้ มันทำงานได้ดีมากเมื่อใช้ร่วมกับสายริบบิ้นที่ฉันสั่ง

ขั้นตอนที่ 4: การตั้งค่า Teensyduino และการปรับเปลี่ยนร่าง

Teensyduino เป็นส่วนเสริมสำหรับสภาพแวดล้อมการพัฒนา Arduino ขณะที่เขียนสิ่งนี้มันสนับสนุน Arduino 1.8.1 เท่านั้น หากคุณมีเวอร์ชันที่ใหม่กว่าคุณอาจต้องถอนการติดตั้งและติดตั้ง 1.8.1 เพื่อให้ทำงานได้ นี่คือคำแนะนำในการติดตั้ง:

หน้านี้เป็นแหล่งข้อมูลขนาดใหญ่เมื่อทำโครงการนี้: http://www.pjrc.com/teensy/td_keyboard.html เมื่อติดตั้งแล้วคุณจะสามารถเปิด Arduino และเลือก Teensy ของคุณเป็นบอร์ด คุณต้องไปที่ Tools -> USB Type: และเลือก "Keyboard" ดาวน์โหลดและเปิดแบบร่างในหน้านี้ด้วยการตั้งค่าเหล่านี้ คุณจะต้องทำสองสิ่งง่าย ๆ เพื่อเริ่มต้นใช้งาน:

- แก้ไขคีย์ Array (แสดงในภาพ) เพื่อให้พอดีกับสเปรดชีตของคุณจากขั้นตอนก่อนหน้า

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

ก่อนที่คุณจะสามารถดาวน์โหลดไปยัง Teensy ของคุณคุณต้องกดปุ่มรีเซ็ต เมื่อคุณทำเสร็จแล้วให้ดาวน์โหลดร่างของคุณอย่างรวดเร็ว