Daftar Isi:

Proyek Penyortir Warna Bata Arduino: 5 Langkah
Proyek Penyortir Warna Bata Arduino: 5 Langkah

Video: Proyek Penyortir Warna Bata Arduino: 5 Langkah

Video: Proyek Penyortir Warna Bata Arduino: 5 Langkah
Video: ARDUINO PROJECT -DETEKSI WARNA RGB MENGGUNAKAN TCS230 2024, November
Anonim
Image
Image
Pertama, Biarkan Saya Memberitahu Anda Cara Kerjanya
Pertama, Biarkan Saya Memberitahu Anda Cara Kerjanya

Dalam Tutorial Arduino ini, kita akan belajar cara mendeteksi warna batu bata mainan saya dengan menggunakan Arduino dan Sensor Warna TCS3200. Anda dapat membaca tutorial tertulis di bawah ini untuk lebih jelasnya.

Bahan:

Arduino Leonardo x 1

TCS3200 x 1

Banyak kardus

180 Servo x 2

Garis

Sebuah kotak ekstra

Langkah 1: Pertama, Biarkan Saya Memberitahu Anda Cara Kerjanya

Pertama, Biarkan Saya Memberitahu Anda Cara Kerjanya
Pertama, Biarkan Saya Memberitahu Anda Cara Kerjanya

Saya melakukan penelitian untuk apa sensor ini, dan ini adalah definisi singkat. TCS32000 merasakan cahaya warna dengan bantuan susunan fotodioda 8 x 8. Kemudian menggunakan Current-to-Frequency Converter pembacaan dari fotodioda diubah menjadi gelombang persegi dengan frekuensi berbanding lurus dengan intensitas cahaya. Terakhir, dengan menggunakan Arduino Board, kita dapat membaca output gelombang persegi dan mendapatkan hasil untuk warnanya.

Jika kita melihat lebih dekat pada sensor, kita dapat melihat bagaimana sensor mendeteksi berbagai warna. Fotodioda memiliki tiga filter warna yang berbeda. Enam belas di antaranya memiliki filter merah, 16 lainnya memiliki filter hijau, 16 lainnya memiliki filter biru dan 16 fotodioda lainnya jernih tanpa filter.

Langkah 2: Kedua, Ini Semua Tentang Coding

Kedua, Ini Semua Tentang Coding
Kedua, Ini Semua Tentang Coding

Berikut adalah kode proyek ini:

Langkah 3: Ketiga, Saya Akan Menjelaskan Kode Saya

Bagian pertama dari kode saya, kita perlu menentukan pin yang terhubung dengan sensor ke papan kita. Dan kita akan mendefinisikan variabel untuk membaca frekuensi.

Di bagian setup, kita perlu mendefinisikan empat pin kontrol sebagai output dan output sensor sebagai input Arduino. Dan juga servo yang kita gunakan akan diatur sebagai pin output.

Di bagian loop, kita akan mulai dengan membaca fotodioda yang difilter berwarna merah. Untuk tujuan itu, kami akan mengatur dua pin kontrol S2 dan S3 ke level logika yang lebih rendah. Kemudian menggunakan fungsi “pulseIn()” kita akan membaca frekuensi keluaran dan memasukkannya ke dalam variabel “frekuensi”. Menggunakan Serial. Print() fungsi kita akan mencetak hasilnya pada serial monitor. Prosedur yang sama berlaku untuk dua warna lainnya, kita hanya perlu menyesuaikan pin kontrol untuk warna yang sesuai. Kemudian, kami menggunakan informasi dari frekuensi dan frekuensi1 sebagai nomor kondisional dalam if kami, kemudian mengubah servo ke tempat yang tepat.

Langkah 4: Lalu, Inilah Tentang Desainnya

Lalu, Ini Tentang Desainnya
Lalu, Ini Tentang Desainnya
Lalu, Ini Tentang Desainnya
Lalu, Ini Tentang Desainnya
Lalu, Ini Tentang Desainnya
Lalu, Ini Tentang Desainnya

Cara kerja mesin ini sangat sederhana, hanya ada tiga langkah:

1. Pertama, batu bata berwarna yang dipegang di pengisi daya jatuh ke platform yang terpasang pada motor servo atas.

2. Kemudian motor servo berputar dan membawa bata ke sensor warna, yang mendeteksi warnanya dengan bata merah, kuning, dan biru.

3. Setelah itu motor servo bawah berputar ke posisi tertentu dan kemudian motor servo atas berputar lagi sampai bata jatuh ke rel pemandu.

Langkah 5: Akhirnya, Selesaikan Proyek, dan Biarkan Anak-Anak Bermain Dengannya

Image
Image

Setelah mengupload kode saya mengamankan Board Arduino menggunakan lem. Kemudian menggunakan botol plastik transparan saya membuat pengisi daya dan bersama-sama dengan bagian atas merekatkan untuk perakitan dan menyelesaikan proyek. Bagaimanapun, ini adalah pengalaman yang luar biasa untuk memiliki kesempatan untuk membuat proyek ini. Dan saya berharap Anda dapat mempelajari banyak hal melalui tutorial ini. Dan saya bebas untuk mengajukan pertanyaan apa pun di bagian komentar di bawah. Terima kasih.

Direkomendasikan: