개인적인 학습으로 둘러보면서 작성한 메모입니다.
잘 정리해주신 분들의 문구를 메모하였습니다.
1) 아두이노 설치
https://www.arduino.cc
레퍼런스
https://www.arduino.cc/en/Reference/HomePage
2) 시뮬레이터 설치
이 글을 작성하는 곳이 실습할 수 없는 환경이라…
시뮬레이션 해볼 수 있는 도구를 찾아보니,
Fritzing 이란 도구가 있었다.
https://kocoafab.cc/tutorial/view/652
참조하여 설치를 진행하고~~
kocoafab 은 설명이 너무너무 잘되어 있다.
http://pawns.tistory.com/entry/아두이노가-없을-때-사용하자-Fritzing
(http://pawns.tistory.com/entry/%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8%EA%B0%80-%EC%97%86%EC%9D%84-%EB%95%8C-%EC%82%AC%EC%9A%A9%ED%95%98%EC%9E%90-Fritzing)
PWM
PWM이란
https://opentutorials.org/module/2106/12246
아두이노 digital 쪽 단자를 보면, ~# 으로 된 단자들이 있다. 이들은 PWM 단자인데,
PWM 이란 Pulse Width Modulation 로서 펄스의 폭을 컨트롤 하는 주기 제어 방법입니다.
출력되는 전압값을 일정한 빙율(duty) 동안은 high 상태를 유지하고, 나머지는 low 상태를 유지 시킬 수 있습니다.
아두이노의 analogWrite 함수를 통해서 이런하 PWM 출력을 제공합니다.
실습 : http://eskelt.tistory.com/3
pwm(펄스폭 변조)를 통해 입력전압을 점점 높이거나 낮추는 것과 같은 효과를 낸다.
범위가 다른 값을 다른 범위로 변환(map)
센서들을 다루다 보면, 다루고자 하는 범위가 각각 있다. 이것을 다른 것의 범위를 맞추고자 할 때 유용한 함수가 map() 이라는 함수가 있다.
아두이노 모터
아두이노에서 사용하는 모터는 보통 다음 3가지를 쓰는데,
1) DC모터
2) 스테핑모터 : 스텝에 의해 구동되는 모터.
3) 서보머터 : 명령을 따르는 모터를 서보모터라고 합니다. 펄스에 따라 각도를 제어하는 모터입니다.
이중 서보모터는 일정한 각도내에서만 회전을 하는 모터이다.
서보의 작동은 일정 시간 동안 신호를 보내면 그 신호 펄스 폭이 서보의 작동 각도가 된다.
아두이노 포트 확장
이것저것 만들고 싶은게 많은데, 아두이노 보드는 몇 없고…
포트를 많이 제어할 수 있을까 했는데~ 요렇게 유용한게 있었다니.. 이 포스트는 참 유용하다.
래치를 내린다음, 데이터를 래치에 싣고, 그 다음 다시 래치를 올려 그 데이터를 유지시키는 것 같군요.
[간단 용어]
. 클럭 : 클럭을 사용하는 이유는 입력 신호와의 동기화를 위한 것임.
. 래치 : 신호가 회로에 공급되다가 끊어지면 그 신호도 같이 없어지게 된다. 그래서, 래치 또는 플립플롭을 통해 그 신호를 저장하기 위해서 사용합니다.
플립플롭은 클럭을 가지고 있고, 래치는 클럭을 가지지 않습니다.
- 클럭
- 두 개 이상의 디지털 회로의 동작을 통합하는 데에 쓰이는 신호이다.
- 시간의 흐름에 따라 일정 주기를 가지고 신호의 전압(voltage)이 오르고 내리는 소자입니다. 디지털 소자들은 이런 clock 신호를 입력받아 시간적으로 제어할 일이나 동작을 합니다.
- 디지털 회로에서 모든 동작의 기준점을 잡아 주는역할을 한다.
참고 :
https://m.blog.naver.com/PostView.nhn?blogId=miniskirtzia&logNo=220054685053&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
클럭 소자
http://blog.naver.com/PostView.nhn?blogId=jinohpark79&logNo=220251467901&parentCategoryNo=&categoryNo=7&viewDate=&isShowPopularPosts=true&from=search
https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9F%AD_%EC%8B%A0%ED%98%B8
'전기전자 & IOT > Arduino' 카테고리의 다른 글
Manuals and Curiiculum(Link) (0) | 2017.09.04 |
---|