Мазмуну:
Video: ACS724 Учурдагы сенсор Arduino менен өлчөө: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул көрсөтмөдө биз ACS724 ток сенсорун Arduino менен туташтырып, учурдагы өлчөөлөрдү жүргүзөбүз. Бул учурда учурдагы сенсор 400 mv/A чыгаруучу +/- 5A сорту.
Arduino Uno 10 биттик ADCге ээ, ошондуктан жакшы суроолор бар: Учурдагы окуу канчалык так жана биз канчалык туруктуу?
Биз сенсорду вольтметрге жана учурдагы эсептегичке туташтырып, аналогдук көрсөткүчтөрдү жасап, сенсордун канчалык жакшы иштээрин көрөбүз, андан кийин аны Arduino ADC пинине туташтырып, анын канчалык жакшы иштээрин көрөбүз.
Жабдуулар
1 - Breadboard2 - Benchtop электр булактары2 - DVM's1 - ACS724 сенсор +/- 5A1 - Arduino Uno1 - LM78053 - 10 ohm, 10W каршылыгы1 - 1nF cap1 - 10nF cap1 - 0.1uF capJumpers
1 кадам:
Сыноо схемасы диаграммада көрсөтүлгөндөй. Arduino 5V пинден LM7805 +5V темир жолуна туташуу милдеттүү эмес. Сиз бул секиргич менен жакшыраак натыйжаларга жетише аласыз, бирок аны колдонсоңуз, зымыңызга этият болуңуз, анткени Arduino сиздин компьютериңизге туташкан жана сенсор аркылуу токту көбөйтүү үчүн аны күйгүзгөнүңүздө экинчи кубаттуулук 5В ашат.
Эгерде сиз энергия булактарын бириктирсеңиз, анда сенсордук электр менен Arduino электр энергиясы так 5В шилтеме чекитине ээ болот жана сиз андан ырааттуу жыйынтыктарды күтөсүз.
Мен муну бул байланышсыз кылдым жана учурдагы сенсордо нөлдүк токтун жогорку көрсөткүчүн көрдүм (2.530 В күтүлгөндүн ордуна 2.530 В) жана нөлдүк учурдагы ADC окуусунан төмөн. Мен сенсор аркылуу 507ден 508ге чейинки санарип ADC окуусун алып жаттым, 2.500V үчүн 512ге жакын ADC окуусун көрүшүңүз керек. Мен муну программалык камсыздоодо оңдогом.
2 -кадам: Test Өлчөмдөр
Вольтметр жана амперметр менен аналогдук өлчөөлөр сенсордун абдан так экенин көрсөткөн. 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 коёт. Ошентип, эң жакшы учурда бизде 5мв/400мв/ампер ~ 12.5ма болгон чечим бар.
Ошентип, ызы -чуунун жана аз токтомдун кесепетинен болгон термелүүлөрдүн айкалышы, биз бул ыкманы учурдагы, айрыкча кичинекей агымдарды так жана ырааттуу өлчөө үчүн колдоно албай турганыбызды билдирет. Биз бул ыкманы колдонуп, азыркы агымдын деңгээли жөнүндө түшүнүк бере алабыз, бирок бул так эмес.
3 -кадам: Жыйынтыктар
Жыйынтыктар:
-ACS724 аналогдук көрсөткүчтөр абдан так.
-ACS724 аналогдук схемалар менен абдан жакшы иштеши керек. мисалы, аналогдук кайтарым цикл менен электр менен камсыздоонун агымын көзөмөлдөө.
-Ардуино 10 бит ADC менен ACS724ти колдонуу менен ызы -чуу жана чечилүү маселелери бар.
-Жогорку токтун микросхемалары үчүн орточо токту көзөмөлдөө үчүн жетиштүү, бирок туруктуу токту башкаруу үчүн жетиштүү эмес.
-Мыкты натыйжаларга жетүү үчүн тышкы 12 бит же андан көп ADC чипин колдонуу керек болушу мүмкүн.
4 -кадам: Arduino коду
Бул жерде мен жөн эле Arduino A0 пин ADC баасын өлчөө үчүн колдонулган код жана сенсордун чыңалуусун токко айландыруу үчүн код жана 10 окуунун орточо өлчөмүн алуу. Код абдан түшүнүктүү жана кодду өзгөртүү жана комментарийлөө үчүн жазылган.
Сунушталууда:
Убакытты өлчөө (Тасманын өлчөө сааты): 5 кадам (Сүрөттөр менен)
Убакытты өлчөө (Тасманын өлчөө сааты): Бул долбоор үчүн биз (Алекс Фиел & Анна Линтон) күнүмдүк өлчөөчү куралды алып, аны саатка айландырдык! Баштапкы план учурдагы рулетканы моторлоштуруу болгон. Муну жасоодо, биз өзүбүздүн кабыгыбызды түзүү оңой деп чечтик
Switch-it, реалдуу убакытта учурдагы өлчөө менен автоматтык розетка: 6 кадам
Учурдагы токту өлчөөчү автоматтык розетка: Мен автоматташтырууну, бир нерсе болушу керек болгондо көзөмөлдөө жөндөмүн жакшы көрөм. Мени бул идеяны ойлоп табууга түрткү болгон нерсе: өз алдынча жасалган, автоматтык розетка. Бул жарыкты күйгүзүү керек болгондо, телефондорду заряддоо керек болгондо же
УЗИ сенсор интерфейси менен DIY санариптик аралыкты өлчөө: 5 кадам
УЗИ сенсордук интерфейси менен DIY санариптик аралыкты өлчөө: Бул Нускаманын максаты GreenPAK SLG46537 жардамы менен санарип аралык аралык сенсорун иштеп чыгуу. Система ультрадыбыштуу сенсор менен иштөө үчүн GreenPAK ичиндеги ASM жана башка компоненттерди колдонуу менен иштелип чыккан. Система иштелип чыккан
DIY Учурдагы сенсор Arduino үчүн: 6 кадам
DIY Ардуино үчүн учурдагы сенсор: Саламатсызбы, сиз жакшы кылып жатасыз деп үмүттөнөм жана бул окуу куралында мен сизге эң негизги электрондук компоненттерди жана үйдө жасалган шунтту колдонуу менен Arduino үчүн учурдагы сенсорду кантип көрсөткөнүмдү көрсөтөм. Бул шунт чоң көлөмдөгү токту оңой эле көтөрө алат
INA219 Учурдагы сенсор менен аз Омдук Каршылык Метр: 5 кадам
INA219 Учурдагы Сенсор менен Төмөн Омдук Каршылыктар Метр: Бул 2X INA219 учурдагы сенсор, Arduino нано, 2X16 ЖК дисплей, 150 Ом жүктөө каршылыгы жана жөнөкөй arduino кодун колдонуп, китепкананы Интернеттен тапса болот. . Бул долбоордун сулуулугу алдын ала эмес