Artikel ini membincangkan bagaimana membuat sensor jarak sederhana yang dibina menggunakan LED dan Arduino yang dapat mengesan jarak antara sensor dan objek di hadapannya tanpa hubungan fizikal. Sensor akan memberi pelbagai isyarat analog kepada Arduino yang kemudian dapat dilihat di komputer. Pembesar suara adalah pilihan dan tidak diperlukan jika anda melakukan versi mudah projek ini.
Bahan Yang Diperlukan
- Arduino
- Papan roti
- Perintang 100k
- Wayar pelompat
- Pita elektrik
- Pemancar LED IR (minimum 2)
- Penerima LED (fotodiod dengan 2 pin)
Langkah-langkah
Langkah 1. Mulakan dengan mengetepikan bahan yang diperlukan
Langkah 2. Siapkan LED IR dengan memotong sekeping kecil pita elektrik dan kemudian membungkusnya di sekitar LED untuk membentuk tiub seperti gambar di atas
Langkah 3. Menggunakan papan roti, wayar jumper, perintang & sambungan LED seperti berikut
- Sambungkan perintang dari 5v ke positif (pin besar) pada penerima IR.
- Sambungkan semua LED IR ke pin 3.3v di Arduino.
- Sambungkan pelompat dari A0 di Arduino ke kaki positif pada penerima IR.
- Sambungkan semua negatif kedua-dua penerima dan LED ke GND di Arduino.
- Pastikan tidak ada kabel atau LED yang pendek kerana LED sangat sensitif dan boleh menyala.
Langkah 4. Bina kod anda
Ini adalah kod mudah yang akan mencetak data IR di skrin komputer anda, pemboleh ubah ini kemudian dapat digunakan untuk mengendalikan hampir semua perkara. Kod ini akan membolehkan pembacaan analog sederhana dari sensor IR.
-
int IRreceiver = A0; // memulakan
-
int IRval;
- persediaan tidak sah ()
- {
- pinMode (IRreceiver, INPUT); // nyatakan inputnya
- Serial.begin (9600); // kelajuan komunikasi akan berlaku
- }
- gelung kosong ()
- {
- int IRval = analogRead (IRreceiver); // menyatakan data
- Serial.println (IRval); // mencetak data
- kelewatan (10); } // tambahkan kelewatan untuk melancarkan masalah
Langkah 5. Pastikan semua sambungan selamat dan kemudian muat naik kod ke Arduino anda
Selepas dimuat naikkanlah komunikasi bersiri.
Langkah 6. Kaji data
Data harus berbeza kerana jarak antara sensor dan objek bervariasi.
Langkah 7. Selesai
Petua
- Berhati-hatilah untuk tidak mencampurkan penerima LED dengan pemancar LED, semuanya kelihatan sama.
- Cahaya inframerah tidak dapat dilihat dengan mata kasar, Namun, anda dapat melihatnya melalui kamera digital, ini membantu untuk melihat sama ada LED berfungsi atau tidak.
- Gunakan kamera di telefon anda untuk melihat apakah IR memancarkan. Pastikan kamera tidak menyaring IR atau jika tidak, kamera mungkin tidak menangkap pancaran IR.