Daftar Isi:

Karpet Dengan Sensor / Komunikasi RF Dengan Arduino Micro: 4 Langkah (dengan Gambar)
Karpet Dengan Sensor / Komunikasi RF Dengan Arduino Micro: 4 Langkah (dengan Gambar)

Video: Karpet Dengan Sensor / Komunikasi RF Dengan Arduino Micro: 4 Langkah (dengan Gambar)

Video: Karpet Dengan Sensor / Komunikasi RF Dengan Arduino Micro: 4 Langkah (dengan Gambar)
Video: Menggunakan RFID Untuk Deteksi Nomor Kartu Akses || Tutorial Arduino Full Coding Reader dan RFID Tag 2024, November
Anonim

Oleh SabinaStanIkuti Lainnya oleh penulis:

Gelang Marmer yang Terbuat dari Gulungan Karton Daur Ulang
Gelang Marmer yang Terbuat dari Gulungan Karton Daur Ulang
Gelang Marmer yang Terbuat dari Gulungan Karton Daur Ulang
Gelang Marmer yang Terbuat dari Gulungan Karton Daur Ulang
Hati Manusia Terbuat dari Kertas
Hati Manusia Terbuat dari Kertas
Hati Manusia Terbuat dari Kertas
Hati Manusia Terbuat dari Kertas
Taman Jamur Bersinar
Taman Jamur Bersinar
Taman Jamur Bersinar
Taman Jamur Bersinar

Tentang: Nama saya Sabina Stan. Saya seorang seniman visual yang berbasis di Rumania. Saya bekerja dengan tali, kertas, dan kaleng aluminium daur ulang dan saya dapat melakukan apa saja (kiasan atau abstrak) dengan teknik yang saya gunakan, yaitu … Selengkapnya Tentang SabinaStan »

Saya baru saja menyelesaikan instalasi Sama beragamnya, yang terbuat dari serangkaian lampu yang bereaksi terhadap sensor yang ditempatkan di karpet di bawah lampu. Berikut adalah cara saya membuat karpet dengan sensor tekanan. Semoga bermanfaat.:)

Langkah 1: Cara Membuat Sensor

Cara Membuat Sensor
Cara Membuat Sensor
Cara Membuat Sensor
Cara Membuat Sensor
Cara Membuat Sensor
Cara Membuat Sensor

Untuk sensor tekanan, saya menggunakan sensor piezo karena murah, efektif dan mudah digunakan. Untuk membuat komunikasi RF, saya menggunakan Mikro Arduino dan pemancar RF.

Karena sensor terhubung ke pin analog, Anda hanya dapat menggunakan empat sensor untuk setiap Arduino. Karena dua sensor tidak dapat memancarkan sinyal pada saat yang sama, itu sebenarnya bukan masalah.

Untuk menghubungkan pemancar ke Arduino, Anda harus menghubungkan, dari kanan ke kiri saat Anda melihatnya:

  • Pin pertama ke ground mikrokontroler
  • Yang kedua ke VCC dari Arduino Micro
  • Pin terakhir ke pin data (10, dalam kasus saya)

Untuk menghubungkan sensor piezo, pertama, Anda harus memotong kabel cukup lama, dan menghubungkan:

  • Bagian yang menuju ke tengah piezo ke pin analog mikrokontroler
  • Bagian yang disambungkan ke tepi sensor ke ground Arduino

Saran saya adalah untuk menghubungkan semua dasar sensor dan kemudian menghubungkan satu kabel ke tanah Arduino.

Langkah 2: Cara Menempatkan Sensor di Permadani

Cara Menempatkan Sensor di Permadani
Cara Menempatkan Sensor di Permadani
Cara Menempatkan Sensor di Permadani
Cara Menempatkan Sensor di Permadani
Cara Menempatkan Sensor di Permadani
Cara Menempatkan Sensor di Permadani
Cara Menempatkan Sensor di Permadani
Cara Menempatkan Sensor di Permadani

Ambil sedikit, karena tidak ada kata yang lebih baik, permadani dan letakkan pengontrol mikro di sebelah salah satu ujungnya dengan sensor ditempatkan di permadani.

Pastikan mikrokontroler berada di tempat yang aman dari terinjak atau di dalam kotak yang dapat dilihat.

Atur sensor sehingga berada di bagian karpet yang berbeda.

Sembunyikan sensor di bawah serat karpet, saat menggunakannya untuk mengamankan kabel yang menghubungkan sensor ke mikrokontroler.

Itu saja! ^.^

Langkah 3: Kode

#include const char *pesan = ""; int piezo0 = A0; int piezo1 =A1; int piezo2 =A2; int piezo3 =A3; int sensorMembaca0 = 0; int sensorMembaca1 = 0; int sensorMembaca2 = 0; int sensorReading3 = 0;pengaturan batal() { pinMode(piezo0, INPUT); pinMode(piezo1, INPUT); pinMode(piezo2, INPUT); pinMode(piezo3, INPUT); vw_set_ptt_inverted(benar); vw_set_tx_pin(10); vw_setup(4000); }void loop(){ sensorReading0 = analogRead(piezo0); if (sensorMembaca0 < 100) {; pesan="Z"; vw_send((uint8_t *)pesan, strlen(pesan)); vw_wait_tx(); penundaan(2000); } sensorReading1 = analogRead(piezo1); if (sensorMembaca1 < 100) { pesan="X"; vw_send((uint8_t *)pesan, strlen(pesan)); vw_wait_tx(); penundaan(2000); } sensorReading2 = analogRead(piezo2); if (sensorMembaca2 < 100) { pesan="Y"; vw_send((uint8_t *)pesan, strlen(pesan)); vw_wait_tx(); penundaan(2000); } sensorReading3 = analogRead(piezo3); if (sensorMembaca3 < 100) { pesan="W"; vw_send((uint8_t *)pesan, strlen(pesan)); vw_wait_tx(); penundaan(2000); } }

Direkomendasikan: