Saya ingin menghubungkan output dari jack audio iPhone ke Arduino.
Rentang tegangan apa yang bisa saya lihat pada saluran audio dari iPhone? Saya berasumsi bahwa menaikkan volume telepon akan menghasilkan tegangan AC yang besar, tetapi seberapa besar kenaikannya?
Saya ingin memastikan bahwa itu tidak akan melebihi level tegangan yang dapat dibaca Arduino pada pin inputnya. Apakah saya perlu menyediakan sirkuit apa pun antara iPhone dan Arduino?
arduino
audio
voltage-measurement
iphone
manuelBetancurt
sumber
sumber
Jawaban:
Spesifikasi saluran keluar komersial adalah untuk dapat mendorong 1 milliwatt ke beban 600 ohm. Untuk gelombang sinus, ini berarti tegangan 0,77 volt RMS (2,2 volt puncak-ke-puncak) dan arus 1,3 miliamperes RMS (3,6 miliampere puncak-ke-puncak).
sumber
Lihat: http://en.wikipedia.org/wiki/Line_level
Namun ini untuk plug "Line out" yang, tampaknya, membawa sinyal pada amplitudo tetap dan memungkinkan pihak penerima menentukan volume.Untuk colokan headphone penggerak-speaker, saya yakin keadaan akan menjadi lebih rumit, karena sinyal itu benar-benar merupakan sinyal saat ini (digunakan untuk menggerakkan gulungan speaker).
Saya kira taruhan terbaik Anda mungkin untuk melihat gelombang dengan osiloskop, yang seharusnya memiliki input impedansi tinggi seperti input analog Arduino (ADC).
(Saya bukan ahli, ambil sebutir garam dan merasa bebas untuk mengedit)
Edit: The artikel Wikipedia saya digunakan sebagai sumber telah diedit banyak sejak saya awalnya diumumkan jawaban ini. Di antara perubahan lainnya, potongan-potongan qouted di atas telah dihapus / diubah. Oleh karena itu saya mencontohkan sebagian besar jawaban ini dan merekomendasikan merujuk pada artikel Wikipedia yang tertaut di atas.
sumber
Sayangnya ada banyak "audiophile" omong kosong di sekitar amplifier headphone dan impedansi headphone. Mungkin 5 hasil teratas untuk "impedansi headphone" di Google salah besar. Situs ini berisi beberapa informasi yang berguna (walaupun banyak juga yang salah).
Tetapi bagaimanapun juga jika Anda melihat grafik yang saya anggap benar, Anda dapat melihat bahwa dalam rentang frekuensi audio kebanyakan headphone memiliki reaktansi yang cukup kecil dibandingkan dengan resistansi mereka. Dan sebagian besar headphone memiliki impedansi sekitar 16-32 Ohm dengan headphone "audiophile" gila yang memiliki impedansi lebih tinggi (mis. 300 Ohms). Dia menyarankan bahwa 5 mW cukup keras untuk headphone portabel. Headphone Audiophile akan membutuhkan daya yang lebih tinggi.
Daya adalah jadi , jadi headphone impedansi tinggi akan memerlukan tegangan output yang jauh lebih tinggi karena mereka membutuhkan daya lebih dan memiliki impedansi yang lebih tinggi. Bagaimanapun, untuk headphone Sony MDR-EX51 yang ditunjukkan pada halaman yang ditautkan di atas, Anda dapat melihat bahwa mereka cukup dekat dengan resistor 17 Ohm sederhana. Pada 5 mW itu berarti tegangan 0,3 V dan arus 16 mA .V = √P=V2/R V=R∗P−−−−−√
Arduino dapat menyediakan ini dengan cukup mudah, tetapi saya tidak berpikir Anda bisa menghubungkannya ke PWM karena 5V di 17 Ohm menghasilkan 300 mA yang jauh di atas batas 25 mA Arduino. Solusi sederhana mungkin dengan memasukkan resistor 4,7 V / 16 mA = 290 Ohm secara seri dengan pin.
Saya belum mencoba semua ini - Anda harus bereksperimen!
sumber
Tidak ada aturan keras dan cepat untuk jack headphone ; baik itu laptop, pemutar MP3 atau sistem stereo biasa.
Saya akan mengatakan bahwa output headphone khas mematuhi spesifikasi Level Line , meskipun untuk headphone mereka menjadi lebih dari pedoman daripada serangkaian angka yang ketat.
Seperti yang sudah Anda temukan, perangkat yang berbeda memiliki tingkat output yang berbeda.
The kekuatan yang dapat diberikan oleh PC Anda, misalnya, X miliwatt. Karena catu daya PC dapat memberikan 12V ke kartu suara, X mW dapat dihasilkan dengan penekanan pada tegangan daripada arus. Beberapa motherboard kelas atas (papan Asus ROG terbaru, misalnya) memiliki output jack-headphone lebih dari 2V rms.
Pemutar MP3 portabel mungkin hanya memiliki baterai lithium 3.7V. Daya outputnya bisa sebesar X mW sama dengan PC, tetapi pada tegangan yang lebih rendah karena itu arus yang lebih tinggi - tanpa beberapa konverter boost, tidak mungkin untuk menyamai tegangan motherboard high-end yang disebutkan di atas.
Perbedaan mendasar antara 'output headphone' dan 'line out' adalah bahwa yang terakhir tidak dirancang untuk menyalakan beban impedansi rendah. Saya cenderung berasumsi bahwa impedansi input perangkat audio generik menjadi 50 kOhms; jika itu penting untuk diketahui maka biasanya dinyatakan oleh produsen perangkat. Headphone atau earphone dapat serendah 32 Ohm, yang berarti bahwa mencolokkan headphone ke soket Line Out dapat menyebabkan volume dan kualitas buruk. Pada umumnya tidak ada masalah yang sama dengan menghubungkan perangkat level garis ke output headphone kecuali jika Anda mempertimbangkan amplifier headphone khusus; audiophile mungkin berpendapat bahwa output akan menjadi tidak seimbang.
Dengan demikian tidak ada jawaban yang benar. Mungkin mulailah dengan RMS 1.4V sebagai maksimum dan kemudian naik atau turun saat Anda mengerjakan prototipe Anda.
sumber
Ini di samping jawaban PkP.
Sementara audio "line level" biasanya 1 mW menjadi 600 Ω, dan ini menghasilkan 1,1 V p untuk sinus, audio jauh dari sinus. Sekalipun spesifikasi dipatuhi dan Anda hanya mendapatkan rata-rata 775 mV RMS, puncak dapat jauh lebih tinggi dari 1,1 V. Umumnya baik untuk menerima dan menangani tanpa puncak distorsi setidaknya hingga 5 V.
sumber
Arduino akan membutuhkan tegangan yang lebih tinggi.
Gunakan op amp non pembalik pada saluran yang seharusnya membawa voltase sekitar 2ish Volts, sesuatu yang lebih baik untuk Arduino.
:)
http://www.instructables.com/id/Arduino-Audio-Input/step3/Non-Inverting-Amplifier/
sumber