반응형

https://youtu.be/ZcoY7TVPzkE

🔥[FA-DUINO#38] 산업용 아두이노(arduino)로 워터펌프와 유량센서(YF-S401)로 유량측정해보기!
녹칸다의 산업용 아두이노(FA-DUINO) 시리즈이다!
산업용 아두이노를 이용한 코딩과 실제 산업현장에서 사용할 수 있는 제품들을 활용하도록 한다!

산업용 아두이노는 아두이노 메가보드로 만들어져 있어서 녹칸다 입장에서는 아두이노와 동일하다!
그러나 산업용 아두이노에 연결되는 것들은 아두이노의 것이라고 볼 수 없다!
그러므로 기존 아두이노와는 별개로 산업 제품을 연결하고 활용하는 것도 주요 주제라고 할 수 있다!
산업제품을 실제로 활용은 하되 전문가에 가깝게 하지는 않고 시연을 위한 도구 정도로 한정한다!
(녹칸다는 전기 패널에 대해서 전혀 알지 못함)

아두이노만 다루었던 사람은 산업제품의 배선이나 연결방법을 모르고,
산업제품을 다뤘던 사람은 PLC와 제조사에서 제공하는 프로그램만 다루어서 아두이노를 알지 못한다!
즉 녹칸다는 둘 사이를 연결하는 역할을 담당하게 된다!

아두이노는 C와 C++언어를 기반으로 하는데 생각보다 학습해야하는 양이 많다!
이번 산업용 아두이노 시리즈에서는 C와 C++언어에 대해서 잘 알고 있다고 가정한다!
(아두이노에서 사용하는 C와 C++언어에 대한 지원을 위해서 녹칸다의 아두이노 병법서 시리즈가 있으니 모르는 분들은 그것을 참고)

녹칸다의 산업용 아두이노는 구글 슬라이드에 결과물을 저장함!(모든 사람에게 공유되어있음!)
https://docs.google.com/presentation/d/19UuuJpKdFTj_RVp3qCrfGlKRo_kFRgEBzKX3Za8-u50/edit#slide=id.g1fefdd11139_0_0

이번편은 산업용 아두이노를 이용해서 워터펌프를 제어하고 유량센서로 유량을 측정해보도록 한다!
소프트웨어적으로 핵심적인 내용은 유량센서에서 나오는 펄스를 산업용 아두이노의 인터럽트로 측정하는 것이다!

녹칸다가 가진 커피자판기용 유량센서인 yf-s401은 5888펄스당 1L로 측정 가능한 센서이다!
이것을 산업용 아두이노에 연결했을때 어떻게 하면 측정가능하겠는지를 중점으로 알아보도록 하자!

일단 산업용 아두이노에 외부로 노출된 2,3번 인터럽트핀은 24V용으로 되어있어서 적합하지 않다!
산업용 아두이노는 아두이노 메가보드를 기반으로 하고 있기때문에 메가의 핀배열을 그대로 따른다!
그럼 대안이 없나하고 살펴보니 i2c핀이 20,21번을 사용하는데 i2c기능을 사용하지 않을때는 인터럽트핀으로 활용할 수 있다!

그러므로 산업용 아두이노에 유량센서로 유량을 측정할 수 있다!
워터펌프는 릴레이로 제어하고 유량센서는 인터럽트핀으로 측정하는 것이다!

마지막으로 이 모든 기능을 모드버스로 동작가능하도록 하는 것이 목표이다!

시연을 위해서 사용하는 펌프와 센서는 아두이노용 5V제품을 사용하는데 더 큰 제품이나 산업용 제품을 써도 소프트웨어적으로는 차이가 없다!
(원리를 알면 응용 가능함)

시간적 여유가 있으면 홀센서로 RPM을 측정하거나 수위센서를 산업용 아두이노에 연결해보는등등 내용을 채웝도록 함!

industrial_arduino_37.zip
0.16MB
industrial_arduino_38.zip
0.16MB
industrial_arduino_39.zip
0.16MB
industrial_arduino_40.zip
0.16MB
industrial_arduino_41.zip
0.17MB

반응형
Posted by 덕력킹
,