Daftar Isi:
- Langkah 1: Berikan Kekuatan ke Papan Tempat Memotong Roti Anda
- Langkah 2: Giling Papan Tempat Memotong Roti Anda
- Langkah 3: Masukkan Tombol Anda
- Langkah 4: Arahkan Tombol Anda
- Langkah 5: Hubungkan Tombol Anda
- Langkah 6: Masukkan Buzzer Anda
- Langkah 7: Atur Buzzer
- Langkah 8: Nyalakan Buzzer
- Langkah 9: Tulis Kode Anda
- Langkah 10: Gunakan Serial Monitor untuk Membaca Output Anda
- Langkah 11: Ingin Lebih Banyak Proyek Seperti Ini?
Video: Pemancar Kode Morse Arduino: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Dalam instruksi ini, Anda akan menggunakan Arduino Uno untuk membuat pemancar Kode Morse, dan menggunakan monitor serial untuk membaca pesan yang Anda kirimkan.
Bagian yang Anda perlukan:
Arduino Uno
Papan tempat memotong roti
Bel
Tombol
Kabel jumper
Langkah 1: Berikan Kekuatan ke Papan Tempat Memotong Roti Anda
Hubungkan kabel jumper dari pin 5V pada Arduino Uno Anda ke jalur positif pada papan tempat memotong roti Anda.
Langkah 2: Giling Papan Tempat Memotong Roti Anda
Sekarang hubungkan kabel dari salah satu pin GND di Arduino ke jalur negatif pada papan tempat memotong roti Anda.
Langkah 3: Masukkan Tombol Anda
Masukkan tombol Anda. Pastikan dua kakinya berada di setiap sisi saluran di tengah papan tempat memotong roti Anda, dan kakinya dimasukkan dengan kuat. Sangat mudah untuk menekuknya saat Anda menekannya dengan keras, jadi berhati-hatilah saat Anda menekan tombolnya.
Langkah 4: Arahkan Tombol Anda
Hubungkan tombol ke ground dengan memasukkan salah satu ujungnya ke baris yang sama dengan kaki bagian atas tombol Anda, dan ujung lainnya ke baris negatif yang sebelumnya Anda sambungkan ke ground.
Langkah 5: Hubungkan Tombol Anda
Tutup rangkaian tombol dan biarkan Arduino membaca inputnya dengan menghubungkan kabel dari baris yang sama dengan kaki tombol bawah, dan pin 7 pada Arduino.
Langkah 6: Masukkan Buzzer Anda
Masukkan bel Anda sehingga tanda +' di bagian atas, atau kaki yang sedikit lebih panjang, berada di sisi yang sama dari papan tempat memotong roti dengan kabel Anda yang terhubung ke 5V.
Langkah 7: Atur Buzzer
Hubungkan tombol ke ground dengan kabel dari baris yang sama dengan kaki yang lebih pendek ke jalur negatif pada papan tempat memotong roti yang sebelumnya Anda sambungkan ke GND.
Langkah 8: Nyalakan Buzzer
Berikan daya ke bel dan biarkan Arduino mengontrolnya dengan kabel dari baris yang sama dengan kaki panjangnya ke pin 8 pada Arduino.
Langkah 9: Tulis Kode Anda
Salin dan tempel kode kami, atau unduh file terlampir.
static String Morse = {".-", "-…", "-.-.", "-..", ".", "..-.", "--.", "…. ", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "…", "-", "..-", "…-", ".--", "-..-", "-.-- ", "--..", "E" };
static char Alfabet = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', ' x', 'y', 'z', 'E'}; push_length panjang yang tidak ditandatangani, start_push, end_push; //waktu tombol yang ditekan int button = 7; //input pin untuk push button int buzzer = 8; //pin keluaran untuk kode String LED = ""; //string di mana satu alfabet disimpan
batalkan pengaturan() {
Serial.begin(9600); pinMode(tombol, INPUT_PULLUP); // resistor pullup internal digunakan untuk menyederhanakan rangkaian pinMode(buzzer, OUTPUT); Serial.println("Mulai pesan Anda!"); }
lingkaran kosong()
{ MorseTransmission: while (digitalRead(button) == HIGH) {} start_push = millis(); //waktu saat tombol tekan nada(buzzer, 150); while (digitalRead(button) == LOW) {} end_push = millis(); //waktu saat tombol lepaskan noTone(buzzer); push_length = end_push - start_push; //waktu tombol mana yang ditekan jika (panjang_tekan > 50){ //untuk memperhitungkan kode pemantulan sakelar += dot_or_dash(panjang_tekan); //fungsi untuk membaca titik atau tanda hubung } while ((millis() - end_push) < 500) //jika waktu antar tombol tekan lebih dari 0,5 detik, lewati loop dan lanjutkan ke alfabet berikutnya { if (digitalRead(button) == LOW) { goto MorseTransmisi; } } Morse_translation(kode); //fungsi untuk menguraikan kode menjadi alfabet }
char dot_or_dash (panjang mengambang)
{ if (panjang 50) { kembali '.'; //jika tombol ditekan kurang dari 0,6 detik, itu adalah titik } else if (panjang > 600) { return '-'; //jika tombol ditekan lebih dari 0,6 detik, itu adalah tanda hubung } }
void Morse_translation(String kode morse)
{ int i = 0; if (kode == ".-.-.-") { Serial.print("."); //for break } else { while (Morse != "E") //loop untuk membandingkan kode input dengan array huruf { if (Morse == morsecode) { Serial.print(Alphabet); merusak; } saya++; } if (Morse == "E") { Serial.println("Error!"); //jika kode input tidak cocok dengan huruf apa pun, error } } code = ""; //reset kode ke string kosong }
Langkah 10: Gunakan Serial Monitor untuk Membaca Output Anda
Buka monitor serial untuk melihat pesan Anda saat Anda menekan tombol untuk membuat Kode Morse. Gunakan panduan di atas untuk mengurutkan titik dan garis dengan tepat!
Langkah 11: Ingin Lebih Banyak Proyek Seperti Ini?
Dapatkan suku cadang untuk 2-3 proyek per bulan dan instruksi serta video untuk membuatnya dengan MakeCrate!
Direkomendasikan:
Stasiun Kode Morse: 3 Langkah
Stasiun Kode Morse: Dit-dit-dah-dah! Pelajari Kode Morse dengan proyek Arduino Uno yang mudah ini. Proyek Arduino yang mudah ini adalah stasiun Kode Morse. Kode Morse adalah metode komunikasi yang mengkodekan karakter sebagai rangkaian titik dan garis. Sirkuit ini menggunakan buzzer piezo untuk
Penulis Kode Morse Arduino: 7 Langkah (dengan Gambar)
Penulis Kode Morse Arduino: Saya membuat robot yang dapat mengubah teks apa pun menjadi kode Morse dan kemudian menuliskannya!! Itu terbuat dari karton dan Lego dan untuk elektronik saya menggunakan Arduino dan hanya dua motor
Kunci Kode Morse Arduino USB: 6 Langkah
Kunci Kode Morse USB Arduino: Pernah ingin mengetik di komputer dengan kunci kode morse atau untuk belajar/mengajarkan kode morse? Anda berada di halaman yang tepat! Untuk proyek saya yang lain, lihat situs web saya calvin.sh
Cara Membuat Penerjemah Kode Morse Dengan Arduino: 10 Langkah
Cara Membuat Penerjemah Kode Morse Dengan Arduino: Gambaran UmumBerkomunikasi secara berkode, selain begitu mempesona, memiliki banyak aplikasi di berbagai bidang. Salah satu metode komunikasi kode yang paling umum adalah kode Morse. Dalam tutorial ini, Anda akan belajar cara membuat juru bahasa untuk mengirim dan
Kode Morse ke Teks Menggunakan Arduino: 5 Langkah
Kode Morse ke Teks Menggunakan Arduino: IDEA DeskripsiKita semua berkomunikasi satu sama lain melalui Sensor alami kita (lidah, Gestur … dll). Bagian Serunya dimulai saat Anda ingin membagikan informasi rahasia kepada seseorang. Pertanyaannya adalah Bagaimana melakukannya? Jadi jawabannya terletak pada bagaimana Anda mentransmisikan i