![ACS724 Arduino -ийн одоогийн мэдрэгчийн хэмжилт: 4 алхам ACS724 Arduino -ийн одоогийн мэдрэгчийн хэмжилт: 4 алхам](https://i.howwhatproduce.com/images/007/image-18077-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/007/image-18077-2-j.webp)
![](https://i.ytimg.com/vi/ZtrgBSlXcsE/hqdefault.jpg)
![Зураг Зураг](https://i.howwhatproduce.com/images/007/image-18077-3-j.webp)
Энэхүү зааварчилгааны дагуу бид одоогийн хэмжилтийг хийхийн тулд ACS724 гүйдлийн мэдрэгчийг Arduino -той холбож турших болно. Энэ тохиолдолд одоогийн мэдрэгч нь +/- 5А төрөл бөгөөд 400 мв/А гаралт юм.
Arduino Uno нь 10 битийн ADC -тэй тул сайн асуултууд гарч ирж байна: Одоогийн уншиж буй мэдээлэл хэр үнэн зөв, хэр тогтвортой байна вэ?
Бид эхлээд мэдрэгчийг вольтметр ба гүйдлийн тоолуурт холбож, аналог уншилт хийж, мэдрэгч хэр сайн ажиллаж байгааг харж, дараа нь Arduino ADC зүүтэй холбож, хэр сайн ажиллаж байгааг харах болно.
Хангамж
1 - Breadboard2 - Ширээний цахилгаан хангамж 2 - DVM's1 - ACS724 мэдрэгч +/- 5A1 - Arduino Uno1 - LM78053 - 10 ом, 10W резистор 1 - 1nF cap1 - 10nF cap1 - 0.1uF таг
1-р алхам:
Туршилтын хэлхээ нь диаграммд үзүүлсэн шиг байна. Arduino 5V зүүгээс LM7805 +5V төмөр замтай холбох нь заавал биш юм. Та энэ холбогчийг байрлуулснаар илүү сайн үр дүнд хүрч чадна, гэхдээ Arduino нь таны компьютерт холбогдсон тул мэдрэгчээр дамжих гүйдлийг нэмэгдүүлэхийн тулд асаахад хоёр дахь тэжээлийн хангамж 5 В -оос их байх тул утсаа ашиглахдаа болгоомжтой байгаарай.
Хэрэв та тэжээлийн хангамжийг хооронд нь холбовол мэдрэгчийн тэжээлийн хангамж ба Arduino тэжээлийн эх үүсвэр нь яг ижил +5V лавлах цэгтэй байх бөгөөд илүү тогтвортой үр дүн гарах болно.
Би үүнийг холболтгүйгээр хийсэн бөгөөд одоогийн мэдрэгч дээр тэг гүйдлийн уншилт өндөр байсан (хүлээгдэж буй 2.500 В -ийн оронд 2.530 В) ба тэг гүйдлийн цэг дээр хүлээгдэж буй ADC -ээс бага байна. Би мэдрэгчээр гүйдэлгүй 507 -аас 508 хүртэлх дижитал ADC уншиж байсан, 2.500V -ийн хувьд та ADC -ийн 512 орчим утгыг харах ёстой. Би үүнийг програм хангамж дээр зассан.
Алхам 2: Туршилтын хэмжилт
![Туршилтын хэмжилт Туршилтын хэмжилт](https://i.howwhatproduce.com/images/007/image-18077-4-j.webp)
Вольтметр ба амметрээр хийсэн аналог хэмжилт нь мэдрэгч нь маш нарийвчлалтай болохыг харуулж байна. Туршилтын 0.5А, 1.0А ба 1.5А гүйдэл нь милливольтод яг тохирсон байв.
Arduino -тай хийсэн ADC хэмжилт нь тийм ч нарийвчлалтай биш байв. Эдгээр хэмжилтийг Arduino ADC -ийн 10 битийн нарийвчлал, дуу чимээний асуудлуудаар хязгаарласан болно (видеог үзнэ үү). Дуу чимээний улмаас ADC уншилт нь хамгийн муу тохиолдолд мэдрэгчээр гүйдэлгүй 10 ба түүнээс дээш алхам хүртэл үсэрч байв. Алхам бүр ойролцоогоор 5 мв -ийг илэрхийлдэг гэж үзвэл энэ нь 50 мВ -ийн хэлбэлзэл бөгөөд 400 мв/ампер мэдрэгчтэй бол 50 мв/400 мв/амп = 125 мма хэлбэлзлийг илэрхийлдэг! Утга учиртай унших цорын ганц арга бол 10 уншилтыг дараалан аваад дараа нь дундажлах явдал байв.
10 битийн ADC эсвэл 1024 боломжит түвшин, 5V Vcc -ийн тусламжтайгаар бид алхам тутамд 5/1023 ~ 5mv -ийг шийдвэрлэх боломжтой. Мэдрэгчийн унтраалга нь 400mv/Amp -ийг гаргадаг. Хамгийн сайн нь бид 5mv/400mv/amp ~ 12.5ma нягтралтай.
Тиймээс дуу чимээ, нягтрал багатай байдлаас үүдэлтэй хэлбэлзлийг хослуулсан нь бид энэ аргыг ашиглан гүйдэл, ялангуяа жижиг гүйдлийг үнэн зөв, тууштай хэмжих боломжгүй гэсэн үг юм. Бид энэ аргыг ашиглан одоогийн өндөр түвшний талаархи ойлголтыг өгөх боломжтой боловч энэ нь тийм ч зөв биш юм.
Алхам 3: Дүгнэлт
![Дүгнэлт Дүгнэлт](https://i.howwhatproduce.com/images/007/image-18077-5-j.webp)
Дүгнэлт:
-ACS724 аналог уншилт нь маш үнэн зөв байдаг.
-ACS724 нь аналог хэлхээтэй маш сайн ажиллах ёстой. жишээ нь цахилгаан тэжээлийн урсгалыг аналог эргэх давталтаар хянах.
-Arduino 10 bit ADC -тэй ACS724 -ийг ашиглахад дуу чимээ, нягтралтай холбоотой асуудал гардаг.
-Өндөр гүйдлийн хэлхээний дундаж гүйдлийг хянахад хангалттай боловч тогтмол гүйдлийн хяналтанд хангалттай сайн биш байна.
-Илүү сайн үр дүнд хүрэхийн тулд гадны 12 бит ба түүнээс дээш ADC чип ашиглах шаардлагатай байж магадгүй.
Алхам 4: Arduino код
Энд би Arduino A0 pin ADC -ийн утгыг хэмжихэд ашигладаг код, мэдрэгчийн хүчдэлийг гүйдэл болгон хувиргах кодыг ашиглаж, дунджаар 10 уншилт авдаг. Код нь өөрөө өөрийгөө тайлбарласан бөгөөд кодыг хөрвүүлэх, дундажлахад зориулагдсан болно.
Зөвлөмж болгож буй:
D ангиллын аудио цахилгаан өсгөгчийн одоогийн горимд суурилсан осцилляторын загвар: 6 алхам
![D ангиллын аудио цахилгаан өсгөгчийн одоогийн горимд суурилсан осцилляторын загвар: 6 алхам D ангиллын аудио цахилгаан өсгөгчийн одоогийн горимд суурилсан осцилляторын загвар: 6 алхам](https://i.howwhatproduce.com/images/001/image-59-j.webp)
D ангиллын аудио цахилгаан өсгөгчийн одоогийн горимд суурилсан осцилляторын загвар: Сүүлийн жилүүдэд D ангиллын аудио цахилгаан өсгөгч нь өндөр үр ашигтай, бага эрчим хүчний хэрэглээтэй тул MP3 болон гар утас зэрэг зөөврийн аудио системийн хувьд хамгийн тохиромжтой шийдэл болсон. Осциллятор бол D au ангийн чухал хэсэг юм
Одоогийн чичиргээ илрүүлэгч: 3 алхам
![Одоогийн чичиргээ илрүүлэгч: 3 алхам Одоогийн чичиргээ илрүүлэгч: 3 алхам](https://i.howwhatproduce.com/images/001/image-672-j.webp)
Одоогийн чичиргээ илрүүлэгч: Энэ төсөлд бид хэн нэгэн бэлэг/хайрцаг сэгсрэвэл дохиолол өгөх төхөөрөмж хийх гэж байна. Христийн Мэндэлсний Баяраар шуудангаар илгээмж авах үед надад ийм санаа төрсөн. Үүнд юу байсныг таахыг оролдохын тулд мэдээж бид бүгд л үүнийг сэгсрэв
Arduino Nano (I2C) ашиглан одоогийн хяналт: 5 алхам
![Arduino Nano (I2C) ашиглан одоогийн хяналт: 5 алхам Arduino Nano (I2C) ашиглан одоогийн хяналт: 5 алхам](https://i.howwhatproduce.com/images/004/image-9739-j.webp)
Arduino Nano (I2C) -ээр дамжуулан одоогийн хяналт: Сайн байна уу, Сайн байцгаана уу .. !! Энд би (Somanshu Choudhary) Dcube технологийн үйлдвэрүүдийн нэрийн өмнөөс Arduino нано ашиглан гүйдлийг хянах гэж байгаа нь аналог унших I2C протоколын програмуудын нэг юм. TA12-200 одоогийн мэдрэгчийн мэдээлэл
Хэт авианы мэдрэгчийн интерфэйстэй DIY дижитал зайн хэмжилт: 5 алхам
![Хэт авианы мэдрэгчийн интерфэйстэй DIY дижитал зайн хэмжилт: 5 алхам Хэт авианы мэдрэгчийн интерфэйстэй DIY дижитал зайн хэмжилт: 5 алхам](https://i.howwhatproduce.com/images/007/image-18809-j.webp)
Хэт авианы мэдрэгчийн интерфэйстэй DIY дижитал зайн хэмжилт: Энэхүү зааварчилгааны зорилго нь GreenPAK SLG46537 -ийн тусламжтайгаар дижитал зайны мэдрэгчийг зохион бүтээх явдал юм. Энэхүү систем нь хэт авиан мэдрэгчтэй харьцах зорилгоор бичил биетэн ба GreenPAK -ийн бусад бүрэлдэхүүн хэсгүүдийг ашиглан бүтээгдсэн болно. Систем нь дараах байдлаар бүтээгдсэн
Одоогийн эх сурвалж DAC AD5420 ба Arduino: 4 алхам (зурагтай)
![Одоогийн эх сурвалж DAC AD5420 ба Arduino: 4 алхам (зурагтай) Одоогийн эх сурвалж DAC AD5420 ба Arduino: 4 алхам (зурагтай)](https://i.howwhatproduce.com/images/010/image-28443-j.webp)
Одоогийн эх сурвалж DAC AD5420 ба Arduino: Сайн байна уу Энэ нийтлэлд би дараах туршлагатай AD5420 дижитал-аналог хөрвүүлэгчтэй өөрийн туршлагаа хуваалцахыг хүсч байна: 16 битийн нягтрал ба нэг хэвийн байдал Одоогийн гаралтын хүрээ: 4 мА-аас 20 хүртэл мА, 0 мА -аас 20 мА, эсвэл 0 мА т