Daftar Isi:

Cara Mengambil Pembacaan Analog di Raspberry Pi: 5 Langkah
Cara Mengambil Pembacaan Analog di Raspberry Pi: 5 Langkah

Video: Cara Mengambil Pembacaan Analog di Raspberry Pi: 5 Langkah

Video: Cara Mengambil Pembacaan Analog di Raspberry Pi: 5 Langkah
Video: Raspberry Pi Pico Tutorial !! Analog Input - Analog to Digital Converter (ADC) || Part 5 2024, November
Anonim
Cara Mengambil Pembacaan Analog di Raspberry Pi
Cara Mengambil Pembacaan Analog di Raspberry Pi

Halo semuanya! Dalam tutorial ini saya akan menunjukkan kepada Anda bagaimana kita bisa langsung menangkap nilai analog menggunakan Raspberry Pi. Seperti yang kita semua tahu bahwa Raspberry Pi adalah modul komputer mini yang cukup kuat yang populer di kalangan penggemar dan profesional dan memiliki hampir semua fitur yang diinginkan oleh setiap penggemar elektronik. Namun satu-satunya kelemahan pi adalah kurangnya perangkat keras konverter analog ke digital, yang membuat Pi tidak cocok untuk merekam nilai analog secara langsung dari sensor apa pun. Solusi untuk ini adalah menggunakan Arduino yang terhubung dengan Pi atau menggunakan ADC khusus. Untuk proyek ini saya akan menggunakan ADC MCP3204-12 bit.

Perlengkapan

  • Raspberry Pi (Anda dapat menggunakan model apa pun yang Anda miliki)
  • MCP3204 ADC atau MCP3008 ADC
  • Sensor Analog (Saya menggunakan potensiometer 10K sebagai gantinya)
  • Papan tempat memotong roti
  • Kabel Jumper

Langkah 1: Mengambil Nilai Dari Arduino Sebagai gantinya…

Mengambil Nilai Dari Arduino Sebagai gantinya…
Mengambil Nilai Dari Arduino Sebagai gantinya…

Salah satu alternatif untuk mendapatkan nilai analog ke raspberry pi adalah dengan menggunakan arduino yang memiliki ADC 10 bit khusus. Arduino dan Raspberry Pi dapat berkomunikasi melalui port serial untuk mengirimkan informasi. Metode ini dapat digunakan ketika Anda bereksperimen dengan beberapa data sensor dan pada saat yang sama Anda ingin memanfaatkan kekuatan pemrosesan Pi. Kelemahan dari konfigurasi ini adalah Anda akan menggunakan lebih banyak sumber daya perangkat keras dan juga harus menulis kode terpisah untuk arduino dan Pi.

Langkah 2: Menggunakan ADC

Menggunakan ADC
Menggunakan ADC
Menggunakan ADC
Menggunakan ADC

Alternatif untuk menggunakan Arduino sebagai ADC adalah dengan menggunakan IC ADC khusus yang melayani tujuan yang sama. Untuk proyek ini saya akan menggunakan IC MCP3204 yang merupakan ADC 4 channel 12 bit yang dapat berkomunikasi dengan Raspberry Pi menggunakan Protokol SPI. Tujuan demonstrasi musuh Saya akan menggunakan IC dalam mode 10 bit.

Saya telah melampirkan pinout dari IC ini yang menunjukkan deskripsi pin.

Langkah 3: Menghubungkan Raspberry Pi dan ADC

Menghubungkan Raspberry Pi dan ADC
Menghubungkan Raspberry Pi dan ADC
Menghubungkan Raspberry Pi dan ADC
Menghubungkan Raspberry Pi dan ADC

Sekarang setelah perangkat keras kita diurutkan, mari masuk ke skema koneksi ADC dan Pi.

Raspberry Pi memiliki 2 antarmuka SPI: SPI0 dan SPI1. Untuk aplikasi kami, kami akan menggunakan SPI0 dan kami akan menggunakan SPI fisik (atau perangkat keras) di mana kami menghubungkan ADC ke pin SPI perangkat keras tertentu dari Pi

Saya telah melampirkan Pinout dari Pi dan diagram sirkuit yang telah saya gunakan dalam proyek

Skema koneksi adalah sebagai berikut:

  • VDD(Pin14) dan Vref(Pin13) dari ADC ke suplai 5V dari Pi
  • DGND(Pin7) dan AGND(Pin12) dari ADC ke ground dari Pi
  • CLK(Pin11) dari ADC ke GPIO 11 (Physical pin 23) dari Pi
  • Dout(Pin10) dari ADC ke GPIO 9 (Physical pin 21) dari Pi
  • Din(Pin 9) dari ADC ke GPIO 10 (Pin fisik 19) dari Pi
  • Chip Select (Pin 8) dari ADC ke GPIO 8 (Physical pin 24) dari Pi

Langkah 4: Pengaturan Akhir dan Kode

Pengaturan Akhir dan Kode
Pengaturan Akhir dan Kode

Sekarang setelah semua koneksi daya dan komunikasi telah dibuat, saatnya untuk memasang sensor apa pun yang nilainya ingin kita lihat. Saya menggunakan potensiometer 10K sebagai sensor.

Kode telah ditulis dalam dua bagian, kode pertama cukup banyak tentang menyiapkan perpustakaan, mengaktifkan komunikasi SPI dan kemudian memperoleh nilai ADC dari MCP3204, kemudian mencetaknya di terminal python.

Kode kedua lebih interaktif dan membuat grafik data waktu nyata yang berasal dari sensor.

Anda dapat bermain-main dengan kode dan membuatnya sesuai dengan kebutuhan Anda.

Langkah 5: Video Instruksi

Image
Image

Ini adalah video yang menjelaskan secara rinci semua langkah yang diperlukan untuk mengimplementasikan proyek ini. Saya harap ini membantu!

Direkomendasikan: