🔌 Coin Acceptor Tidak Terbaca Arduino? Ini Perbedaan NO vs NC dan Cara Menghubungkannya dengan Aman!

Bingung coin acceptor tidak terbaca Arduino? Pelajari perbedaan NO vs NC & cara menghubungkannya dengan aman agar tidak merusak pin Arduino kamu!

Apakah kamu mengalami masalah coin acceptor tidak terbaca oleh Arduino padahal sudah disambung sesuai petunjuk? Bisa jadi kamu salah pilih mode output: NO atau NC. Kesalahan ini cukup umum, bahkan bisa merusak pin Arduino jika tidak hati-hati.

Artikel ini akan membahas:

✅ Apa itu NO & NC
✅ Mana yang cocok untuk Arduino
✅ Cara memilih dan menghubungkannya dengan benar
✅ Bonus: Contoh kode & proteksi dasar!

🔍 Apa Itu Mode NO dan NC di Coin Acceptor?


 

Kebanyakan coin acceptor memiliki dua jenis mode output:

🟢 1. NO (Normally Open)

  • Dalam kondisi standby: jalur output terbuka (tidak terhubung)

  • Saat koin masuk: jalur menutup sesaat, mengirim pulsa ke Arduino

📌 Kelebihan:

  • Aman untuk Arduino

  • Tidak membebani pin saat idle

  • Sangat cocok digunakan dengan digitalRead() biasa

🔴 2. NC (Normally Closed)

  • Dalam kondisi standby: jalur output tertutup (selalu aktif)

  • Saat koin masuk: jalur terputus sebentar, artinya pulsa terjadi saat putusnya koneksi

📌 Kekurangan:

  • Lebih sulit dideteksi di kode

  • Pin Arduino akan terus menerima sinyal

  • Potensi error lebih tinggi jika tidak dipahami

⚖️ Tabel Perbandingan NO vs NC

FiturNO (Normally Open)NC (Normally Closed)
Kondisi saat standbyTerputus (tidak aktif)Terhubung (aktif)
Aksi saat koin masukMenutup sesaatTerputus sesaat
Output pulsaLOW → HIGHHIGH → LOW
Beban ke pin ArduinoTidak adaSelalu terhubung
Aman untuk Arduino✅ Ya⚠️ Hati-hati
Cocok untuk pemula✅ Sangat❌ Butuh penanganan  

🧪 Cara Mengecek Output NO atau NC

  1. Baca label/kabel di modul
    Biasanya coin acceptor memiliki kabel output berbeda:

    • Putih = NO

    • Hijau = NC
      (periksa datasheet karena bisa berbeda)

  2. Gunakan Multimeter (mode continuity)

    • Ukur output ke GND saat standby

    • Lalu masukkan koin, perhatikan apakah sambungan berubah

  3. Tes di Arduino
    Upload program sederhana dan lihat respons di serial monitor:


const int coinPin = 2;

void setup() {
  pinMode(coinPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  int val = digitalRead(coinPin);
  Serial.println(val);
  delay(100);
}
  

✅ Gunakan Mode NO untuk Arduino

Untuk kamu yang memakai Arduino Nano, Uno, Mega, ESP32, dll, mode NO adalah pilihan terbaik.
Kenapa?

  • Tidak membuat pin Arduino selalu LOW (seperti pada NC)

  • Lebih mudah dideteksi: pulsa HIGH hanya saat koin masuk

  • Lebih aman dari risiko kerusakan pin

     

🧰 Contoh Kode Deteksi Koin (Mode NO)

const int coinPin = 2;
volatile int jumlahKoin = 0;

void setup() {
  pinMode(coinPin, INPUT);
  attachInterrupt(digitalPinToInterrupt(coinPin), tambahKoin, RISING);
  Serial.begin(9600);
}

void loop() {
  Serial.println(jumlahKoin);
  delay(1000);
}

void tambahKoin() {
  jumlahKoin++;
}

Gunakan attachInterrupt() agar pembacaan lebih akurat dan tidak terlewat. 

🔐 Tips Proteksi Arduino dari Coin Acceptor

Untuk keamanan jangka panjang, tambahkan proteksi sederhana:

  1. Resistor 1k di jalur sinyal coin ke pin Arduino
    (menahan arus masuk langsung)

  2. Gunakan optocoupler seperti PC817
    Agar sepenuhnya terisolasi dari rangkaian Arduino

  3. Gunakan internal pull-up
    Atur dengan pinMode(pin, INPUT_PULLUP); supaya pin stabil saat idle

🧱 Contoh Modul Coin Acceptor yang Punya NO/NC

Beberapa modul populer:

  • TW-131 (ada kabel putih = NO, hijau = NC)

  • CYD-820A (bisa disetting)

  • CKT-013
    Biasanya memiliki jumper atau pilihan kabel output.

❗ Kesalahan Umum yang Sering Terjadi

🚫 Salah sambung kabel NO/NC → sinyal tidak terbaca
🚫 Langsung sambung tanpa resistor → pin Arduino rusak
🚫 Gunakan NC tanpa paham logikanya → sistem salah baca

📚 FAQ – Tanya Jawab Singkat

Q: Coin acceptor saya punya dua kabel output. Mana yang dipakai?
A: Gunakan kabel NO (biasanya putih), NC bisa dibiarkan tidak dipakai. namun terkadang ada juga yang tidak pakai kabel sudah otomatis tinggal pilih saklarnya saja

Q: Saya pakai NC, kok jumlah koin terus nambah?
A: Karena logikanya terbalik. Gunakan mode NO untuk menghindari error tersebut.

Q: Coin tidak terbaca sama sekali?
A: Cek mode output, sambungan kabel, dan pastikan tidak lupa resistor/pull-up.

🧩 Butuh Skematik Coin Acceptor + Arduino Aman?

Saya sudah pernah membuat skema + proteksi sederhana.
Tinggalkan komentar “Mau skematiknya gan!” dan saya akan kirim link download-nya atau tampilkan lewat form otomatis di blog.

🔗 Artikel Terkait

 

web blog tempat sharing berbagai informasi dan trik serta tips seputar laptop komputer dan elektronika
carapaklek dot com... Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...