fbpx
Logo Kecil Indobot
  • Pelatihan

    Belajar Mandiri

    Paket Elektronika Hebat
    Paket IoT Dasar Lanjutan
    Paket IoT Smart Farming
    Paket IoT Smart Home
    Paket IoT Smart City
    Paket IoT Smart Device
    Paket IoT Smart Monitoring

    Bootcamp

    IoT Master Class
    IoT Engineer Camp

    Kelas Zoom

    Belajar Desain PCB
    Reparasi Elektronika
    AI Computer Vision
    IoT Smart Metering
    IoT Smart City
    Belajar PLC HMI

    Sertifikasi

    Sertifikasi BNSP IoT
    Sertifikasi CertNexus
    Sertifikasi Lainnya
  • Program

    Program

    Afiliasi Komisi Menarik
    Promo Diskon Spesial
    Indobot Virtual Event
    Download Ebook

    Jasa IoT

    Jasa Buat Alat IoT Murah
    Jasa Arduino IoT Terbaik

    Bantuan

    Panduan Dasar
    Rekomendasi Kelas
    Cara Pembayaran

    Kerjasama

    Studi Independen Kemdikbud
    Digitalent PROA Kominfo
    KiDi IoT Antares Telkom
  • Perusahaan

    Tentang Kami

    Indobot Academy adalah salah satu brand yang menyediakan pelatihan dan training IoT dibawah naungan PT Ozami Inti Sinergi. PT Ozami Inti Sinergi adalah Badan Hukum yang berdiri pada dengan Nomor AHU-00802.AH.02.01-Tahun 2016.

    Kontak Kami

    Alamat : Jl. Affandi No 5, Kec. Depok Kab. Sleman, D.I Yogyakarta 55281

    No WA: 085731636408
    Email: office@indobot.co.id

    Daftar Karir

    Internship
    HR Generalist
    SPV Sales
    SPV Marketing
    Pengembang Kurikulum

    Review

    Ribuan orang sudah mereview layanan Indobot Academy.

  • Blog
Indobot Academy
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Menu
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Logo Kecil Indobot
Search
Close this search box.
Sertifikasi BNSP IoT Indobot Academy
Home Internet of Things Board

Cara Kalibrasi Sensor Warna TCS 3200

Indobot Academy by Indobot Academy
06/04/2023
in Board, Internet of Things, Tutorial
Reading Time: 2 mins read
4
Cara Kalibrasi Sensor Warna TCS 3200

Tutorial Cara Kalibrasi Sensor Warna TCS 3200 Arduino

Share on FacebookShare on Twitter

Sensor TCS 3200 merupakan module sensor yang mempunyai fungsi mengkonversi warna yang akan dideteksi menjadi Frekuensi yang akan diolah oleh mikrokontroler dengan kata lain sensor ini dapat mndeteksi warna. Untuk menggunakan sensor TCS 3200 terlebih dahulu kita perlu mengetahui cara mengkalibrasi sensor TCS 3200 agar hasil pembacaan dapat akurat.

[membership level=”0,1,2,4″]

Daftar Isi hide
Cara Kalibrasi Sensor Warna TCS 3200
1. Alat / Bahan
2. Skema Rangkaian
3. Langkah Kerja
4. Sketch Program
Program Hasil:

Cara Kalibrasi Sensor Warna TCS 3200

1. Alat / Bahan

  • Arduino IDE               Download disini
  • Arduino Uno              1 Buah
  • Sensor TCS 3200     1 Buah
  • Project Board            1 Buah
  • Kabel Jumper            Secukupnya

Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

Baca Juga : Membaca Input Dari Sensor Getar (Vibration Sensor)

2. Skema Rangkaian

Gambar Rangkaian Cara Kalibrasi Sensor Warna TCS 3200

Keterangan:

  • 5V – VCC TCS 3200
  • GND – GND TCS 3200
  • D2 – S0 TCS 3200
  • D3 – S1 TCS 3200
  • D4 – S2 TCS 3200
  • D5 – S3 TCS 3200
  • D10 – Out TCS 3200

[/membership]

Baca Juga : Program Dasar Sensor Magnet (Hall Effect Sensor) Arduino Uno

3. Langkah Kerja

  1. Siapkan alat dan bahan yang akan digunakan
  2. Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Ketikkan sketch program pada halaman Arduino IDE
  5. Upload sketch kalibrasi lalu catat hasil pembacaan nilai minimal dan maksimal pada setiap warna merah, hijau dan biru
  6. Ganti nilai map pada sketch hasil dengan format
    map(frequency, nilai_minimal, nilai_maksimal, 255, 0);
    untuk setiap warna merah, hijau dan biru
  7. Lakukan proses uploading program hasil

