Isi kandungan:

Projek Penyusun Warna Bata Arduino: 5 Langkah
Projek Penyusun Warna Bata Arduino: 5 Langkah

Video: Projek Penyusun Warna Bata Arduino: 5 Langkah

Video: Projek Penyusun Warna Bata Arduino: 5 Langkah
Video: Pasang batu bata merah#short 2024, November
Anonim
Image
Image
Pertama, Biarkan Saya Beritahu Anda Bagaimana Ia Berfungsi
Pertama, Biarkan Saya Beritahu Anda Bagaimana Ia Berfungsi

Dalam Tutorial Arduino ini, kita akan belajar bagaimana mengesan warna bata mainan saya dengan menggunakan Arduino dan Sensor Warna TCS3200. Anda boleh membaca tutorial bertulis di bawah untuk maklumat lebih lanjut.

Bahan:

Arduino Leonardo x 1

TCS3200 x 1

Banyak kadbod

180 Servo x 2

Garisan

Kotak tambahan

Langkah 1: Pertama, Biarkan Saya Beritahu Anda Bagaimana Ia Berfungsi

Pertama, Biarkan Saya Beritahu Anda Bagaimana Ia Berfungsi
Pertama, Biarkan Saya Beritahu Anda Bagaimana Ia Berfungsi

Saya membuat kajian mengenai apakah sensor ini, dan ini adalah definisi ringkas. TCS32000 merasakan cahaya warna dengan bantuan susunan 8 x 8 fotodioda. Kemudian dengan menggunakan Current-to-Frequency Converter, bacaan dari fotodioda diubah menjadi gelombang persegi dengan frekuensi yang berkadar terus dengan intensiti cahaya. Akhirnya, dengan menggunakan Arduino Board, kita dapat membaca output gelombang persegi dan mendapatkan hasilnya untuk warnanya.

Sekiranya kita melihat lebih dekat pada sensor, kita dapat melihat bagaimana ia mengesan pelbagai warna. Fotodiod mempunyai tiga penapis warna yang berbeza. Enam belas daripadanya mempunyai penapis merah, 16 lagi mempunyai penapis hijau, 16 lagi mempunyai penapis biru dan 16 lagi fotodioda jelas tanpa penapis.

Langkah 2: Kedua, Ini Semua Tentang Pengekodan

Kedua, Ini Mengenai Pengekodan
Kedua, Ini Mengenai Pengekodan

Berikut adalah kod projek ini:

Langkah 3: Ketiga, Saya Akan Menerangkan Kod Saya

Bahagian pertama kod saya perlu menentukan pin yang mana sensor disambungkan ke papan kami. Dan kita akan menentukan pemboleh ubah untuk membaca frekuensi.

Di bahagian persediaan, kita perlu menentukan empat pin kawalan sebagai output dan output sensor sebagai input Arduino. Dan juga servo yang kami gunakan akan disiapkan sebagai pin output.

Di bahagian gelung, kita akan bermula dengan membaca fotodioda yang ditapis merah. Untuk tujuan itu, kami akan menetapkan dua pin kawalan S2 dan S3 ke tahap logik yang lebih rendah. Kemudian dengan menggunakan fungsi "pulseIn ()" kita akan membaca frekuensi output dan memasukkannya ke dalam "frekuensi" pemboleh ubah. Menggunakan Seri. Fungsi Print () kita akan mencetak hasilnya pada monitor bersiri. Prosedur yang sama berlaku untuk dua warna lain, kita hanya perlu menyesuaikan pin kawalan untuk warna yang sesuai. Kemudian, kami menggunakan maklumat dari frekuensi dan frekuensi1 sebagai nombor bersyarat dalam jika, kemudian mengubah servo ke tempat yang tepat.

Langkah 4: Kemudian, Inilah Tentang Reka Bentuknya

Kemudian, Inilah Tentang Reka Bentuknya
Kemudian, Inilah Tentang Reka Bentuknya
Kemudian, Inilah Tentang Reka Bentuknya
Kemudian, Inilah Tentang Reka Bentuknya
Kemudian, Inilah Tentang Reka Bentuknya
Kemudian, Inilah Tentang Reka Bentuknya

Cara kerja mesin sangat mudah, hanya ada tiga langkah:

1. Pertama, bata berwarna yang dipegang pada pengecas jatuh ke platform yang dipasang pada motor servo atas.

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

3. Selepas itu motor servo bawah berputar ke kedudukan tertentu dan kemudian motor servo atas berputar lagi sehingga bata jatuh ke rel panduan.

Langkah 5: Akhirnya, Selesaikan Projek, dan Biarkan Anak-Anak Bermain dengannya

Image
Image

Selepas memuat naik kod, saya mengamankan Arduino Board menggunakan gam gam. Kemudian menggunakan botol plastik lutsinar saya membuat pengecas dan bersama-sama dengan bahagian atas terpaku pada pemasangan dan menyelesaikan projek. Lagipun, adalah pengalaman hebat untuk mempunyai peluang untuk membuat projek ini. Dan saya berharap anda dapat mempelajari perkara melalui tutorial ini. Dan saya bebas untuk mengemukakan sebarang pertanyaan di bahagian komen di bawah. Terima kasih.

Disyorkan: