Arduino Ом метрін қалай жасауға болады: 5 қадам (суреттермен)
Arduino Ом метрін қалай жасауға болады: 5 қадам (суреттермен)
Image
Image

Қарсылықты табу үшін резисторлардың түс кодын оқу қиынға соғады. Қарсылық мәнін табудағы қиындықты жеңу үшін біз Arduino көмегімен қарапайым Ом есептегіш құрамыз. Бұл жобаның негізгі принципі - кернеуді бөлетін желі. Белгісіз қарсылық мәні 16*2 СКД дисплейінде көрсетіледі.

1-қадам: Қажетті компоненттер:-

Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
  • Нан тақтасы (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • 16x2 СКД дисплейі (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Өткізгіш сымдар (https://www.banggood.in/custlink/Kmm34JuHs8)
  • 10к потенциометр (https://www.banggood.in/custlink/D3D36p7F6A)
  • 470 Ом резисторы (https://www.banggood.in/custlink/vDvDBJ7PNl)

2-қадам: Схема мен қосылымдар:-

Схема мен қосылыстар
Схема мен қосылыстар

LCD PIN 1 ------------ GND

СКД PIN 2 ------------ VCC

СКД PIN 3 ------------ кастрөлдің ортаңғы түйреуіші

LCD PIN 4 ------------ D12 arduino

LCD PIN 5 ------------ GND

LCD PIN 6 ------------ D11 arduino

СКД PIN 7 ------------ NC

LCD PIN 8 ------------ NC

LCD PIN 9 ------------ NC

LCD PIN 10 ---------- NC

LCD PIN 11 ---------- D5 arduino

LCD PIN 12 ---------- D4 arduino

LCD PIN 13 ---------- D3 arduino

LCD PIN 14 ---------- D2 arduino

СКД PIN 15 ---------- VCC

LCD PIN 16 ---------- GND

3 -қадам: Arduino Ом өлшегішінің көмегімен қарсылықты есептеу:

Бұл резисторлық есептегіштің жұмысы өте қарапайым және төменде көрсетілген қарапайым кернеуді бөлу желісінің көмегімен түсіндіруге болады.

R1 және R2 резисторларының кернеу бөлгіш желісінен, Vout = Vin * R2 / (R1 + R2)

Жоғарыдағы теңдіктен R2 мәнін келесідей шығаруға болады

R2 = Vout * R1 / (Vin - Vout)

Мұндағы R1 = белгілі қарсылық

R2 = Белгісіз қарсылық

Vin = Arduino 5В істікшесінде өндірілген кернеу

Vout = жерге қатысты R2 кернеуі.

Ескертпе: белгілі қарсылық мәні (R1) 470Ω құрайды, бірақ пайдаланушылар оны өздері таңдаған резистордың кедергі мәнімен алмастыруы керек.

4 -қадам: Код:

#қосу

// LiquidCrystal (rs, sc, d4, d5, d6, d7)

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int analogval = 0;

int vin = 5;

float buff = 0;

өзгермелі жолақ = 0; қалқымалы R1 = 0; қалқымалы R2 = 470;

жарамсыз орнату () {

lcd.begin (16, 2); }

void loop () {

analogval = analogRead (analogPin);

if (analogval) {buff = analogval * vin; vout = (buff) / 1024.0;

егер (vout> 0.9) {

buff = (vin / vout) - 1; R1 = R2 * буфер; lcd.setCursor (0, 0); lcd.print («-Қарсылық-»); lcd.setCursor (0, 1);

егер ((R1)> 999) {

lcd.print («»); lcd.print (R1 / 1000); lcd.print («K ohm»); } басқа {lcd.print («»); lcd.print (дөңгелек (R1)); lcd.print («ом»); }

кешіктіру (1000);

lcd.clear ();

}

else {lcd.setCursor (0, 0); lcd.print («! Резисторды қою»); lcd.setCursor (0, 1);

}

} }

5 -қадам: Қорытынды:

R1 470 Ом болатын бұл схема 100 Ом -ден 2 к Ом кедергіге дейін жақсы жұмыс істейді. Белгісіз қарсылық мәнін белгісіз қарсылықтардың жоғары мәндері үшін өзгертуге болады.

Сізге бұл оқулық ұнады деп үміттенемін.

Мені youtube -те қолдауды қарастырыңыз. Сіздің көңіліңіз қалмайтынына сенімдімін. youtube.com/creativestuff

Ұсынылған: