● online
- Kabel Jumper 20cm Dupont 20 cm Male to Male Pelang....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- Breadboard 400 titik lubang Bread board Projectboa....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol....
- 10X RESISTOR 1K 1KOHM 1/4W 1% METAL FILM....
- MP3 TF 16P Alternatif DFPlayer mini MP3 Player Ard....
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Tutorial Membaca Input Analog dengan MCP3008 dan Raspberry Pi
Secara bawaan, GPIO Raspberry Pi hanya bisa membaca input digital yang berarti hanya bisa mendeteksi dua kondisi, yaitu hidup atau mati, 1 atau 0. Namun banyak komponen yang memerlukan nilai analog, seperti posisi dari sebuah potensiometer? Nah, di sinilah kita butuh bantuan komponen tambahan, yaitu ADC (Analog to Digital Converter), pada kali ini kita akan menggunakan ADC MCP3008.
MCP3008 adalah chip ADC yang punya 8 kanal input, artinya kamu bisa menghubungkan hingga 8 perangkat analog sekaligus, resolusi 10-bit, dan berkomunikasi melalui antarmuka SPI (Serial Peripheral Interface). Chip ini ideal untuk proyek yang membutuhkan pembacaan berbagai sinyal analog secara bersamaan, seperti dari potensiometer, termistor, atau sensor lainnya.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan :
- Raspberry Pi Trainer Kit v2
- ADC MCP3008
- LED
- Resistor
- Breadboard dan kabel jumper
- Software:
- MobaXterm (untuk remote terminal)
- Notepad++ (untuk menulis skrip Python)
Wiring Rangkaian Percobaan MCP3008
Susun rangkaian dengan panduan seperti ini :
- MCP3008
- Pin DGND (9) ke GND
- Pin CS (10) ke GPIO 8
- Pin Din (11) ke GPIO 10
- Pin Dout (12) ke GPIO 9
- Pin CLK (13) ke GPIO 11
- Pin AGND (14) ke GND
- Pin Vref (15) ke 3V3
- Pin VDD (16) ke 3V3
- LED
- Pin + ke GPIO 21
- Pin – ke GND
- Potensiometer
-
- Pin – ke GND
- Pin output ke CH0 MCP3008
- Pin + ke 3v3

Gambar 1. Wiring Rangkaian MCP3008 dengan Raspberry Pi
Menulis Program Membaca Nilai Analog dengan MCP3008
Setelah semua komponen terpasang, buka Notepad++ dan buat file Python baru. Tulis kode berikut dan simpan file dengan nama mcp.py :
from gpiozero import MCP3008, PWMLED
from time import sleep
pot = MCP3008(channel=0)
led = PWMLED(21)
led.source = pot.values
try:
while True:
print(f"Nilai Potensiometer: {pot.value:.2f}")
sleep(0.2)
except KeyboardInterrupt:
print("\nProgram dihentikan.")
Penjelasan kode
Pada kode yang tertera terdapat beberapa intruksi baru, yaitu :
MCP3008(channel=0)= Membaca input analog dari channel 0PWMLED(21)= LED terhubung ke GPIO 21 dan dikontrol dengan PWM.led.source = pot.values= Menyambungkan stream nilai potensiometer langsung ke LED.print(f"Nilai Potensiometer: {pot.value:.2f}")= Menampilkan nilai potensiometer di terminal, dibulatkan 2 angka di belakang koma.
Apa yang akan terjadi?

Saat program dijalankan, Raspberry Pi akan membaca nilai analog dari potensiometer melalui chip MCP3008. Nilai ini akan selalu berubah tergantung seberapa jauh knob potensiometer diputar. Nilai tersebut lalu dikirim ke LED menggunakan metode PWM untuk mengatur kecerahannya. Semakin besar nilai potensiometer, semakin terang LED menyala. Dengan ini, kamu sudah membuat sistem kontrol analog sederhana menggunakan Raspberry Pi!
Tutorial Membaca Input Analog dengan MCP3008 dan Raspberry Pi
Motor jadi salah satu komponen elektronik yang seru buat kita pelajari, dengan motor kita bahkan bisa buat mobil mainan yang... selengkapnya
Oke Hallo semua pada kesempatan kali ini kita akan belajar mendeteksi kemiringan suatu benda. Sensor yang digunakan adalah tilt... selengkapnya
Sensor Waterflow adalah sensor yang dapat membaca aliran air pada suatu tempat/saluran air. Sensor ini digunakan untuk membaca... selengkapnya
Sensor suhu lagi? Gpp ya disini kita belajar semua sensor suhu, nah tinggal sensor mana nih yang akan digunakan,... selengkapnya
Hallo, kali ini akan membahas bagaimana cara untuk membuat dimmer menggunakan mosfet D4184 module. Mosfet mempunyai fungsi yaitu untuk... selengkapnya
Sensor MQ-2 merupakan sensor yang berfungsi untuk mendeteksi kandungan gas seperti Lpg, CO, asap dan masih banyak lainnya. Sensor... selengkapnya
I2C merupakan sebuah modul komunikasi serial dua arah yang berfungsi untuk mengirim dan menerima data. Keduanya adalah SCL (Serial... selengkapnya
Dalam menjalankan bisnis online tentu saja harus memperhatikan beberapa aspek agar bisnis kita berjalan dengan lancar. Sebagai contoh di... selengkapnya
Mengendalikan LED dengan tombol bisa dilakukan dengan berbagai cara. Kali ini, kamu akan mempelajari dua metode umum dan sangat berguna:... selengkapnya
Mari kita belajar lagi, kali ini membahas sensor LDR. Dimana sensor ini nilainya akan berubah menyesuaikan cahaya yang diterima... selengkapnya
This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Specifications: Operating voltage: DC3-5V Operating current: less than 20mA Sensor Type: Analog Detection Area: 40mmx16mm Production process: FR4 double-sided HASL… selengkapnya
Rp 3.000Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.0002000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.500Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000TILT SENSOR adalah sensor untuk mendeteksi sudut kemiringan / derajat, dimana cara kerja sensor ini adalah dengan menggunakan 2 buah… selengkapnya
Rp 9.800

Saat ini belum tersedia komentar.