Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: მიმოხილვა
- ნაბიჯი 3: ძირითადი მარკის მიკროკონტროლერი
- ნაბიჯი 4: P3 Touch Keyer ნაკრები
- ნაბიჯი 5: დიდი ყუთი
- ნაბიჯი 6: პროგრამა
- ნაბიჯი 7: Shift ფუნქცია
- ნაბიჯი 8: შეხების ღილაკის კოდი
- ნაბიჯი 9: ასოები და რიცხვები
- ნაბიჯი 10: CQ CQ CQ
- ნაბიჯი 11: DAH და DIT დრო
- ნაბიჯი 12: ქვედა ხაზი
ვიდეო: მორსის კოდი Touch Keyer/ავტოკოდერი: 12 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
მე რეალურად ავაშენე ეს პროექტი რამდენიმე ხნის წინ, მაგრამ ვიფიქრე, რომ ვიღაცამ შეიძლება გამოიყენოს იდეა. მე ვარ ლომის რადიო ბიჭი და შევედი მასში ცოტა გვიან, როდესაც პენსიაზე გავიდა და დრო მქონდა. მე მაქვს ჩემი ზოგადი ლიცენზია ახლა და ვიყენებ ტელეფონი (ხმა) უმეტეს დროს, მაგრამ მინდოდა CW (მორსის კოდი) სწავლა და კონტაქტების დამყარებაც. მე მალევე აღმოვაჩინე, რომ ძველი გონება და სხეული უბრალოდ არ აპირებდა CW– ს გაგზავნას სწორი გასაღებით ან თუნდაც ტალღები. არა მხოლოდ ტვინი არ მუშაობს ისე სწრაფად, როგორც ადრე, ასაკისა და მედიკამენტების გამო, ჩემი ხელები ცოტა არ იყოს, მაშინ მე აღმოვაჩინე, რომ ერთზე მეტი გზა იყო კატის კანის გასაგზავნად, ან მისი გაგზავნისთვის. თუ გირჩევნია
ეს უკუჩვენება იყენებს შეხების სქემას CW ხელით გაგზავნისთვის, წერილით და ასევე იყენებს Parallax– ის ძირითადი შტამპის მიკროკონტროლერს, რომელიც აკონტროლებს შეხების მიკროსქემის დროს და აგზავნის CW სიმბოლოების წინასწარ დაპროგრამებულ სტრიქონებს 3 x 4 ნომრის კლავიატურის გამოყენებით. გამოაგზავნეთ 30 – მდე დაპროგრამებული სტრიქონი ვარსკვლავისა და ფუნდის ღილაკების გამოყენებით, რათა გამოცვალოთ გამომავალი.
ახლა, ეს პროექტი, მიუხედავად იმისა, რომ ადამიანების უმეტესობისთვის მიუწვდომელია, მოითხოვს გარკვეულ ცოდნას და შესაძლებლობებს. თუმცა, მე შევძელი მისი მუშაობა და მე ნამდვილად არ ვარ ყველაზე ნათელი ფანქარი ყუთში, არ მაქვს ფორმალური სწავლება და როგორც მე თქვა, მე ბებერი ვარ !! თქვენ უნდა გქონდეთ ელექტრონიკის ძირითადი ცოდნა და შეძლოთ განლაგების და შედუღების გაკეთება - არ არის რთული, რადგან რამდენიმე კომპონენტია, მაგრამ ეს ცოტა დამღლელია კლავიატურის ყველა მავთულის გამო. ასევე, თქვენ ასევე უნდა შეგეძლოთ იმუშაოთ მიკროკონტროლერების Basic Stamp სერიასთან.
ნაბიჯი 1: ნაწილების სია
რამოდენიმე დანართი
ძირითადი ბეჭედი 2 (ან უკეთესი) მიკროკონტროლერი პროგრამირების დაფით
P3 Touch Keyer ნაკრები CW Touch Keyer– დან
www.cwtouchkeyer.com/P3W.htm
12 ღილაკიანი რიცხვითი კლავიატურა საერთო ტერმინალით
DPDT 5 ვოლტიანი რელე
დიოდი, 10K რეზისტორები (მარკირების I/O ქინძისთავებისთვის) შეცვლა
IC სოკეტები სარელეო და შტამპისთვის
3 - 3.5 მმ სტერეო აუდიო ჯეკები
4 - 3.5 მმ სტერეო აუდიო სანთლები
2 - 2.1 მმ DC დენის ჯეკები
2 - 2.1 მმ DC დენის სანთლები
ნაბიჯი 2: მიმოხილვა
მე მშვენივრად ვიცი, რომ ეს გამოიყურება ოდნავ ჩახლართული ორი ყუთით და სამი კომპლექტი მავთულით, მაგრამ მოითმინეთ, რადგან არსებობს ჩემი სიგიჟის მეთოდი. მთავარი არის ერგონომიკა. დიდი ყუთი, რომელიც შეიცავს ბეჭედს, სარელეო და კლავიატურა არის ოდნავ ძალიან მაღალია იმისათვის, რომ ხელი დაისვენოს სენსორული კლავიშის გამოყენებისას. ის ასევე საკმაოდ სავსეა მავთულხლართებით! გარდა ამისა, პატარა ყუთს აქვს მოსახსნელი ბატარეის კარი 9 ვოლტ ბატარეაზე, რომელიც მთელ გარიგებას უზრუნველყოფს. ასე რომ…. ვინაიდან ძალა იყო გასაღების ყუთში, მე უნდა მიმეღო ძალა შტამპზე და, შესაბამისად, უნდა მქონოდა დენის კაბელი და მავთულის ნაკრები კლავიატურის წრიდან დიდი მარყუჟის შემცველი შტამპისა და კლავიატურის. გამომცემელი გამომცემელია უბრალოდ 3.5 მმ -იანი აუდიო შტეფსელი, რომელიც მოკლებულია რელეში მარკის პინ 15 -ის საშუალებით, რომელიც არის ერთადერთი გამოსასვლელი პინი, ყველა სხვა ქინძისთავები არის შეყვანა.
ნაბიჯი 3: ძირითადი მარკის მიკროკონტროლერი
როდესაც მე პირველად ავაშენე ეს, მე გამოვიყენე BS2, რომელიც კარგად მუშაობდა, გარდა იმისა, რომ აღმოვაჩინე, რომ არ შემეძლო ყველა საჭირო პერსონალის და 30 ცალკეული შეტყობინების დაპროგრამება, რადგან BS2 შემოიფარგლება ~ 500 ინსტრუქციით. თუ გსურთ 20-ზე მეტი წინასწარ დაპროგრამებული სტრიქონები ან ძალიან გრძელი პირობა, გამოიყენეთ შტამპის BS2SX ვერსია, რომელიც საშუალებას გაძლევთ გამოიყენოთ 000 4000 ინსტრუქცია. თუ თქვენ არასოდეს გაქვთ "შტამპი" მანამდე, თქვენ მოგიწევთ გაეცნოთ I/O ქინძისთავების გამოყენებას და PBASIC- ში, შტამპის ენა. ტექნიკისთვის, შტამპის გარდა, დაგჭირდებათ პროგრამირების დაფებიდან რამდენიმე ტიპი და სერიული ან USB კაბელი. პროგრამული უზრუნველყოფისათვის ჩამოტვირთეთ Parallax– ის ვებ – გვერდიდან ძირითადი ბეჭდის რედაქტორის უახლესი ვერსია. ნუ შეგაშინებთ ძალიან ბევრი ამ ყველაფრით, რადგან PBASIC არის ერთ – ერთი ყველაზე მარტივი პროგრამირების ენა და რედაქტორი ძალიან მოსახერხებელია.
ნაბიჯი 4: P3 Touch Keyer ნაკრები
ეს არის ძალიან მარტივი ნაკრები და თუ ბევრი ჯარისკაცი გაქვთ გაკეთებული, თქვენ უნდა დაარტყა ის 10 წუთის შემდეგ ნაწილის იდენტიფიკაციის ეტაპიდან. PCB– თან კავშირები ასევე საკმაოდ მარტივია. შეყვანის ორი გასაღები, რომელიც შეიძლება იყოს ნებისმიერი მეტალი, როგორიცაა homebrew paddles ან pennies, როგორც მე გამოვიყენე. პენების დასამაგრებლად, მე ჩავარჭე ხვრელი პენის ცენტრში და დავრჩი ნაჭერი 22 ga. მყარი დამაკავშირებელი მავთული, შედუღებული და შემდეგ დაფქული დრემელთან ერთად. ამ გზით ხვრელი შიგნიდან შეიძლება იყოს პირდაპირ პენის ქვეშ. ვინაიდან ეს მუშაობს თქვენი სხეულის ტევადობით, მნიშვნელოვანია შეინარჩუნოთ მავთულები, რომლებიც აკავშირებს პენებს (ან რაც შეიძლება მოკლედ. გამომავლები შედგება dit, dah და ground- ისგან. მე ეს ვუერთე 3.5 მმ სტერეო აუდიო ჯეკს შიგთავსის წინ, ისევე როგორც სიმძლავრეს (გადამრთველიდან) 2.1 მმ DC სიმძლავრეზე ჯეკი
ნაბიჯი 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 ქინძისთავებს და კლავიატურას.) ჰორიზონტალური ხაზები არის მხტუნავები (for #, 9, 6, 3) BS2– ის მოპირდაპირე მხარეს. თქვენი გაყვანილობის დიაგრამა შეიძლება იყოს განსხვავებული, რა თქმა უნდა, და დარწმუნდით, რომ შეინახავთ სადმე მომავალი მითითებისთვის. კლავიატურის შეყვანა ჩვეულებრივ დაბალია, ასე რომ დაუკავშირეთ 10K რეზისტორებს სახმელეთო სარკინიგზო და თითოეული INPUT PIN ამ შეყვანის ბუფერისთვის.
PIN 15 პირდაპირ მიდის ხვეულაზე 5 ვოლტ სარელეოზე (მე ვიცი, რომ ეს არასწორია და თქვენ უნდა გამოიყენოთ ტრანზისტორი რელეს მართვისთვის BS ხელმძღვანელობით, მაგრამ 5 ვოლტიანი რელესთან ერთად ის მშვენივრად მუშაობს.) კოჭის მეორე პოლუსი არის -9V, რა თქმა უნდა და არ დაივიწყოთ საწინააღმდეგო უკუქცევის დიოდი კოჭის გასწვრივ. მე გამოვიყენე DPDT, მაგრამ SPST ასევე იმუშავებდა. მე გამოვიყენე DPDT, რადგან დავამატე პატარა პიეზო სიგნალი (რომ გამომეხმაურო ჩემი გასაღები და პრაქტიკაში გამოსაყენებლად) და ორი NO კონტაქტი ცეცხლსასროლი იარაღით. დანარჩენი ორი კი ჯეკთან მიდის, რომელიც გადადის გადამცემის გასაღებამდე.
ნაბიჯი 6: პროგრამა
ახლა, დამშვიდდი, რადგან დარწმუნებული ვარ, რომ კოდის გაკეთების უფრო ელეგანტური გზები არსებობს, მაგრამ მე გამიმართლა, რომ ის საერთოდ მუშაობდა ასე რომ ბედნიერი ვარ !!! ბოლო ფაილი არის PDF, რომელიც შეიცავს მთელ კოდს ხარვეზებით (Vs), სადაც მე ამოვიღე ჩემი პერსონალური ნივთები და უფრო მოკლე გავხდი, მაგრამ პირველ რიგში, მოდით შევხედოთ მას ნაწილ -ნაწილ:
როგორც ხედავთ, ეს არის ერთი დიდი „მარყუჟი“ქვეპროგრამებით თითოეული ასოსა და ნომრისთვის, რომელსაც ეწოდება სტრიქონი ან სიტყვა. პაუზები (მილიწამებში) ემატება სიმბოლოებსა და სიტყვებს შორის.
კოდი შეიძლება დაიყოს 5 ნაწილად: "ცვლის" ფუნქცია ვარსკვლავისა და ფუნტის კლავიშების გამოყენებით, შეხების ღილაკი (ხელით გაგზავნა), სიმბოლოების წინასწარ დაპროგრამებული სტრიქონები, რიცხვების "მონაცემთა ბაზა", ასოები და პუნქტუაცია/სპეციალური სიმბოლოები და DIT და DAH დროის ნაწილი. გთხოვთ გაითვალისწინოთ, რომ ეს არის პროგრამის ფაქტობრივი შეკვეთა. დარწმუნებული ვარ, რომ არსებობს მისი მუშაობის სხვა გზები, მაგრამ მე ვიცი, რომ ეს ასეა.
ნაბიჯი 7: Shift ფუნქცია
მარტო დაჭერილი რიცხვითი ღილაკი აგზავნის შეტყობინებას ან პერსონაჟს, ხოლო ვარსკვლავისა და ფუნტის ღილაკები გამოიყენება გამომავალი "გადასატანად". მაგალითად, თუ ნომერ პირველი ღილაკი თავისთავად იჭრება 'DE' (ეს არის) და ჩემი ზარი იგზავნება. როდესაც ვარსკვლავის ღილაკს იჭერენ და იჭერენ და ნომერ პირველ ღილაკს უბიძგებენ, რიცხვი '1' იგზავნება. ხოლო როცა ფუნტის ღილაკს დააჭერენ და იჭერენ და ნომერ 1 ღილაკს უბიძგებს პროსინგი 'AR' იგზავნება.
აქ არის ვარსკვლავის "ცვლის" ნაწილი:
ნაბიჯი 8: შეხების ღილაკის კოდი
აქ არის შეხების ღილაკი/სახელმძღვანელო ბიტი:
ნაბიჯი 9: ასოები და რიცხვები
აქ მოცემულია ასოებისა და რიცხვების "მონაცემთა ბაზის" მაგალითი:
ნაბიჯი 10: CQ CQ CQ
ერთ-ერთი წინასწარ დაპროგრამებული სტრიქონის ნიმუში. თქვენ მოახდენთ ამ ნაწილის პერსონალიზაციას, რისი ავტომატიზირებაც გსურთ. ნომერი 2 ღილაკი იძახებს CQ - დარეკავს CQ სამჯერ და ჩემს ზარს ორჯერ:
ნაბიჯი 11: DAH და DIT დრო
და ბოლოს, დაჰ და დიტები:
აქ არის DIT/DAH დროის განყოფილება. ეს აადვილებს დროის შეცვლას მთელი პროგრამისთვის. მე ამას ბოლომდე ვაყენებ LOOP ინსტრუქციის დაწყებამდე, ალბათ, კარგი მიზეზის გამო, რომელიც ახლა მე გაქრება.
ნაბიჯი 12: ქვედა ხაზი
ამ პროექტის ღირებულება დაახლოებით 100 დოლარია, იმისდა მიხედვით, თუ რა შიგთავსს იყენებთ. BS2SX ღირს 60 დოლარამდე, ხოლო P3 ნაკრები 22 დოლარი ღირს და დანარჩენი ნაწილები სულ რაღაც რამდენიმე დოლარი. მაგრამ ჩემთვის ეს ღირდა და აშენების დრო, რომ აღარაფერი ვთქვათ, ეს იყო სახალისო პროექტი. უბრალოდ ყველა ნომრის დაპროგრამება და გასაღების დაჭერა ღირდა. მე პრობლემა მაქვს ციფრებთან და ეს სიურპრიზია CW– ში დამწყებთათვის, რამდენად ხშირად უნდა გაგზავნოთ რიცხვები QSO– ისთვის. ვინმესთვის, ვინც ჩემნაირი ნელია, ის ასევე განსხვავდება იმაში, რომ აქვს რამდენიმე დაკონსერვებული ფრაზა, როგორიცაა თქვენი სახელი, ადგილმდებარეობა, თქვენი აპარატი და ანტენა საუბარში. ეს ერთგვარად იძლევა შანსი გაქვთ სუნთქვა და ფიქრი. თუ თქვენ ააშენებთ ამ პროექტს, ვიმედოვნებ, რომ კარგად ჩაივლის და გაერთობით. 73 წლები!
გირჩევთ:
მორსის კოდის სადგური: 3 ნაბიჯი
მორსის კოდის სადგური: Dit-dit-dah-dah! ისწავლეთ მორსის კოდი ამ მარტივი Arduino Uno პროექტით. ეს მარტივი Arduino პროექტი არის მორსის კოდის სადგური. მორსის კოდი არის საკომუნიკაციო მეთოდი, რომელიც აფორმებს სიმბოლოებს წერტილებისა და ტირეების სერიის სახით. ეს წრე იყენებს პიეზო ზუმერს
LabDroid: მორსის კოდის კოდირება/დეკოდირება: 4 ნაბიჯი
LabDroid: მორსის კოდის კოდირება/დეკოდირება: შენიშვნა: ეს ინსტრუქცია არ შეიძლება განხორციელდეს 1: 1 LabDroid– ის უახლეს ვერსიაში. მე მას მალე განვაახლებ. ეს პროექტი გაჩვენებთ რისი გაკეთება შეგიძლიათ LabDroid– ით. ვინაიდან Hello World ჩვეულებრივ მზადდება ტექსტის, სინათლის ან ხმის საფუძველზე, მე ვიფიქრე LabDr– ისთვის
არდუინოს მორსის კოდის ავტორი: 7 ნაბიჯი (სურათებით)
არდუინოს მორზეს კოდის მწერალი: მე შევქმენი რობოტი, რომელსაც შეუძლია ნებისმიერი ტექსტი მორს კოდად გადააქციოს და შემდეგ ჩაწერო !! ის დამზადებულია მუყაოს და ლეგოსგან და ელექტრონიკისთვის გამოვიყენე არდუინო და მხოლოდ ორი ძრავა
ორობითი ხე მორსის დეკოდირება: 7 ნაბიჯი (სურათებით)
ორობითი ხე მორსის დეკოდირება: a.articles {font-size: 110.0%; font-weight: bold; შრიფტის სტილი: დახრილი; ტექსტი-გაფორმება: არცერთი; background-color: red;} a.articles: hover {background-color: black;} ეს გასაგები განმარტავს, თუ როგორ უნდა გაიშიფროთ მორსის კოდი Arduino Uno R3.T გამოყენებით
როგორ ვისწავლოთ მორსის კოდი: 4 ნაბიჯი
როგორ ვისწავლოთ მორზეს კოდი: არსებობს ენა, ძნელი გასაგები, მაგრამ ადვილი ამოსაცნობი და დეკოდირება მას შემდეგ რაც ისწავლე. ეს ენა ითვლება მკვდარი, თუმცა ზოგიერთი რადიომოყვარული მაინც იყენებს მას. ეს ენა მორზეს კოდია. მე არსად მინახავს