Isi kandungan:

Pelajar Huruf 2 Huruf Dengan Kod Morse: 5 Langkah
Pelajar Huruf 2 Huruf Dengan Kod Morse: 5 Langkah

Video: Pelajar Huruf 2 Huruf Dengan Kod Morse: 5 Langkah

Video: Pelajar Huruf 2 Huruf Dengan Kod Morse: 5 Langkah
Video: How to Beep HELP in Morse Code 2024, November
Anonim
Pelajar Huruf 2 Huruf Dengan Kod Morse
Pelajar Huruf 2 Huruf Dengan Kod Morse

Projek Tinkercad »

Saya telah sekian lama berusaha mempelajari perkataan Huruf Scrabble (tm) tanpa kejayaan. Saya juga telah berusaha untuk mempelajari kod Morse lagi dengan sedikit kejayaan.

Saya memutuskan untuk mencuba beberapa pembelajaran luhur dengan membina kotak yang secara berterusan menunjukkan kata-kata 2 huruf, dalam urutan rawak, dan mengeluarkan huruf mereka dalam kod Morse.

Semasa saya berhasrat untuk memasuki pertandingan Instructables Arduino (2020) yang mempunyai hadiah utama untuk penggunaan Tinkercad, saya fikir saya akan mencubanya.

Langkah 1: Bahagian & Pautan Tinkercad

Bahagian untuk pembinaan sebenar:

1 * Arduino UNO

1 * Perisai LCD (generik)

1 * Elemen bunyi Piezo

Pautan Tinkercad:

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

Langkah 2: Tinkercad

Tinkercad
Tinkercad

Di Tinkercad saya mengklon projek asas hello world LCD dan ditambahkan dalam piezo sounder.

Untuk perisian saya pada mulanya memasukkan beberapa kod yang telah saya mulakan; projek saya sudah lama saya fikirkan.

Pengalaman pertama saya tentang Tinkercad bercampur-campur, di sisi negatif bel tidak terdengar sangat baik dan LCD perlu bermain-main dengan periuk agar paparan tetap aktif.

Dari segi positif, emulator menangani penggunaan pemboleh ubah dalam progmem dan penyahpepijat menyelamatkan saya banyak menggaru kepala.

Kod Morse pada mulanya tidak kedengaran dengan betul dan setelah beberapa percubaan saya teringat melihat debugger simulator, menetapkan titik putus pada kemasukan ke fungsi Morse menunjukkan ia mendapat satu nilai dan yang lain dalam fungsi akhirnya membuat saya menyedari bahawa nilai itu adalah huruf besar apabila fungsi hanya dapat menangani huruf kecil!

Jalankan simulasi projek saya lebih berjaya, saya rasa masalah awal saya mungkin ketinggalan komunikasi?

Langkah 3: Pembinaan Fizikal

Saya menggunakan Arduino UNO dan perisai LCD dan piezo sounder, perisai Arduino dan LCD hanya klip bersama dan saya menambah di sounder dengan 2 wayar penyambung.

Perisai LCD menggunakan pinout yang berbeza dengan lakaran Tinkercad tetapi mengubah nombor pin pada inisialisasi kerana sudah cukup untuk menyelesaikan masalah, saya juga harus menukar pin untuk piezo sounder. Selepas pengubahsuaian kod semuanya berjalan lancar.

Perhatikan bahawa beberapa perisai mempunyai pin lampu belakang yang tidak betul, seperti pelindung saya, untuk mengelakkan masalah dengan ini, saya mengeluarkan pin yang menyinggung (pin 10) dari pelindung saya

Langkah 4: Batasan

Anda mendapat rantai panjang perkataan dan perkataan yang sama muncul, lebih baik jika saya dapat mengacak susunan kata dan kemudian mengeluarkan kata-kata itu seperti setumpuk kad, saya tidak pasti perkara itu mungkin berlaku kerana keadaan ini penggunaan progmem untuk menyimpan susunan kata.

Senarai kata adalah dari senarai kata rasmi, kamus Collins Scrabble (tm) mempunyai beberapa perkataan tambahan 2 huruf.

Seperti yang saya nyatakan di atas, fungsi Morse tidak dapat menangani huruf besar, sesuatu yang perlu diperhatikan jika anda mempertimbangkan untuk menggunakan kod tersebut dalam projek lain.

Langkah 5: Rujukan:

Sumber maklumat mengenai pendawaian perisai LCD yang salah:

forum.arduino.cc/index.php?topic=96747.0

Sumber untuk pinout perisai yang saya gunakan:

www.robotshop.com/content/PDF/dfrobot-lcd-k…

Disyorkan: