Агуулгын хүснэгт:
- Алхам 1: Үндсэн ойлголтууд
- Алхам 2: 0-5В хэмжих
- Алхам 3: 5В -оос дээш хүчдэлийг хэмжих
- Алхам 4: Хүчдэл хуваагчийг бий болгох
- Алхам 5: Хүчдэлийг уншина уу
Видео: Arduino ашиглан хүчдэлийн хэмжилт: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Хүчдэлийг хэмжих нь гүйдлийн хэмжилттэй харьцуулахад аливаа микроконтроллерийг ашиглахад маш хялбар байдаг. Хэрэв та батерейтай ажиллаж байгаа эсвэл өөрөө тохируулах тэжээлийн хангамж хийхийг хүсч байвал хүчдэлийг хэмжих шаардлагатай болно. Хэдийгээр энэ арга нь ямар ч UC -д хамааралтай боловч энэ заавар дээр бид Arduino ашиглан хүчдэлийг хэрхэн хэмжих талаар сурах болно.
Зах зээл дээр хүчдэлийн мэдрэгч байдаг. Гэхдээ тэдэнд үнэхээр хэрэгтэй байна уу? Үүнийг олж мэдье!
Алхам 1: Үндсэн ойлголтууд
Микроконтроллер нь аналог хүчдэлийг шууд ойлгодоггүй. Тийм учраас бид товчхондоо аналоги тоон хөрвүүлэгч эсвэл ADC ашиглах ёстой. Arduino Uno-ийн тархи болох Atmega328 нь 6 сувагтай (A0-аас A5 хүртэл тэмдэглэгдсэн), 10 битийн ADC. Энэ нь 0-ээс 5V хүртэлх оролтын хүчдэлийг 0-ээс (2^10-1) хүртэлх бүхэл тоон утгад, өөрөөр хэлбэл 1023-тэй тэнцүү бөгөөд энэ нь нэгж тутамд 4.9мВ нарийвчлалыг өгдөг гэсэн үг юм. 0 нь 10V хүртэл 0V, 1 -ээс 4.9mv, 2 -оос 9.8мВ хүртэл байх болно.
Алхам 2: 0-5В хэмжих
Нэгдүгээрт, хамгийн их хүчдэл 5V -тэй хүчдэлийг хэрхэн хэмжихийг бид харах болно. Үүнийг хийх нь маш энгийн, учир нь тусгай өөрчлөлт хийх шаардлагагүй болно. Янз бүрийн хүчдэлийг дуурайхын тулд бид дунд зүү нь 6 сувгийн аль нэгэнд холбогдсон потенциометрийг ашиглах болно. Одоо бид ADC -ээс утгыг уншиж, хүчдэлийн ашигтай уншилт болгон хөрвүүлэх кодыг бичих болно.
А0 аналог зүүг уншиж байна
утга = analogRead (A0);
Одоо 'утга' хувьсагч нь хүчдэлээс хамаарч 0 -ээс 1023 хүртэлх утгыг агуулдаг.
хүчдэл = утга * 5.0/1023;
Одоо олж авсан утгыг нарийвчлалтай үржүүлж (нэгж тутамд 5/1023 = 4.9mV) бодит хүчдэлийг авна.
Эцэст нь хэмжсэн хүчдэлийг цуваа дэлгэц дээр харуулна.
Serial.print ("Хүчдэл =");
Serial.println (хүчдэл);
Алхам 3: 5В -оос дээш хүчдэлийг хэмжих
Гэхдээ хэмжих хүчдэл 5 вольтоос хэтэрсэн тохиолдолд асуудал үүсдэг. Үүнийг хүчдэл хуваагч хэлхээг ашиглан шийдэж болно. Энэ цувралын холболтын нэг үзүүрийг хэмжих хүчдэл (Vm), нөгөө үзүүрийг газардуулгатай холбодог. Хэмжсэн хүчдэлтэй пропорциональ хүчдэл (V1) нь хоёр резисторын уулзвар дээр гарч ирнэ. Дараа нь энэ уулзварыг Arduino -ийн аналог зүүтэй холбож болно. Энэ томъёог ашиглан хүчдэлийг олж мэдэх боломжтой.
V1 = Vm * (R2/(R1+R2))
Дараа нь V1 хүчдэлийг Arduino хэмждэг.
Алхам 4: Хүчдэл хуваагчийг бий болгох
Одоо хүчдэл хуваагчийг бий болгохын тулд эхлээд резисторуудын утгыг олж мэдэх хэрэгтэй. Резисторын утгыг тооцоолохын тулд эдгээр алхмуудыг дагана уу.
- Хэмжих хамгийн их хүчдэлийг тодорхойлно уу.
- R1-ийн хувьд тохиромжтой, стандарт утгыг кило-омын мужид тодорхойлно уу.
- Томъёог ашиглан R2 -ийг тооцоолно уу.
- Хэрэв R2 -ийн утга нь стандарт утга биш (эсвэл ойролцоо) байвал R1 -ийг өөрчилж, дээрх алхмуудыг давтана уу.
- Arduino нь хамгийн ихдээ 5V ажиллах чадвартай тул V1 = 5V байна.
Жишээлбэл, хэмжих хамгийн их хүчдэлийг (Vm) 12V ба R1 = 47 кило-ом гэж үзье. Дараа нь томъёог ашиглавал R2 нь 33k -тай тэнцүү болно.
Эдгээр резисторуудыг ашиглан хүчдэл хуваагч хэлхээг байгуулна уу.
Энэхүү тохиргоог хийснээр бид дээд ба доод хязгаартай боллоо. Vm = 12V -ийн хувьд бид V1 = 5V, Vm = 0V -ийн хувьд V1 = 0V болно. Өөрөөр хэлбэл Vm -д 0 -ээс 12V -ийн хувьд V1 -д 0 -ээс 5V хүртэл пропорциональ хүчдэл байх бөгөөд үүнийг урьдын адил Arduino руу оруулах боломжтой болно.
Алхам 5: Хүчдэлийг уншина уу
Кодод бага зэрэг өөрчлөлт оруулснаар бид 0 -ээс 12 В хүртэл хэмжих боломжтой боллоо.
Аналог утгыг өмнөх шиг уншдаг. Дараа нь өмнө дурдсан ижил томъёог ашиглан 0 -ээс 12 В хүртэлх хүчдэлийг хэмжинэ.
утга = analogRead (A0);
хүчдэл = утга * (5.0/1023) * ((R1 + R2)/R2);
Нийтлэг хэрэглэгддэг хүчдэл мэдрэгчийн модулиуд нь хүчдэл хуваах хэлхээнээс өөр зүйл биш юм. Эдгээр нь 30 килоомм ба 7.5 кило-ом эсэргүүцэлтэй 0-ээс 25 В хүртэл хүчдэлтэй.
Тиймээс, хэрэв та DIY хийх боломжтой бол яагаад худалдаж авах ёстой вэ!
Эцсээ хүртэл наалдсанд баярлалаа. Энэ заавар танд тусалсан гэж найдаж байна.
Миний YouTube сувагт бүртгүүлээрэй, удахгүй болох бусад төсөл, хичээлүүдийг үзнэ үү. Дахин нэг удаа баярлалаа!
Зөвлөмж болгож буй:
Arduino ашиглан цахилгаан хангамжийн давтамж ба хүчдэлийн хэмжилт: 6 алхам
Arduino ашиглан цахилгаан хангамжийн давтамж ба хүчдэлийн хэмжилт: Танилцуулга: Энэхүү төслийн зорилго нь Энэтхэгт 220-240 вольт ба 50 Гц хооронд байдаг тэжээлийн давтамж ба хүчдэлийг хэмжих явдал юм. Би Arduino -ийг дохио авах, давтамж, хүчдэлийг тооцоолоход ашигладаг байсан бол та өөр микроконт ашиглаж болно
Өндөр хүчдэлийн батерейны хүчдэлийн хяналт: 3 алхам (зурагтай)
Өндөр хүчдэлийн батерейны хүчдэлийн хяналт: Энэхүү гарын авлагад би цахилгаан хавтангийнхаа зайны хүчдэлийн мониторыг хэрхэн бүтээсэнээ тайлбарлах болно. Үүнийг хүссэнээрээ холбоод зайгаа ердөө хоёр утас холбоно уу (Gnd ба Vcc). Энэхүү гарын авлагад таны батерейны хүчдэл 30 вольтоос давсан гэж үзжээ
DC - DC хүчдэлийн алхам доош шилжих горим Бак хүчдэлийн хөрвүүлэгч (LM2576/LM2596): 4 алхам
DC-DC хүчдэлийн алхам доош шилжих горим Бак хүчдэлийн хөрвүүлэгч (LM2576/LM2596): Өндөр үр ашигтай Бак хөрвүүлэгч хийх нь маш хэцүү ажил бөгөөд туршлагатай инженерүүд хүртэл олон загварыг зөв болгохыг шаарддаг. Энэ нь хүчдэлийг бууруулдаг DC-DC гүйдлийн хүч хувиргагч юм
Arduino ашиглан DC хүчдэлийн хэмжилт: 5 алхам
Arduino ашиглан тогтмол гүйдлийн хүчдэлийн хэмжилт: Энэ төсөлд би arduino ашиглан тогтмол гүйдлийн хүчдэлийг 50 в хүртэл хэмжиж, OLED дэлгэцийн модулийн хэсэг дээр arduino UNOoled дэлгэц хэрэгтэй 10 к ом эсэргүүцэл 1 к ом эсэргүүцэл
LM317 хүчдэлийн зохицуулагчийг ашиглан тохируулах хүчдэлийн тогтмол гүйдлийн тэжээл: 10 алхам
LM317 хүчдэлийн зохицуулагчийг ашиглан тохируулж хүчдэлийн тогтмол гүйдлийн цахилгаан хангамж: Энэ төсөлд би LM317 цахилгаан хангамжийн хэлхээний диаграмм бүхий LM317 IC ашиглан энгийн тохируулгатай хүчдэлийн тогтмол гүйдлийн тэжээлийг зохион бүтээсэн болно. Энэ хэлхээ нь суурилуулсан гүүр Шулуутгагчтай тул бид 220V/110V AC тэжээлийг оролт дээр шууд холбох боломжтой