• BERANDA
  • TENTANG
    • Profil
    • Visi dan Misi
    • Fungsi & Tujuan
    • Struktur Organisasi
    • Pimpinan & Staff
    • Program Kerja
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • Form Booking Ruangan
    • Aplikasi
      • Susitao
      • Sitori
    • Arsip Digital
      • Arsip Surat
      • Arsip Peminjaman
      • Arsip Surat Gaji Tertunda
    • Helpdesk BKTaruna
    • Jadwal Kegiatan
    • Permohonan Pemakaian Ruangan
    • Jadwal Gedung
    • KOP SURAT
    • Sarana Kampus
  • SARANA
    • PRASARANA
      • Laboratorium
      • Kebun Percobaan
      • Asrama Kampus
      • Gelanggang Serbaguna
      • Sarana Olahraga
      • Masjid Kampus
      • Bus Kampus
      • Lokasi Parkir
      • Foto Kegiatan
      • Taman Hutan Raya (TAHURA)
  • ARSIP
Biro Pengelolaan Keuangan dan Tata Laksana Rumah Tangga
    • BERANDA
    • TENTANG
      • Profil
      • Visi dan Misi
      • Fungsi & Tujuan
      • Struktur Organisasi
      • Pimpinan & Staff
      • Program Kerja
    • BERITA KEGIATAN
    • KERJASAMA
    • LAYANAN & INFORMASI
      • Form Booking Ruangan
      • Aplikasi
        • Susitao
        • Sitori
      • Arsip Digital
        • Arsip Surat
        • Arsip Peminjaman
        • Arsip Surat Gaji Tertunda
      • Helpdesk BKTaruna
      • Jadwal Kegiatan
      • Permohonan Pemakaian Ruangan
      • Jadwal Gedung
      • KOP SURAT
      • Sarana Kampus
    • SARANA
      • PRASARANA
        • Laboratorium
        • Kebun Percobaan
        • Asrama Kampus
        • Gelanggang Serbaguna
        • Sarana Olahraga
        • Masjid Kampus
        • Bus Kampus
        • Lokasi Parkir
        • Foto Kegiatan
        • Taman Hutan Raya (TAHURA)
    • ARSIP

    artikel

    • Home
    • Blog
    • artikel
    • Membuat Mesin Pencetak Melalui Perintah Suara Berbasis Arduino

    Membuat Mesin Pencetak Melalui Perintah Suara Berbasis Arduino

    • Posted by BKTARUNA UMA
    • Categories artikel
    • Date 03/10/2024

    Membuat mesin pencetak yang dikendalikan melalui perintah suara berbasis Arduino adalah proyek yang menarik dan menantang. Mesin pencetak ini dapat berfungsi sebagai alat yang memungkinkan pengguna mencetak teks atau gambar berdasarkan perintah suara. Berikut langkah-langkah untuk mewujudkan proyek ini:

    Bahan yang Dibutuhkan:

    1. Arduino Uno atau jenis Arduino lainnya
    2. Voice Recognition Module (misalnya, Elechouse Voice Recognition Module V3)
    3. Thermal Printer Module (misalnya, thermal printer dengan antarmuka UART)
    4. Speaker/Headset dan Mikrofon (untuk pengenalan suara)
    5. Kabel Jumper dan Breadboard untuk penghubung
    6. Power Supply atau Adaptor DC
    7. Laptop atau PC dengan Arduino IDE terinstal
    8. Kertas Termal untuk printer (jika menggunakan thermal printer)
    9. LCD (opsional) untuk menampilkan status atau hasil perintah suara

    Langkah-Langkah Pembuatan:

    1. Persiapan Perangkat Keras (Hardware Setup):

    • Hubungkan Voice Recognition Module ke Arduino: Modul pengenalan suara ini berfungsi untuk menerima input suara. Biasanya, modul ini menggunakan antarmuka serial (TX/RX). Sambungkan pin TX dari modul ke pin RX di Arduino dan sebaliknya.
    • Hubungkan Thermal Printer ke Arduino: Hubungkan pin TX/RX printer ke pin yang sesuai di Arduino. Beberapa printer menggunakan antarmuka UART, jadi Anda bisa menggunakan pin serial pada Arduino.
    • Power Supply: Pastikan modul printer dan voice recognition module mendapatkan daya yang cukup.

    2. Persiapan Software (Software Setup):

    • Install Arduino IDE: Pastikan Anda memiliki Arduino IDE yang terbaru dan telah terinstal driver yang sesuai untuk perangkat Anda.
    • Install Library Voice Recognition: Anda bisa mengunduh library pengenalan suara yang sesuai dengan modul yang Anda gunakan (misalnya library untuk Elechouse Voice Recognition Module V3).
    • Install Library untuk Printer: Jika menggunakan thermal printer, Anda mungkin memerlukan library tambahan seperti Adafruit Thermal Printer atau library lain yang sesuai.

    3. Coding untuk Pengenalan Suara:

    Buat program di Arduino IDE untuk mendeteksi perintah suara. Misalnya, jika Anda ingin mencetak teks berdasarkan perintah suara, Anda dapat memprogram beberapa perintah seperti “Cetak Hello World” atau “Cetak Nama Saya.”

    Berikut adalah contoh kode dasar untuk pengenalan suara:

    cpp
    #include <SoftwareSerial.h>
    #include "VoiceRecognitionV3.h" // Library voice recognition

    SoftwareSerial voiceSerial(2, 3); // Pin RX, TX untuk modul voice
    VR myVoice(&voiceSerial); // Inisialisasi modul voice

    uint8_t records[7]; // Penyimpanan perintah suara

    void setup() {
    Serial.begin(9600);
    voiceSerial.begin(9600);

    if (myVoice.begin()) {
    Serial.println("Voice Recognition Ready.");
    } else {
    Serial.println("Voice Recognition Failed.");
    }

    // Load perintah suara
    myVoice.load((uint8_t)0, records);
    }

    void loop() {
    int voiceResult = myVoice.recognize(); // Menangkap perintah suara

    if (voiceResult >= 0) {
    switch (voiceResult) {
    case 0:
    Serial.println("Perintah: Cetak Hello World");
    // Kirim perintah ke printer
    break;
    case 1:
    Serial.println("Perintah: Cetak Nama Saya");
    // Kirim perintah ke printer
    break;
    default:
    Serial.println("Perintah tidak dikenali.");
    break;
    }
    }
    }

    4. Coding untuk Printer:

    Anda perlu mengirim data ke printer ketika perintah suara berhasil dikenali. Berikut contoh sederhana mengirim teks ke thermal printer:

    cpp
    #include "Adafruit_Thermal.h"
    #include "SoftwareSerial.h"

    SoftwareSerial mySerial(6, 7); // Pin RX dan TX untuk printer
    Adafruit_Thermal printer(&mySerial);

    void setup() {
    mySerial.begin(9600); // Kecepatan baud printer
    printer.begin(); // Inisialisasi printer
    }

    void cetakTeks(String teks) {
    printer.println(teks); // Cetak teks
    printer.feed(2); // Beri jarak setelah teks tercetak
    }

    void loop() {
    // Panggil fungsi ini setelah perintah suara terdeteksi
    cetakTeks("Hello World!");
    }

    5. Menggabungkan Pengenalan Suara dan Printer:

    Setelah perintah suara dikenali, Anda bisa menghubungkannya dengan fungsi pencetakan. Misalnya, ketika perintah suara “Cetak Hello World” dikenali, maka printer akan mencetak “Hello World” seperti pada contoh di atas.

    6. Pengujian dan Debugging:

    • Uji perintah suara apakah berhasil dikenali.
    • Uji apakah printer dapat mencetak teks sesuai perintah yang diterima.
    • Perbaiki kesalahan atau kendala yang muncul, misalnya perintah tidak dikenali atau cetakan tidak sempurna.

    7. Pengembangan Lebih Lanjut:

    • Anda bisa menambahkan fitur lebih lanjut seperti mencetak gambar atau kode QR, mencetak data dari sensor, atau menggunakan bahasa pemrograman lebih kompleks untuk pengenalan suara yang lebih canggih.
    • Integrasikan LCD untuk menampilkan status seperti “Mencetak…”, “Perintah diterima”, atau “Perintah tidak dikenali.”

    Penutup

    Dengan mengikuti langkah-langkah di atas, Anda dapat membuat mesin pencetak berbasis Arduino yang dikendalikan melalui perintah suara. Proyek ini bisa dikembangkan lebih lanjut untuk berbagai aplikasi, seperti mesin tiket, printer tanda terima, atau perangkat cetak berbasis IoT.

    • Share:
    author avatar
    BKTARUNA UMA

    Previous post

    Uma Gren Matric
    03/10/2024

    Next post

    Membuat Scan Barcode menggunakan arduino
    04/10/2024

    You may also like

    Cara Meningkatkan Produktivitas Tanpa Harus Bangun Pagi
    30 January, 2026

    Produktif nggak selalu harus bangun pagi kok. Yang penting itu ngatur energi, bukan jam alarm. Ini beberapa cara meningkatkan produktivitas tanpa maksa jadi “morning person” 😄 1. Kenali Jam Emas Versi Kamu Ada orang yang otaknya baru “nyala” siang atau …

    Kesalahan Finansial yang Sering Dilakukan Anak Muda
    27 January, 2026

    Anak muda itu kreatif dan berani ambil risiko—sayangnya, urusan uang sering jadi korban 😅Ini kesalahan finansial yang paling sering dilakukan anak muda, plus sedikit konteks biar relate: Tidak Punya Anggaran (Budgeting) Uang datang, uang pergi. Tanpa tahu ke mana perginya.Banyak …

    Apa Itu AI dan Bagaimana Dampaknya bagi Kehidupan Sehari-hari
    24 January, 2026

    AI (Artificial Intelligence) atau Kecerdasan Buatan adalah teknologi yang memungkinkan mesin atau sistem komputer meniru cara berpikir dan belajar manusia. AI bisa mengenali pola, memahami bahasa, membuat keputusan, bahkan belajar dari pengalaman tanpa harus diprogram ulang secara manual. Contoh Sederhana …

    Instagram

    KAITAN UMA

    Penjaminan Mutu Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Himpunan Aplikasi Online Universitas Medan area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Jurnal Imiah Dosen Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Database Jurnal Mahasiswa Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Repository Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    OPAC (Open Access Public Catalog) Digital library Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.

    Lokasi

    logo-lke-uma

    • Helpdesk
    • [email protected]

    KAMPUS I

    Jalan Kolam Nomor 1 Medan Estate /Jalan Gedung PBSI, Medan 20223
    (061) 7360168. CALL CENTER : 0811-6013-888 Whatsapp
    Fax : (061) 7368012
    [email protected]

    KAMPUS II

    Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
    (061) 42402994
    Fax : (061) 8226331
    [email protected]

    © Copyright 2026 PDAI | Universitas Medan Area