Sadržaj:
- Korak 1: Lista materijala
- Korak 2: Krug
- Korak 3: Kodirajte
- Korak 4: Testiranje
- Korak 5: Testiranje otpornika
Video: I - V krivulja s Arduinom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Odlučio sam stvoriti I -V krivulju LED dioda. Ali ja imam samo jedan multimetar, pa sam sa Arduino Uno stvorio jednostavan IV mjerač.
Iz Wikija: Strujno -naponska karakteristika ili I -V krivulja (strujno -naponska krivulja) je odnos, tipično predstavljen kao grafikon ili grafikon, između električne struje kroz kolo, uređaj ili materijal i odgovarajućeg napona, ili potencijalna razlika.
Korak 1: Lista materijala
Za ovaj projekat trebat će vam:
Arduino Uno sa USB kablom
kabel za matičnu ploču i dupont
LED diode (koristio sam 5 mm crvene i plave LED diode)
otpornik za pad (shunt otpornik) - Odlučio sam se za 200 ohma (za 5V je maksimalna struja 25 mA)
otpornici ili potenciometar, koristim mješavinu otpornika - 100k, 50k, 20k, 10k, 5k, 2.2k, 1k, 500k
Korak 2: Krug
Krug se sastoji od ispitivanog LED -a, ranžirnog otpornika (R_drop) za mjerenje struje. Za promjenu pada napona i struje koristim različite otpornike (R_x).
Osnovni princip je:
- dobiti ukupnu struju I u krugu
- dobiti pad napona na ispitivanju vodio Ul
Ukupna struja I
Da bih dobio ukupnu struju, mjerim pad napona Ur na otporniku. Za to koristim analogne pinove. Ja merim napon:
- U1 između GND i A0
- U2 između GND i A2
Različiti od ovih napona jednak je pad napona na otporniku šanta: Ur = U2-U1.
Ukupna struja I je: I = Ur/R_drop = Ur/250
Pad napona Ul
Da bi došlo do pada napona na LED -u, oduzimam U2 od ukupnog napona U (koji bi trebao biti 5V): Ul = U - U2
Korak 3: Kodirajte
plovak U = 4980; // napon između GND i arduino VCC u mV = ukupni napon
plovak U1 = 0; // 1 sonda
plovak U2 = 0; // 2 sonda
plovak Ur = 0; // pad napona na otporniku
plovak Ul = 0; // pad napona na LED
plovak I = 0; // ukupna struja u kolu
plovak R_drop = 200; // otpor zatvorenog otpornika
void setup ()
{
Serial.begin (9600);
pinMode (A0, INPUT);
pinMode (A1, INPUT);
}
void loop ()
{
U1 = plovak (analogno čitanje (A0))/1023*U; // dobiti napon između GND i A0 u miliVoltima
U2 = plovak (analogno čitanje (A1))/1023*U; // dobiti napon između GND i A1 u miliVoltima
Ur = U2-U1; // pad napona na otporniku
I = Ur/R_drop*1000; // ukupna struja u mikroAmp
Ul = U-U2; // pad napona na LED
Serial.print ("1");
Serial.print (U1);
Serial.print ("2");
Serijski.print (U2);
Serial.print ("////");
Serial.print ("pad napona na otporniku šanta:");
Serial.print (Ur);
Serial.print ("pad napona na LED:");
Serial.print (Ul);
Serial.print ("ukupna struja:");
Serial.println (I);
// pauza
kašnjenje (500);
}
Korak 4: Testiranje
Testiram 2 LED diode, crvenu i plavu. Kao što vidite, plava LED dioda ima veći napon na koljenima, pa je zbog toga plavoj LED lampici potrebno da plava LED lampica počne puhati oko 3 V.
Korak 5: Testiranje otpornika
Radim I - V krivulju za otpornik. Kao što vidite, grafikon je linearan. Grafikoni pokazuju da Ohmov zakon funkcionira samo za otpornike, a ne za LED diode. Izračunavam otpor, R = U/I. Mjerenja nisu precizna pri malim vrijednostima struje, jer analogno -digitalni pretvarač u Arduinu ima rezoluciju:
5V / 1024 = 4,8 mV i struja -> 19,2 mikroAmps.
Mislim da su greške pri mjerenju:
- kontakti matične ploče nisu superkontakti i stvaraju greške u naponu
- rabljeni otpornici imaju otpora oko 5 % različitosti
- ADC vrijednosti iz analognog čitanja osciliraju
Preporučuje se:
Kako izgraditi biljni monitor s Arduinom: 7 koraka
Kako izgraditi monitor biljaka s Arduinom: U ovom ćemo vodiču naučiti kako detektirati vlagu u tlu pomoću senzora vlage i treptati zelenom LED diodom ako je sve u redu te OLED zaslonom i Visuinom. Pogledajte video
Povezivanje senzora plina s Arduinom: 4 koraka
Povezani senzor plina s Arduinom: Senzor dima MQ-2 osjetljiv je na dim i sljedeće zapaljive plinove: LPG, butan, propan, metan, alkohol, vodik. Otpor senzora je različit ovisno o vrsti plina. Senzor dima ima ugrađen potenciometar
UPRAVLJAČKA LED MATRIX MAX7219 S ARDUINOM: 9 koraka
KONTROLNA LED MATRIX MAX7219 S ARDUINOM: U ovom vodiču naučit ćemo kako kontrolirati LED matricu MAX7219 s Arduinom prikazivanjem jednostavnog teksta. Pogledajte demonstracijski video
Brachistochrone krivulja: 18 koraka (sa slikama)
Brachistochrone krivulja: Brachistochrone krivulja je klasičan problem fizike koji izvodi najbrži put između dvije točke A i B koje se nalaze na različitim nadmorskim visinama. Iako se ovaj problem može činiti jednostavnim, nudi kontra-intuitivan rezultat i stoga je fascinantan
Bijela LED krivulja učenja!: 5 koraka
Kriva učenja bijele LED diode! Trebalo mi je jako svjetlo Pokušavao sam popraviti nešto i trebalo mi je bolje svjetlo da odredim jedan dio crne plastike s drugog u ograničenom prostoru … a što je bolje od super svijetle hladne bijele LED diode (emitira svjetlost Dioda)? Na sreću, Chri