Pada tutorial sebelumnya, kitatelah membuat alat yang dapat mengirimkan sinyal S.O.S dalam sandi morse. Samaseperti alat tersebut, kali ini kita juga menggunakan sandi morse untukmengirimkan pesan.
Namun, jika pada tutorialsebelumnya hanya bisa mengirimkan tulisan sinyal SOS, maka pada tutorial kaliini kita bisa mengirimkan pesan teks apapun melalui sandi morse.
Alat ini akan menerjemahkan hurufyang kita kirimkan melalui komputer ke dalam sandi morse oleh mikro kontrolerarduino. Sandi morse yang dikirmkan nanti dalam bentuk cahaya. Bisa dijadikan sebagai demo tool/ alat peraga untuk kegiatan praktek belajar pramuka atau lainnya.
Membuat Sendiri Penterjemah Sandi morse dengan Rangkaian Arduino


Morse Code Translator
Alat-alat:

Arduino UNO + kabel USB @1 buahD1 = LED @1 buahR1 = Resistor 270 ohm 0.5W @1buahBreadboardKabel jumper
Software:

Arduino IDE. Bisa didownload padawww.arduino.cc
Langkah-langkah Pembuatan Morse Code Translator :


1. Siapkan arduino, LED, danresistor.Buatlah rangkaian di bawah inimenggunakan breadboard dan disambungkan dengan kabel jumper. Kaki anoda (+) LEDdihubungkan pada pin 13 arduino.
Penterjemah Sandi Morse via Arduino – DIY Morse translatorPics : simon monk


Dengan menggunakan softwarearduino IDE, buatlah program dibawah ini :
int ledPin = 12;char* letters[] = {“.-“, “-…”,”-.-.”, “-..”, “.”, “..-.”,”–.”, “….”, “..”, // A-I”.—“,”-.-“, “.-..”, “–“, “-.”,”—“, “.–.”, “–.-“, “.-.”, // J-R”…”, “-“,”..-“, “…-“, “.–“, “-..-“,”-.–“, “–..” // S-Z};char* numbers[] ={“—–“, “.—-“, “..—“, “…–“,”….-“, “…..”, “-….”,”–…”,”—..”, “—-.”};int dotDelay = 200;void setup(){pinMode(ledPin, OUTPUT);Serial.begin(9600);}void loop(){char ch;if (Serial.available()) // isthere anything to be read from USB?{ch = Serial.read(); // read asingle letterif (ch >= ‘a’ && ch<= ‘z’){flashSequence(letters[ch -‘a’]);}else if (ch >= ‘A’ &&ch <= ‘Z’){flashSequence(letters[ch – ‘A’]);}else if (ch >= ‘0’ &&ch <= ‘9’){flashSequence(numbers[ch – ‘0’]);}else if (ch == ‘ ‘){delay(dotDelay * 4); // gapbetween words}}}void flashSequence(char*sequence){int i = 0;while (sequence[i] != NULL){flashDotOrDash(sequence[i]); i++;}delay(dotDelay * 3); // gapbetween letters}void flashDotOrDash(chardotOrDash){digitalWrite(ledPin, HIGH);if (dotOrDash == ‘.’){ delay(dotDelay);}else // must be a -{delay(dotDelay * 3);}digitalWrite(ledPin, LOW);delay(dotDelay); } // gap betweenflashes
2. Upload program tersebut padaboard arduino.Buka serial monitor, dengan caraklik icon yang ditunjukkan pada gambar dibawah ini:

Pada kolom input yang tertera diserial monitor, isikan karakter yang kalian ingin terjemahkan ke dalam sandimorse. Contoh pada tutorial ini menuliskan “I AM A MESSAGE READY TO BE SENT ASMORSE CODE”Klik send, dan perhatikan LEDapakah menyala sesuai dengan sandi morsenya.
kirim pesan sandi morse
3. Berikut ini juga dilampirkantabel sandi morse untuk mempermudah para sobat BintangTop.com sekalian dalammengirimkan sandi morse:
sandi morse - huruf dan angka
Selesai sudah tutorial kali ini,bagaimana ?
Alat ini bisa digunakan sebagai alat peraga untuk memberikan pengajarantentang sandi morse, yang biasanya digunakan di dunia pramuka. Semoga tutorial ini bermanfaat dan silakan mencoba!Yuzwan P.


Baca Juga, Artikel Sebelumnya :

Tutorial – Membuat Morse flasher dengan Arduino SHARE ARTICLE :

Artikel Selengkapnya Lihat di : DAFTAR ISI ARTIKEL – BintangTop.Com
«

Next
Newer Post

»

Previous
Older Post

Leave a comment

Alamat email Anda tidak akan dipublikasikan.