4. Sketch Program

Program Kalibrasi:

 
/* Program Cara Kalibrasi Sensor Warna TCS 3200 dibuat oleh Indobot */

#define S0 2 //S0 di pin D2
#define S1 3 //S1 di pin D3 
#define S2 4 //S2 di pin D4
#define S3 5 //S3 di pin D5
#define sensorOut 10 //Out di pin D10

int frequency = 0; //Variabel frekuensi

void setup() {
  pinMode(S0, OUTPUT); //Setting S0 sebagai output
  pinMode(S1, OUTPUT); //Setting S1 sebagai output
  pinMode(S2, OUTPUT); //Setting S2 sebagai output
  pinMode(S3, OUTPUT); //Setting S3 sebagai output
  pinMode(sensorOut, INPUT); //Setting Outsensor sebagai Input

  //Setting frequency-scaling to 20%
  digitalWrite(S0,HIGH);
  digitalWrite(S1,LOW);

  Serial.begin(9600); //Mulai komunikasi serial
}

void loop() {
  //Setting baca merah
  digitalWrite(S2,LOW);
  digitalWrite(S3,LOW);
  frequency = pulseIn(sensorOut, LOW);
  Serial.print("R= ");
  Serial.print(frequency);
  Serial.print(" ");
  delay(100);

  //Setting baca hijau
  digitalWrite(S2,HIGH);
  digitalWrite(S3,HIGH);
  frequency = pulseIn(sensorOut, LOW);
  Serial.print("G= ");
  Serial.print(frequency);
  Serial.print(" ");
  delay(100);

  //Setting baca biru
  digitalWrite(S2,LOW);
  digitalWrite(S3,HIGH);
  frequency = pulseIn(sensorOut, LOW);
  Serial.print("B= ");
  Serial.print(frequency);
  Serial.println(" ");
  delay(100);
}

Program Hasil:

 
/* Program Cara Kalibrasi Sensor Warna TCS 3200 dibuat oleh Indobot */ 

#define S0 2 //S0 di pin D2
#define S1 3 //S1 di pin D3 
#define S2 4 //S2 di pin D4
#define S3 5 //S3 di pin D5
#define sensorOut 10 //Out di pin D10

int frequency = 0; //Variabel frekuensi

void setup() {
  pinMode(S0, OUTPUT); //Setting S0 sebagai output
  pinMode(S1, OUTPUT); //Setting S1 sebagai output
  pinMode(S2, OUTPUT); //Setting S2 sebagai output
  pinMode(S3, OUTPUT); //Setting S3 sebagai output
  pinMode(sensorOut, INPUT); //Setting Outsensor sebagai Input

  // Setting frequency-scaling to 20%
  digitalWrite(S0,HIGH);
  digitalWrite(S1,LOW);

  Serial.begin(9600); //Mulai komunikasi serial
}
 
void loop() {
  //Setting baca merah
  digitalWrite(S2,LOW);
  digitalWrite(S3,LOW);
  frequency = pulseIn(sensorOut, LOW);
  frequency = map(frequency, 13,36,255,0);
  Serial.print("R= ");
  Serial.print(frequency);
  Serial.print(" ");
  delay(100);

  //Setting baca hijau
  digitalWrite(S2,HIGH);
  digitalWrite(S3,HIGH);
  frequency = pulseIn(sensorOut, LOW);
  frequency = map(frequency, 15,37,255,0);
  Serial.print("G= ");
  Serial.print(frequency);
  Serial.print(" ");
  delay(100);

  //Setting baca biru
  digitalWrite(S2,LOW);
  digitalWrite(S3,HIGH);
  frequency = pulseIn(sensorOut, LOW);
  frequency = map(frequency, 11,30,255,0);
  Serial.print("B= ");
  Serial.print(frequency);
  Serial.println(" ");
  delay(100);
}

Kesimpulan:

Program bekerja dengan menampilkan komposisi warna, komposisi warna yang di scan akan tertampil sebagai data dengan panjang data 8 bit. Semakin pekat suatu warna maka semakin besar pula data bitnya. Komposisi data yang ditampilkan berupa R G B.

[/membership]

 

Tags: Arduini Unobasic sensorinternet of things
Webinar Gratis Indobot Academy
Previous Post

Alarm Pendeteksi Maling (PIR)

Next Post

Pintu Otomatis dengan Sensor HC-SR04

RelatedPosts

Smart Farming dengan Cloud Computing
Display

Smart Farming dengan Cloud Computing

Smart farming pastinya sudah menjadi hal yang sering didengar ya Fanbot? nah, kali ini Minbot mau kasih tahu kalau cloud...

