Kartu add on memang keren, tetapi Anda bisa menggunakan pengatur tegangan yang murah dan sederhana.
Regulator tegangan, tergantung pada modelnya, mengharapkan input tegangan apa pun yang dirancang untuk ditangani dan akan menampilkan tegangan yang diinginkan pada pin keluaran. Dalam kasus Anda, Anda ingin merasakan 5 volt tetapi membaca 3 volt yang aman untuk Pi.
Anda dapat menemukan banyak persediaan di ebay tetapi di sini ada tautan Sparkfun ke contoh.
Jika perangkat eksternal menyediakan arus hingga 10vDC maka pin output memberikan 3V (HIGH ON DIGITAL PIN) dan Anda dapat dengan aman membaca itu menggunakan GPIO dengan python atau apa pun yang Anda inginkan.
Anda dapat menemukannya murah jika Anda melihat-lihat. Anda HARUS PASTIKAN output tidak lebih dari 3.3 volt yang terhubung ke Raspberry Anda. Anda bisa meletakkan resistor pada output untuk menjatuhkan tegangan sedikit .. tetapi regulator dirancang agar 99,9% akurat pada output.
Raspberry Pi menggunakan NCP1117 3.3Volt untuk Menggerakkan bus listrik 3V3 yang memperoleh daya dari bus 5V0 yang berasal dari catu daya USB Anda.
Regulator tegangan digunakan untuk memasok daya ke perangkat lain. Dalam hal ini saya hanya menggunakan imajinasi untuk menggunakan solusi murah dan menggunakannya sebaliknya.
Karena pada akhirnya kita hanya perlu merasakan tegangan sebagai sinyal digital. Tidak masalah apa yang Anda gunakan untuk menghasilkannya. Ini bisa berupa baterai 3.3V, power supply 3.3V dc, output digital buffered dari Arduino, Raspberry lain, generator sinyal, timer 555, atau pengatur tegangan sederhana. Ini implementasi dan tujuan yang penting.
- Akhir hari ...
- 3.3v = 1
- 0v = 0
Referensi:
Tegangan maksimum pada GPIO
Arus Maksimum pada GPIO