Daftar Isi:
- Perlengkapan
- Langkah 1: Mengambil Nilai Dari Arduino Sebagai gantinya…
- Langkah 2: Menggunakan ADC
- Langkah 3: Menghubungkan Raspberry Pi dan ADC
- Langkah 4: Pengaturan Akhir dan Kode
- Langkah 5: Video Instruksi
Video: Cara Mengambil Pembacaan Analog di Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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…
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
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
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
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
Ini adalah video yang menjelaskan secara rinci semua langkah yang diperlukan untuk mengimplementasikan proyek ini. Saya harap ini membantu!
Direkomendasikan:
Cara Mengambil Video Layar Komputer Anda!!: 5 Langkah
Cara Mengambil Video Layar Komputer Anda!!: Instruksi ini akan menunjukkan kepada Anda & cara mudah untuk mengambil video dari layar komputer Anda Silakan berlangganan saluran sayaTerima kasih
Cara Merakit Arduino untuk Mengambil Gambar Oleh: Sydney, Maddy, dan Magdiel: 8 Langkah
Cara Merakit Arduino untuk Mengambil Gambar Oleh: Sydney, Maddy, dan Magdiel: Tujuan kami adalah untuk merakit Arduino dan Cubesat yang dapat mengambil foto dari simulasi Mars atau mars asli. Setiap kelompok diberi batasan proyek: tidak lebih besar dari 10x10x10 cm, berat tidak boleh lebih dari 3 lbs. Pengekangan kelompok individu kami adalah untuk tidak
Menampilkan Pembacaan Sensor Arduino Langsung pada LCD Nokia 5110: 4 Langkah (dengan Gambar)
Menampilkan Pembacaan Sensor Arduino Langsung pada LCD Nokia 5110: Jika Anda pernah bekerja dengan arduino, Anda mungkin menginginkannya untuk menampilkan pembacaan sensor. mungkin ingin menampilkan bacaan pada sesuatu yang lebih
Pembacaan Transduser Magnetron Terbalik Arduino: 3 Langkah
Pembacaan Transduser Magnetron Terbalik Arduino: Sebagai bagian dari proyek saya yang sedang berlangsung di sini, mendokumentasikan kemajuan berkelanjutan dari perampokan saya ke dunia fisika partikel Vakum Ultra Tinggi, itu datang ke bagian dari proyek yang memerlukan beberapa elektronik dan pengkodean. Saya membeli MKS surplus se
Pengukur Frekuensi Dua Chip Dengan Pembacaan Biner: 16 Langkah
Pengukur Frekuensi Dua Chip Dengan Pembacaan Biner: menggunakan dua belas dioda pemancar cahaya. Prototipe memiliki CD4040 sebagai counter dan CD4060 sebagai generator timebase. Gating sinyal adalah dengan resistor - gerbang dioda. IC CMOS yang digunakan di sini memungkinkan instrumen ditenagai oleh tegangan apa pun dalam kisaran 5