Агуулгын хүснэгт:

Arduino ашигладаг AC вольтметр: 3 алхам (зурагтай)
Arduino ашигладаг AC вольтметр: 3 алхам (зурагтай)

Видео: Arduino ашигладаг AC вольтметр: 3 алхам (зурагтай)

Видео: Arduino ашигладаг AC вольтметр: 3 алхам (зурагтай)
Видео: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Долдугаар сарын
Anonim
Arduino ашиглан AC вольтметр
Arduino ашиглан AC вольтметр

Энэ бол ямар ч AC вольтметргүйгээр Arduino UNO ашиглан AC хүчдэлийг тодорхойлох энгийн хэлхээ юм !! БАЯРЛАХ !!

Алхам 1: Бүрэлдэхүүн хэсгүүд шаардлагатай

Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай

Хэрэглээний талаар мэдэх тайлбарыг уншина уу …

1) Трансформатор (12V эсвэл 6V), би 6V нэгийг ашигласан

2) Резистор (6V Tx-ийг ашиглаж байхдаа 2P- 1K ом, 12V-ийн хувьд 1K ба 4.7K)

3) диод (1N4007)

4) Zener диод (5V)

5) Конденсатор (цэнэгийг гадагшлуулахад 1uF илүү тохиромжтой эсвэл өөр 10uF илүү хугацаа !!)

6) Adruino UNO эсвэл ямар нэгэн ойлгомжтой, зарим үсрэгчид (2)

Энэ бүхэн нь төслийг хэрэгжүүлэхэд шаардлагатай бүрэлдэхүүн хэсгүүд юм …

Алхам 2: Хэлхээ диаграм ба тайлбар

Хэлхээний диаграм ба тайлбар
Хэлхээний диаграм ба тайлбар

Та тэр хэлхээг харж байна уу ??? Өө … тийм үүнд юу ч байхгүй

1) Буурах трансформатор (220 В-оос 6 В хүртэл), гэхдээ arduino нь 6 В-ийг уншихын тулд AC хүчдэлийг авч чаддаггүй.

2) Arduino -ийн ажиллах хүчдэлийг 6V -аас 5V хүртэл хэмжиж, унших боломжтой болгоно, ингэснээр хүчдэл хуваагч нь 2 1k резистор ашиглан 3V AC (ойролцоогоор) болно.

3) DC авахын тулд бид диодыг хагас долгионы Шулуутгагч болгон ашигласан

4) Одоо 5V DC -ийг үүнээс хэтрүүлэхгүй байх шаардлагатай тул хүчдэлийг тогтворжуулахын тулд конденсатор, 5V -ийг терминал дээр үргэлж байлгадаг хүчдэлийн зохицуулагч болгон zenver диодыг ашигласан болно !!

Тиймээс, одоо хэлхээний хэсгийг хийж дууслаа, бид хэлхээний диаграммд үзүүлсэн терминалуудаас үсрэгчийг гаргаж аваад (өөрөөр хэлбэл zener диодоор) холбогчийг (+) Arduino-ийн A0 аналог зүү, (-) Arduino-ийн GND руу оруулна.

Хэрэв та диодын анод ба катодыг мэдэхгүй бол интернетэд хандана уу. мөнгөн хажуугийн катод (1N4007), хар талын катод (zener диод).

Алхам 3: Arduino ба код

Arduino ба код!
Arduino ба код!
Arduino ба код!
Arduino ба код!
Arduino ба код!
Arduino ба код!

Ардуиногийн зүү A0 ба Gnd нь AC хүчдэлтэй холбоотой хүчдэлийг шинжлэхэд ашиглагддаг.

A0 зүү дээрх 5V оролт нь arduino -ийн 1023 битийн утгыг илэрхийлдэг.

Тиймээс 220V AC (r.m.s.) = 311V (оргил) нь 1023bit -тэй тохирч байна

1bit нь = 311/1023 гэсэн утгатай тохирч байгаа тул b = analogRead (A0) ба ac хүчдэл = a = (b*311/1023)

Одоо бидний авч буй хүчдэл бол r.m.s авах оргил хүчдэл юм. Бид оргил/квт (2) хуваасан.

Гэхдээ хэрэв бид зүгээр л цуваа хэвлэх гэж хэлвэл Arduino хүчдэлийг тасралтгүй харуулдаг тул оролт өөрчлөгдсөн тохиолдолд л гаралтыг харуулах програмыг гаргасан болно.

Хэрэв таны ойролцоо AC вольтметр байхгүй бол энэхүү жижиг боловч хэрэгтэй төслийг уншсанд баярлалаа.

Би дараагийн төслөөс IoT төслүүдийг гаргаж ирэх болно.

Код: Github ino файлын линк

Зөвлөмж болгож буй: