Мазмұны:

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

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

Бейне: Arduino Ом метрін қалай жасауға болады: 5 қадам (суреттермен)
Бейне: Proyecto de heliostato Templastat / Templastat Heliostat Project: improvements, updates and test 2024, Қараша
Anonim
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

Ұсынылған: