● online
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Breadboard 400 titik lubang Bread board Projectboa....
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol....
- Kabel Jumper Dupont Pelangi 30 cm female to Female....
- USB To RS485 High Speed Converter RS-485 RS 485 Ad....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- B0505S-1W 5V to 5V converter DC DC power module co....
- 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
Halo semuanya, pada kesempatan kali ini Saya ingin membahas tentang simulasi penggunaan sensor LDR (sensor cahaya) menggunakan Arduino untuk... selengkapnya
Detektor arus AC adalah perangkat elektronika yang digunakan untuk mendeteksi ada atau tidaknya arus listrik AC pada suatu rangkaian.... selengkapnya
Pasti Anda semua sudah tahukan apa itu pas foto. Bagi Anda yang belum tahu apa itu pas foto, pas... selengkapnya
Computerized Numerical Control (CNC) is a machine based on a stepper motor that can move according to the commands... selengkapnya
Hari ini kita akan belajar untuk membaca data analog dari sensor LDR menggunakan Blynk dan NodeMCU. Tidak hanya membaca... selengkapnya
Seorang web programmer agar dapat mengembangkan website agar lebih menarik dan nyaman saat digunakan serta memenuhi kebutuhan user wajib... selengkapnya
BFD-1000 atau modul Sensor Pelacak Garis 5 Channel adalah sensor yang dirancang untuk digunakan pada robot line follower. Modul ini... selengkapnya
Hallo semuanya, kali ini saya akan mendemonstrasikan penggunaan RFID RC522 untuk membaca e-KTP maupun e-Toll. Pada postingan sebelumnya sudah... selengkapnya
SW-420 adalah sensor untuk mendeteksi getaran, cara kerja sensor ini adalah dengan menggunakan 1 buah pelampung logam yang berisi 2... selengkapnya
Jumpa lagi bersama indomaker.com, setelah kemarin kita sudah bisa menampilkan sensor suhu dan kelembaban pada web browser DISINI. Sekarang kita... selengkapnya
Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.300Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500sg90 towerpro penggerak pada robot-robot kecil, dan bisa digunakan sebagai alat untuk hobi membuat robot dsb, dengan berat sekitar 9g… selengkapnya
Rp 15.500Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900Features and Specs: Dual-Core, 32-bit ARM Cortex M0+ Processor Clocked at 48MHz (default), configurable max to 133MHz. Ready with USB… selengkapnya
Rp 82.900Product Name: Tactile Switch; Material: Metal, Plastic Package Content: 30 Pcs x Tactile Switch; Main Color: Black, Silver Tone Total… selengkapnya
Rp 400Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900

Saat ini belum tersedia komentar.