Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Lampu Meja Interaktif Terkendali Gerakan

Komponen dan persediaan

Arduino UNO
× 1
SmartElex RLS-08 Analog &Digital Line Sensor Array
× 1
Kabel jumper (generik)
× 1
Strip LED, RGB Digital NeoPixel
× 1

Alat dan mesin yang diperlukan

Pistol lem panas (generik)

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Kita semua telah melihat berbagai jenis lampu suasana hati &lampu RGB, kebanyakan dari mereka memiliki beberapa tombol atau remote untuk berinteraksi dengannya, tetapi kami berpikir untuk membuat Lampu Meja RGB Terkendali Gerakan yang dapat mengubah warnanya hanya menggunakan gerakan gesek sederhana sebagai pemicu. Ini adalah proyek seni interaktif yang dibuat menggunakan Arduino Papan Uno &sensor larik IR . Ini adalah proyek yang menyenangkan dan mudah yang dapat diajarkan kepada siswa &anak-anak.

Mari selami portal pembuatan.

Ikuti kami di Instagram:Barang acak Kami Buat! untuk proyek keren lainnya.

Langkah 1:Susun Materi

Semua materi yang disebutkan di sini tersedia dengan mudah di pasar lokal Anda serta toko online.

  • Arduino Uno
  • Rangkaian sensor IR (8 sensor)
  • WS2812b LED RGB yang Dapat Dialamatkan
  • Adaptor daya 5V, 2A

Langkah 2:Pendahuluan

Sensor ini adalah array sederhana dari beberapa sensor IR (Proximity sensor). Array ini terdiri dari 8 sensor yang dapat memberikan 8 output analog &digital yang berbeda. Dalam proyek ini, kami akan menggunakan sensor ini untuk mengidentifikasi arah gerakan tangan kami &karenanya mengubah warna LED sesuai dengan gerakan. Board Arduino akan mengambil input dari sensor dan mengubah warna LED.

Terlampir di sini adalah gambar array sensor IR dan gerakan yang terkait dengan kode. Dua gerakan sederhana adalah :

  • Gesek ke Kiri
  • Gesek ke Kanan

Lihat cara kerja gerakan ini di sini :

Langkah 3:Membuat Koneksi

Ada beberapa koneksi saja, yaitu; (Lihat koneksi dari gambar sirkuit)

Koneksi Sensor IR :

  • Hubungkan GND sensor pengikut garis IR ke GND Arduino.
  • Hubungkan VCC sensor pengikut garis IR ke 5v Arduino.
  • Hubungkan Output Digital dari sensor A ke pin Digital 4 Arduino.
  • Hubungkan Output Digital sensor B ke pin Digital 5 Arduino.
  • Hubungkan Output Digital dari sensor C ke pin Digital 6 Arduino.
  • Hubungkan Output Digital sensor D ke pin Digital 7 Arduino.
  • Hubungkan Output Digital sensor E ke pin Digital 8 Arduino.
  • Hubungkan Output Digital dari sensor F ke pin Digital 9 Arduino.
  • Hubungkan Output Digital sensor G ke pin Digital 10 Arduino.
  • Hubungkan Output Digital dari sensor H ke pin Digital 11 Arduino.

Koneksi strip LED :

  • Hubungkan GND strip LED ke GND Arduino.
  • Hubungkan 5V strip LED ke Vin Arduino.
  • Hubungkan Data In strip LED ke pin Digital 3 Arduino.

Itu saja!

Langkah 4:Mari Membuat Kode

Kode terlampir di sini selesai.

Penjelasan :

Kodenya sederhana, Kami menggunakan satu perpustakaan bernama FAST LED untuk mengontrol LED dan memberikan efeknya. Kemudian 8 variabel dideklarasikan menggunakan alfabet untuk menyimpan data yang berasal dari sensor. Jumlah LED dalam strip piksel didefinisikan sebagai 90 (Anda dapat mengubah ini sesuai dengan pengaturan Anda) &pin data didefinisikan sebagai pin 3 Arduino.

Loop kosong terdiri dari 2 loop if bersarang yang akan memeriksa sensor mana yang dihidupkan &karenanya menyala/mengubah warna LED.

Satu Kekosongan Fadeall fungsi dibuat untuk memberikan efek Perubahan Hue(Warna).

Unduh kode dari sini &nikmati.

Ikuti kami di Instagram:Barang acak Kami Buat! untuk proyek keren lainnya.

Langkah 5:Beberapa Gambar

Kode

  • Lampu Meja Terkendali Gerakan
Lampu Meja Terkendali GerakanArduino
Kode ini selesai, Anda dapat mengubah jumlah LED &Pin no. sesuai dengan pengaturan Anda. Untuk penjelasan kode cek bagian cerita artikel.
#include  //Inisialisasi library LEDint a,b,c,d,e,f,g,h,j=0; //Variabel untuk menyimpan data Sensor#define NUM_LEDS 90 // Berapa banyak leds di strip Anda?#define DATA_PIN 3 // Pin data LED akan terhubung di sini di arduino// Tentukan array ledsCRGB leds[NUM_LEDS];void setup () { pinMode(4,INPUT); //Pin Input Digital untuk pinMode sensor IR(5,INPUT); //Pin Input Digital untuk pinMode sensor IR(6,INPUT); //Pin Input Digital untuk pinMode sensor IR(7,INPUT); //Pin Input Digital untuk pinMode sensor IR(8,INPUT); //Pin Input Digital untuk pinMode sensor IR(9,INPUT); //Pin Input Digital untuk pinMode sensor IR (10,INPUT);//Pin Input Digital untuk pinMode sensor IR (11,INPUT);//Pin Input Digital untuk LED sensor IR.addLeds(led ,NUM_LEDS); // LED inisialisasi LED.setBrightness(84); // Kecerahan LED (rentang 0-255)}void fadeall() { for(int i =0; i =4; i--) { // Atur led ke-i ke led merah[i] =CHSV(hue++, 255, 255); // Menampilkan led FastLED.show(); // sekarang setelah kita menunjukkan led, setel ulang led ke-i menjadi hitam // leds[i] =CRGB::Black; memudar(); // Tunggu sebentar sebelum kita mengulang dan melakukannya lagi delay(10); } }} }

Skema

Rangkaian di fritzing dibuat dengan 8 sensor IR yang berbeda, Anda dapat menggunakan 8 sensor berbeda atau satu sensor array.

Proses manufaktur

  1. Robot Raspberry Pi dikendalikan melalui Bluetooth
  2. Robot Terkendali Gerakan Menggunakan Raspberry Pi
  3. LED Terkendali Alexa Melalui Raspberry Pi
  4. Mobil RC Terkendali Joystick
  5. SunGlass-BOT [Sepasang Kacamata Hitam Otomatis]
  6. Lengan Robot Terkendali Nunchuk (dengan Arduino)
  7. Manipulator Saklar Lampu Nirkabel
  8. Robot yang Dikendalikan Bicara
  9. Robot Piano Terkendali Arduino:PiBot
  10. Pencampur Warna RGB Arduino