● online
- Motor Servo MG995 TowerPro Metal Gear....
- Push Button Tactile Switch Saklar Tombol Tinggi - ....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- LED 3mm Lampu LED 3 mm....
- Kabel Jumper Dupont Pelangi 30 cm female to Female....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to M....
- DS3231SN DS3231 SN I2C RTC Module & Baterai Mo....
- 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
LoRa merupakan singkatan dari Long Range, dimana module ini menggunakan frekuensi radio dengan jarak yang jauh dan konsumsi daya... selengkapnya
Hallo, kali ini akan membahas bagaimana cara untuk membuat dimmer menggunakan mosfet D4184 module. Mosfet mempunyai fungsi yaitu untuk... selengkapnya
Sensor TDS meter adalah perangkat elektronika yang digunakan untuk mengukur partikel terlarut dalam air, partikel terlarut termasuk zat organik... selengkapnya
Pada komponen tertentu dibutuhkan sebuah library agar komponen tersebut dapat berjalan sebagaimana mestinya. Apa itu library? library adalah sekumpulan... selengkapnya
Pasti Anda semua sudah tahukan apa itu pas foto. Bagi Anda yang belum tahu apa itu pas foto, pas... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Semangat pagi, salam hangat dari saya untuk semua pengunjung indomaker.com. Kali ini kita akan belajar mengenai penggunaan timer relay... selengkapnya
Syarat utama jika anda ingin belajar atau ingin menjadi programmer web sebelum belajar Bahasa pemograman alangkah baiknya memahami dulu... selengkapnya
Sensor Inframerah atau infrared (IR) adalah sensor yang dapat mendeteksi hambatan menggunakan cahaya inframerah yang dipantulkan. Sensor ini memiliki... selengkapnya
Pada pembahasan sebelumnya kita sudah pernah membahas tentang penggunaan relay silahkan yang belum bisa lihat di sini. Pada artikel... selengkapnya
sg90 towerpro penggerak pada robot-robot kecil, dan bisa digunakan sebagai alat untuk hobi membuat robot dsb, dengan berat sekitar 9g… selengkapnya
Rp 15.500ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.199.000Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.570.000Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.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.400Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900
Saat ini belum tersedia komentar.