• 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 Aplikasi scan menjadi text dengan arduino

    Membuat Aplikasi scan menjadi text dengan arduino

    • Posted by BKTARUNA UMA
    • Categories artikel
    • Date 02/12/2024

    Membuat aplikasi yang dapat memindai teks menggunakan Arduino melibatkan beberapa komponen perangkat keras dan perangkat lunak. Proyek ini umumnya memanfaatkan modul kamera yang terhubung dengan Arduino untuk menangkap gambar, dan perangkat lunak Optical Character Recognition (OCR) untuk mengubah gambar menjadi teks.

    Berikut adalah panduan langkah-langkah untuk Membuat Aplikasi scan menjadi text dengan arduino:


    Komponen yang Dibutuhkan

    1. Arduino Board: Arduino Uno, Mega, atau Nano (sesuai kebutuhan).
    2. Modul Kamera: OV7670 atau modul kamera lainnya yang kompatibel dengan Arduino.
    3. SD Card Module (opsional): Untuk menyimpan gambar sebelum diproses.
    4. Modul Komunikasi:
      • Modul WiFi seperti ESP8266 atau ESP32 jika ingin memanfaatkan cloud OCR.
      • Alternatif lain adalah USB untuk komunikasi langsung ke komputer.
    5. Komponen Lainnya: Kabel jumper, breadboard, dan catu daya.

    Langkah Pembuatan

    1. Setup Kamera

    • Sambungkan modul kamera ke Arduino sesuai dengan pin yang tersedia.
    • Gunakan library seperti ArduCAM (jika kompatibel) untuk mengontrol modul kamera.
    • Pastikan kamera dapat menangkap gambar dan menyimpannya ke kartu SD atau mengirimkannya ke perangkat eksternal.

    2. Konversi Gambar Menjadi Teks

    • Menggunakan Komputer: Gambar yang diambil oleh kamera dapat dikirimkan ke komputer melalui USB atau WiFi, kemudian diproses menggunakan software OCR seperti Tesseract.
    • Menggunakan Cloud OCR:
      • Kirim gambar ke layanan cloud seperti Google Vision API atau OCR.space API untuk memprosesnya.
      • ESP32/ESP8266 dapat digunakan untuk mengirim data ke server.

    3. Integrasi dengan OCR

    • Jika menggunakan Tesseract:
      • Instal Tesseract di komputer.
      • Kirim gambar dari Arduino ke komputer, kemudian gunakan Tesseract untuk membaca teks.
    • Jika menggunakan cloud API:
      • Pastikan data dikirim dalam format yang dapat dibaca (misalnya, JPEG/PNG).
      • Gunakan Arduino untuk menangani komunikasi HTTP dengan API.

    4. Pengujian dan Debugging

    • Pastikan kamera menangkap gambar dengan jelas.
    • Uji proses pengiriman data dari Arduino ke perangkat penerima.
    • Periksa hasil OCR untuk memastikan teks terbaca dengan baik.

    Kode Contoh

    Berikut adalah contoh sederhana menggunakan Arduino dan ESP32 untuk mengambil gambar dan mengirimkan ke API OCR:

    cpp
    #include <WiFi.h>
    #include <HTTPClient.h>

    // Masukkan SSID dan password WiFi
    const char* ssid = "Nama_WiFi";
    const char* password = "Password_WiFi";

    void setup() {
    Serial.begin(115200);

    // Koneksi ke WiFi
    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Menghubungkan ke WiFi...");
    }
    Serial.println("Terhubung ke WiFi!");
    }

    void loop() {
    if (WiFi.status() == WL_CONNECTED) {
    HTTPClient http;
    http.begin("https://api.ocr.space/parse/image"); // URL API OCR
    http.addHeader("Content-Type", "application/json");
    http.addHeader("apikey", "YOUR_API_KEY"); // API Key

    String imageData = "Base64ImageDataHere"; // Data gambar dalam format Base64
    String payload = "{\"base64Image\":\"" + imageData + "\"}";
    int httpResponseCode = http.POST(payload);

    if (httpResponseCode > 0) {
    String response = http.getString();
    Serial.println(response); // Tampilkan hasil OCR
    } else {
    Serial.println("Gagal mengirim data");
    }
    http.end();
    }
    delay(10000); // Tunggu 10 detik sebelum pengiriman berikutnya
    }


    Catatan

    1. Keterbatasan Arduino: Arduino memiliki keterbatasan memori dan daya pemrosesan. Proses OCR sepenuhnya dilakukan di perangkat lain atau cloud.
    2. Pemrosesan Lokal: Jika ingin melakukan OCR di perangkat lokal, gunakan mikrokontroler yang lebih kuat seperti Raspberry Pi.
    3. Kualitas Gambar: Gambar harus jelas dan memiliki resolusi yang cukup agar OCR dapat bekerja dengan baik.
    • Share:
    author avatar
    BKTARUNA UMA

    Previous post

    Revisi Dan Implementasi UU ITE : Antara Kebebasan Ekspresi Dan Kepastian Hukum
    02/12/2024

    Next post

    Pengumuman Wisuda Periode II
    02/12/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