Përmbajtje:
- Hapi 1: Lista e materialeve
- Hapi 2: Qarku
- Hapi 3: Kodi
- Hapi 4: Testimi
- Hapi 5: Testimi i rezistencës
Video: Kurba I - V me Arduino: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
Vendosa të krijoj kurbën I -V të leds. Por unë kam vetëm një multimetër, kështu që krijova njehsor të thjeshtë I-V me Arduino Uno.
Nga Wiki: Një karakteristikë rrymë -tension ose kurba I -V (kurba aktuale -tension) është një marrëdhënie, e përfaqësuar zakonisht si një tabelë ose grafik, midis rrymës elektrike përmes një qarku, pajisjeje ose materiali, dhe tensionit përkatës, ose ndryshimi i mundshëm në të.
Hapi 1: Lista e materialeve
Për këtë projekt, do t'ju duhet:
Arduino Uno me kabllo USB
kabllo buke dhe duponts
leds (kam përdorur 5 mm led të kuqe dhe blu)
rezistencë rënie (rezistencë shunt) - vendosa për 200 ohm (për 5V është rryma maksimale 25 mA)
rezistorë ose potenciometër, përdor përzierje të rezistorëve - 100k, 50k, 20k, 10k, 5k, 2.2k, 1k, 500k
Hapi 2: Qarku
Qarku përbëhet nga testimi i rezistencës së shndritshme, shunt (R_drop) për matjen e rrymës. Për të ndryshuar rënien e tensionit dhe rrymën unë përdor rezistorë të ndryshëm (R_x).
Parimi bazë është:
- merrni rrymën totale I në qark
- merrni rënie të tensionit në testimin e udhëhequr Ul
Totali aktual I
Për të marrë rrymën totale, unë mat rënien e tensionit Ur në rezistencën e shuntit. Për këtë përdor kunja analoge. Unë mat tensionin:
- U1 midis GND dhe A0
- U2 midis GND dhe A2
Ndryshe nga këto tensione është rënia e barabartë e tensionit në rezistencën e shuntit: Ur = U2-U1.
Rryma totale I është: I = Ur/R_drop = Ur/250
Rënia e tensionit Ul
Për të marrë rënien e tensionit në led, unë heq U2 nga voltazhi i përgjithshëm U (i cili duhet të jetë 5V): Ul = U - U2
Hapi 3: Kodi
noton U = 4980; // tensioni midis GND dhe arduino VCC në mV = tension total
noton U1 = 0; // 1 sondë
noton U2 = 0; // sonda 2
noton Ur = 0; // rënia e tensionit në rezistencën e shuntit
noton Ul = 0; // rënie e tensionit në led
noton I = 0; // rryma totale në qark
noton R_drop = 200; // rezistenca e rezistencës së mbyllur
void setup ()
{
Serial.filloj (9600);
pinMode (A0, INPUT);
pinMode (A1, INPUT);
}
lak void ()
{
U1 = noton (analogRead (A0))/1023*U; // merrni tension midis GND dhe A0 në miliVolt
U2 = noton (analogRead (A1))/1023*U; // merrni tension midis GND dhe A1 në miliVolt
Ur = U2-U1; // rënie e tensionit në rezistencën e shuntit
I = Ur/R_drop*1000; // rryma totale në microAmps
Ul = U-U2; // rënie e tensionit në led
Serial.print ("1");
Serial.print (U1);
Serial.print ("2");
Serial.print (U2);
Serial.print ("////");
Serial.print ("rënia e tensionit në rezistencën e shuntit:");
Serial.print (Ur);
Serial.print ("rënia e tensionit në led:");
Serial.print (Ul);
Serial.print ("rryma totale:");
Serial.println (I);
// pauzë
vonesë (500);
}
Hapi 4: Testimi
Unë testoj 2 led, të kuq dhe blu. Siç mund ta shihni, blu blu ka tension të gjurit më të madh, dhe kjo është arsyeja pse bluja ka nevojë për blu të fillojë të fryjë rreth 3 Volt.
Hapi 5: Testimi i rezistencës
Unë bëj kurbën I - V për rezistencën. Siç mund ta shihni, grafiku është linear. Grafikët tregojnë se ligji i Ohmit funksionon vetëm për rezistorët, jo për led -et. Unë llogaris rezistencën, R = U/I. Matjet nuk janë të sakta në vlerën e ulët të rrymave, sepse konvertuesi analog - dixhital në Arduino ka rezolucion:
5V / 1024 = 4.8 mV dhe rrymë -> 19.2 mikroAmpra.
Unë mendoj se gabimet e matjes janë:
- Përmbajtësit e dërrasës së bukës nuk janë super kontantantë dhe bëjnë disa gabime në tension
- rezistencat e përdorura kanë rreth 5 % larmi në rezistencë
- Vlerat ADC nga leximi analog oscilatohen
Recommended:
Arduino Halloween Edition - Zombies Pop -out Screen (hapa me fotografi): 6 hapa
Arduino Halloween Edition - Zombies Pop -out Screen (hapa me fotografi): Dëshironi të trembni miqtë tuaj dhe të bëni ndonjë zhurmë ulëritëse në Halloween? Apo thjesht doni të bëni një shaka të mirë? Ky ekran dalës i Zombies mund ta bëjë këtë! Në këtë Instructable unë do t'ju mësoj se si të bëni Zombies që dalin lehtë duke përdorur Arduino. HC-SR0
Arduino Uno Ushqyes Peshku në 6 hapa të lirë dhe të lehtë !: 6 hapa
Arduino Uno Peshku Ushqyes në 6 Hapa të Lirë dhe të Lehtë !: Pra, mund të nevojitet pak histori për këtë projekt. Njerëzit me peshq të përkëdhelur ndoshta u paraqitën me të njëjtin problem si unë: pushimet dhe harresën. Unë vazhdimisht harroja të ushqeja peshkun tim dhe gjithmonë përpiqesha ta bëja këtë para se të shkonte në
Kurba Brachistochrone: 18 hapa (me fotografi)
Kurba Brachistochrone: Kurba e brachistochrone është një problem klasik i fizikës, që nxjerr rrugën më të shpejtë midis dy pikave A dhe B të cilat janë në lartësi të ndryshme. Edhe pse ky problem mund të duket i thjeshtë, ai ofron një rezultat kundër-intuitiv dhe kështu është tërheqës
Kurba e mësimit e bardhë LED!: 5 hapa
Kurba e mësimit të bardhë LED!: Kisha nevojë për një dritë të ndritshme Unë po përpiqesha të rregulloja diçka dhe kisha nevojë për një dritë më të mirë për të përcaktuar një copë plastike të zezë nga një tjetër në një hapësirë të kufizuar … dhe çfarë më mirë se një LED i bardhë super i ndritshëm i bardhë (Drita që lëshon Diodë)? Për fat të mirë, Chri
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni