Keyboard braille



Braille tidak hanya dapat menampilkan, tetapi juga memasukkan informasi. Dalam versi 6-bit klasik font ini, karakter terdiri dari dua kolom masing-masing tiga bit. Pada keyboard Braille, kedua kolom diperluas dalam satu baris, tiga bit per tangan. Keyboard buatan sendiri yang diusulkan dari jenis ini menyuarakan karakter yang dimasukkan dan secara bersamaan mengirimkannya ke monitor serial, dari mana teks kemudian dapat disalin ke aplikasi lain untuk pengeditan berikutnya.

Maafkan saya, semua orang yang menganggap ini sopan santun, tetapi penulis melakukan skema dalam sesuatu yang Fritzing. Selain itu, ia lupa menambahkan kapasitor ke 7805 untuk mencegah eksitasi sendiri - kapasitor harus disediakan. Tetapi cara gambar sirkuit tidak mempengaruhi kinerja desain, sangat cocok dengan fungsinya.



Kode untuk angka dalam huruf Braille mirip dengan kode untuk huruf A - J, setiap angka harus didahului dengan tanda khusus "sekarang angkanya akan pergi":



Tetapi agar keyboard berbunyi dan mengirimkan angka alih-alih huruf ke monitor serial, keyboard harus dialihkan ke mode yang sesuai dengan sakelar yang terhubung ke salah satu input Arduino dengan cara yang sama seperti tombol. Baik tombol dan sakelar dilengkapi dengan resistor pull-up (1 kOhm).

File untuk menyuarakan karakter disimpan pada kartu memori, itu harus diformat dalam FAT32:



Di Linux, itu .

Kemudian letakkan file yang diunduh dari sini di atasnya. Dan di Arduino, isi sketsa , setelah mengubah ekstensi file dari TXT ke INO.

Untuk menerima karakter yang dipanggil, Anda dapat menggunakan monitor serial Arduino IDE dan emulator terminal apa pun. Penulis lebih suka CoolTerm untuk kemampuan untuk segera menulis karakter yang dimasukkan dalam file teks, tetapi tidak hanya program ini yang bisa. Parameter: 9600 baud, 8 bit, tanpa paritas, one stop bit, termasuk DTR dan RTS. Ketika semuanya berfungsi, Anda dapat mencoba mengetik beberapa teks:



Instruksi video singkat dan tes keyboard:


Agar dapat segera mengetik teks pada keyboard seperti itu dalam program apa pun, firmware harus dimodifikasi dengan menambahkan fungsi perangkat HID. Tetapi tidak semua papan yang kompatibel dengan Arduino mendukung mode ini.

Source: https://habr.com/ru/post/id452466/


All Articles