본문 바로가기

만들기81

온도조절 펌프 만들기 ( 아두이노, 펠티어, 열선) 온도조절 펌프를 만들기 위해 필요한 것 1. 물을 순환할 수 있는 펌프 - 시간당 공급할 수 있는 물의 양에 따라 다양한 가격대의 펌프가 있다. - 고온의 물을 처리하기 위한 펌프가 따로 있다. - 저가형 펌프에서는 유량을 조절하는 장치가 따로 없다. 2. 가열 혹은 냉각 시스템 - 가열은 히팅베드 혹은 히팅필름 등을 이용 - 냉각은 팰티어 소자를 이용 - 열전달을 위한 히팅블록 혹은 방열방을 이용하여 열전달 3. 온도변화에 따른 시스템 조절 - 아두이노 + 온도측정 센서를 이용하여 온도측정 및 온도조절 - 온도 조절은 히터/펠티어 소자에 공급되는 전원을 ON/OFF 시켜가며 온도조절 - 전원을 ON/OFF하기 위해 릴레이 사용 - 기계식릴레이는 저렴하나 ON/OFF시 똑깍 하는 소리때문에 시끄러움 - .. 2022. 8. 13.
포텐셔미터(가변저항)으로 360도 서보모터 방향 속도 조절하기 B10K를 이용하여 360도 회전하는 서보모터 컨트롤을 해보았습니다. 준비물 아두이노, 가변저항, 서보모터 전원과 신호선만 아두이노 우노에 잘 연결해주면된다. 서보모터의 신호는 PWM 디지털핀에 연결하고 가변저항신호는 아날로그핀에 연결해준다. 코팅 서보모터 라이브러리를 사용하여 서보모터를 작동시키고 map함수를 이용하여 아날로그값 0~1023을 서보모터가 작동하는 -170~170 사이값으로 지정해준다. #include // 아두이노 서보모터라이브러리 사용 int servoPin = 9; //서보모터 데이터케이블(주황)을 아두이노 9번 핀에 연결 Servo servo; // 서보모터를 servo 이름으로 정의 void setup (){ servo.attach(servoPin); // 서보모터를 아두이노와 .. 2022. 7. 14.
미니다육 화분 케이스 다육이를 이용해서 모니터를 꾸몄습니다. 건조할 때는 양면테이프에 잘 붙는데 물을 주고나니 잘 안 붙어서 홀더를 만들어 주었습니다. 딱 잘 맞아서 좋은 것 같습니다. https://smartstore.naver.com/danc27/products/3905461842?NaPm=ct%3Dl5jmxgzs%7Cci%3Dcheckout%7Ctr%3Dmyv%7Ctrx%3D%7Chk%3D56bfff718e20369e19a2ec4ec946d74f48f24072 미니다육,초미니다육,공기정화식물,화분,실내공기정화식물,거실인테리어,미니선인장 센스있는 미니다육,초미니다육,다육식물,미니선인장,공기정화식물,화분,다육식물 smartstore.naver.com 2022. 7. 13.
MG995 360도 서보모터 예제 sg90 서보모터를 사용하다가 더 힘이 쎈 서보모터를 찾아봐야지하고 검색하면 MG995와MG996R이 나온다. MG995의 경우에는 360도 회전이 가능하고 MG996R의 경우에는 180도 회전이 가능하다. 그래서 MG995 360를 구매했는데 MG995 360의 경우에는 특정각도에서 멈추는 것이 아니라 특정 방향으로 계속 돌아가는 서보모터이다. 서보 입력값이 90일때 정지해 있고 180으로 갈 수록 시계방향으로 빨라지고 0으로 갈수로 반시계방향으로 빨라진다. 다음은 시리얼 모니터에 값을 입력하면 값이 각도값으로 전환되어 모터의 속도를 조절하는 예제 #include // 아두이노 서보모터라이브러리 사용 int a = 0; int servoPin = 9; //서보모터 데이터케이블(주황)을 아두이노 9번 핀.. 2022. 7. 8.
[matlab] 아두이노 여러개의 아날로그 데이터를 3D 그래프로 나타내기 자기장을 측정할 수 있는 홀센서를 아두이노 아날로그 핀과 연결한뒤 매트랩을 이용하여 실시간 데이터를 3D그래프로 나타냈다. 매트랩을 아두이노와 연결하기 위해 매트랩의 아두이노 하드웨어 애드온을 설치해 주었다. 아날로그 신호를 읽을 수 있도록 매트랩 코드를 짠 뒤 bar3을 이용하여 3차원 막대그래프로 만들었다. 기능적으로는 만들어졌지만 최적화되지 못한것이 몇가지 있다. 1) 실시간 데이터를 받는 과정에서 반복횟수를 정하고 for 루프가 돌아가도록 만들었다. 이것을 시간이 흐르는 동안으로 만들어야할 것 같다. 2) 데이터를 업데이트 시킬때 for 루프 안에서 아날로그값을 계속 불러오고 bar3그래프를 반복적으로 그리게되는데 bar3은 그대로 있는 상황에서 값만 업데이트하는 방법을 찾아봐야겠다. arduin.. 2022. 7. 6.
아두이노 아날로그 홀센서 자기장의 변화를 측정할 수 있는 아날로그 홀센서이다. 일반적으로 아두이노 홀센서를 검색하면 A3144 홀센서를 사용하는 모듈이 나오는데 이것은 디지털출력만 가능하다.(자기장이 생기면 high/low 신호가 생긴다) TS0224 아날로그 홀센서모듈은 아날로그와 디지털 출력을 내보낼 수 있다. 아날로그 출력을 이용하여 자기장이 어떤 방향으로 얼마나 세게 만들어지는지 확인할 수 있다. 모듈에 부착된 가변저항을 이용하여 자기장에 따른 디지털출력의 HIGH/LOW도 조절할 수 있다. https://www.devicemart.co.kr/goods/view?no=1382285 아날로그 홀센서 모듈 [TS0224] 자기장에 따라 출력 전압을 변화시키는 센서 / 아날로그 신호와 디지털 신호를 모두 출력 / 변위, 전류 .. 2022. 7. 5.