● online
- Sensor Api Flame detector sensor....
- Dimmer SCR 2000W Motor Speed Controller 220V AC PW....
- TANG CRIMPING PRESS SKUN RATCHET YTH SN-48B....
- Jasa Cetak PCB....
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- Resistor 220 Ohm 220R Ohm 220Ohm 1/4W 1% Metal fil....
- Water Level sensor ketinggian air - deteksi air....
- 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
BFD-1000 atau modul Sensor Pelacak Garis 5 Channel adalah sensor yang dirancang untuk digunakan pada robot line follower. Modul ini... selengkapnya
USB Host Shield merupakan sebuah board tambahan yang berfungsi untuk komunikasi perangkat antarmuka USB sperti mouse, keyboard, joystick, MIDI,... selengkapnya
Raspberry Pi tidak hanya bisa menyalakan LED atau membaca tombol, tapi juga bisa menghasilkan suara menggunakan komponen bernama buzzer. Buzzer... selengkapnya
Traffic Light atau lampu lalu lintas adalah lampu yang mampu menertibkan arus lalu lintas jalanan baik kendaraan bermotor, mobil,... selengkapnya
Telegram? ya dengan fitur robot chat di telegram kita bisa mengontrol device dengan mudah dan praktis. Misal kita kelupaan... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin membahas tentang simulasi penggunaan sensor LDR (sensor cahaya) menggunakan Arduino untuk... selengkapnya
Bluetooth merupakan komunikasi wireles (nirkabel) menggunakan SPP (Serial Port Protocol) dengan frekusensi kerja 2.4 GHz. Dengan Bluetooth, kita dapat... selengkapnya
Sensor LM35 merupakan sebuah sensor yang dapat mendeteksi suhu ruangan dengan cara mengubah besaran suhu menjadi besaran listrik dalam... selengkapnya
Raspberry Pi adalah komputer mini yang sangat populer di kalangan penggemar elektronika dan pemrograman. Salah satu kelebihan utamanya adalah pin... selengkapnya
Selamat datang di indomaker.com, pada pembahasan kali ini admin akan mengupas tentang penggunaan ESP32-CAM. Module ini merupakan sebuah module... selengkapnya
Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Specifications: 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.800Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000Specifications: Operating voltage: DC3-5V Operating current: less than 20mA Sensor Type: Analog Detection Area: 40mmx16mm Production process: FR4 double-sided HASL… selengkapnya
Rp 3.000Features and Specs: Dual-Core, 32-bit ARM Cortex M0+ Processor Clocked at 48MHz (default), configurable max to 133MHz. Ready with USB… selengkapnya
Rp 82.900Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000

Saat ini belum tersedia komentar.