Tentang proyek ini
Proyek ini bertujuan untuk mengubah output analog Arduino Two agar memiliki jangkauan
sama dengan masukan.
Arduino Due tidak memiliki tegangan output analog dari 0 V ke Vref, tetapi dari 1/6 hingga 5/6 dari referensi
tegangan, yaitu 0,55 V dan 2,75V dengan Vref =3,3 V. Hal ini juga dibenarkan oleh Atmel (lihat daftar pustaka 1).
Rentang tegangan keluaran DAC hanya 2,75-0,55 =2,2 V, dengan resolusi 2,2 /4095 =0,5372 mV.
Penguat diferensial sederhana, direalisasikan dengan op amp, digunakan untuk menghilangkan offset 0,55 V dan untuk memperkuat
sinyal keluaran untuk mencapai nilai yang diinginkan. Gambar 1 menunjukkan skema sirkuit ini.
Untuk membangkitkan tegangan Vp =0,55 V, yaitu nilai minimum DAC, digunakan pembagi yang dibentuk oleh
R3, R4 dan Rp. Pemangkas pot Rp digunakan untuk mengatur Vp agar memiliki nilai keluaran mendekati 0 V di
korespondensi dengan nomor 0 dikirim ke DAC. Dengan satu catu daya, Anda tidak akan pernah bisa mendapatkan
0V tetapi Anda mendekati beberapa mV, sekitar 8 dalam prototipe saya.
Penguat diferensial memiliki penguatan berikut:
Ubah saja penguatannya, untuk tegangan keluaran yang berbeda, tetapi kurang dari 4 V,.
Dengan gain G =3.3 /2.2 =1.5, output dari rangkaian ini memiliki kisaran yang diinginkan dari 0 hingga 3.3V.
G =Vo/(Vi-Vp) =R2 / R1
Direkomendasikan untuk menggunakan resistor dengan toleransi 1% atau kurang, terutama untuk empat resistor dari
penguat. Jangan menggunakan penguat operasional seperti LM741, LM1458, TL081 dan lainnya yang tidak sesuai untuk
pasokan tunggal. Jika diperlukan tegangan output maksimum di atas 3,3 V, penting untuk menggunakan operasi rel ke rel
amp sebagai TLC2272 atau setara.
Skema