Saya awalnya tidak berencana untuk menambahkan ini sebagai jawaban, tetapi tampaknya penting untuk membiarkannya tenggelam di suatu tempat di komentar.
Ini hal yang paling penting, untuk menggunakan lembar data mikrokontroler Anda. Dan jika saya benar tentang Arduino Nano memiliki ATmega 168, di sini adalah datasheet . Karakteristik listrik adalah bagian yang harus Anda ketahui dan periksa hal-hal di sana terlebih dahulu.
Intinya adalah: tegangan referensi minimal adalah 1,0V - Anda dapat melihatnya di halaman 311. Anda harus memperkuat sinyal Anda setidaknya dengan faktor 25 untuk mendapatkan akurasi yang masuk akal, meningkatkan skala ke referensi tegangan minimal.
Sekarang pilihan terbaik dari elemen yang saya tahu (walaupun saya hampir tidak tahu topiknya) akan membutuhkan penguat operasional dengan noise rendah, yang dapat beroperasi sebagai rail-to-rail seperti yang ditunjukkan oleh @Andyaka, lebih disukai dijalankan pada tegangan suplai Anda. Maka saya berpikir bahwa pilihan terbaik dari referensi tegangan adalah yang internal. Meskipun mereka dapat bervariasi di antara perangkat, saya pikir stabilitas harus paling masuk akal. Selain itu, resistor pilihan Anda harus terletak pada resistensi yang lebih rendah daripada yang lebih tinggi, karena mereka lebih tahan kebisingan. Jangan lupa stabilitasnya seiring waktu dan perubahan suhu!
Konfigurasi amplifier yang terbaik mungkin bervariasi - penguat noninver mungkin baik untuk memulai, tetapi impedansi input yang tinggi mungkin tidak bekerja dengan baik dengan sinyal Anda (meskipun harus OK).