본문 바로가기

분류 전체보기

(192)
레이저 미세먼지 센서 PM2008M 에 대해 알아보자. 레이저 미세먼지 센서 PM2008M 레이저 미세먼지 센서 LASER DUST SENSOR PM1.0, PM2.5, PM10, PM2008M 샤오미공기청정기와 공기센서에 들어간다는 최신형 미세먼지센서가 바로 PM2008M 모델이다. 특징과 자세한 정보를 아래에 적었다. LASER DUST SENSOR PM1.0, PM2.5, PM10, PM2008M Characteristics Type: laser Description Introduction Based on laser scattering technology, PM008M is a laser dust sensor module, which can measure indoor particle concentration exactly and output partic..
레이저 미세먼지 센서 PM2008M 을 아두이노메가 측정 코드와 결과 레이저 미세먼지 센서 LASER DUST SENSOR PM1.0, PM2.5, PM10, PM2008M 아두이노메가에서 PM2008을 테스트한 결과를 올려둔다. 이전에 아두이노우노에서 테스트한 것과 크게 다르지 않다. PM2008M은 샤오미 공기청정기에 들어가는 미세먼지 센서로 알려져 있고 PM2.5, PM10 외에 초극미세먼지인 PM1.0 까지 측정할 수 있으므로 소스코드에 추가되었다. 아두이노 메가와의 연결도는 아래와 같다. 아두이노메가 2560에서 잘 동작하는 코드를 아래에 옮긴다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656..
먼지센서 PM2005, PM2007, PM2008M 아두이노 우노 예제코드 정확히 미세먼지 센서 PM2008M 의 UART 인터페이스 소스코드를 찾고 있는데 안보인다. 그래서 찾은 코드가 아래 "[아두이노]먼지센서 PM2005, PM2007 아두이노 예제코드"이다. 공기청정기 메이커 프로젝트를 위해 PM2008M 을 사용하기로 했는데, i2c 방식은 라이브러리도 있고 여러 곳에 잘 나와 있는데 씨리얼 통신을 이용한 예제는 없는데 이 코드를 참고하려고 한다. 도면과 코드의 출처 : http://diwell.com/article/%EC%9E%90%EB%A3%8C%EC%8B%A4/7/27/#none 아래 코드는 아두이노 우노에서 소프트웨어 씨리얼을 이용한 코드이다. 데이터 잘 나오는 것으로 확인된다.코드의 17라인에 보면 PM10 삭제 했다고 나오는데 주석을 풀어 PM10을 다시 복..
소프트웨어, 즉 프로그래밍을 배운다는 의미는 소프트웨어는 범위가 넓어서 누구나 쓰는 단어다. 하드웨어에 대비되는 말이다. 그렇다고 소프트웨어를 교육한다는 말이 특정한 언어로 작업하는 프로그래밍을 교육한다는 말을 의미하지는 않는다. 여하튼 소프트웨어를 배우는 일은 어떤 언어를 사용하든 사람의 일을 컴퓨터가 알아듣도록 업무 지시하는 구체적 방법, 도구, 기술을 배운다는 의미로 이해할 수 있다. 소프트웨어란 컴퓨터 기계장치를 뜻하는 하드웨어의 반대어로 만들어진 용어입니다. 컴퓨터 프로그램과 같은 의미로 해석하기도 하며, 소프트웨어는 크게 시스템 소프트웨어와 응용 소프트웨어로 나뉩니다. 시스템 소프트웨어는 컴퓨터를 사용하기 위해 가장 근본적으로 필요하며, 운영체제(Windows, Linux 등), 컴파일러 등이 이에 해당합니다. 응용 소프트웨어는 운영 체..
피지컬 컴퓨팅 소프트웨어 교육 - 어렵지만 가장 재미있어 하는 활동, 피지컬 컴퓨팅! 학생들에게 어렵지만 가장 재미있어 하는 활동, 피지컬 컴퓨팅! 피지컬 아두이노 소프트웨어 교육이란? 피지컬 컴퓨팅은 컴퓨터와 현실세계가 서로 상호작용 하는 활동을 말합니다. 현실 세계인 주변 환경(온도, 습도, 압력, 빛, 적외선)의 센서 값을 읽고, 읽은 값에 따라 주변 환경을 바꿀 수 있도록 엑츄에이터(모터 등의 기계, 팬, 펌프, 전등)를 제어하도록 하는 프로그램을 말합니다. 피지컬 컴퓨팅은 센서를 통해서 현실세계의 정보(온도, 습도, 압력, 광량, 적외선)를 받고 그 값에 따라 프로그램의 동작이 달라지게 하는 방식과, 엑츄에이터(모터 등의 기계)를 사용하여 프로그램으로 현실 세계에 있는 기계의 동작을 제어하는 방식이 있습니다. 피지컬 컴퓨팅이라는 개념을 요약하면 다음과 같습니다. 피지컬 컴퓨팅(P..
라즈베리파이 기반 사물인터넷 교육 라즈베리파이 기반 IoT(사물인터넷) 교육 라즈베리 파이(Raspberry Pi)는 영국의 라즈베리파이 재단(Raspberry Pi Foundation)에서 어린이들의 컴퓨터 및 과학 교육을 증진시키기 위해 만든 싱글 보드 컴퓨터 (Single-Board Computer)입니다. 라즈베리 파이는 센서, 모터, 광원 등의 하드웨어를 직접 제어하는 분야에 사용할 수 있으며, 어린이를 대상으로 하는 로봇들, 쿼드콥터, 출입감지를 위해 출입문에 부착하는 센서 등과 같이 다양한 물리적 컴퓨팅 프로젝트를 진행하고 있습니다. 미디어 센터로 활용하거나 게임 개발용 플랫폼으로도 이용이 가능하며, 멀티미디어와 3D 그래픽 성능이 요구되는 환경에도 적합하게 활용할 수 있는 강력한 보드입니다. 라즈베리 파이는 센서, 모터, ..
파이선 열풍! Python 프로그래밍 교육 Python 프로그래밍 파이썬(Python)은 1991년 프로그래머인 귀도 반 로섬(Guido van Rossum)이 발표한 고 급 프로그래밍 언어로, 플랫폼 독립적이며 인터프리터식, 객체지향적, 동적 타이핑(dyn amically typed) 대화형 언어입니다. 파이썬은 배우기 쉽고, 강력한 프로그래밍 언어입니다. 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다. 우아한 문법과 동적 타이핑(typing)은, 인터프리터 적인 특징들과 더불어, 대부분 플랫폼과 다양한 문제 영역에서 스크립트 작성과 빠른 응용 프로그램 개발에 이상적인 환경을 제공합니다. 파이썬 인터프리터와 풍부한 표준 라이브러리는 소스나 바이너리 형태로 파이썬 웹 사이트에서 무료로 제공하고 있으며,..
논리적 사고를 향상시키는 창의설계 코딩 1 논리적 사고를 향상시키는 창의설계 코딩 교육 목표 : 코딩(Coding)의 개념을 주변 생활과 연계하여 친숙하고 흥미롭게 인식한다. 또한 사람의 언어와 비교하며 프로그래밍 언어의 개념을 쉽게 인식한다. 교육 내용 • 코딩이란?• 코딩과 프로그래밍• 왜 코딩을 배워야 하나요?• 알고리즘이란?• 좋은 코딩, 나쁜 코딩• 사람의 언어와 프로그래밍 언어 주요 키워드 : 코드, 설계, 코딩, 프로그래밍, 알고리즘, 프로그래밍 언어, 논리, 창의성 코딩이란? 하루가 다르게 엄청난 양으로 늘어가는 우리 주변의 수 많은 물건들을 어떻게 관리해야 쉽게 분류하고 빨리 찾을 수 있을까요? 통기타를 연주할 때 어떤 화음으로 반주를 할지 노래책 악보에 어떻게 표시하나요? 그리고 컴퓨터 통신에서 “Hello!” 라는 문자를 어떤..