본문 바로가기

전체 글433

DS3231 vs DS1307 Arduino와 DS3231 정밀 RTC 모듈 인터페이스 프로젝트에 사용하는 대부분의 MCU는 시간에 구애받지 않습니다. 간단히 말해 그들은 주변의 시간을 알지 못합니다. 대부분의 프로젝트에서는 괜찮지 만 시간을 유지하는 것이 주요 관심사라는 아이디어를 발견하면 DS3231 Precision RTC 모듈이 구세주가됩니다. 데이터 로깅, 시계 구축, 타임 스탬프, 타이머 및 알람이 포함 된 프로젝트에 적합합니다. DS3231 RTC 칩 모듈의 핵심은 Maxim – DS3231의 저비용, 매우 정확한 RTC 칩입니다 . 모든 시간 기록 기능을 관리하고 원하는 마이크로 컨트롤러와 쉽게 인터페이스 할 수있는 간단한 2 선 I2C 인터페이스를 갖추고 있습니다. 이 칩은 초, 분,시, 일, 날짜, 월 및 연도 정보.. 2020. 10. 22.
칼만 필터는 어렵지 않아 with MATLAB EXAMPLES [칼만 필터는 어렵지 않아 with MATLAB EXAMPLES] 아래는 파이썬 코드로 작성된 링크입니다. https://github.com/tbmoon/kalman_filter tbmoon/kalman_filter Kalman Filter in Python (파이썬으로 구현하는 칼만 필터). Contribute to tbmoon/kalman_filter development by creating an account on GitHub. github.com Chapter 1. 평균 필터 [요약] 재귀식인 평균 필터를 사용하면 직전 평균값과 데이터 개수만 알아도 쉽게 평균을 구할 수 있습니다 . 특히 데이터가 순차적으로 입력되는 경우 평균 필터를 사용하면 데이터를 저장할 필요가 없고 계산 효율도 높습니다. .. 2020. 9. 27.
범례 범례¶ 여러개의 라인 플롯을 동시에 그리는 경우에는 각 선이 무슨 자료를 표시하는지를 보여주기 위해 legend 명령으로 범례(legend)를 추가할 수 있다. 범례의 위치는 자동으로 정해지지만 수동으로 설정하고 싶으면 loc 인수를 사용한다. 인수에는 문자열 혹은 숫자가 들어가며 가능한 코드는 다음과 같다. loc 문자열숫자 best 0 upper right 1 upper left 2 lower left 3 lower right 4 right 5 center left 6 center right 7 lower center 8 upper center 9 center 10 표 : plt.legend의 loc 인수 목록 In [15]: X = np.linspace(-np.pi, np.pi, 256) C, S .. 2020. 9. 27.
여러개의 선을 그리기 여러개의 선을 그리기¶ 라인 플롯에서 선을 하나가 아니라 여러개를 그리고 싶은 경우에는 x 데이터, y 데이터, 스타일 문자열을 반복하여 인수로 넘긴다. 이 경우에는 하나의 선을 그릴 때 처럼 x 데이터나 스타일 문자열을 생략할 수 없다. In [13]: t = np.arange(0., 5., 0.2) plt.title("라인 플롯에서 여러개의 선 그리기") plt.plot(t, t, 'r--', t, 0.5 * t**2, 'bs:', t, 0.2 * t**3, 'g^-') plt.show() 겹쳐그리기¶ 하나의 plot 명령이 아니라 복수의 plot 명령을 하나의 그림에 겹쳐서 그릴 수도 있다. In [14]: plt.title("복수의 plot 명령을 한 그림에서 표현") plt.plot([1, 4,.. 2020. 9. 27.
그리드 설정 그리드 설정¶ 위 그림을 보면 틱 위치를 잘 보여주기 위해 그림 중간에 그리드 선(grid line)이 자동으로 그려진 것을 알 수 있다. 그리드를 사용하지 않으려면 grid(False) 명령을 사용한다. 다시 그리드를 사용하려면 grid(True)를 사용한다. In [12]: X = np.linspace(-np.pi, np.pi, 256) C = np.cos(X) plt.title("Grid 제거") plt.plot(X, C) plt.xticks([-np.pi, -np.pi / 2, 0, np.pi / 2, np.pi], [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$']) plt.yticks([-1, 0, 1], ["Low", "Zero", "High.. 2020. 9. 27.
그림 범위 지정 그림 범위 지정¶ 플롯 그림을 보면 몇몇 점들은 그림의 범위 경계선에 있어서 잘 보이지 않는 경우가 있을 수 있다. 그림의 범위를 수동으로 지정하려면 xlim 명령과 ylim 명령을 사용한다. 이 명령들은 그림의 범위가 되는 x축, y축의 최소값과 최대값을 지정한다. In [9]: plt.title("x축, y축의 범위 설정") plt.plot([10, 20, 30, 40], [1, 4, 9, 16], c="b", lw=5, ls="--", marker="o", ms=15, mec="g", mew=5, mfc="r") plt.xlim(0, 50) plt.ylim(-10, 30) plt.show() 틱 설정¶ 플롯이나 차트에서 축상의 위치 표시 지점을 틱(tick)이라고 하고 이 틱에 써진 숫자 혹은 글자.. 2020. 9. 27.