● online
- Motor Servo MG995 TowerPro Metal Gear....
- LED 3mm Lampu LED 3 mm....
- Dual Volt Amp Meter Digital Ampere Meter Voltmeter....
- Modul Sensor Tegangan AC Bolak balik 220V Listrik ....
- Dimmer AC 4000W 220 Volt 4000 Watt 220V + Casing A....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- Raspberry Pi 4 Model B 4GB Original UK E14 Raspi 4....
- LM2596 Module Step Down DC-DC Ultra compact in 3-4....
- 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 RASPBERRY PI #4: MENGAKSES AUDIO PADA RASPBERRY PI
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk asumsi edukasi maupun hiburan. Tentu aktivitas tersebut berkaitan dengan suara. Speaker dan Headset adalah kedua alat yang digunakan untuk pengeras suara. Namun perbedaannya, Headset merupakan pengeras suara kecil yang mana suara akan terdengar ketika headset ditempelkan ke telinga. Sedangkan, speaker merupakan pengeras suara dengan volume yang keras/tinggi sehingga dapat kita dengarkan langsung tanpa kita tempelkan ke organ pendengaran kita.

Speaker sangat mudah ditemukan yang terpasang pada perangkat komputer, radio, TV dan perangkat-perangkat elektronik lainnya. Pada kesempatan kali ini mencoba menggunakan Raspberry Pi 3B untuk mendengarkan audio atau musik.
ALAT DAN BAHAN YANG DIBUTUHKAN
- Raspberry PI 3B (Sudah terinstall Raspbian OS & Thonny IDE)
- Headset atau Audio Speaker
- Push Button 1x
- Jumper secukupnya
- Breadboard
PERCOBAAN 1
Buatlah rangkaian seperti pada gambar di bawah ini, dengan konfigurasi:
- Port Audio terhubung dengan jack speaker/headset

Catatan: pada tutorial ini, speaker diganti dengan headset
Source Code
Setelah selesai membuat rangkaian, buka Thonny Python IDE Anda. kemudian tulis program berikut untuk mengaktifkan speaker.
'''
PROGRAM MENGAKSES AUDIO RASPBERRY PI #1
BY. INDOMAKER
'''
# memasukkan library
import RPi.GPIO as gpio
from time import sleep
from pygame import mixer # library untuk memutar audio
try:
# perulangan program
while 1:
mixer.init() # inisialiasi modul mixer
mixer.music.load('NGCMLFY.mp3') # memuat audio/mp3
mixer.music.play() # memutar audio
print("sedang memutar musik")
sleep(100) # selama 100 detik
sleep(1)
except:
gpio.cleanup()
Pada program di atas, membutuhkan modul mixer yang terdapat pada library pygame yang digunakan untuk memuat dan memutar audio/sound. Pada baris perulangan while-loop selalu berkondisi 1 atau True (benar) maka program di dalamnya diulangi terus menerus. Program di dalam while-loop digunakan untuk menginisialisasi, memuat, dan memutar audio/musik selama 100 detik, setelah 100 detik maka musik akan diulang kembali dari awal ditunjukkan pada baris program [1-6]
Pada mixer.music.load(‘nama_file.mp3’) disesuaikan dengan nama file audio/mp3 yang ingin di muat. Jika berada di berbeda direktori maka menggunakan slash ‘/’ menjadi mixer.music.load(‘directory_file/nama_file.mp3’). catatan: contoh program di atas file mp3 berada pada direktori yang sama dengan file programnya.

Hasil pada shell akan menampilkan tulisan “sedang memutar musik” selama 100 detik yang ditunjukkan sebagai berikut:

PERCOBAAN 2
Buatlah rangkaian seperti pada gambar di bawah ini, dengan konfigurasi:
- Port Audio terhubung dengan jack speaker/headset
- GPIO14 Terhubung dengan salah satu kaki Push Button (kuning)
- GND Terhubung dengan salah satu kaki Push Button (hitam)

