สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน
- ขั้นตอนที่ 2: ภาพรวม
- ขั้นตอนที่ 3: ไมโครคอนโทรลเลอร์แสตมป์พื้นฐาน
- ขั้นตอนที่ 4: P3 Touch Keyer Kit
- ขั้นตอนที่ 5: กล่องใหญ่
- ขั้นตอนที่ 6: โปรแกรม
- ขั้นตอนที่ 7: ฟังก์ชัน Shift
- ขั้นตอนที่ 8: รหัสปุ่มสัมผัส
- ขั้นตอนที่ 9: ตัวอักษรและตัวเลข
- ขั้นตอนที่ 10: CQ CQ CQ
- ขั้นตอนที่ 11: DAH และ DIT Timing
- ขั้นตอนที่ 12: บรรทัดล่าง
วีดีโอ: รหัสมอร์ส Touch Keyer/Autocoder: 12 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
จริงๆ แล้วฉันสร้างโปรเจ็กต์นี้เมื่อนานมาแล้ว แต่คิดว่าอาจมีคนใช้ความคิดนี้ได้ ฉันเป็นนักวิทยุสมัครเล่นและเข้ามาในชีวิตช่วงสายๆ เมื่อฉันเกษียณและมีเวลา ตอนนี้ฉันมีใบอนุญาตทั่วไปแล้วและใช้งาน โทรศัพท์ (เสียง) เป็นส่วนใหญ่ แต่ต้องการเรียนรู้ CW (รหัสมอร์ส) และติดต่อกับทางนั้นด้วย แต่ไม่นานฉันก็พบว่าจิตใจและร่างกายเก่านั้นไม่ได้ขึ้นอยู่กับการส่ง CW ด้วยปุ่มตรงหรือ แม้แต่ไม้พาย ไม่เพียงแต่สมองจะทำงานได้ไม่เร็วเหมือนเมื่อก่อน เนื่องจากอายุและยา มือของฉันสั่นเล็กน้อย จากนั้นฉันก็ค้นพบว่ามีวิธีมากกว่าหนึ่งวิธีในการถลกหนังแมวหรือส่งเรื่องไร้สาระให้เขา หากคุณต้องการ
การคุมกำเนิดนี้ใช้วงจรสัมผัสสำหรับการส่ง CW ด้วยตนเอง ทีละตัวอักษร และยังใช้ไมโครคอนโทรลเลอร์ Basic Stamp จาก Parallax ที่ควบคุมจังหวะของวงจรสัมผัสและส่งสตริงอักขระ CW ที่ตั้งโปรแกรมไว้ล่วงหน้าโดยใช้ปุ่มกดตัวเลข 3 x 4 จะ ส่งสตริงที่ตั้งโปรแกรมไว้ได้มากถึง 30 รายการโดยใช้ปุ่มดาวและปอนด์เพื่อเปลี่ยนเอาต์พุต
ตอนนี้ โปรเจ็กต์นี้ แม้จะไม่ได้อยู่ไกลเกินเอื้อมของคนส่วนใหญ่ แต่ต้องการความรู้พื้นฐานและความสามารถบางอย่าง อย่างไรก็ตาม ฉันสามารถทำให้มันใช้งานได้ และแน่นอนว่าฉันไม่ใช่ดินสอสีที่สว่างที่สุดในกล่อง ไม่มีการฝึกอบรมที่เป็นทางการ และเหมือนฉัน บอกว่า ฉันแก่แล้ว!! คุณจะต้องมีความรู้พื้นฐานเกี่ยวกับอิเล็กทรอนิกส์และสามารถทำเลย์เอาต์และการบัดกรีได้ - ไม่ซับซ้อนเพราะมีส่วนประกอบไม่กี่อย่าง แต่มันค่อนข้างน่าเบื่อเนื่องจากสายไฟทั้งหมดจากแผงปุ่มกด และคุณจะต้องสามารถทำงานกับไมโครคอนโทรลเลอร์ซีรีส์ Basic Stamp ได้
ขั้นตอนที่ 1: รายการชิ้นส่วน
สองตู้
ไมโครคอนโทรลเลอร์ Basic Stamp 2 (หรือดีกว่า) พร้อมบอร์ดเขียนโปรแกรมhttps://www.parallax.com/
P3 Touch Keyer Kit จาก CW Touch Keyer
www.cwtouchkeyer.com/P3W.htm
แป้นพิมพ์ตัวเลข 12 ปุ่มพร้อมขั้วต่อทั่วไป
DPDT 5 โวลต์รีเลย์
ไดโอด ตัวต้านทาน 10K (เพื่อบัฟเฟอร์พิน I/O บนแสตมป์) สวิตช์
ช่องเสียบไอซีสำหรับรีเลย์และแสตมป์
แจ็คเสียงสเตอริโอ 3 – 3.5 มม.
ปลั๊กเสียงสเตอริโอ 4 – 3.5 มม.
แจ็คไฟ DC 2 – 2.1 มม.
ปลั๊กไฟ DC 2 – 2.1 มม.
ขั้นตอนที่ 2: ภาพรวม
ฉันทราบดีว่าสิ่งนี้ดูซับซ้อนเล็กน้อยด้วยกล่องสองกล่องและสายไฟสามชุด แต่จงอดทนกับมัน เพราะมันมีวิธีที่จะทำให้บ้าได้ สิ่งสำคัญคือการยศาสตร์ กล่องขนาดใหญ่ที่มีตราประทับ รีเลย์ และปุ่มกดคือ สูงเกินไปที่จะวางมือของคุณเมื่อใช้ปุ่มสัมผัส มันยังเต็มไปด้วยสายไฟอีกด้วย! นอกจากนี้ กล่องขนาดเล็กยังมีฝาปิดแบตเตอรี่แบบถอดได้สำหรับแบตเตอรี่ขนาด 9 โวลต์ที่จ่ายไฟให้กับสินค้าทั้งหมด ดังนั้น…. เนื่องจากไฟอยู่ในกล่องใส่กุญแจ เลยต้องต่อไฟไปที่ Stamp เลยต้องมีสายไฟและชุดสายไฟจากวงจร keyer ไปยังกล่องใหญ่ที่มีตราประทับและปุ่มกด เอาต์พุตไปยังเครื่องส่งคือ เพียงปลั๊กเสียงขนาด 3.5 มม. ที่ลัดวงจรโดยรีเลย์ผ่านพิน 15 ของแสตมป์ซึ่งเป็นพินเอาต์พุตเพียงพินเดียว พินอื่นๆ ทั้งหมดเป็นอินพุต
ขั้นตอนที่ 3: ไมโครคอนโทรลเลอร์แสตมป์พื้นฐาน
เมื่อฉันสร้างสิ่งนี้เป็นครั้งแรก ฉันใช้ BS2 ซึ่งทำงานได้ดี ยกเว้นฉันพบว่าฉันไม่สามารถตั้งโปรแกรมทุกสิ่งที่จำเป็นและ 30 ข้อความแยกจากกัน เนื่องจาก BS2 จำกัดคำสั่งไว้ที่ ~500 ถ้าคุณต้องการมากกว่า 20 โปรแกรมล่วงหน้า สตริงหรือสตริงที่ยาวมาก ให้ใช้ Stamp เวอร์ชัน BS2SX ซึ่งช่วยให้คุณใช้คำสั่งได้ ~4000 คำสั่ง หากคุณไม่เคย 'Stamped' มาก่อน คุณจะต้องทำความคุ้นเคยกับการใช้พิน I/O และการเข้ารหัสใน PBASIC ภาษา สำหรับฮาร์ดแวร์นอกเหนือจาก Stamp คุณจะต้องใช้บอร์ดการเขียนโปรแกรมหลายประเภทและสายเคเบิลซีเรียลหรือ USB สำหรับซอฟต์แวร์ ดาวน์โหลด Basic Stamp Editor เวอร์ชันล่าสุดจากเว็บไซต์ของ Parallax อย่าถูกข่มขู่ ทั้งหมดนี้มากเกินไปเนื่องจาก PBASIC เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ง่ายที่สุดและ Editor นั้นใช้งานง่ายมาก
ขั้นตอนที่ 4: P3 Touch Keyer Kit
นี่เป็นชุดอุปกรณ์ที่ง่ายมาก และหากคุณใช้ทหารมาก คุณควรเคาะมันออกภายใน 10 นาทีหลังจากขั้นตอนการระบุชิ้นส่วน การเชื่อมต่อกับ PCB ก็ค่อนข้างตรงไปตรงมาเช่นกัน จ่ายไฟเข้าจากแบตเตอรี่ 9 โวลต์ผ่านสวิตช์ อินพุตจากสองปุ่มซึ่งสามารถเป็นโลหะอะไรก็ได้เช่นพายโฮมเมดหรือเพนนีอย่างที่ฉันเคยใช้ ในการยึดเพนนี ฉันเจาะรูตรงกลางเพนนีและติดชิ้นส่วนขนาด 22 ก. ลวดเชื่อมที่เป็นของแข็งผ่าน บัดกรีแล้วกราวด์ให้เรียบด้วยเดรเมล วิธีนี้ทำให้รูผ่านกล่องหุ้มสามารถอยู่ใต้เพนนีได้โดยตรง เนื่องจากสิ่งนี้ทำงานโดยความจุของร่างกายของคุณ สิ่งสำคัญคือต้องเก็บสายไฟที่เชื่อมต่อกับเพนนี (หรืออะไรก็ตาม) ให้สั้นที่สุด เอาต์พุตประกอบด้วย dit, dah และ ground ฉันต่อสายเหล่านี้กับแจ็คเสียงสเตอริโอ 3.5 มม. ที่ด้านหน้าของกล่องหุ้มรวมทั้งกำลัง (จากสวิตช์) เป็นไฟ DC 2.1 มม. แจ็ค
ขั้นตอนที่ 5: กล่องใหญ่
สำหรับแผงวงจรหลัก ฉันใช้แผ่นกระดานซึ่งทำงานได้ดีในการเชื่อมต่อแป้นพิมพ์กับหมุดบนตราประทับ อินพุตจากปุ่มกดคือ PINS 0 ถึง 11 และอินพุตจากปุ่มกดแบบสัมผัสคือ PINS 13 และ 14 กราวด์จากคีย์เดอร์ไปที่รางกราวด์ PIN 12 ไม่ได้ใช้ แต่ควรบัฟเฟอร์กับกราวด์อยู่ดี เอาต์พุตไปยังรีเลย์มาจาก PIN 15 ต่อไฟ (+ และ – 9 โวลต์) เข้ากับแทร็กสองสามแทร็ก อินพุต DIT ไปที่ PIN 13 และอินพุต DAH ไปที่ PIN 14 โปรดทราบว่าอินพุตเหล่านี้ปกติสูง ดังนั้นให้เชื่อมต่อตัวต้านทาน 10K ไปที่ราง +9V และพิน BS2 เพื่อบัฟเฟอร์อินพุตสำหรับแต่ละตัว ใช้สายเกจขนาดเล็ก (24 หรือ 26) เพื่อเชื่อมต่อปุ่มกดกับ PCB ฉันใช้เกจ 22 เกจ ซึ่งทำให้ยากต่อการดัดมวลของสายไฟเข้าไป กล่องเชื่อมต่อทั่วไปบนแป้นพิมพ์กับราง +9 โวลต์บน PCB จากนั้นคีย์ทั้งหมดไปยังแถบแถบ (ดูแผนภาพการเดินสายไฟของฉันที่แสดงพิน BS2 I / O และอินพุตจากปุ่มกด) เส้นแนวนอนคือจัมเปอร์ (สำหรับ #, 9, 6, 3) ไปทางด้านตรงข้ามของ BS2 แผนภาพการเดินสายของคุณอาจแตกต่างกัน และให้แน่ใจว่าคุณบันทึกไว้ที่ไหนสักแห่งสำหรับการอ้างอิงในอนาคต อินพุตจากปุ่มกดมักจะต่ำ ดังนั้นให้เชื่อมต่อตัวต้านทาน 10K กับ กราวด์เรลและ INPUT PIN แต่ละตัวเพื่อบัฟเฟอร์อินพุตเหล่านี้
PIN 15 ไปที่คอยล์โดยตรงบนรีเลย์ 5 โวลต์ (ฉันรู้ว่ามันผิด และคุณควรใช้ทรานซิสเตอร์เพื่อขับเคลื่อนรีเลย์ตามคำแนะนำของ BS แต่ด้วยรีเลย์ 5 โวลต์ก็ใช้งานได้ดี) อีกขั้วหนึ่งของคอยล์ แน่นอนคือ -9V และอย่าลืมไดโอดป้องกันการย้อนกลับทั่วทั้งคอยล์ ฉันใช้ DPDT แต่ SPST ก็ใช้งานได้เช่นกัน ฉันใช้ DPDT เพราะฉันเพิ่มเสียงบี๊บเพียโซขนาดเล็ก (เพื่อให้คำติชมเกี่ยวกับของฉัน คีย์และใช้สำหรับฝึกซ้อม) และหน้าสัมผัส NO สองตัวจะส่งเสียงบี๊บ อีกสองคนวิ่งไปที่แจ็คที่ไปที่คีย์ตัวส่งสัญญาณ ตกลง นั่นคือทั้งหมดที่มีบนกระดานหลัก ต่อไปยังโปรแกรม
ขั้นตอนที่ 6: โปรแกรม
ตอนนี้ ใจเย็นๆ กับฉัน เพราะฉันแน่ใจว่ามีวิธีการทำโค้ดที่สวยงามกว่านี้ แต่ฉันโชคดีที่ใช้งานได้เลย ฉันมีความสุข!!! ไฟล์สุดท้ายคือ PDF ที่มีโค้ดทั้งหมดที่มีช่องว่าง (Vs) ซึ่งฉันเอาของส่วนตัวออกมาและทำให้สั้นลง แต่ก่อนอื่น มาดูทีละส่วนกันก่อน:
อย่างที่คุณเห็นมันเป็น 'Do Loop' ขนาดใหญ่ที่มีรูทีนย่อยสำหรับตัวอักษรและตัวเลขแต่ละตัวซึ่งถูกเรียกเพื่อสร้างสตริงหรือคำ การหยุดชั่วคราว (เป็นมิลลิวินาที) จะถูกเพิ่มระหว่างอักขระและคำ
รหัสสามารถแบ่งออกเป็น 5 ส่วน: ฟังก์ชัน 'กะ' โดยใช้ปุ่มดาวและปอนด์ ปุ่มสัมผัส (ส่งด้วยตนเอง) สตริงอักขระที่ตั้งโปรแกรมไว้ล่วงหน้า 'ฐานข้อมูล' ของตัวเลข ตัวอักษร และเครื่องหมายวรรคตอน/พิเศษ อักขระและส่วนกำหนดเวลา DIT และ DAH โปรดทราบว่านี่เป็นลำดับจริงในโปรแกรม ฉันแน่ใจว่ามีวิธีอื่นที่จะทำให้มันใช้งานได้ แต่ฉันรู้ว่าสิ่งนี้ทำได้
ขั้นตอนที่ 7: ฟังก์ชัน Shift
ปุ่มตัวเลขที่กดเพียงปุ่มเดียวจะส่งข้อความหรืออักขระ และปุ่มรูปดาวและปอนด์ใช้เพื่อ 'เปลี่ยน' เอาต์พุต ตัวอย่างเช่น หากปุ่มหมายเลขหนึ่งถูกกดโดยตัวมันเอง 'DE' (นี่คือ) และสัญญาณเรียกขานของฉันถูกส่งไป เมื่อกดปุ่มรูปดาวค้างไว้และกดปุ่มหมายเลขหนึ่ง หมายเลข '1' จะถูกส่งไป และเมื่อกดปุ่มปอนด์ค้างไว้และกดปุ่มหมายเลข 1 เครื่องหมาย 'AR' จะถูกส่งไป
นี่คือส่วน 'กะ' ของสตาร์:
ขั้นตอนที่ 8: รหัสปุ่มสัมผัส
นี่คือปุ่มสัมผัส/บิตแบบแมนนวล:
ขั้นตอนที่ 9: ตัวอักษรและตัวเลข
และนี่คือตัวอย่าง 'ฐานข้อมูล' ของตัวอักษรและตัวเลข:
ขั้นตอนที่ 10: CQ CQ CQ
ตัวอย่างของหนึ่งในสตริงที่ตั้งโปรแกรมไว้ล่วงหน้า คุณจะปรับแต่งส่วนนี้โดยเฉพาะกับสิ่งที่คุณต้องการทำให้เป็นอัตโนมัติ ปุ่มหมายเลข 2 เรียก CQ - เรียก CQ สามครั้งและ callsign ของฉันสองครั้ง:
ขั้นตอนที่ 11: DAH และ DIT Timing
และในที่สุด Dah และ Dits:
นี่คือส่วนการกำหนดเวลา DIT/DAH ทำให้ง่ายต่อการเปลี่ยนเวลาสำหรับโปรแกรมทั้งหมด ฉันใส่สิ่งนี้ไว้ที่ส่วนท้ายสุดก่อนคำสั่ง LOOP อาจเป็นเหตุผลที่ดีที่ทำให้ฉันหนีได้ในตอนนี้
ขั้นตอนที่ 12: บรรทัดล่าง
ค่าใช้จ่ายของโปรเจ็กต์นี้อยู่ที่ประมาณ 100 ดอลลาร์หรือประมาณนั้น ขึ้นอยู่กับว่าคุณใช้เคสแบบใด BS2SX มีราคาเกือบ 60 ดอลลาร์ และชุด P3 มีราคา 22 ดอลลาร์ และชิ้นส่วนที่เหลือเพียงไม่กี่ดอลลาร์ แต่สำหรับฉัน มันคุ้มกับราคา และเวลาที่จะสร้าง ไม่ต้องพูดถึง มันเป็นโครงการที่สนุก แค่มีโปรแกรมตัวเลขทั้งหมดและกดคีย์ทิ้งไปก็คุ้มแล้ว ฉันมีปัญหากับตัวเลข และเป็นเรื่องแปลกใจสำหรับมือใหม่ใน CW ว่าคุณต้องส่งบ่อยแค่ไหน ตัวเลขระหว่าง QSO สำหรับคนที่พูดช้าเช่นฉัน มันสร้างความแตกต่างได้จริงๆ ในการมีวลีกระป๋องสองสามคำ เช่น ชื่อของคุณ ตำแหน่ง อุปกรณ์ของคุณ และเสาอากาศในการพูดคุย มันช่วยให้ คุณมีโอกาสได้หายใจและคิด หากคุณสร้างโปรเจ็กต์นี้ ฉันหวังว่ามันจะไปได้ดีและคุณจะสนุก 73 วินาที!
แนะนำ:
Touch Less Touch Switch: 11 ขั้นตอน
Touch Less Touch Switch: ในสถานการณ์ COVID-19 ที่กำลังเป็นอยู่ แนะนำอินเทอร์เฟซผู้ใช้แบบไม่ต้องสัมผัสสำหรับเครื่องสาธารณะเพื่อหลีกเลี่ยงการแพร่กระจายของโรคระบาดในชุมชน
Smart Touch-free Switch: 8 ขั้นตอน (พร้อมรูปภาพ)
Smart Touch-free Switch: ความจำเป็นในการเว้นระยะห่างทางสังคมและการปฏิบัติด้านสุขภาพที่ปลอดภัย เช่น การใช้น้ำยาฆ่าเชื้อหลังจากใช้สภาพแวดล้อมสาธารณะ เช่น ก๊อก สวิตช์ ฯลฯ เป็นสิ่งสำคัญมากในการลดการแพร่กระจายของ coronavirus ดังนั้นจึงมีความจำเป็นเร่งด่วนในนวัตกรรม
Face Touch Alarm: 4 ขั้นตอน (พร้อมรูปภาพ)
การเตือนด้วยการแตะใบหน้า: การแตะใบหน้าเป็นวิธีหนึ่งที่เราใช้กันทั่วไปในการติดเชื้อไวรัส เช่น โควิด-19 การศึกษาเชิงวิชาการในปี 2015 (https://www.ncbi.nlm.nih.gov/pubmed/25637115) พบว่าเราสัมผัสใบหน้าโดยเฉลี่ย 23 ครั้งต่อชั่วโมง ฉันตัดสินใจ
เกม Arduino Touch Tic Tac Toe: 6 ขั้นตอน (พร้อมรูปภาพ)
เกม Arduino Touch Tic Tac Toe: เพื่อน ๆ ที่รักยินดีต้อนรับสู่บทช่วยสอน Arduino อื่น! ในบทช่วยสอนโดยละเอียดนี้ เราจะสร้างเกม Arduino Tic Tac Toe อย่างที่คุณเห็น เรากำลังใช้หน้าจอสัมผัสและเรากำลังเล่นกับคอมพิวเตอร์ เกมง่ายๆ อย่าง Tic Tac Toe คือ
รหัสมอร์ส USB Arduino: 6 ขั้นตอน
รหัสมอร์ส USB Arduino: เคยต้องการที่จะพิมพ์บนคอมพิวเตอร์ที่มีรหัสมอร์สหรือเรียนรู้/สอนรหัสมอร์สหรือไม่? คุณมาถูกที่แล้ว!สำหรับโครงการอื่นๆ ของฉัน โปรดดูที่เว็บไซต์ของฉัน calvin.sh