![ACS724 ток сенсорының Arduino көмегімен өлшеуі: 4 қадам ACS724 ток сенсорының Arduino көмегімен өлшеуі: 4 қадам](https://i.howwhatproduce.com/images/007/image-18077-j.webp)
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![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 -ға қосуды тәжірибе жасаймыз. Бұл жағдайда ағымдағы сенсор- бұл 400 мв/А шығатын +/- 5A әртүрлілігі.
Arduino Uno -да 10 биттік ADC бар, сондықтан жақсы сұрақтар: біз алатын ағымдағы көрсеткіш қаншалықты дәл және ол қаншалықты тұрақты?
Біз сенсорды вольтметр мен ток өлшегішке қосудан бастаймыз және сенсордың қаншалықты жақсы жұмыс істейтінін көру үшін аналогты көрсеткіштер жасаймыз, содан кейін оны Arduino ADC түйреуішіне қосамыз және оның қаншалықты жақсы жұмыс істейтінін көреміз.
Жабдықтар
1 - Нан тақтасы2 - Үстел үстіндегі қуат көздері2 - DVM's1 - ACS724 сенсоры +/- 5A1 - Arduino Uno1 - LM78053 - 10 ом, 10 Вт резисторлар 1 - 1нФ қақпақ1 - 10нФ қақпақ1 - 0,1уФ қақпақ
1 -қадам:
Сынақ схемасы диаграммада көрсетілгендей. Arduino 5V түйреуішінен LM7805 +5V рельсіне қосылу міндетті емес. Сіз бұл секіргішпен жақсы нәтижеге қол жеткізе аласыз, бірақ оны қолдансаңыз, сымға абай болыңыз, себебі Arduino компьютерге қосылған және сенсор арқылы ток күшейту үшін оны қосқанда екінші қуат көзі 5 В -тан асады.
Егер сіз қуат көздерін қоссаңыз, онда сенсорлық қуат көзі мен Arduino қуат көзі бірдей +5В тірек нүктесіне ие болады және сіз одан дәйекті нәтиже күтесіз.
Мен мұны байланыссыз жасадым және мен ток сенсорында нөлдік токтың жоғары мәнін көрдім (күтілетін 2,500 В орнына 2,530 В) және нөлдік ток нүктесінде ADC көрсеткішінен төмен. Мен сенсор арқылы токсыз 507 -ден 508 -ге дейінгі цифрлық ADC көрсеткішін алдым, 2,500В үшін 512 шамасындағы ADC көрсеткішін көруге болады. Мен мұны бағдарламалық жасақтамада түзеттім.
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 мүмкін деңгейлер мен 5В кернеу кернеуінің көмегімен біз бір қадамда шамамен 5/1023 ~ 5mv шеше аламыз. Сенсор 400мв/амперді шығарады. Ең жақсы жағдайда бізде 5mv/400mv/amp ~ 12.5ma ажыратымдылығы бар.
Демек, шу мен төмен ажыратымдылыққа байланысты ауытқулардың комбинациясы біз бұл әдісті токты, әсіресе кіші токтарды дәл және дәйекті өлшеу үшін пайдалана алмайтынымызды білдіреді. Біз бұл әдісті қолданып, ағымдағы деңгей туралы түсінік бере аламыз, бірақ бұл дәл емес.
3 -қадам: Қорытынды
![Қорытынды Қорытынды](https://i.howwhatproduce.com/images/007/image-18077-5-j.webp)
Қорытынды:
-ACS724 аналогты көрсеткіштер өте дәл.
-ACS724 аналогтық схемалармен өте жақсы жұмыс істеуі керек. мысалы, аналогты кері байланыс циклі бар ток көзін басқару.
-Arduino 10 биттік ADC көмегімен ACS724 көмегімен шу мен ажыратымдылықта мәселелер бар.
-Жоғары ток тізбектері үшін орташа токты бақылау үшін жеткілікті, бірақ тұрақты токты басқару үшін жеткіліксіз.
-Жақсы нәтиже алу үшін сыртқы 12 биттік немесе одан да көп ADC чипін қолдану қажет болуы мүмкін.
4 -қадам: Arduino коды
Міне мен Arduino A0 pin ADC мәнін өлшеу үшін қолданған код және сенсор кернеуін токқа түрлендіру коды және орташа 10 оқуды қабылдаймын. Код өзін -өзі түсіндіреді және кодты түрлендіру мен орташалауға түсініктеме береді.
Ұсынылған:
Nest Hello - Ұлыбританияның кіріктірілген трансформаторы бар есік қоңырауы (220-240В айнымалы ток - 16В айнымалы ток): 7 қадам (суреттермен)
![Nest Hello - Ұлыбританияның кіріктірілген трансформаторы бар есік қоңырауы (220-240В айнымалы ток - 16В айнымалы ток): 7 қадам (суреттермен) Nest Hello - Ұлыбританияның кіріктірілген трансформаторы бар есік қоңырауы (220-240В айнымалы ток - 16В айнымалы ток): 7 қадам (суреттермен)](https://i.howwhatproduce.com/images/001/image-339-j.webp)
Nest Hello - Ұлыбритания интеграцияланған трансформаторы бар есік қоңырауы (220-240В айнымалы ток - 16В): Мен үйде Nest Hello есік қоңырауын, 16V -24V айнымалы токта жұмыс істейтін гизмо орнатқым келді (ЕСКЕРТУ: бағдарламалық қамтамасыз етуді жаңарту 2019 жылы Еуропаны өзгертті) 12V-24V айнымалы токқа дейінгі диапазон). Ұлыбританияда кіріктірілген трансформаторлары бар стандартты есік қоңырауы
CO2 есептегіші, Arduino Mega көмегімен SCD30 сенсорының көмегімен: 5 қадам
![CO2 есептегіші, Arduino Mega көмегімен SCD30 сенсорының көмегімен: 5 қадам CO2 есептегіші, Arduino Mega көмегімен SCD30 сенсорының көмегімен: 5 қадам](https://i.howwhatproduce.com/images/001/image-820-6-j.webp)
CO2 өлшегіші, SCD30 датчигін Arduino Mega көмегімен қолданады: CO2, температура мен температура, SCD30 өзара әрекеттесулерді қажет етеді. теңізде жоқ
Айнымалы ток +15В, -15В 1А айнымалы және 5В 1А тұрақты жұмыс үстелінің тұрақты ток көзі: 8 қадам
![Айнымалы ток +15В, -15В 1А айнымалы және 5В 1А тұрақты жұмыс үстелінің тұрақты ток көзі: 8 қадам Айнымалы ток +15В, -15В 1А айнымалы және 5В 1А тұрақты жұмыс үстелінің тұрақты ток көзі: 8 қадам](https://i.howwhatproduce.com/images/001/image-2469-19-j.webp)
Айнымалы ток +15В, -15В 1А айнымалы және 5В 1А тұрақты кернеудің тұрақты ток көзі: Қуат көзі-бұл электр жүктемесіне электр қуатын беретін электр құрылғысы. Бұл қуат көзі үш тұрақты күйдегі тұрақты ток көзінен тұрады. Бірінші жеткізу 1 амперге дейін 1,5 -тен 15 вольтке дейінгі айнымалы шығуды береді
Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам
![Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам](https://i.howwhatproduce.com/images/001/image-1374-52-j.webp)
Arduino Uno көмегімен LM35 температура сенсоры көмегімен температураны оқу: Сәлеметсіздер ме, балалар, біз LM35 -ті Arduino -мен қалай қолдануды үйренеміз. Lm35 --55 ° C -тан 150 ° C -қа дейінгі температура мәндерін оқи алатын температура сенсоры. Бұл температураға пропорционалды аналогты кернеуді беретін 3 терминалды құрылғы. Жоғары
DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ
![DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ DHT 11: 5 ҚОЛДАНУДА ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ](https://i.howwhatproduce.com/images/001/image-1097-60-j.webp)
DHT 11 ПАЙДАЛАНылатын ТЕМПЕРАТУРА ЖӘНЕ ЫЛҒАЛДЫҚ ӨЛШЕУІ: Бұл жобада мен қоршаған ортаның температурасын, сондай-ақ Arduino (Nano) көмегімен ылғалдылықты өлшеу үшін DHT 11 температурасы мен ылғалдылық сенсорын қолданамын. (өлшеу): 0,3 mACUR