Daftar Isi:
- Langkah 1: Daftar Bahan
- Langkah 2: Sirkuit
- Langkah 3: Kode
- Langkah 4: Pengujian
- Langkah 5: Menguji Resistor
Video: I - V Curve Dengan Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Saya memutuskan untuk membuat kurva I–V dari led. Tapi saya hanya punya satu multimeter, jadi saya membuat meteran IV sederhana dengan Arduino Uno.
Dari Wiki: Karakteristik arus-tegangan atau kurva I-V (kurva arus-tegangan) adalah hubungan, biasanya direpresentasikan sebagai bagan atau grafik, antara arus listrik melalui rangkaian, perangkat, atau bahan, dan tegangan yang sesuai, atau beda potensial di atasnya.
Langkah 1: Daftar Bahan
Untuk proyek ini, Anda akan membutuhkan:
Arduino Uno dengan kabel USB
papan tempat memotong roti dan kabel dupont
led (saya menggunakan led merah dan biru 5 mm)
drop resistor (resistor shunt) - Saya memutuskan untuk 200 ohm (untuk 5V adalah arus maksimum 25 mA)
resistor atau potensiometer, saya menggunakan campuran resistor - 100k, 50k, 20k, 10k, 5k, 2.2k, 1k, 500k
Langkah 2: Sirkuit
Rangkaian terdiri dari led pengujian, resistor shunt (R_drop) untuk mengukur arus. Untuk mengubah penurunan tegangan dan arus saya menggunakan berbagai resistor (R_x).
Prinsip dasarnya adalah:
- dapatkan arus total I di sirkuit
- dapatkan penurunan tegangan pada pengujian yang dipimpin Ul
Arus total I
Untuk mendapatkan arus total, saya mengukur penurunan tegangan Ur pada resistor shunt. Saya menggunakan pin analog untuk itu. Saya mengukur tegangan:
- U1 antara GND dan A0
- U2 antara GND dan A2
Perbedaan tegangan ini sama dengan penurunan tegangan pada resistor shunt: Ur = U2-U1.
Arus total I adalah: I = Ur/R_drop = Ur/250
Tegangan jatuh Ul
Untuk mendapatkan penurunan tegangan pada led, saya kurangi U2 dari tegangan total U (yang seharusnya 5V): Ul = U - U2
Langkah 3: Kode
mengapung U = 4980; // tegangan antara GND dan arduino VCC dalam mV = tegangan total
mengapung U1=0; // 1 penyelidikan
mengapung U2=0; // 2 penyelidikan
mengapung Ur=0; // tegangan jatuh pada resistor shunt
mengapung Ul=0; // tegangan jatuh pada led
mengapung saya =0; // total arus dalam rangkaian
mengapung R_drop=200; // resistansi resistor tutup
batalkan pengaturan()
{
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
}
lingkaran kosong()
{
U1 = float(analogRead(A0))/1023*U; // dapatkan tegangan antara GND dan A0 dalam miliVolts
U2 = float(analogRead(A1))/1023*U; // dapatkan tegangan antara GND dan A1 dalam miliVolts
Ur=U2-U1; // jatuhkan tegangan pada resistor shunt
I=Ur/R_drop*1000; // arus total dalam microAmps
Ul=U-U2; // tegangan jatuh pada led
Serial.print("1");
Serial.print(U1);
Serial.print("2");
Serial.print(U2);
Serial.print(" //// ");
Serial.print(" Tegangan jatuh pada resistor shunt: ");
Serial.print(Ur);
Serial.print(" Tegangan jatuh pada led: ");
Serial.print(Ul);
Serial.print("total arus: ");
Serial.println(I);
// jeda
penundaan (500);
}
Langkah 4: Pengujian
Saya menguji 2 led, merah dan biru. Seperti yang Anda lihat, led biru memiliki tegangan lutut yang lebih besar, dan itulah sebabnya led biru membutuhkan led biru yang mulai meledak sekitar 3 Volt.
Langkah 5: Menguji Resistor
Saya melakukan I - kurva V untuk resistor. Seperti yang Anda lihat, grafik linier. Grafik menunjukkan, bahwa hukum Ohm hanya bekerja untuk resistor, bukan untuk led. Saya menghitung resistansi, R = U/I. Pengukuran tidak tepat pada nilai arus rendah, karena konverter analog-digital di Arduino memiliki resolusi:
5V / 1024 = 4,8 mV dan arus -> 19,2 microAmps.
Menurut saya kesalahan pengukuran adalah:
- bahan papan tempat memotong roti bukan bahan super dan membuat beberapa kesalahan dalam tegangan
- resistor yang digunakan memiliki sekitar 5% variasi resistansi
- Nilai ADC dari pembacaan analog berosilasi
Direkomendasikan:
Shadow Light Box - Kontrol dengan IR Remote Dengan Arduino: 8 Langkah (dengan Gambar)
Shadow Light Box - Kontrol dengan IR Remote Dengan Arduino: Instruksi ini akan memandu cara membuat kotak cahaya bayangan untuk Natal berikutnya. Anda dapat membuat sendiri untuk mendekorasi kamar Anda, atau menjadikannya untuk teman Anda sebagai hadiah. Kotak bayangan ini dapat membuat berbagai macam warna dengan mencampur warna dengan warna Merah, Biru, Hijau
PWM Dengan ESP32 - Peredupan LED Dengan PWM pada ESP 32 Dengan Arduino IDE: 6 Langkah
PWM Dengan ESP32 | Meredupkan LED Dengan PWM pada ESP 32 Dengan Arduino IDE: Dalam instruksi ini kita akan melihat cara menghasilkan sinyal PWM dengan ESP32 menggunakan Arduino IDE & PWM pada dasarnya digunakan untuk menghasilkan output analog dari MCU apa pun dan output analog itu bisa berupa apa saja antara 0V hingga 3.3V (dalam kasus esp32) & dari
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): 10 Langkah (dengan Gambar)
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): Dalam proyek saya sebelumnya, saya mengembangkan skala kamar mandi pintar dengan Wi-Fi. Itu dapat mengukur berat pengguna, menampilkannya secara lokal dan mengirimkannya ke cloud. Anda bisa mendapatkan detail lebih lanjut tentang ini di tautan di bawah ini: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Karpet Dengan Sensor / Komunikasi RF Dengan Arduino Micro: 4 Langkah (dengan Gambar)
Karpet Dengan Sensor/ Komunikasi RF Dengan Arduino Micro: Saya baru saja menyelesaikan pemasangan Equally beragam, yang terbuat dari rangkaian lampu yang bereaksi terhadap sensor yang ditempatkan di karpet di bawah lampu. Berikut adalah cara saya membuat karpet dengan sensor tekanan. Saya harap Anda akan menemukannya berguna
Discrete Alternating Analog LED Fader Dengan Linear Brightness Curve: 6 Langkah (dengan Gambar)
Discrete Alternating Analog LED Fader Dengan Linear Brightness Curve: Sebagian besar rangkaian untuk memudarkan/meredupkan LED adalah rangkaian digital yang menggunakan output PWM dari mikrokontroler. Kecerahan LED dikendalikan dengan mengubah siklus kerja sinyal PWM. Segera Anda menemukan bahwa ketika mengubah siklus tugas secara linier