by Indobot Update
26/05/2023
7
Autodesk Merilis Maya 2024
Internet of Things

Autodesk Merilis Maya 2024

Hai Fanbot! Saat canggih seperti ini, dunia dihadirkan dengan adanya autodesk maya. Sudah pernah dengar kan? atau kamu sudah menjadi...

by Indobot Update
26/05/2023
8
Kontrol Unreal Engine 5 Pakai GPT-4
Internet of Things

Kontrol Unreal Engine 5 Pakai GPT-4

Halo Fanbot! Kamu salah satu pengguna GPT-3? Gimana experience kamu setelah menggunakan GPT-3? Keren banget kan! Nah, sekarang akan diluncurkan...

by Indobot Update
26/05/2023
6
Kenalin Blockade Labs Skybox
Internet of Things

Kenalin Blockade Labs Skybox

Halo Fanbot! Kamu sudah pernah dengar istilah teknologi Blockade Labs Skybox? Atau masih asing dengan istilah tersebut? yuk kita simak...

by Indobot Update
26/05/2023
8
cara cek imei iphone second
Tekno

Gampang, Cara Cek Imei iPhone Kamu

Kamu pengguna smartphone iOS, sudah tahu bagaimana cara cek IMEI iPhone dengan mudah? Soal ini Kamu wajib tahu dan jangan...

by Indobot Zero
25/05/2023
15
Transistor Menjadi Pendobrak DIgital Era
Elektronika

Transistor Menjadi Pendobrak Digital Era

Transistor menjadi salah satu perangkat elektronika yang digunakan sebagai bahan semikonduktor yang mampu mengontrol arus listrik dan sebagai penguat sinyal....

by Indobot Update
24/05/2023
10
Next Post
Pintu Otomatis dengan Sensor HC-SR04

Pintu Otomatis dengan Sensor HC-SR04

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

sertifikasi iot BNSP

Artikel Populer

  • Aturan Mengambil Gambar

    Aturan Mengambil Gambar dan Cara Mencantumkan Sumbernya

    0 shares
    Share 0 Tweet 0
  • 5 Projek Arduino Sederhana dan Keren yang Mudah Dibuat

    0 shares
    Share 0 Tweet 0
  • Datasheet NodeMCU ESP8266 Lengkap dengan Pin dan Cara Akses

    0 shares
    Share 0 Tweet 0
  • Mengenal ESP32-Cam dan bagaimana cara menggunakannya

    0 shares
    Share 0 Tweet 0
  • Project Blynk IoT Terbaru: Tutorial Pengoperasian Blynk IoT

    0 shares
    Share 0 Tweet 0

Indobot Academy

Visi menjadi perusahaan yang terbaik, terpercaya dan unggul dalam bidang edukasi IoT skill 4.0 bagi mitra dan konsumen.

Kantor Pusat Yogyakarta
Jl. Affandi No 5, Kec. Depok  Kab. Sleman, D.I Yogyakarta 55281

Email: office@indobot.co.id

Pelatihan

  • Belajar Mandiri
  • Kelas Zoom
  • Bootcamp
  • Sertifikasi Profesi
  • Kelas IoT Terbaik
  • Training IoT Terbaik
  • Pelatihan IoT Terbaik
  • Webinar IoT Gratis
  • Indobot Premium

Jasa IoT

  • Jasa Buat Alat IoT Murah
  • Jasa Arduino IoT Terbaik

Belajar Mandiri

  • Paket Elektronika Hebat
  • Paket IoT Dasar Lanjutan
  • Paket IoT Smart Farming
  • Paket IoT Smart Home
  • Paket IoT Smart City
  • Paket IoT Smart Device
  • Paket IoT Smart Monitoring

Kelas Zoom

Bootcamp

  • IoT Master Class
  • IoT Engineer Camp

Sertifikasi

  • Sertifikasi BNSP IoT
  • Sertifikasi CertNexus
  • Sertifikasi Lainnya

Program

  • Afiliasi Komisi Menarik
  • Promo Diskon Spesial
  • Indobot Virtual Event
  • Download Ebook

Perusahaan

  • Tentang Indobot
  • Kontak Kami
  • Daftar Karir
  • Review Pelanggan

Bantuan

  • Panduan Dasar
  • Rekomendasi Kelas
  • Cara Pembayaran

Kerjasama

  • Studi Independen Kemdikbud
  • Digitalent PROA Kominfo
Copyright ©2023 Indobot Academy | PT Ozami Inti Sinergi | Perusahaan Training IoT Terbaik.
  • Syarat dan Ketentuan
  • Kebijakan Privasi
whatsapp
sertifikasi iot BNSP