Мазмұны:
- 1 -қадам: материалдар тізімі
- 2 -қадам: Схема
- 3 -қадам: код
- 4 -қадам: тестілеу
- 5 -қадам: резисторды тексеру
Бейне: Arduino көмегімен I - V қисығы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен светодиодтардың I -V қисығын құруды шештім. Бірақ менде тек бір мультиметр бар, сондықтан мен Arduino Uno көмегімен қарапайым I-V есептегіш құрдым.
Викиден: ток -кернеу сипаттамасы немесе I -V қисығы (ток -кернеу қисығы) - бұл әдетте схема, құрылғы немесе материал арқылы өтетін электр тогы мен сәйкес кернеу арасындағы байланыс немесе диаграмма. арасындағы потенциалдар айырмашылығы.
1 -қадам: материалдар тізімі
Бұл жоба үшін сізге қажет:
USB кабелі бар Arduino Uno
нан тақтасы мен дупонт кабелі
LED (мен 5 мм қызыл және көк жарықдиодты қолдандым)
құлау резисторы (шунт резисторы) - мен 200 Ом үшін шешім қабылдадым (5В үшін максималды ток 25 мА)
резисторлар немесе потенциометр, мен резисторлардың қоспасын қолданамын - 100k, 50k, 20k, 10k, 5k, 2.2k, 1k, 500k
2 -қадам: Схема
Схема ток өлшеу үшін светодиод, шунт резисторынан (R_drop) тұрады. Кернеудің төмендеуі мен токты өзгерту үшін мен әр түрлі резисторларды қолданамын (R_x).
Негізгі принцип - бұл:
- тізбектегі I толық токты алыңыз
- Ul Ul тестілеу кезінде кернеудің төмендеуін алыңыз
Жалпы ток И
Толық ток алу үшін мен шунт резисторындағы Ur кернеуінің төмендеуін өлшеймін. Мен бұл үшін аналогты түйреуіштерді қолданамын. Мен кернеуді өлшеймін:
- G1 мен A0 арасындағы U1
- U2 GND мен A2 арасында
Бұл кернеулердің айырмашылығы шунт резисторындағы кернеудің бірдей төмендеуі: Ur = U2-U1.
Жалпы ток I: I = Ur/R_drop = Ur/250
Кернеудің төмендеуі Ул
Жарықдиодты кернеудің төмендеуін алу үшін U жалпы кернеуден U2 шығарамыз (ол 5В болуы керек): Ul = U - U2
3 -қадам: код
қалқыма U = 4980; // GV мен arduino VCC арасындағы кернеу мВ = жалпы кернеу
қалқыма U1 = 0; // 1 зонд
қалқыма U2 = 0; // 2 зонд
қалқыма Ur = 0; // шунт резисторындағы кернеудің төмендеуі
float Ul = 0; // светодиодтағы кернеудің төмендеуі
қалқымалы I = 0; // тізбектегі толық ток
қалқыма R_drop = 200; // тұйықталу резисторының кедергісі
жарамсыз орнату ()
{
Serial.begin (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; // microAmps -тегі жалпы ток
Ul = U-U2; // светодиодтағы кернеудің төмендеуі
Serial.print («1»);
Serial.print (U1);
Serial.print («2»);
Serial.print (U2);
Serial.print («////»);
Serial.print («шунт резисторындағы кернеудің төмендеуі:»);
Serial.print (Ur);
Serial.print («светодиодтағы кернеудің төмендеуі:»);
Serial.print (Ul);
Serial.print («жалпы ток:»);
Serial.println (I);
// үзіліс
кешіктіру (500);
}
4 -қадам: тестілеу
Мен қызыл және көк екі жарықдиодты тексеремін. Көріп отырғаныңыздай, көк жарық тізедегі кернеуге қарағанда үлкен, сондықтан көк жарық көгілдір жарық диоды 3 вольт шамасында үрлеуді қажет етеді.
5 -қадам: резисторды тексеру
Мен резистор үшін I - V қисық сызығын жасаймын. Көріп отырғаныңыздай, график сызықты. Графиктер Ом заңы светодиодтар үшін емес, резисторлар үшін ғана жұмыс істейтінін көрсетеді. Мен қарсылықты есептеймін, R = U/I. Өлшеу төмен ток мәнінде дәл емес, себебі Arduino аналогты -цифрлық түрлендіргішінің ажыратымдылығы бар:
5В / 1024 = 4,8 мВ және ток -> 19,2 микроАмп.
Менің ойымша, өлшеу қателері:
- нанға қатысушылар суперконтанттар емес және кернеуде кейбір қателіктер жібереді
- Қолданылған резисторлар қарсылықтың шамамен 5 % әртүрлілігіне ие
- Аналогты оқудан ADC мәндері ауытқиды
Ұсынылған:
Брахистохрон қисығы: 18 қадам (суреттермен)
Брахистохрон қисығы: Брахистохрон қисығы - бұл физиканың классикалық мәселесі, ол әр түрлі биіктікте орналасқан А және В нүктелерінің арасындағы ең жылдам жолды шығарады. Бұл мәселе қарапайым болып көрінгенімен, ол интуитивті нәтиже береді және осылайша қызықты
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
Arduino көмегімен Arduino көмегімен CubeSat қалай құруға болады: 9 қадам
Arducam көмегімен Arduino көмегімен CubeSat қалай құруға болады: Бірінші суретте бізде Arduino бар және оны «Arduino Uno» деп атайды. Екінші суретте бізде Arducam бар, ол «Arducam OV2640» деп аталады 2MP шағын. &Quot; Екінші суреттен басқа сізге қажет материалдар бар
Ақ жарық диодты оқу қисығы!: 5 қадам
Ақ жарық диодты оқу қисығы!: Жарқын жарық қажет Мен бір нәрсені түзетуге тырыстым, ал маған шектеулі кеңістікте бір пластмассадан басқа қара пластикті анықтау үшін жақсы жарық қажет болды … Бақытымызға орай, Чри
Сызықтық жарықтық қисығы бар дискретті ауыспалы аналогты жарық диодты фейдер: 6 қадам (суреттермен)
Сызықтық жарықтылық қисығы бар дискретті ауыспалы аналогты жарықдиодты фейдер: жарық диодты өшіру/күңгірттеу тізбектерінің көпшілігі микроконтроллердің PWM шығысын қолданатын цифрлық схемалар болып табылады. Жарық диодты жарықтылық PWM сигналының жұмыс циклін өзгерту арқылы басқарылады. Көп ұзамай сіз жұмыс циклін сызықты түрде өзгерткен кезде