Bagaimana Menterjemahkan Bahasa Isyarat ke Teks Menggunakan Arduino?

Kami telah secara konsisten menerima bahawa teknologi semestinya dapat diakses oleh semua orang dan untuk kebaikan sama ada mereka adalah orang normal atau individu yang mempunyai kemampuan khas. Kelebihan asas inovasi adalah untuk melibatkan individu dan memperbaikinya, bukan untuk menaklukkan mereka melainkan untuk menolong mereka.



Tanda ke Teks

Orang yang tidak mampu bercakap menggunakan cara komunikasi yang berbeza untuk menyampaikan mesej mereka. Yang paling biasa adalah Bahasa Isyarat. Bahasa isyarat adalah bahasa yang menggunakan modaliti isyarat untuk menyampaikan mesej. Bahasa Isyarat adalah perkara biasa di kalangan orang yang tidak dapat bercakap atau mendengar. Oleh itu, berikut adalah projek yang akan membantu anda menerjemahkan bahasa isyarat ke dalam beberapa teks yang dapat difahami oleh orang lain.



Bagaimana cara menggunakan Arduino untuk membuat penterjemah Sign to text?

Sekarang mari kita bergerak ke arah mengumpulkan data lebih lanjut, menganalisisnya, membuat litar dan membakar kod pada mikrokontroler.



Langkah 1: Prasyarat

Sebelum kita mula bekerja, lebih baik kita mengumpulkan dan mengkaji mengenai alat yang akan kita gunakan. Senarai di bawah menunjukkan semua item yang kami perlukan dalam projek ini.



  • Arduino UNO
  • Wayar Pelompat Lelaki / Perempuan
  • Perintang (470 ohm)
  • Papan Roti / Papan Kenyataan
  • Ketua Wanita
  • Sarung tangan

Langkah 2: Menyiapkan Radas

Kami akan menggunakan sensor Flex untuk mengesan gerak isyarat. Sensor flex adalah sensor yang memberikan rintangan yang berbeza dan sudut yang berbeza setiap kali dibengkokkan. Ia mempunyai dua pin yang dihubungkan dalam konfigurasi pembahagi voltan. Sambungan pin ini ke Arduino ditunjukkan di bawah.

Rajah Litar

FLEX 1, FLEX 2, FLEX 3, FLEX 4, FLEX 5 adalah sensor flex, dan RES1, RES2, RES3, RES4, RES5 adalah perintang 470-ohm. Satu titik dari semua sensor fleksibel adalah biasa dan 5V digunakan padanya. Di hujung yang lain, satu kaki dari semua perintang adalah biasa dan disambungkan ke tanah. Input ke pin Arduino akan menerima data analog dari 0 hingga 1023 yang akan ditukar ke bentuk digital dalam kod.



Sekarang, seperti yang kita tahu bagaimana sensor flex berfungsi, pasangkan setiap sensor flex pada jari sarung tangan (elakkan menggunakan pelekat). Kabel jumper solder ke semua sensor flex dan menghubungkannya di Veroboard seperti yang ditunjukkan dalam gambar di atas. Selesaikan sambungan dengan berhati-hati dan lakukan ujian kesinambungan. Sekiranya ujian kesinambungan gagal, periksa semula sambungan yang disolder anda dan perbaiki.

Langkah 3: Bermula dengan Arduino

Sekiranya anda tidak mempunyai Arduino IDE, muat turun versi terkini dari Arduino

  1. Sambungkan Arduino dengan PC anda dan pergi ke Panel Kawalan> Perkakasan dan Suara> Peranti dan Pencetak untuk memeriksa nama port yang menghubungkan Arduino. Pada PC saya, COM14. Mungkin berbeza pada PC anda.

    Mencari Nombor Port

  2. Buka Arduino IDE anda dan tetapkan papan ke 'Arduino / Genuino Uno'.

    Menetapkan Papan

  3. Buka Arduino IDE anda dan tetapkan port yang anda perhatikan di PC anda sebelum ini.

    Menetapkan Pelabuhan

  4. Sekarang muat turun kod yang dilampirkan di bawah dan muat naik ke Papan Arduino anda dengan mengklik butang Muat Naik.

    Muat naik

Pautan muat turun: Tekan di sini

Langkah 4: Kod

Kodnya Dikomen dengan baik tetapi berikut adalah beberapa penjelasan umum bahawa ia berfungsi.

  1. Pada awal kod, 5 pin analog Arduino diinisialisasi untuk digunakan dengan sensor fleksibel. Daripada Vcc dari Arduino dan rintangan ohm 4.7k dimulakan yang digunakan dalam litar. Kemudian rintangan sensor lentur lurus dan rintangan pada sudut 90 darjah dimulakan. Permulaan ini akan sangat membantu dalam menulis kod.
  2. persediaan tidak sah () adalah fungsi di mana kita menginisialisasi kadar baud Arduino dan kelima pin analog diinisialisasi untuk digunakan sebagai INPUT. Baud rate ialah kelajuan mikrokontroler berkomunikasi.
  3. gelung kosong () adalah fungsi yang berjalan secara berterusan berulang-ulang dalam satu kitaran. Dalam fungsi ini, semua nilai analog dibaca dan ditukar menjadi nilai digital. Kemudian, rintangan dikira dengan menggunakan formula pembahagi voltan dan melalui rintangan tersebut, sudut lenturan sensor lentur dikira.

Setelah anda memahami dan memuat naik kodnya, pakai sarung tangan dan lakukan gerakan yang berbeza untuk menerjemahkannya ke dalam teks. Dalam kod tersebut, anda boleh menambahkan lebih banyak kombinasi pergerakan jari pilihan anda dan memaparkan mesej dengan sewajarnya. Anda akan melihat bahawa bahasa isyarat anda kini ditukar menjadi teks.

Langkah 5: Lanjutan

Projek ini adalah mengenai menukar bahasa isyarat menjadi teks dan memaparkannya pada monitor bersiri. Oleh kerana mikrokontroler yang digunakan adalah Arduino, peranti ini akan berfungsi hanya apabila Arduino disambungkan ke PC melalui kabel data kerana Arduino tidak mempunyai Modul WiFi bawaan. Untuk menjadikan projek ini menjadi lebih menarik, anda boleh menambah modul WiFi luaran atau menggunakan modul ESP dan bukannya Arduino dan menyingkirkan kabel data dan menikmati terjemahan isyarat ke pertuturan melalui WiFi.