● online
- Breadboard 400 titik lubang Bread board Projectboa....
- Raspberry Pi 4 Model B 4GB Original UK E14 Raspi 4....
- Push Button Tactile Switch Saklar Tombol Tinggi - ....
- 10mm Kapton Tape Polymide Film Gold High Temp isol....
- Potensiometer 10K - Mono Potensio Meter Linear Res....
- Power module DC DC 9A 300W Step Down Buck Converte....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- 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 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
Halo semuanya, di tutorial kali ini Saya akan berbagi tutorial tentang simulasi sistem smart home sederhana. Seperti yang kita... selengkapnya
Sensor Ultrasonik adalah sensor yang bekerja berdasarkan pantulan gelombang suara untuk mendeteksi keberadaan sebuah objek. Sensor ultrasonik terdapat dua bagian... selengkapnya
Bagi anda yang belum tau cara menggunakan LED pada NodeMCU, pada artikel ini akan di bahas cara-caranya. Sebelum melangkah... selengkapnya
Jumpa lagi dengan indomaker, salam hangat untuk anda-anda diluar sana yang selalu semangat belajar Arduino. Pada tutorial kali ini... selengkapnya
Pada artikel ini saya akan memberikan cara cepat menggunakan motor servo pada Arduino. Pasti tentunya anda sedang mencari tutorial-tutorial... selengkapnya
Tombol adalah salah satu komponen input paling sederhana namun sangat penting dalam berbagai proyek elektronika. Dalam tutorial ini, kamu akan... selengkapnya
Sensor LM35 merupakan sebuah sensor yang dapat mendeteksi suhu ruangan dengan cara mengubah besaran suhu menjadi besaran listrik dalam... selengkapnya
Motor servo adalah salah satu jenis motor listrik yang memiliki feedback berupa sensor posisi. Dengan adanya feedback tersebut, motor... selengkapnya
Pada beberapa profesi yang menggunakan bantuan suatu aplikasi ataupun perangkat lunak sangatlah banyak. Nyatanya dengan adanya berbagai macam perangkat... selengkapnya
Potensiometer adalah salah satu jenis resistor yang nilai resistansinya dapat diatur sesuai dengan kebutuhan rangkaian elektronika ataupun kebutuhan pemakainya.... selengkapnya
Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500ESR meter/LCR meter dengan layar lebar lebih jelas dan mantap dan dengan tempat batre jd lebih rapih batre lebih aman… selengkapnya
Rp 131.000 Rp 134.000Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Description: TP5100 is a double switch buck 8.4V, single cell 4. 2V lithium battery charge management chip. Its ultra-compact QFN16… selengkapnya
Rp 10.600Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400Menerima jasa cetak PCB FR2 (pertinax) / FR4 (double) single / double layer. Silahkan ke web kalkulator biaya cetak pcb… selengkapnya
Rp 1.000

Saat ini belum tersedia komentar.