Daftar Isi:

Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]: 12 Langkah
Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]: 12 Langkah

Video: Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]: 12 Langkah

Video: Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]: 12 Langkah
Video: Датчик цвета TCS230 Arduino, решенные проблемы и способы получения фиксированных значений, Детектор цвета Arduino 2024, November
Anonim

Oleh Situs Resmi ElectropeakElectroPeakIkuti Selengkapnya oleh penulis:

Memulai Dengan Modul Ultrasonik dan Arduino
Memulai Dengan Modul Ultrasonik dan Arduino
Memulai Dengan Modul Ultrasonik dan Arduino
Memulai Dengan Modul Ultrasonik dan Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Cara Mengontrol WS2812 RGB LED (NeoPixel) Dengan Arduino [Tutorial]
Cara Mengontrol WS2812 RGB LED (NeoPixel) Dengan Arduino [Tutorial]
Cara Mengontrol WS2812 RGB LED (NeoPixel) Dengan Arduino [Tutorial]
Cara Mengontrol WS2812 RGB LED (NeoPixel) Dengan Arduino [Tutorial]

Tentang: ElectroPeak adalah tempat lengkap Anda untuk belajar elektronik dan mewujudkan ide Anda. Kami menawarkan panduan terbaik untuk menunjukkan kepada Anda bagaimana Anda dapat membuat proyek Anda. Kami juga menawarkan produk berkualitas tinggi sehingga Anda memiliki… Selengkapnya Tentang Electropeak »

Gambaran

Dalam tutorial ini, Anda akan belajar tentang sensor TCS230 dan cara menggunakannya dengan Arduino untuk mengenali warna. Di akhir tutorial ini, Anda akan menemukan ide menarik untuk membuat pena pemilih warna. Dengan pena ini, Anda dapat memindai warna objek di sekitar Anda, dan mulai melukis di LCD menggunakan warna tersebut.

Apa yang Akan Anda Pelajari

  • Pengenalan TCS230
  • Cara menggunakan modul TCS230 dengan Arduino dan mengenali warna yang berbeda

Langkah 1: Apa itu Sensor TSC230?

Apa itu Sensor TSC230?
Apa itu Sensor TSC230?
Apa itu Sensor TSC230?
Apa itu Sensor TSC230?

Chip TSC230 berisi susunan 8x8 fotodioda silikon, yang dapat digunakan untuk mengenali warna. 16 fotodioda ini memiliki filter merah, 16 memiliki filter hijau, 16 memiliki filter biru dan 16 lainnya tidak memiliki filter.

Modul TCS230 memiliki 4 LED putih. Fotodioda menerima cahaya yang dipantulkan dari LED ini dari permukaan objek, kemudian menghasilkan arus listrik tergantung pada warna yang diterimanya.

Selain fotodioda, pada sensor ini juga terdapat pengubah arus ke frekuensi. Ini mengubah arus yang dihasilkan oleh fotodioda menjadi frekuensi.

Keluaran dari modul ini berupa pulsa persegi dengan duty cycle 50%.

Rentang pengukuran terbaik untuk sensor ini adalah sekitar 2 hingga 4 cm.

Langkah 2: Pinout TCS230

Pinout TCS230
Pinout TCS230
Pinout TCS230
Pinout TCS230
Pinout TCS230
Pinout TCS230

TCS230 memiliki 4 pin kontrol. S0 dan S1 digunakan untuk penskalaan frekuensi keluaran, dan S2 dan S3 digunakan untuk memilih jenis fotodioda. (merah, hijau, biru, tanpa filter)

Rangkaian konverter arus ke frekuensi memiliki pembagi frekuensi. Anda dapat mengontrol pembagi frekuensi ini dengan pin kontrol S0 dan S1.

Misalnya, jika Anda ingin mengukur nilai warna biru pada suatu objek, Anda harus mengatur status pin S2 ke rendah, dan status pin S3 ke tinggi secara bersamaan.

Langkah 3: Bahan yang Diperlukan

Bahan yang Diperlukan
Bahan yang Diperlukan

Komponen Perangkat Keras

Arduino UNO R3 *1

Modul Sensor Pengenalan Warna TCS230 *1

Papan tempat memotong roti * 1

LED RGB * 1

LCD TFT 2,4” ** *1

Kawat jumper Pria ke Wanita * 1

220 Ohm Resistor * 1

Aplikasi Perangkat Lunak

Arduino IDE

Langkah 4: Sensor Warna TCS239 dan Antarmuka Arduino

Hubungkan sensor ke Arduino seperti yang Anda lihat pada gambar berikut. Kemudian menganalisis output warna yang berbeda dengan menginisialisasi pin S0 ke S4.

Langkah 5: Sirkuit

sirkuit
sirkuit

Hubungkan sensor ke Arduino sesuai dengan rangkaian berikut.

Langkah 6: Kode

Kode
Kode

Kode berikut mengukur sinyal output untuk masing-masing dari tiga warna dan menampilkan hasilnya pada port serial.

Fungsi warna mengontrol pin S2 dan S3 untuk membaca semua warna objek. Fungsi ini menggunakan perintah pulseln untuk menerima pulsa yang ditransmisikan oleh sensor warna. Untuk informasi lebih lanjut, Anda dapat membaca halaman ini.

?: operator kondisional Perintah ini bertindak seperti perintah if dan else.

Jika kondisinya benar, exp1, dan jika tidak, exp2 akan dieksekusi.

Langkah 7: Kalibrasi Sensor Warna TCS230

Untuk mengkalibrasi sensor, Anda memerlukan objek putih.

Fungsi kalibrasi melakukan kalibrasi sensor. Untuk melakukan ini, cukup masukkan karakter "c" di jendela serial. Kemudian hapus semua objek berwarna di sekitar sensor dan masukkan kembali "c". Sekarang ambil objek putih di dekat sensor dan masukkan "c" lagi.

Setelah kalibrasi, jika Anda menyimpan objek putih di depan sensor, Anda akan melihat nilai 255 (atau sekitar 255) untuk masing-masing dari tiga warna merah, hijau, dan biru di jendela serial.

Fungsi Kalibrasi menghitung dan menyimpan perubahan maksimum dan minimum pada frekuensi keluaran sensor di lingkungan yang tidak berwarna dan berwarna putih.

Kemudian di bagian loop, ini memetakan rentang perubahan warna ke 0-255 (atau rentang lain yang Anda tentukan).

Anda dapat menemukan informasi lebih lanjut tentang perintah peta di sini.

Langkah 8: Kode

Langkah 9: Buat Pena Pemilih Warna Dengan Sensor TCS230 dan Arduino

Jika Anda menggunakan Arduino UNO, Anda harus menyolder pin sensor warna ke papan Arduino menggunakan kabel. Tetapi jika Anda menggunakan Arduino MEGA, Anda dapat menggunakan pin terakhir papan untuk menghubungkan sensor warna ke sana.

Jika Anda menggunakan pelindung LCD untuk pertama kalinya, Anda dapat melihat tutorial pengaturannya di sini.

Kode berikut membuat halaman lukisan pada LCD. Warna default pena adalah merah. Tahan tombol dan tutup sensor warna ke objek yang diinginkan untuk memilih warnanya. Kemudian warna pena Anda berubah menjadi warna objek itu.

Langkah 10: Sirkuit

sirkuit
sirkuit

Langkah 11: Kode

Fungsi pick_color dipanggil saat tombol ditekan. Ia membaca warna objek yang terletak di dekat sensor dan mengubah warna pena menjadi warna itu.

Direkomendasikan: