Isi kandungan:
- Bekalan
- Langkah 1: Buat Projek
- Langkah 2: Pengekod
- Langkah 3: Penyahkod
- Langkah 4: Katakan "Hello World"
Video: LabDroid: Morse Code Encoder / Decoder: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Catatan: Arahan ini tidak dapat dilaksanakan 1: 1 dalam versi terbaru LabDroid. Saya akan mengemas kini tidak lama lagi. Projek ini akan menunjukkan kepada anda apa yang boleh anda lakukan dengan LabDroid. Oleh kerana Hello World biasanya dibuat berdasarkan teks, cahaya atau suara, saya fikir komunikasi berdasarkan LabDroid a Morse Code akan menjadi contoh yang baik.
Prinsip ini agak mudah: Setelah anda menghantar teks ke peranti Android, teks tersebut diterjemahkan ke dalam Morse Code dan ditukarkan menjadi pergerakan fizikal oleh penggetar terbina dalam. Secara selari, sepanjang masa pecutan akan dibaca untuk akhirnya mengembalikan corak yang dikenali.
Kod yang akan anda lihat tidak menunjukkan cara terbaik untuk menyelesaikan masalah ini. Jangan ragu untuk melakukan pengisian semula anda sendiri untuk pengekod, penyahkod atau bahagian depan dan berkongsi versi anda dengan komuniti! Sekiranya anda mempunyai dua peranti Android, anda boleh cuba memisahkan pengekod dan penyahkod.
Sekiranya anda menyukai idea aplikasi ini, ikuti LabDroid:
Laman web
Hackaday.io
Bekalan
-
1x peranti Android untuk menjalankan aplikasi
- Android 8.0+
- Penggetar
- Pecut
- 1x PC / MAC untuk memprogramkan peranti Android anda
- 1x Rangkaian untuk menyambungkan PC / MAC dan peranti Android anda
- 1x aplikasi LabDroid
Langkah 1: Buat Projek
Sebelum kita dapat memulakan dengan "coding", anda perlu memasang aplikasi, melancarkannya dan membuat projek.
Anda boleh mendapatkan LabDroid dari Android Play Store (Link). Setelah anda memasangnya, buka aplikasi dan terima kebenaran yang diminta. (mis. tanpa kebenaran lokasi anda tidak boleh menggunakan Node GPS kemudian)
Sekarang anda akan melihat pemberitahuan dengan URL yang perlu anda buka untuk mengakses IDE. Cukup ambil PC / MAC anda dan buka URL dengan versi Chrome / Chromium terkini.
Untuk membuat projek, tekan butang tambah dan beri namanya (mis. HelloWorld). Selepas anda klik buat, anda akan diarahkan ke editor projek.
Langkah 2: Pengekod
Petua:
- untuk menambah nod hanya klik dua kali ke ruang kerja
- untuk membuat sambungan klik pada port output, terus tekan dan pindah ke port input yang diinginkan
- beberapa nod mempunyai tetapan (mis. Skrip & Vibrator), hanya klik dua kali ke simpul untuk membukanya
Baiklah sekarang kita boleh mula melaksanakan pengekod.
Pertama sekali kita memerlukan WebSocket Node yang membolehkan kita menghantar teks ke pengekod. Di samping itu kami akan menambah Skrip Node dengan satu input dan satu output. Node Skrip ini kemudiannya akan digunakan untuk menterjemahkan teks menjadi arahan untuk penggetar. Node Vibrator adalah yang terakhir yang perlu kita tambah. Sekarang sambungkan output dari WebSocket dengan input dari Script Node dan lakukan perkara yang sama untuk menghubungkan Script Node dengan Vibrator Node.
Penyediaan aliran data kami selesai. Untuk melakukan pengekodan, anda perlu memasukkan kod berikut ke dalam Node Skrip:
Langkah 3: Penyahkod
Langkah terakhir kami adalah melaksanakan penyahkod yang seharusnya mengesan getaran dan mencetak simbol yang sesuai (./-).
Penyahkod memerlukan dua nod tambahan:
- Node Skrip dengan satu input dan satu output
- Node Accelerometer
Anda hanya perlu menyambung mengikut urutan berikut: Accelerometer Node -> Script Node
Dan yang terakhir tetapi tidak kalah pentingnya adalah kod untuk Skrip Node:
Langkah 4: Katakan "Hello World"
Sekarang anda sudah bersedia untuk memulakan projek.
Untuk itu anda hanya perlu menekan butang main (sudut kiri atas). Anda harus melihat bahawa pada peranti Android anda paparan log muncul. Ini juga akan mengandungi Kod Morse yang dikodkan.
Untuk melakukan pengekodan dan penyahkodan Kod Morse, kita hanya memerlukan kaedah untuk menghantar teks ke WebSocket. Sekiranya anda tahu bagaimana melakukannya, sila gunakan laman web mudah untuk itu. Sekiranya tidak hanya pergi ke https://www.websocket.org/echo.html dan sambungkan ke ws: // AndroidIP: 8081 / pengguna. Setelah anda menekan butang sambung, anda seharusnya dapat menaip sesuatu di medan teks kedua. Saya mencadangkan anda mencubanya dengan SOS.
Peranti Android anda kini harus mula bergetar dan pada masa yang sama anda akan melihat simbol di log. Setelah selesai, lo harus mencetak sesuatu seperti "word:… ---…" (sekiranya anda menghantar SOS).
Disyorkan:
Cara Membuat Penterjemah Morse Code Dengan Arduino: 10 Langkah
Cara Membuat Penterjemah Kod Morse Dengan Arduino: Gambaran Keseluruhan Berkomunikasi dengan cara berkod, selain begitu menarik, mempunyai banyak aplikasi dalam pelbagai bidang. Salah satu kaedah komunikasi kod yang paling biasa adalah kod Morse. Dalam tutorial ini, anda akan belajar bagaimana membuat jurubahasa untuk menghantar dan
Papan Kekunci Morse Code: 5 Langkah
Papan Kekunci Morse Code: Program ini menunjukkan kepada anda cara membuat program c ++ yang menggunakan pendekatan key-logger untuk mencari kunci yang ditekan dan menghasilkan nilai kod Morse melalui penggunaan lampu kunci tatal pada papan kekunci anda (yang bahkan menggunakan itu?). Projek ini
Papan Encoder dan Decoder Protokol NEC Inframerah: 5 Langkah
Infrared NEC Protocol Encoder and Decoder Board: Menerima isyarat NEC IR modulasi atau demodulasi mentah dan mengubahnya menjadi bait yang dihantar keluar dari port bersiri. Kadar baud bersiri boleh dipilih dari dua kelajuan lalai. Mod penggunaan lalai menghantar urutan perintah dengan membingkai bait
Papan Kekunci Morse Code: 8 Langkah
Papan Kekunci Morse Code: Projek ini adalah papan kekunci kecil di mana jenis pengguna dalam kod dan watak Morse dikeluarkan ke komputer yang dilampirkan. Unit ini diilhamkan oleh pengkod Dot-dash AS (CO-3B, MX-4495). Saya menyiarkan versi generasi pertama di hub projek Arduino dan sin
Basys 3 Morse Decoder: 11 Langkah
Basys 3 Morse Decoder: Ini adalah projek untuk kelas kuliah. Projek ini ditulis dalam VHDL dalam program bernama Vivado. Tugas untuk membuat semua modul yang diperlukan untuk melaksanakan Decoder Morse menggunakan papan Basys 3. Papan ini digunakan untuk mengambil kod morse dari swi