Мазмуну:

AC вольтметр Arduino колдонуу: 3 кадам (сүрөттөр менен)
AC вольтметр Arduino колдонуу: 3 кадам (сүрөттөр менен)

Video: AC вольтметр Arduino колдонуу: 3 кадам (сүрөттөр менен)

Video: AC вольтметр Arduino колдонуу: 3 кадам (сүрөттөр менен)
Video: Arduino Millis функциясын 3 мисал менен түшүндүрдү 2024, Июль
Anonim
AC Voltmeter Arduino колдонуу
AC Voltmeter Arduino колдонуу

Бул эч кандай AC вольтметрсиз Arduino UNO аркылуу AC чыңалуусун аныктоо үчүн жөнөкөй схема !! КУБАНАМ !!

1 -кадам: КОМПОНЕНТТЕР КЕРЕК

КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК

Ар бир колдонууну билүү үчүн түшүндүрмөнү окуңуз …

1) Step-downTransformer (12V же 6V), мен 6V бирин колдондум

2) Резистор (2V- 1K ом, мен 6V Txти колдонгонумдай, 12V анын 1K жана 4.7K үчүн)

3) Диод (1N4007)

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

5) Конденсатор (заряддын төгүлүшүнө 1 фФ артыкчылыктуу же дагы 10 уФ көбүрөөк убакыт !!)

6) Adruino UNO же кандайдыр бир ачык жана кээ бир секирүүчүлөр (2)

Мунун баары долбоорду ишке ашыруу үчүн зарыл болгон компоненттер …

2 -кадам: Райондук диаграмма жана түшүндүрмө

Райондук диаграмма жана түшүндүрмө
Райондук диаграмма жана түшүндүрмө

Ошол схеманы көрө аласызбы ??? ОХХХ … ооба анда эч нерсе жок

1) Төмөн түшүүчү трансформатор (220Втан 6В ACга чейин), бирок arduino AC чыңалуусун 6В деп окуй албайт.

2) 6Vны Arduino 5V иштөө чыңалуусуна чейин өлчөп же окуй алгыдай кылып алалы, ошондуктан 2 1k каршылыгын колдонуп, 3V ACга келет (болжол менен)

3) DC алуу үчүн биз диодду жарым толкундуу түзөткүч катары колдондук

4) Эми 5В DC туруктуу болушу керек, андыктан биз чыңалууну стабилдештирүү үчүн конденсаторду жана 5В терминалдарда дайыма 5В кармап туруучу зенвер диодун колдондук !!

Ошентип, азыр схеманын бөлүгү жасалды, биз схемада көрсөтүлгөн терминалдардан секиргичтерди алып салабыз (б.а. зенер диод боюнча) жана секиргичтерди (+) Arduino A0 аналогдук пинине жана (-) GND Arduino коёбуз.

Эгерде сиз диоддун анодун жана катодун билбесеңиз, анда интернетке кайрылыңыз! күмүш капод катод (1N4007) ЖАНА кара тарабы катод (zener диод).

3 -кадам: Arduino жана Code

Arduino жана Code!
Arduino жана Code!
Arduino жана Code!
Arduino жана Code!
Arduino жана Code!
Arduino жана Code!

AC тармагына карата келе жаткан чыңалууну талдоо үчүн колдонулган Arduino пин A0 жана Gnd …

A0 пиндеги 5V киргизүү ардуинонун 1023 бит маанисин билдирет …

Ошентип, 220V AC (r.m.s.) = 311V (чокусу) 1023bitке туура келет

1bit = 311/1023ке туура келет, Ошентип, биз b = analogRead (A0) жана ac voltage = a = (b*311/1023)

Азыр биз алган чыңалуу r.m.s алуу үчүн чыңалуу чыңалуусу. Биз чокуну/квартты бөлдүк (2).

БИРОК, эгерде биз жөн гана сериялык басып чыгаруу десек, Arduino чыңалуусун үзгүлтүксүз пландап турат, ошондуктан биз кирүү өзгөргөндө гана чыгууну көрсөтүү программасын түздүк.

Бул кичинекей, бирок пайдалуу долбоорду окуганыңыз үчүн рахмат, эгерде жанында AC вольтметр жок болсо.

Кийинкисинен IoT долбоорлорун ойлоп табам.

Код: Github ino файлына шилтеме

Сунушталууда: