Мазмұны:

Arduino көмегімен айнымалы ток вольтметрі: 3 қадам (суреттермен)
Arduino көмегімен айнымалы ток вольтметрі: 3 қадам (суреттермен)

Бейне: Arduino көмегімен айнымалы ток вольтметрі: 3 қадам (суреттермен)

Бейне: Arduino көмегімен айнымалы ток вольтметрі: 3 қадам (суреттермен)
Бейне: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Шілде
Anonim
Arduino көмегімен айнымалы ток вольтметрі
Arduino көмегімен айнымалы ток вольтметрі

Бұл Arduino UNO көмегімен айнымалы ток кернеуін ешқандай айнымалы вольтметрсіз анықтаудың қарапайым схемасы !! ҚУАНЫҢЫЗДАР !!

1 -қадам: ҚҰРАМДАР ҚАЖЕТ

ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ

Әрқайсысының қолданатынын білу үшін түсініктемені оқыңыз …

1) Трансформаторды төмендету (12В немесе 6В), мен 6В кернеуді қолдандым

2) Резистор (2V- 1K ом, мен 6V Tx қолдандым, 12V үшін оның 1K және 4.7K)

3) диод (1N4007)

4) Зенер диод (5В)

5) Конденсатор (зарядты босату үшін 1 фунт қажет, немесе 10 футқа көп уақыт !!)

6) Adruino UNO немесе кез келген анық және кейбір секірушілер (2)

Мұның бәрі жобаны іске қосу үшін қажет компоненттер …

2 -қадам: схема және түсіндіру

Схема және түсіндіру
Схема және түсіндіру

Сіз бұл схеманы көре аласыз ба ??? Оххх … иә онда ештеңе жоқ

1) Төмендеткіш трансформатор (220 В-тан 6 В айнымалы), бірақ arduino айнымалы ток кернеуін қабылдай алмайды, сонымен қатар 6 В

2) Arduino -ның жұмыс кернеуін 6 В -тан 5 В -қа дейін өлшеуге немесе оқуға мүмкіндік береді, сондықтан кернеу бөлгіш 2 1k резисторды қолдана отырып 3В айнымалы токқа келеді (шамамен)

3) Тұрақты токты алу үшін біз диодты жарты толқынды түзеткіш ретінде қолдандық

4) Енді 5В тұрақты токты кернеуді тұрақтандыру үшін конденсатор мен кернеуді реттегіш ретінде зенвер диодын қолдандық, ол әрқашан терминалдарда 5В ұстап тұрады !!

Сонымен, қазір тізбек бөлігі аяқталды, біз схемада көрсетілген терминалдардан секіргіштерді шығарамыз (яғни, zener диод бойынша) және секіргіштерді (+) Arduino A0 аналогтық түйреуішіне және (-) Arduino GND-ге қоямыз.

Егер сіз диодтың аноды мен катодын білмесеңіз, Интернетке жүгініңіз! күміс бүйірлік катод (1N4007) ЖӘНЕ қара жағы катод (зенер диод).

3 -қадам: Arduino және Code

Arduino және код!
Arduino және код!
Arduino және код!
Arduino және код!
Arduino және код!
Arduino және код!

Ардуиноның A0 және Gnd түйреуіші айнымалы токқа келетін кернеуді талдау үшін пайдаланылды …

A0 түйреуішіндегі 5В кіріс ардуиноның 1023 биттік мәнін білдіреді …

Сонымен, 220 В айнымалы ток (r.m.s.) = 311 В (шыңы) 1023 биттікке сәйкес келеді

1bit = 311/1023 сәйкес, сондықтан біз b = analogRead (A0) және AC кернеуі = a = (b*311/1023)

Енді біз алатын кернеу - r.m.s алу үшін ең жоғары кернеу. біз шыңы/шаршы метрді бөлдік (2).

БІРАҚ, егер біз жай сериялы басып шығаруды айтатын болсақ, Arduino үздіксіз кернеуді сызады, сондықтан біз кіріс өзгерген жағдайда ғана шығуды көрсететін бағдарлама жасадық.

Егер сізде вольтметр жоқ болса, осы шағын, бірақ пайдалы жобаны оқығаныңыз үшін рахмет.

Мен келесіден IoT жобаларын ойлап табамын.

Код: Ino файлына Github сілтемесі

Ұсынылған: