Mündəricat:
Video: LabDroid: Mors Kodu Kodlayıcısı/Kod Çözücü: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Qeyd: Bu təlimat LabDroid -in ən yeni versiyasında 1: 1 olaraq həyata keçirilə bilməz. Tezliklə yeniləyəcəyəm. Bu layihə sizə LabDroid ilə nə edə biləcəyinizi göstərəcək. Hello World normal olaraq mətn, işıq və ya səs üzərində qurulduğundan LabDroid üçün Morse Code əsaslı ünsiyyətin gözəl bir nümunə olacağını düşündüm.
Bunun prinsipi nisbətən sadədir: mətni Android cihazına göndərdikdən sonra, mətn Mors koduna çevrilir və quraşdırılmış vibrator tərəfindən fiziki hərəkətə çevrilir. Paralel olaraq, nəhayət tanınmış modeli qaytarmaq üçün akselerometr oxunacaq.
Görəcəyiniz kod bu problemi həll etməyin ən yaxşı yolunu göstərmir. Kodlayıcı, dekoder və ya ön uç üçün öz reimplementasiyanızı etməkdən və öz versiyanızı cəmiyyətlə bölüşməkdən çekinmeyin! Və iki Android cihazınız varsa, kodlayıcı və dekoderi ayırmağa cəhd edə bilərsiniz.
Bu proqram ideyasını sevirsinizsə, LabDroid -i izləyin:
Veb sayt
Hackaday.io
Təchizat
-
Tətbiqi işə salmaq üçün 1x Android cihazı
- Android 8.0+
- Vibratör
- Akselerometr
- Android cihazınızı proqramlaşdırmaq üçün 1x PC/MAC
- PC/MAC və Android cihazınızı birləşdirmək üçün 1x Şəbəkə
- 1 dəfə LabDroid proqramı
Addım 1: Layihə yaradın
"Kodlaşdırma" ilə başlamazdan əvvəl proqramı quraşdırmalı, işə salmalı və layihə yaratmalısınız.
LabDroid -i Android Play Store -dan əldə edə bilərsiniz (Link). Quraşdırıldıqdan sonra tətbiqi açın və tələb olunan icazələri qəbul edin. (məsələn, yer icazəsi olmadan daha sonra GPS Node istifadə edə bilməzsiniz)
İndi IDE -yə daxil olmaq üçün açmalı olduğunuz URL ilə bir bildiriş görməlisiniz. Yalnız PC/MAC -ı götürün və Chrome/Chromium -un ən son versiyası ilə URL açın.
Layihə yaratmaq üçün sadəcə əlavə et düyməsini basın və ona bir ad verin (məsələn, HelloWorld). Yarat düyməsini tıkladıqdan sonra layihə redaktoruna yönləndirilməlidir.
Addım 2: Kodlayıcı
Məsləhətlər:
- bir düyün əlavə etmək üçün iş sahəsinə iki dəfə vurun
- əlaqə qurmaq üçün bir çıxış limanına klikləyin, basmağa davam edin və istədiyiniz giriş limanına keçin
- bəzi qovşaqların parametrləri var (məsələn, Script və Vibrator), bunları açmaq üçün düyməni iki dəfə vurun
Tamam, indi kodlayıcını tətbiq etməyə başlaya bilərik.
İlk növbədə mətni kodlayıcıya göndərməyimizə imkan verən WebSocket Node lazımdır. Əlavə olaraq bir giriş və bir çıxışı olan bir Script Node əlavə edəcəyik. Bu Script Node daha sonra mətni vibrator üçün əmrlərə çevirmək üçün istifadə ediləcək. Vibratör Node, əlavə etməyimiz lazım olan sonuncu. İndi WebSocket çıxışını Script Node girişi ilə birləşdirin və Script Nodeunu Vibrator Node ilə birləşdirmək üçün eyni şeyi edin.
Məlumat axını qurulumumuz tamamlandı. Kodlaşdırma etmək üçün Script Node -a aşağıdakı kodu daxil etməlisiniz:
Addım 3: Dekoder
Son addımımız, titrəməni aşkar etməli və müvafiq simvolları (./-) çap etdirən dekoderi tətbiq etmək olacaq.
Dekoderin iki əlavə qovşağa ehtiyacı var:
- Bir giriş və bir çıxış ilə Script Node
- Akselerometr Nodu
Yalnız aşağıdakı ardıcıllıqla əlaqə qurmalısınız: Accelerometer Node -> Script Node
Və nəhayət, burada Script Node üçün kod var:
Addım 4: "Salam Dünya" deyin
İndi layihəyə başlamağa hazırsınız.
Bunun üçün sadəcə oynat düyməsini (sol üst künc) basmaq lazımdır. Android cihazınızda bir günlük görünüşünün göründüyünü görməlisiniz. Bura həm də deşifr edilmiş Morse Kodu da daxil olacaq.
Mors Kodunu kodlaşdırmaq və deşifr etmək üçün sadəcə WebSocket -ə bir mətn göndərmək üçün bir yol lazımdır. Necə edəcəyinizi bilirsinizsə, bunun üçün sadə bir veb sayt tətbiq etməkdən çekinmeyin. Yalnız https://www.websocket.org/echo.html saytına daxil olun və ws: // AndroidIP: 8081/user -ə qoşulun. Əlaqə düyməsini basdıqdan sonra ikinci mətn sahəsinə bir şey yazmalısınız. SOS ilə sınamağı təklif edərdim.
Android cihazınız indi titrəməyə başlamalı və eyni zamanda qeyddəki işarələri görməlidir. İşi bitirdikdən sonra, "söz: … ---…" (SOS göndərdiyiniz halda) kimi bir şey çap etməlidir.
Tövsiyə:
Mors Kodu Stansiyası: 3 addım
Morse Kodu Stansiyası: Dit-dit-dah-dah! Bu asan Arduino Uno layihəsi ilə Mors Kodunu öyrənin. Bu asan Arduino layihəsi Mors Kodu stansiyasıdır. Morse Kodu, simvolları bir sıra nöqtə və tire olaraq kodlayan bir əlaqə üsuludur. Bu dövrə piezo səs siqnalı istifadə edir
Mors kodu ilə 2 hərfli söz öyrənən: 5 addım
Mors kodu ilə 2 hərfli söz öyrənən: Bir müddətdir Scrabble (tm) 2 hərfli sözləri öyrənməyə çalışıram və heç bir uğur qazana bilməmişəm. Mən də bir az uğurla yenə də Mors kodunu öyrənməyə çalışdım və davamlı olaraq göstərən bir qutu quraraq bəzi subliminal öyrənməyi sınamağa qərar verdim
Arduino ilə Mors kodu tərcüməçisini necə etmək olar: 10 addım
Arduino ilə Mors Kodu Tərcüməçisi Necə Hazırlanır: Baxış Kodlaşdırılmış bir şəkildə ünsiyyət qurmaq, bu qədər cazibədar olmaqdan əlavə, müxtəlif sahələrdə bir çox tətbiqə malikdir. Kod ünsiyyətinin ən çox yayılmış üsullarından biri də Morse kodudur. Bu təlimatda, göndərmək və yenidən tərcümə etmək üçün tərcüməçi etməyi öyrənəcəksiniz
Mors Kodu Klaviaturası: 5 addım
Mors Kodu Klaviaturası: Bu proqram, klaviaturanızdakı sürüşmə kilidi işığının köməyi ilə basılan düyməni tapmaq və Morze kodu dəyərini yaratmaq üçün açar qeyd edən bir yanaşma istifadə edən bir c ++ proqramının necə yaradılacağını göstərir. bu?). Bu layihə c
Mors kodu tərcüməçisinə məktub: 5 addım
Mors Kodu Tərcüməçisinə Məktub: Mors Kodunun onlayn olaraq öyrənilməsini görmək faydalıdır, ancaq onu əsl yanıb sönən işıqlar/səslər ilə şəxsən görməklə müqayisə etmək olmaz. Bu tərcüməçi, Mors Kodunda öyrənmək istədiyiniz hərfi seçib tərcümə etməyə imkan verəcəkdir