'''
PROGRAM MENGAKSES AUDIO RASPBERRY PI #2
BY. INDOMAKER
'''
# memasukkan library
import RPi.GPIO as gpio
from time import sleep
from pygame import mixer
# pin pushButton
PB_start = 14
# Setting pin GPIO
gpio.setmode(gpio.BCM)
gpio.setwarnings(False)
# pin PushButton sebagai INPUT
gpio.setup(PB_start,gpio.IN, pull_up_down=gpio.PUD_UP)
try:
while 1:
# kondisi pushButton
state_start = gpio.input(PB_start)
mixer.init()
mixer.music.load('NGCMLFY.mp3')
if(state_start == 0):
mixer.music.play()
print("sedang memutar musik")
sleep(100)
sleep(1)
except:
gpio.cleanup()
pada program di atas, kita menggunakan push button yang dihubungkan pada GPIO14 Raspberry Pi sebagai input untuk menyalakan audio/musiknya. Program ini tidak jauh berbeda dengan program pada percobaan sebelumnya, akan tetapi pada baris perulangan di dalam while-loopnya terdapat logika pengkondisian dari kondisi pushButton jika tekan. Seperti yang ditunjukkan pada baris program [1-9]
Perhatikan program tersebut, state_start==0 karena sebelumnya kita menjadikan pull_up_down=gpio.PUD_UP mengakibatkan pada saat ditekan maka kondisi pushButton dalam kondisi 0 sehingga musik/audio akan diputar. Berikut yang ditampilkan di shell:


Kedua Percobaan di atas dimaksudkan untuk mengakses port Audio pada Raspberry Pi 3B dengan menggunakan Speaker/Headset. Percobaan ini membutuhkan module mixer yang ada dalam library pygame untuk menjalankan audio/musik. Percobaan pertama dilakukan dengan sederhana tanpa pushButton sedangkan percobaan kedua menggunakan pushButton. Selamat berkreasi.
TUTORIAL RASPBERRY PI #4: MENGAKSES AUDIO PADA RASPBERRY PI
Pada artikel ini saya akan memberikan cara cepat menggunakan motor servo pada Arduino. Pasti tentunya anda sedang mencari tutorial-tutorial... selengkapnya
Motor servo adalah salah satu jenis motor listrik yang memiliki feedback berupa sensor posisi. Dengan adanya feedback tersebut, motor... selengkapnya
IC AtMega328p pada Arduino Uno anda rusak? panas? atau anda ingin membuat sistem minimum sendiri? tenang solusinya adalah dengan... selengkapnya
Sensor suhu DS18b20 digunakan untuk mendeteksi suhu ruangan namun dapat juga digunakan untuk mendeteksi suhu air. Suhu yang dapat... selengkapnya
Kali ini kita akan mencoba menggunakan sensor DHT11 pada ESP32. Seperti yang kita ketahui sensor DHT11 ini berfungsi untuk... selengkapnya
Sensor ultrasonik merupakan sensor yang dapat mendeteksi suatu benda yang ada di depannya dengan jarak tertentu. Prinsip kerja dari... selengkapnya
Potensiometer merupakan sebuah resistor yang nilainya dapat kita atur sesuai keinginan. Bagaimana cara mengaturnya? nah potensiometer memiliki 3... selengkapnya
Syarat utama jika anda ingin belajar atau ingin menjadi programmer web sebelum belajar Bahasa pemograman alangkah baiknya memahami dulu... selengkapnya
Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang... selengkapnya
LED adalah singkatan dari Light Emiting Diode, yang merupakan sebuah dioda yang dapat mengubah energi listrik menjadi cahaya, dan... selengkapnya
Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.400sg90 towerpro penggerak pada robot-robot kecil, dan bisa digunakan sebagai alat untuk hobi membuat robot dsb, dengan berat sekitar 9g… selengkapnya
Rp 15.500Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500

Saat ini belum tersedia komentar.