สารบัญ:

DIY Analog Dialer เป็นคีย์บอร์ด USB: 4 ขั้นตอน
DIY Analog Dialer เป็นคีย์บอร์ด USB: 4 ขั้นตอน

วีดีโอ: DIY Analog Dialer เป็นคีย์บอร์ด USB: 4 ขั้นตอน

วีดีโอ: DIY Analog Dialer เป็นคีย์บอร์ด USB: 4 ขั้นตอน
วีดีโอ: How To Turn An Arduino Into A USB Keyboard Or Mouse! | ATMega32U4 2024, กรกฎาคม
Anonim
DIY Analog Dialer เป็นคีย์บอร์ด USB
DIY Analog Dialer เป็นคีย์บอร์ด USB

ฉันสร้างโปรเจ็กต์นี้ขึ้นเพื่อความสนุก แต่สิ่งนี้ทำงานเหมือนแป้นพิมพ์ปกติกับทุกสิ่ง

มีความสุข!

เสบียง

  • ตัวเรียกเลขหมายแบบอะนาล็อก
  • Geekcreit® Pro Micro 5V 16M ไมโครคอนโทรลเลอร์ขนาดเล็ก Leonardo

ขั้นตอนที่ 1: ฮาร์ดแวร์

ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์

หน้าปัดอนาล็อก

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

อันแรก (สายสีน้ำตาล) เชื่อมต่อกับ PIN 3 บน Arduino ให้เปิดการเชื่อมต่อเมื่อคุณเริ่มหมุนแป้นหมุน และปิดเมื่อการนับสิ้นสุด

อันที่สอง (สายสีเหลือง) เชื่อมต่อกับ PIN 4 บน Arduino ปิดและเปิดการเชื่อมต่อทุกครั้งที่นับตัวเลข

สายสีแดงเชื่อมต่อกับ GND บน Arduino

Arduino

สำคัญ! โปรเจ็กต์นี้ใช้งานได้กับ Arduino ประเภทนี้เท่านั้นเพราะมี ATMEGA32U4 ซึ่งสามารถเลียนแบบแป้นพิมพ์ได้

ขั้นตอนที่ 2: ซอฟต์แวร์

คุณสามารถดาวน์โหลดซอฟต์แวร์ได้จาก GitHub:

อัปโหลดไฟล์ "dial_to_usb.ino" ไปยัง Aurduino โดยใช้ซอฟต์แวร์ Arduino

ขั้นตอนที่ 3: (opitonal) ปุ่มทดสอบล่าช้า

หากแป้นหมุนใส่ตัวเลขมากหรือน้อยตามปกติ ให้ใช้ไฟล์ "dial_ms_test.ino" เพื่อทดสอบการหน่วงเวลา ms ของตัวเรียกเลขหมาย

บางครั้งฉันนับอินพุตสองครั้ง แต่พวกมันอยู่ที่ประมาณ 1 หรือ 2 มิลลิวินาที การหน่วงเวลาปกติคือ 40 ถึง 60 มิลลิวินาที

หากคุณมีอินพุตคู่มากกว่า 1 หรือ 2 กับการทดสอบนี้ ให้เปลี่ยนการหน่วงเวลาในไฟล์ก่อนหน้า ตามผลการทดสอบ

ขั้นตอนที่ 4: (ไม่บังคับ) เคสที่พิมพ์ 3 มิติ

(อุปกรณ์เสริม) เคสพิมพ์ 3 มิติ
(อุปกรณ์เสริม) เคสพิมพ์ 3 มิติ
(อุปกรณ์เสริม) เคสพิมพ์ 3 มิติ
(อุปกรณ์เสริม) เคสพิมพ์ 3 มิติ

โมเดล 3 มิติ โดย Grigori Valenti

แนะนำ: