본문 바로가기

프로그래밍

(152)
[아두이노]스위치 모듈과 모터 드라이브로 미니 워터 펌프 사용하기 안녕하세요 이번에는 스위치 모듈을 이용하여 모터드라이브와 미니 워터 펌프를 사용해보고자 합니다. 간단하게 설명드리자면 택트 스위치를 눌렀을때, 모터드라이브를 통해서 미니 워터 펌프가 작동 시키는 것이 주 목적 입니다. 핵심 부품 아두이노 L9110 듀얼 모터 드라이버 모듈 [L9110 Dual H-Bridge Motor Controller module] - 아두이노회로 만으로는 DC모터에 충분한 전류의 양을 공급할 수 없고, 전류의 제어가 어렵고 복잡합니다. - 모터 드라이버는 DC모터를 쉽게 제어 할 수 있도록 돕습니다. - 하나의 모터 드라이브는 2개의 모터를 제어할 수 있습니다. - 모터 드라이버에는 모터를 제어하기 위한 H브릿지라는 칩이 있습니다. 발열이 심하여 검은색 방열판이 달려 있습니다. 아..
[아두이노] 스위치 모듈을 이용한 팬 모듈 제어하기 안녕하세요 오늘은 아두이노 스위치 모듈을 이용하여 팬 모듈을 제어하는 방법을 소개해드리겠습니다 간단소개 자 오늘 구현하고자 하는 것은 사진과 같습니다. 1. 평상시에는 팬이 정지 상태 2. 왼쪽 스위치를 누르면 팬이 시계 방향으로 회전 3. 오른쪽 스위치를 누르면 팬이 반시계 방향으로 회전 핵심부품 아두이노 팬 모듈[L9110-FAN-MODULE] L9110과 모터가 탑재된 모듈로 모터와 팬이 연결되어 있고, 별도의 모터 쉴드 없이 제어가 가능합니다. 2.5V ~ 12V로 제어 가능하며, 입력 전압에 따라 모터의 속도가 달라집니다. L9110 팬 모듈의 동작 원리 INA INB 결과 LOW LOW 모터 정지 LOW HIGH 반시계 방향 HIGH LOW 시계 방향 HIGH HIGH 모터 정지 아두이노 택트..
[디지털 논리회로] 논리 게이트, 논리회로 진리표 안녕하세요 오늘은 디지털 논리회로의 게이트와 진리표에 대해서 알아보겠습니다. 가장 먼저 전체 진리표입니다. 입력 출력 입력(A) 입력(B) AND 게이트 OR 게이트 NAND 게이트 NOR 게이트 XOR 게이트 XNOR 게이트 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 자 다음은 게이트에 대한 설명입니다. AND게이트 - 논리곱 연산을 수행하는 논리소자. - 모든 입력이 1인 경우에만 1을 출력 - 나머지의 경우에는 0을 출력 입력(A) 입력(B) 출력(X) 0 0 0 0 1 0 1 0 0 1 1 1 OR게이트 - 논리합 연산수행, 다수의 입력 중 최소한 하나 이상의 입력이 1인 경우 1을 출력 입력(A) 입력(B) 출력(X) 0 0..
[C언어] 연산자 우선순위 결합 방향 오늘은 연산자 우선순위와 결합 방향에 대한 정리 표를 알려드리려고 합니다 아래의 표를 참고하시면 될 것 같습니다. 우선순위 연산자 설명 결합 법칙(방향) 1 x++ x-- ( ) [ ] -> 증가 연산자(뒤, 후위) 감소 연산자(뒤, 후위) 함수 호출 배열첨자 포인터로 요소 선택 → 2 ++x --x +x -x ! ~ (자료형) *x &x sizeof 증가 연산자(앞, 전위) 감소 연산자(앞, 전위) 단항 덧셈(양의 부호) 단항 뺄셈(음의 부호) 논리 NOT 비트 NOT 자료형 캐스팅(자료형 변환) 포인터 x 역참조 x의 주소 자료형의 크기 ← 3 * / % 곱셈 나눗셈 나머지 → 4 + - 덧셈 뺄셈 → 5 비트를 왼쪽으로 시프트 비트를 오른쪽으로 시프트 → 6 = 작음 작거나 같음 큼 크거나 같음 →..
[아두이노] 디지털 온습도 센서 DHT11로 온도/습도 확인하기! 안녕하세요 오늘은 아두이노 온습도 센서(DHT11)로 온도와 습도를 측정하는 방법을 알아보겠습니다. 센서의 모습은 아래 사진과 같습니다 부품 목록 회로도 브레드 보드 1. 오렌지보드의 5V핀을 브레드보드의 +버스에 연결합니다. 2. 오렌지보드의 GND핀을 브레드보드의 -버스에 연결합니다. 3. 온습도센서 모듈을 그림과 같이 세로로 꽂습니다. 4. 온습도센서 모듈의 1번째 핀을 브레드보드의+버스에 연결합니다. 5. 온습도센서 모듈의 2번째 핀을 오렌지보드 D2번핀에 연결합니다. 6. 온습도센서 모듈의 4번째 핀을 브레드보드의 -버스에 연결합니다. 7. I2C_LCD의 GND핀을 브레드보드 -버스에 연결합니다. 8. I2C_LCD의 VCC핀을 브레드보드 +버스에 연결합니다. 9. I2C_LCD의 SDA핀을 ..
[리눅스] 리눅스 모듈 요약 정리 리눅스 모듈 요약 정리 insmod 모듈 적재, 커널 디렉토리를 뒤져서 해당 모듈을 적재 rmmod 모듈 삭제 lsmod 적재된 모듈 출력(/proc/modules를 참조) mknod 디렉토리 항목과 특수 파일에 해당 I-node를 작성 modprobe 모듈 적재, depmod에 의해 갱신된 modules. dep에서 찾아 적재한다. insmod와 달리 해당 커널 디렉토리로 갈 필요없이 아무위치에서나 모듈적재가 가능 depmod 의존성을 검사 한 뒤 modules.dep 파일을 갱신한다. kerneld나 modprobe를 실행하기전 꼭 depmod -a를 사용하는게 좋다. modinfo 모듈정보 확인
[스프링] 스프링 시큐리티(spring security) - form-login 정보 스프링 시큐리티(spring security) 에서 form-login 에 대한 정보 입니다. form-login 에서는 login 자체에 대한 여러가지 설정이 있습니다. 작성방법 제가 사용한 form-login 정보입니다. 스프링 시큐리티 설정에서 http 태그 안에 작성합니다. 아래는 form-login 설정에 대한 설명입니다. form-login 설정 login-page 로그인 페이지의 URL을 설정. login-processing-url 로그인을 처리하는 URL default-target-url 성공적으로 로그인 이후 이동할 URL always-use-default-target 로그인 성공 후에 default-target-url로 갈것인지 설정. username-parameter : 사용자의 계정..
[스프링] 마이바티스 setting 내용 정리[설정 정보 정리] 마이바티스(mybatis) setting 에 관한 내용입니다. mybatis-config-base.xml 파일에 아래와 같이 작성하시면 됩니다. 참고하시고 소스는 복사해서 가져가시면 됩니다~ 아래는 이전에 작성한 스프링과 마이바티스 연동 방법입니다 참고하세요~ [Spring(스프링)] Mybatis(마이바티스)와 Mysql 연동하기 오늘은 Mybatis(마이 바티스) 연동에 대해서 알아보겠습니다. Mybatis(마이바티스) 란? 마이바티스(MyBatis)는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션(annotation)을 사용하여 저장 프로.. baessi.tistory.com