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

Sensor Analog tanpa Input Analog pada Raspberry Pi

Raspberry Pi tidak memiliki input analog, tetapi bukan berarti Anda tidak dapat menggunakan beberapa jenis sensor analog. Menggunakan beberapa resistor dan kapasitor, Anda dapat menggunakan metode "tanggapan langkah" untuk mengukur resistansi. Sangat bagus jika Anda menggunakan pot, fotoresistor, atau termistor.

Resep berikut ini diambil dari buku baru saya “The Raspberry Pi Cookbook”. Cara menggunakan sensor ini terinspirasi dari karya Adafruit ini.

Untuk membuat resep ini, Anda membutuhkan:

• Kabel papan tempat memotong roti dan jumper• trimpot 10kΩ • Dua resistor 1kΩ • Kapasitor 220 nF Buka editor (nano atau IDLE) dan rekatkan kode berikut. Seperti semua contoh program dalam buku ini, Anda juga dapat mengunduh program dari bagian Kode di situs web Buku Masak Raspberry Pi, yang disebut pot_step.py. import RPi.GPIO sebagai GPIOimport timeGPIO.setmode(GPIO.BCM)a_pin =18b_pin =23 def discharge():  GPIO.setup(a_pin, GPIO.IN)  GPIO.setup(b_pin, GPIO.OUT)  GPIO.output(b_pin, Salah)  time.sleep(0.005)def charge_time():  GPIO.setup(b_pin, GPIO.IN)  GPIO.setup(a_pin, GPIO.OUT)  count =0  GPIO.output(a_pin, True)  sementara bukan GPIO.input( b_pin):  count =count + 1  return countdef analog_read():  discharge()  return charge_time()  while True:    print(analog_read())     time.sleep(1)Saat Anda menjalankan program, Anda akan melihat beberapa output seperti ini:$ sudo python pot_step.py1012101016234353677286105123143170 Pembacaan akan bervariasi antara sekitar 10 dan sekitar 170 saat Anda memutar kenop trimpot.Diskusi Untuk menjelaskan cara kerja program ini, pertama-tama saya perlu menjelaskan bagaimana teknik respons langkah dapat digunakan untuk mengukur resistansi resistor variabel. Cara melakukan sesuatu ini disebut respons langkah karena cara kerjanya dengan melihat bagaimana rangkaian merespons dari perubahan langkah. ketika output diubah dari rendah ke tinggi. Anda dapat menganggap kapasitor sebagai tangki listrik, dan saat diisi dengan muatan, tegangan melintasinya meningkat. Anda tidak dapat mengukur tegangan tersebut secara langsung, karena Raspberry Pido tidak memiliki konverter ADC. Namun, Anda dapat menghitung waktu yang diperlukan kapasitor untuk mengisi muatan hingga mencapai di atas 1,65V atau lebih yang merupakan input digital tinggi. Kecepatan pengisian kapasitor dengan muatan tergantung pada nilai resistor variabel (Rt). Semakin rendah resistansi, semakin cepat kapasitor terisi dengan muatan dan tegangan naik. Untuk lebih jelasnya:Sensor Analog tanpa Input Analog pada Raspberry Pi

Proses manufaktur

  1. Pemantauan Suhu di Raspberry Pi
  2. DHT Tiny Breakout untuk Raspberry Pi
  3. Sensor suhu 1-kawat DS1820 di Raspberry Pi (langsung GPIO)
  4. Integrasi Data Sensor dengan Mikroprosesor Raspberry Pi
  5. Sensor Ultrasonik (HC-SR04) + Raspberry Pi
  6. Membaca Sensor Analog Dengan Satu Pin GPIO
  7. Log fotosel Raspberry Pi dan sistem peringatan
  8. Java ME 8 + Raspberry Pi + Sensor =IoT World (Bagian 1)
  9. Raspberry Pi digital Hall sensor in JAVA
  10. Mendeteksi penekanan tombol melalui GPIO menggunakan Raspberry pi