Isi kandungan:

Force Sensing Resistor (FSR) Arduino Tutorial Ringkas: 8 Langkah
Force Sensing Resistor (FSR) Arduino Tutorial Ringkas: 8 Langkah

Video: Force Sensing Resistor (FSR) Arduino Tutorial Ringkas: 8 Langkah

Video: Force Sensing Resistor (FSR) Arduino Tutorial Ringkas: 8 Langkah
Video: Product Showcase: SparkFun MicroMod Alorium Sno Processor Board 2024, Julai
Anonim
Image
Image

Dalam tutorial ini kita akan belajar bagaimana mengesan daya yang dikenakan pada Force Sensing Resistor (FSR) dan memaparkannya pada OLED Display + kita akan menetapkan had dengan LED hijau dan merah.

Tonton video demonstrasi.

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
  1. Arduino UNO (atau Arduino lain)
  2. Sensor daya
  3. Paparan OLED
  4. LED MERAH & HIJAU
  5. Perintang 1K ohm
  6. Wayar pelompat
  7. Papan roti
  8. Program Visuino: Muat turun Visuino

Langkah 2: Mulakan Visuino, dan Pilih Jenis Papan UNO Arduino

Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO

Untuk mula memprogram Arduino, anda perlu memasang Arduino IDE dari sini:

Perlu diketahui bahawa terdapat beberapa bug kritikal dalam Arduino IDE 1.6.6. Pastikan anda memasang 1.6.7 atau lebih tinggi, jika tidak, Instructable ini tidak akan berfungsi! Sekiranya anda belum selesai, ikuti langkah-langkah dalam Instructable ini untuk menyiapkan Arduino IDE untuk memprogram Arduino UNO! Visuino: https://www.visuino.eu juga perlu dipasang. Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "Arduino UNO" seperti yang ditunjukkan pada Gambar 2

Langkah 3: Dalam Visuino Tambah Komponen

Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
  1. Tambahkan komponen "SSD1306 / SH1106 OLED Display (I2C)"
  2. Tambah komponen "Bandingkan Nilai Analog" 2x

Langkah 4: Dalam Komponen Set Visuino

Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
  1. Klik dua kali pada komponen "DisplayOLED1" dan di tetingkap dialog "Elemen" seret "Medan Teks" ke kiri
  2. pilih di sebelah kanan "Text Field1" dan pada tetingkap sifat tetapkan saiz: 3 dan Y: 40
  3. Pilih komponen "BandingkanValue1" dan dalam tetingkap sifat sifat Bandingkan Jenis: ctSmallerOrEqualand nilai: 0.1 "BandingkanValue1" digunakan untuk memicu LED Hijau, ini bermaksud setiap kali nilai input lebih kecil atau sama dengan 0,1 memicu LED
  4. Pilih komponen "BandingkanValue2" dan pada tetingkap tetingkap sifat Bandingkan Jenis: ctBigger

dan nilai: 0.1 "BandingkanValue2" digunakan untuk memicu LED Merah, ini bermaksud setiap kali nilai input lebih besar daripada 0.1 memicu LED merah

Langkah 5: Dalam Komponen Sambungan Visuino

Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
  1. Sambungkan pin Arduino Analog Out [0] ke pin komponen "BandingkanValue1" [In]
  2. Sambungkan pin Arduino Analog Out [0] ke pin komponen "BandingkanValue2" [In]
  3. Sambungkan pin Arduino Analog Out [0] ke pin komponen "DisplayOLED1> Field Text1" [In]
  4. Sambungkan komponen "DisplayOLED1" ke pin Arduino I2C [In]
  5. Sambungkan pin komponen "BandingkanValue1" [Keluar] ke pin digital Arduino [8]
  6. Sambungkan pin komponen "BandingkanValue2" [Keluar] ke pin digital Arduino [7]

Langkah 6: Hasilkan, Susun, dan Muat Naik Kod Arduino

Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino

Di Visuino, Tekan F9 atau klik pada butang yang ditunjukkan pada Gambar 1 untuk menghasilkan kod Arduino, dan buka Arduino IDE

Di Arduino IDE, klik pada butang Upload, untuk menyusun dan memuat naik kod (Gambar 2)

Langkah 7: Main

Sekiranya anda menghidupkan modul Arduino UNO, dan menekan sensor sensor kekuatan, anda akan melihat perubahan nombor pada paparan OLED dan LED hijau akan menyala tetapi apabila anda mencapai had LED merah akan bersinar.

Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya di sini dan membukanya di Visuino:

Langkah 8: Litar

Litar
Litar
  1. Sambungkan pin Arduino Positive [5V] ke pin OLED [VCC] dan pin sensor Force [1]
  2. Sambungkan pin Negatif Arduino [GND] ke pin OLED [GND]
  3. Sambungkan pin Paparan OLED [SDA] ke pin Arduino [SDA]
  4. Sambungkan pin Paparan OLED [SCL] ke pin Arduino [SCL]
  5. Sambungkan pin sensor Force [2] ke pin Analog Arduino [0]
  6. Sambungkan pin sensor Force [2] ke perintang ohm 1K
  7. Sambungkan sisi perintang yang lain ke pin Negatif Arduino [GND]
  8. Sambungkan pin negatif LED Hijau ke pin Arduino [GND]
  9. Sambungkan pin Positif LED Hijau ke pin Digital Arduino [8]
  10. Sambungkan pin negatif LED Merah ke pin Arduino [GND]
  11. Sambungkan pin Positif LED Merah ke pin Digital Arduino [7]

Disyorkan: