สารบัญ:

แป้นพิมพ์รหัสมอร์ส: 8 ขั้นตอน
แป้นพิมพ์รหัสมอร์ส: 8 ขั้นตอน

วีดีโอ: แป้นพิมพ์รหัสมอร์ส: 8 ขั้นตอน

วีดีโอ: แป้นพิมพ์รหัสมอร์ส: 8 ขั้นตอน
วีดีโอ: วิธีเรียนรู้รหัสมอร์สภายใน 1 อาทิตย์ 2024, พฤศจิกายน
Anonim
แป้นพิมพ์รหัสมอร์ส
แป้นพิมพ์รหัสมอร์ส

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

ตัวเครื่องได้รับแรงบันดาลใจจาก US Dot-dash coder (CO-3B, MX-4495)

ฉันโพสต์รุ่นแรกของฉันบนฮับโครงการ Arduino และตั้งแต่นั้นมาฉันก็ปรับปรุงโครงการของฉัน

เวอร์ชันนี้มีสวิตช์ debounce ของซอฟต์แวร์ 5 ตัวและไฟ LED แสดงสถานะ 4* 5Volt ต่อสายเข้ากับ Chinese Pro Micro clone ซึ่งทั้งหมดติดตั้งอยู่บน PCB แบบกำหนดเอง

ขั้นตอนที่ 1: อะไหล่:

อะไหล่
อะไหล่

1* โปรไมโคร

สวิตช์ปุ่มกดสี่เหลี่ยม 5*6 มม.

ไฟ LED 5 โวลต์ขนาด 4 * 3 มม. (ตัวที่มีตัวต้านทานในตัว)

2* 12 way 0.1 นิ้ว socket strips

หมุด 1 * 2 ทาง 0.1 นิ้ว

จัมเปอร์ 1*0.1 นิ้ว

1 * PCB แบบกำหนดเอง

ขั้นตอนที่ 2: แผนภาพวงจร:

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

ขั้นตอนที่ 3: PCB:

ฉันออกแบบ PCB โดยใช้ Eagle CAD และให้บอร์ดที่ทำโดย OSH park ราคาอยู่ที่ประมาณ $23.00 สำหรับบอร์ด 3*

ขั้นตอนที่ 4: การก่อสร้าง:

การก่อสร้างไม่ควรนำเสนอปัญหา

บัดกรีใน LED เพื่อให้แน่ใจว่ามีการวางตำแหน่งอย่างถูกต้อง (แคโทด (กราวด์) ที่ด้านซ้ายมือของบอร์ด)

ประสานในปุ่ม

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

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

ขั้นตอนที่ 5: ซอฟต์แวร์และการเขียนโปรแกรม:

ฉันใช้ Arduino IDE มาตรฐานเพื่อสร้างและดาวน์โหลดโปรแกรมไปยังบอร์ด Pro Micro ฉันมีบอร์ดเหล่านี้สองสามบอร์ดและแสดงเป็น "Arduino Leonardo" ใต้เครื่องมือ -> บอร์ด:

คุณจะต้องตั้งค่าพอร์ตภายใต้เครื่องมือ -> พอร์ต

ขั้นตอนที่ 6: การทำงาน:

ขั้วต่อจัมเปอร์จะเลือกการใช้งานมือซ้ายหรือมือขวา (ถอดจัมเปอร์สำหรับใช้งานมือซ้าย)

การกดปุ่ม Return จะทำให้เกิดการขึ้นบรรทัดใหม่

การกดปุ่ม Backspace จะลบอักขระ 1 ตัว

การกดปุ่ม Space/Enter โดยไม่ต้องกด Dot หรือ Dash จะสร้างอักขระเว้นวรรค 1 ตัว

การป้อนชุดจุดและขีดกลางที่เหมาะสม จากนั้นการกดปุ่ม Enter จะสร้างอักขระสำหรับการผสมจุดและขีดกลางนั้น เช่น Dot, Dash, Enter จะสร้างตัวอักษร 'a' บนหน้าจอ

ตัวแก้ไข Alt, Control, Function และ Shift สามารถเข้าถึงได้โดยการพิมพ์รหัสที่เหมาะสม:

Alt – 6* จุด จากนั้น Enter ตามด้วยอักขระเช่น Alt แล้ว e ให้ é

การควบคุม – 5* จุด 1* dash แล้ว Enter เช่น ควบคุมจากนั้น C สำหรับ Copy

ฟังก์ชัน – 4* จุด 1* ขีด 1* จุด จากนั้น Enter ตามด้วยตัวเลข เช่น 0-9 และ a, b, c สำหรับ 10, 11 และ 12

Shift – 4* จุด 2* dash แล้ว Enter เช่น Shift จากนั้น s ให้ S

ขั้นตอนที่ 7: หมายเหตุ:

ตัวปรับแต่งแต่ละตัวมีผลกับ 1 อักขระที่ตามมาเท่านั้น คุณไม่ได้รับการล็อคกะเทียบเท่า

Alt ใช้ Alt Gr (ฉันพยายามรับมาตรฐาน (ซ้าย) Alt ให้ทำงาน แต่ไม่ประสบความสำเร็จ)

ตัวดัดแปลงทั้ง 4 ตัวถูกเข้ารหัสเป็นองค์ประกอบที่ไม่ได้กำหนดของต้นไม้มอร์ส

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

เกินความลึกของต้นไม้มอร์ส (>6 จุด/เส้นประ) ล้อมรอบคุณกลับไปที่องค์ประกอบต้นไม้แรก ซึ่งแสดงโดยการส่องสว่างของไฟ LED ทั้ง 4 ดวง

ขั้นตอนที่ 8: ข้อมูลอ้างอิง:

US Dot-dash coder (CO-3B, MX-4495):

ที่มา - https://www.cryptomuseum.com/burst/gra71/index.htm (ดึงข้อมูลเมื่อ 27/Feb/2017)

รหัสมอร์สและต้นมอร์ส:

ที่มา - https://www.cryptomuseum.com/radio/morse/index.htm (ดึงข้อมูลเมื่อ 27/ก.พ./-2017)

แนะนำ: