Buat bahasa anda sendiri untuk penterjemah kod morse

pakej arduino, kabel usb dan HDMI

Hari ini kami kembali dengan salah satu tutorial menarik kami. Kali ini saya ingin menunjukkan kepada anda satu projek yang sangat sederhana yang akan membawa anda masa yang singkat untuk dilaksanakan dan yang dengannya anda benar-benar dapat membina sejenis penterjemah dari bahasa yang ditulis ke kod Morse. Seperti biasa, kebenarannya adalah bahawa kita tidak akan melampaui projek di mana pinggan papan roti dan a papan arduino Oleh kerana, sekiranya anda ingin melangkah lebih jauh, baik di peringkat perisian dan dari segi penyelesaian projek akhir, anda haruslah yang melaksanakan penyelesaian, yang kurang menarik.

Idea bermula dari mencipta a Penterjemah sebarang jenis fon, perkataan atau frasa ke kod morse. Ini semudah menggunakan kad Arduino yang akan memuatkan perisian yang diperlukan sehingga, melalui outputnya, kita dapat membuat beberapa LED kelihatan sesuai dengan makna dalam bahasa Morse yang kita nyatakan. Untuk menulis teks yang ingin diterjemahkan dengan mudah, kami akan menggunakan telefon bimbit yang dilengkapi dengan sistem operasi Android yang akan menghantar teks melalui sambungan bluetooth ke papan kami Arduino UNO.

Papan Arduino serasi dengan sensor untuk Arduino

Bahan yang diperlukan untuk menjalankan projek

Oleh kerana kita lebih kurang berusaha menunjukkan di baris atas, untuk melaksanakan projek ini, kita memerlukan bahan khusus walaupun, jika anda menyukai dunia pembuat, Saya yakin bahawa tidak akan sukar bagi anda untuk mencari apa yang anda hilang di mana-mana kedai paling kerap sekiranya anda tidak memilikinya, walaupun, seperti yang saya katakan, mereka biasanya barang yang agak kerap digunakan. Secara khusus, kita perlu mempunyai senarai berikut:

Setelah kita mempunyai semua elemen yang diperlukan, kita dapat meneruskan pelaksanaan projek. Satu perkara yang perlu diingat adalah secara harfiah tidak perlu menggunakan penyesuai bluetooth dalam projek ini atau kad Arduino UNO oleh kerana sambungan lain yang boleh digunakan, kita hanya perlu memperhatikan sambungan yang digunakan sehingga, misalnya, sekiranya output digital 13 dari kita Arduino UNO ini sesuai dengan output papan yang sama yang anda gunakan.

Langkah-langkah menjalankan projek

Untuk melaksanakan projek ini, di bawah ini, saya akan menunjukkan satu siri langkah yang berkaitan dengan pemasangan dan penyambungan semua elemen yang membentuk senarai sebelumnya yang harus kita ikuti untuk pelaksanaannya yang betul. Seperti yang sering berlaku dalam projek jenis ini, jangan ragu untuk melakukannya ubah suai mana-mana baris kod atau tambahkan perkakasan untuk berkembang dan bahkan menyempurnakan operasinya kerana sebarang jenis penambahbaikan selalu dialu-alukan.

Pertama kita akan melaksanakan sambungan dari Arduino UNO dengan papan roti kami. Secara khusus, output yang digunakan adalah GND dan 3.3 V. Garis yang sama ini akan membantu kita, antara lain, untuk memberi kuasa kepada penyesuai Bluetooth kita.

Setelah kami membuat sambungan ini, sudah waktunya untuk mengkoordinasikan input dan output data dari adaptor bluetooth dengan input dan output data digital dari papan Arduino. Dengan cara ini, penyesuai kami akan disambungkan dengan sempurna ke kad kedua-duanya sehingga dapat menerima arus dan sehingga sepenuhnya tersedia pada tahap teknikal untuk dapat memulakannya 'mendengar'data yang mencapainya melalui pelabuhan masuk Arduino UNO. Sebagai perincian, beritahu anda bahawa pada kesempatan tertentu, kerana kad yang kami gunakan dan penyesuai bluetooth, sambungan yang digunakan mungkin berbeza-beza, pada ketika ini, yang terbaik adalah lihat dokumen pemasangan penyesuai kerana biasanya disertakan dengan gambar rajah sambungan.

Kami tiba di Sambungan tanduk 3 volt. Untuk ini kita akan menggunakan output digital nombor 13 dari Arduino UNO. Sambungan yang tinggal, seperti biasa, kita mesti menghubungkannya ke GND atau tanah supaya operasi tanduk betul.

Sekarang tiba masanya untuk sambungkan LED yang berbeza. Agar tidak cuba menjadi tidak kemas, beritahu anda bahawa idenya adalah menghubungkan bahagian terpanjangnya, positif, ke salah satu output digital Arduino UNO sementara yang lebih pendek menghubungkan terus ke GND atau tanah. Dengan cara ini kita dapati bahawa LED hijau pertama akan disambungkan ke output digital 12, sebelah output 8, LED hijau ketiga ke output 7 sementara satu-satunya LED biru akan disambungkan ke output digital 4.

Langkah terakhir, setelah semua pendawaian siap gunakan kabel sambungan USB untuk menyambungkan kami Arduino UNO ke komputer dan dengan demikian dapat melengkapkannya dengan perisian yang diperlukan, yang akan kami tulis dan susun dari Arduino IDE itu sendiri.

Sambungan antara papan Arduino dan komputer

Satu perkara yang mesti dipertimbangkan ketika kita mempunyai papan yang disambungkan ke komputer untuk mengetahui bahawa semuanya berfungsi dengan betul, sekurang-kurangnya pada prinsipnya, adalah bahawa papan akan mempunyai lampu hijau sentiasa menyala selagi ia tetap disambungkan ke komputer. Sebaliknya dan bergantung pada penyesuai Bluetooth yang kami gunakan, ini biasanya lampu merah berkelip-kelip kerana sambungan tidak terjalin dengan peranti Android yang akan kita gunakan untuk menghantar huruf, frasa atau perkataan ke piring.

Saya tahu bahawa perincian di atas mungkin kelihatan seperti sesuatu yang sangat 'tonto"tetapi saya dapat meyakinkan anda bahawa mereka adalah bukti yang sangat sahih, perlu dan sangat menarik jika kita mengambil kira bahawa dalam komuniti pembuatnya mungkin ada orang yang mula dan itu, terima kasih kepada anak-anak kecil ini 'Trik'mereka dapat memahami bahawa, sekurang-kurangnya, arus mencapai penyesuai dan papan itu sendiri.

Pada ketika ini kita hanya perlu memuat turun aplikasi KESALAHAN.apk dilampirkan. Aplikasi ini mesti dipasang pada peranti mudah alih anda yang dilengkapi dengan sistem operasi Android. Setelah dipasang, anda hanya perlu membuka aplikasi dan tekan terus. Kali ini pilihan yang paling menarik minat kami adalah 'Hantar Teks', yang harus kita klik untuk mengaksesnya. Setelah masuk, kita mesti mengklik 'Connect' untuk menjalin hubungan dengan papan kita.

Proses pengekodan yang telah diikuti adalah seperti berikut.

  • Setelah anda mengakses aplikasi pada peranti Android anda dan mengikuti langkah-langkah sebelumnya, anda akan dapat menulis huruf, kata atau frasa apa pun. Setelah menulis apa yang anda mahukan, anda hanya perlu mengklik hantar.
  • Sekiranya teks telah diterima dengan betul, sistem akan secara automatik menyalakan lampu dan mengeluarkan suara
  • Ideanya adalah bahawa lampu hijau pertama akan menyala dan mati untuk menentukan 'titik'. Pada gilirannya, tanduk akan berbunyi dan mati pada masa yang sama.
  • Lampu hijau kedua dan ketiga akan menyala dan mati untuk menentukan 'garisan' pada gilirannya. Tanduk, seperti dalam kes sebelumnya, akan hidup dan mati pada masa yang sama.
  • Akhirnya cahaya keempat, iaitu cahaya biru, akan menyala dan mati untuk menentukan akhir watak, perkataan atau frasa. Apabila terdapat beberapa jenis ruang antara setiap watak, kata atau frasa, cahaya ini akan menyala dan mati dua kali.

Sebagai perkara yang perlu dipertimbangkan, katakan sahaja bahawa dalam hal ini aplikasi Android telah dibuat berkat App Inventor, cara yang sangat mudah untuk menghasilkan kod dan reka bentuk aplikasi yang kemudian akan dijalankan pada perangkat yang dilengkapi dengan operasi sistem yang dibuat oleh jurutera Google.

Lebih banyak maklumat dan perincian: instructables


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.