Daftar Isi:
- Perlengkapan
- Langkah 1: Buat Proyek
- Langkah 2: Encoder
- Langkah 3: Dekoder
- Langkah 4: Ucapkan "Halo Dunia"
Video: LabDroid: Encoder/Decoder Kode Morse: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Catatan: Instruksi ini tidak dapat direalisasikan 1:1 di LabDroid versi terbaru. Saya akan segera memperbaruinya. Proyek ini akan menunjukkan kepada Anda apa yang dapat Anda lakukan dengan LabDroid. Karena Hello World biasanya dibuat berdasarkan teks, cahaya atau suara, saya pikir untuk LabDroid komunikasi berbasis Kode Morse akan menjadi contoh yang bagus.
Prinsipnya relatif sederhana: Setelah Anda mengirim teks ke perangkat Android, teks tersebut diterjemahkan ke dalam Kode Morse dan diubah menjadi gerakan fisik oleh vibrator bawaan. Secara paralel, sepanjang waktu akselerometer akan dibaca untuk akhirnya mengembalikan pola yang dikenali.
Kode yang akan Anda lihat tidak menunjukkan cara terbaik untuk menyelesaikan masalah ini. Jangan ragu untuk melakukan implementasi ulang Anda sendiri untuk encoder, decoder, atau front end dan bagikan versi Anda dengan komunitas! Dan jika Anda memiliki dua perangkat Android, Anda dapat mencoba memisahkan encoder dan decoder.
Jika Anda menyukai ide aplikasi ini, ikuti saja LabDroid:
Situs web
Indonesia
Hackaday.io
Perlengkapan
-
1x perangkat Android untuk menjalankan aplikasi
- Android 8.0+
- vibrator
- Akselerometer
- 1x PC/MAC untuk memprogram perangkat Android Anda
- 1x Jaringan untuk menghubungkan PC/MAC dan perangkat Android Anda
- 1x aplikasi LabDroid
Langkah 1: Buat Proyek
Sebelum kita bisa mulai dengan "coding", Anda perlu menginstal aplikasi, meluncurkannya dan membuat proyek.
Anda bisa mendapatkan LabDroid dari Android Play Store (Tautan). Setelah Anda menginstalnya, buka saja aplikasi dan terima izin yang diminta. (misalnya tanpa izin lokasi Anda tidak dapat menggunakan Node GPS nanti)
Sekarang Anda akan melihat pemberitahuan dengan URL yang perlu Anda buka untuk mengakses IDE. Ambil saja PC/MAC Anda dan buka URL dengan Chrome/Chromium versi terbaru.
Untuk membuat proyek cukup tekan tombol tambah dan beri nama (mis. HelloWorld). Setelah Anda mengklik buat, Anda akan diarahkan ke editor proyek.
Langkah 2: Encoder
Tip:
- untuk menambahkan simpul cukup klik dua kali ke ruang kerja
- untuk membuat koneksi klik pada port output, terus tekan dan pindah ke port input yang diinginkan
- beberapa node memiliki pengaturan (mis. Script & Vibrator), cukup klik dua kali pada node untuk membukanya
Oke sekarang kita bisa mulai mengimplementasikan encoder.
Pertama-tama kita membutuhkan WebSocket Node yang memungkinkan kita mengirim teks ke encoder. Selain itu kita akan menambahkan Script Node dengan satu input dan satu output. Script Node ini nantinya akan digunakan untuk menerjemahkan teks menjadi perintah untuk vibrator. Vibrator Node adalah yang terakhir yang perlu kita tambahkan. Sekarang hubungkan output WebSocket dengan input dari Script Node dan lakukan hal yang sama untuk menghubungkan Script Node dengan Vibrator Node.
Pengaturan aliran data kami selesai. Untuk melakukan pengkodean, Anda perlu menempatkan kode berikut ke dalam Script Node:
Langkah 3: Dekoder
Langkah terakhir kami adalah menerapkan dekoder yang seharusnya mendeteksi getaran dan mencetak simbol yang sesuai (./-).
Decoder membutuhkan dua node tambahan:
- Script Node dengan satu input dan satu output
- Nodus Akselerometer
Anda hanya perlu menghubungkan dalam urutan berikut: Accelerometer Node -> Script Node
Dan last but not least di sini adalah kode untuk Script Node:
Langkah 4: Ucapkan "Halo Dunia"
Sekarang Anda siap untuk memulai proyek.
Untuk itu Anda hanya perlu menekan tombol play (pojok kiri atas). Anda akan melihat bahwa pada perangkat Android Anda tampilan log muncul. Ini juga akan berisi Kode Morse yang telah diterjemahkan.
Untuk melakukan encoding dan decoding Kode Morse kita hanya perlu cara mengirim teks ke WebSocket. Jika Anda tahu bagaimana melakukannya, jangan ragu untuk menerapkan situs web sederhana untuk itu. Jika tidak, buka saja https://www.websocket.org/echo.html dan sambungkan ke ws://AndroidIP:8081/user. Setelah Anda menekan tombol sambungkan, Anda seharusnya dapat mengetik sesuatu di bidang teks kedua. Saya akan menyarankan Anda untuk mencobanya dengan SOS.
Perangkat Android Anda sekarang akan mulai bergetar dan pada saat yang sama Anda akan melihat simbol di log. Setelah selesai lo harus mencetak sesuatu seperti "word: … --- …" (jika Anda mengirim SOS).
Direkomendasikan:
Stasiun Kode Morse: 3 Langkah
Stasiun Kode Morse: Dit-dit-dah-dah! Pelajari Kode Morse dengan proyek Arduino Uno yang mudah ini. Proyek Arduino yang mudah ini adalah stasiun Kode Morse. Kode Morse adalah metode komunikasi yang mengkodekan karakter sebagai rangkaian titik dan garis. Sirkuit ini menggunakan buzzer piezo untuk
Binary Tree Morse Decoder: 7 Langkah (dengan Gambar)
Decoder Morse Pohon Biner: a.artikel {ukuran font: 110,0%; font-berat: tebal; gaya font: miring; dekorasi teks: tidak ada; background-color: red;} a.articles:hover {background-color: black;} Instruksi ini menjelaskan cara memecahkan kode Morse Code menggunakan Arduino Uno R3.T
Papan Encoder dan Decoder Protokol NEC Inframerah: 5 Langkah
Inframerah NEC Protocol Encoder and Decoder Board: Menerima sinyal IR NEC termodulasi atau terdemodulasi mentah dan mengubahnya menjadi byte yang dikirim keluar port serial. Baud rate serial dapat dipilih dari dua kecepatan default. Mode penggunaan default mentransmisikan urutan perintah dengan byte pembingkaian
Basys 3 Morse Decoder: 11 Langkah
Basys 3 Morse Decoder: Ini adalah proyek untuk kelas perguruan tinggi. Proyek ini ditulis dalam VHDL dalam sebuah program yang disebut Vivado. Tugas untuk membuat semua modul yang diperlukan untuk mengimplementasikan Decoder Morse menggunakan papan Basys 3. Papan tersebut digunakan untuk mengambil kode morse dari
Decoder Business Card - Pesan Rahasia Kode QR: 6 Langkah (dengan Gambar)
Decoder Business Card - Pesan Rahasia Kode QR: Memiliki kartu nama yang bagus dapat membantu Anda mempertahankan kontak, mempromosikan diri dan bisnis Anda, dan menjalin pertemanan. Dengan membuat kartu nama pribadi yang melibatkan penerima secara aktif menerjemahkan kartu Anda akan membuatnya lebih mungkin untuk mengingat y