Სარჩევი:
- ნაბიჯი 1: მასალების ჩამონათვალი
- ნაბიჯი 2: წრე
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: ტესტირება
- ნაბიჯი 5: რეზისტორის ტესტირება
ვიდეო: I - V მრუდი არდუინოსთან ერთად: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე გადავწყვიტე შევქმნა led– ის I – V მრუდი. მაგრამ მე მაქვს მხოლოდ ერთი მულტიმეტრი, ამიტომ შევქმენი მარტივი I-V მეტრი Arduino Uno– ით.
ვიკიდან: მიმდინარე – ძაბვის მახასიათებელი ან I – V მრუდი (მიმდინარე – ძაბვის მრუდი) არის ურთიერთობა, რომელიც ჩვეულებრივ წარმოდგენილია როგორც დიაგრამა ან გრაფიკი, ელექტრული დენის წრედის, მოწყობილობის ან მასალის გავლით და შესაბამის ძაბვას შორის, ან პოტენციური განსხვავება მის გარშემო.
ნაბიჯი 1: მასალების ჩამონათვალი
ამ პროექტისთვის დაგჭირდებათ:
Arduino Uno USB კაბელით
პურის დაფა და დუპონტის კაბელი
leds (მე გამოვიყენე 5 მმ წითელი და ლურჯი leds)
ვარდნის რეზისტორი (შუნტის რეზისტორი) - მე გადავწყვიტე 200 ohm (5V– ზე არის მაქსიმალური მიმდინარე 25 mA)
რეზისტორები ან პოტენციომეტრი, მე ვიყენებ რეზისტორების ნაზავს - 100k, 50k, 20k, 10k, 5k, 2.2k, 1k, 500k
ნაბიჯი 2: წრე
წრე შედგება საცდელი led, shunt resistor (R_drop) საზომი დენისათვის. ძაბვის ვარდნისა და დენის შესაცვლელად ვიყენებ სხვადასხვა რეზისტორებს (R_x).
ძირითადი პრინციპია:
- მიიღეთ მთლიანი მიმდინარე I წრეში
- მიიღეთ ძაბვის ვარდნა ტესტირება გამოიწვია Ul
სულ მიმდინარე I
მთლიანი დენის მისაღებად ვზომავ ძაბვის ვარდნას Ur შუნტის რეზისტორზე. ამისათვის ვიყენებ ანალოგიურ ქინძისთავებს. ვზომავ ძაბვას:
- U1 GND და A0 შორის
- U2 GND და A2 შორის
ამ ძაბვისგან განსხვავდება თანაბარი ძაბვის ვარდნა შუნტის რეზისტორზე: Ur = U2-U1.
სულ მიმდინარე I არის: I = Ur/R_drop = Ur/250
ძაბვის ვარდნა Ul
Led– ზე ძაბვის ვარდნის მისაღებად, მე გამოვყოფ U2– დან მთლიანი ძაბვის U– დან (რომელიც უნდა იყოს 5 V): Ul = U - U2
ნაბიჯი 3: კოდი
float U = 4980; // ძაბვა GND- სა და arduino VCC- ს შორის mV = მთლიანი ძაბვა
float U1 = 0; // 1 ზონდი
float U2 = 0; // 2 ზონდი
float Ur = 0; // ძაბვის ვარდნა შუნტის რეზისტორზე
float Ul = 0; // ძაბვის ვარდნა led- ზე
float I = 0; // წრეში მთლიანი დენი
float R_drop = 200; // დახურული რეზისტორის წინააღმდეგობა
ბათილად დაყენება ()
{
სერიული.დაწყება (9600);
pinMode (A0, INPUT);
pinMode (A1, INPUT);
}
ბათილი მარყუჟი ()
{
U1 = float (analogRead (A0))/1023*U; // მიიღეთ ძაბვა GND და A0 მილივოლტებში
U2 = float (analogRead (A1))/1023*U; // მიიღეთ ძაბვა GND და A1 მილივოლტებში
Ur = U2-U1; // ძაბვის ვარდნა შუნტის რეზისტორზე
I = Ur/R_drop*1000; // მთლიანი დენი მიკროამპერიში
Ul = U-U2; // ძაბვის ვარდნა led- ზე
Serial.print ("1");
Serial.print (U1);
Serial.print ("2");
სერიული. ბეჭდვა (U2);
Serial.print ("////");
Serial.print ("ძაბვის ვარდნა შუნტის რეზისტორზე:");
Serial.print (Ur);
Serial.print ("ძაბვის ვარდნა led- ზე:");
Serial.print (Ul);
Serial.print ("სულ მიმდინარე:");
Serial.println (I);
// პაუზა
დაგვიანება (500);
}
ნაბიჯი 4: ტესტირება
მე ვამოწმებ 2 ლედს, წითელს და ლურჯს. როგორც ხედავთ, ცისფერ ლიდერს მუხლზე ძაბვა უფრო დიდი აქვს და ამიტომაც ლურჯი ლიდერისთვის საჭიროა ცისფერი ფერადი 3 ვოლტის გარშემო.
ნაბიჯი 5: რეზისტორის ტესტირება
მე ვაკეთებ I - V მრუდს რეზისტორისთვის. როგორც ხედავთ, გრაფიკი ხაზოვანია. გრაფიკებიდან ჩანს, რომ ოჰმის კანონი მუშაობს მხოლოდ რეზისტორებისთვის და არა ლედებისთვის. მე გამოვთვლი წინააღმდეგობას, R = U/I. გაზომვები არ არის ზუსტი დაბალი დენის მნიშვნელობით, რადგან Arduino– ში ანალოგურ - ციფრულ გადამყვანს აქვს გარჩევადობა:
5V / 1024 = 4.8 მვ და დენი -> 19.2 მიკროამპერი.
ვფიქრობ გაზომვის შეცდომებია:
- პურის დაფის შემცველობა არ არის სუპერ კონტენტი და უშვებს ძაბვის გარკვეულ შეცდომებს
- გამოყენებულ რეზისტორებს აქვთ წინააღმდეგობის დაახლოებით 5 %
- ADC მნიშვნელობები ანალოგური წაკითხვისგან oscilate
გირჩევთ:
როგორ გამოვიყენოთ RFID-RC522 მოდული არდუინოსთან ერთად: 5 ნაბიჯი
როგორ გამოვიყენოთ RFID-RC522 მოდული Arduino– სთან ერთად: ამ ინსტრუქციებში მე განვიხილავ RFID მოდულის ფუნდამენტურ პრინციპს, მის ტეგებსა და ჩიპებთან ერთად. მე ასევე მოვიყვან იმ პროექტის მოკლე მაგალითს, რომელიც მე გავაკეთე ამ RFID მოდულის გამოყენებით RGB LED– ით. ჩვეულებისამებრ ჩემს ინსინებთან
ციფრული ლუდო კამათელი არდუინოსთან ერთად 7 სეგმენტის ჩვენების პროექტი: 3 ნაბიჯი
ციფრული ლუდო კამათელი Arduino 7 სეგმენტის ჩვენების პროექტით: ამ პროექტში 7 სეგმენტის ჩვენება გამოიყენება 1 – დან 6 – მდე რიცხვის შემთხვევით გამოსაჩენად, როდესაც დააჭირეთ ღილაკს. ეს არის ერთ -ერთი ყველაზე მაგარი პროექტი, რომლის განხორციელებაც ყველას სიამოვნებს. იმისათვის რომ ისწავლოთ როგორ იმუშაოთ 7 სეგმენტის ჩვენებით დააწკაპუნეთ აქ: -7 სექცია
DHT21 ციფრული ტემპერატურისა და ტენიანობის სენსორი არდუინოსთან ერთად: 6 ნაბიჯი
DHT21 ციფრული ტემპერატურისა და ტენიანობის სენსორი არდუინოსთან ერთად: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DHT21 ტენიანობისა და ტემპერატურის სენსორი არდუინოსთან ერთად და გამოვაჩინოთ მნიშვნელობები OLED ეკრანზე. უყურეთ ვიდეოს
სიხშირის მრიცხველი არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)
სიხშირის მრიცხველი არდუინოსთან ერთად: ეს არის მარტივი და იაფი არდუინოზე დაფუძნებული სიხშირის მრიცხველი 4 დოლარზე ნაკლები, ძალიან სასარგებლო იყო მცირე ზომის სქემების გაზომვა
ხმის ასისტენტი არდუინოსთან ერთად: 3 ნაბიჯი
ხმის ასისტენტი არდუინოსთან ერთად: Ciao a tutti! Con questo progetto si affronta il tema dell'intelligenza artificialiale. შესაძლებელია თუ არა რეალიზება arduino– სთან ერთად? ლა რისპოსტა è სი! Ma scopriremo che da solo non può gestire tutto il compito. Con assente vocale infatti