본문 바로가기

softboxcoding

(9)
상호 반응하는 인형 메이커 활동 ■ 목적: 사람과 반응하는 많은 로봇들이 있다. 사용자의 기분과 주변 상황에 반응하는 로봇들은 친근감이 있지만 재료와 동물 모양의 인형은 단순하고 쉽게 싫증나기도 한다. 로봇기능과 따뜻한 인형을 결합하여 사용자의 기분을 표시하고, 주변 상황을 이해하여 반응하는 인형을 메이커 활동을 통해 만들어 본다. 필요한 부품과 재료 조도센서, 진동센서, 인체감지센서, 초음파센서, RGB LED, 소리센서, 스피커, OLED, 캔버스용 천, 구름솜, 유성 물감, 붓, 팔레트 등 ■ 교육과정 - 센서를 사용해 주변을 인식하여 주변기기들을 제어하는 소프트웨어 - 주변 상황에 따라 움직이거나 소리를 내어 전등을 켜는 소프트웨어 - 원하는 기능을 창의적인 아이디어를 반영하여 직접 프로그래밍 차시 주제 세부 내용 1 코딩의 개..
아두이노 소프트웨어 코딩 교육 플랫폼 ▢ 목적: 오픈소스 하드웨어 기반인 아두이노(ARDUINO)보드는 메이커 활동을 실행하기 전에 소프트웨어를 배우는 최적의 환경을 제공합니다. 학생과 일반인이 처음으로 즐겁고, 쉽고, 빠르게 소프트웨어를 배울 수 있는 교육도구를 사용하여 소프트웨어를 배울 수 있습니다. 주변 환경을 다양한 센서를 통해 인식하여, 데이터를 확인하고, 적절한 반응을 하도록 센서와 구동부 제어를 하다보면 어느새 소프트웨어의 주요 기능과 원리를 쉽고 빠르게 배웁니다. ▢ 도구: 피지컬 아두이노 소프트웨어 실습 플랫폼 피지컬 소프트웨어 교육시스템은 다양한 환경에서 쉽게 소프트웨어를 배울 수 있는 최상의 환경을 제공합니다. 소프트웨어 비전공자도 쉽게 따라 하면서 코딩을 배우는 과정으로 구성되어 있습니다. ▢ 피지컬 아두이노 소프트웨어..
스마트 곤충키트 아두이노 나노 전체 소스 코드 스마트 곤충키트 소프트웨어 전체 소스코드 전체 개발 자료는 한 마리 한 마리 천천히 올려두기로 하고, 생각 난 김에 곤충키트 전체 소스코드를 올려둔다. 안드로이드 앱과 연동하는데 공개 코드는 아두이노 나노에서 동작하는 전체 코드이다. 전원이 공급되면 OLED 에 현재 온도와 습도를 표시하고, 블루투스로 데이터를 날려준다. 이것을 반복한다. 프로그래밍의 대부분은 재능이 아니라 훈련에 의존한다.-견하 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919..
HC-SR501 적외선 모션감지센서 Python, C 소스코드 HC-SR501 적외선 모션감지센서 Python, C 소스코드 *적외선 감지 센서 모듈 내부에는 센서인 LHI778을 사용한다. 인체감지센서는 Pyroelectric ("Passive") InfraRed sensors 라고도 하며 일정한 적외선을 띤 물체가 움직이는 것을 감지하는 센서이며 주로 인체감지에 쓰인다. 적외선을 띤 물체가 감지되어 일정한 양의 적외선을 감지하게 되면, 출력을 내 보내고 적외선을 띤 물체가 없을 때는 출력을 내보내지 않는다. 돔 형태의 창(window)는 외부의 환경으로부터 센서 내부의 회로 및 감지부를 보호하고 원하는 파장대의 적외선만 통과시키는 광학 필터의 기능을 한다. 보통은 사람을 감지하여 일정시간 불을 켜는 용도로 사용한다. 돔 형태의 창(window)는 외부의 환경으로..
FSR402센서, FSR (Force Sensing Resistors) 힘 감지 센서 라즈베리파이 파이선 코드 FSR (Force Sensing Resistors) 힘 감지 센서, FSR402센서FSR은 압력이 가해지면 저항값이 줄어드는 원리를 이용하여 압력, 무게, 터치 등을 힘이나 압력을 감지하는 센서다. 아래 그림과 같이 여러 개의 레이어가 중첩되어 있으며, 맨위에는 semi-conductor, 맨 아래는 active dot 영역이 존재한다. 압력이 존재하지 않을 때는 semi-conductor가 active dot에 닿지 않지만 압력이 높아질 수록 semi-conductor가 active dot에 많이 닿기 때문에 저항이 낮아지는 원리를 이용한 센서이다. FSR 데이터 북을 참고하면 모양과 크기가 여러가지로 나오지만 FSR 센서의 특성과 원리는 모두 동일하다. 그림. 1 FSR 힘 센서의 구조그림 2는 F..
소프트박스에서 근접센서 데이터 확인하기 아두이노 피지컬 소프트웨어 교육키트 소프트박스의 근접센서를 실습한다. 소프트박스에서 조도센서의 위치를 확인한다. 근접센서 외관 이미지 근접센서는 적외선 송/수광 일체형 전방감지 센서 모듈로 물체 감지시 HIGH/LOW TTL 신호를 출력한다. 거리 20~30mm 이내에 물체가 감지되면 물체를 감지하면 검출 녹색 LED가 켜진다. 한쌍의 적외선 송신 수신부가 있어서 송신 후 반사되는 적외선을 검출하여 비교기를 통하여 출력된다. 물체가 검출이 되면 출력 신호는 Low level 로 떨어지며 녹색의 LED에 불이 들어오게 되고, 검출되지 않을경우 High출력 신호를 유지한다. 형광등 불빛과 같은 외광에 강한 적외선 필터를 내장한 수광 센서가 보다 안정된 동작을 유지하는 센서이다. 근접센서 모양과 핀 맵 면이나..
소프트박스에서 조도센서 데이터 확인하기 아두이노 피지컬 소프트웨어 교육키트 소프트박스의 조도센서를 실습한다. 소프트박스에서 조도센서의 위치를 확인한다.조도센서는 빛의 세기를 아날로그 값으로 출력하거나 일정 기준점을 정할 경우 밝은 때는 1(0)을 출력하고 어두울 때는 0(1)을 디지털 값으로 출력한다. 아두이노메가 보드에서는 디지털 값은 핀 13번을 입력으로 하여 읽고, 아날로그 값은 핀 A3 핀으로 읽는다. 디지털과 아날로그 값의 차이에 대해 설명이 아주 잘 되어있는 곳 링크 참고신호와 정보의 차이, 아날로그와 디지털의 차이 :: 키스세븐지식 - http://bit.ly/2HFXApz 조도센서 사진 조도센서 모듈의 핀 할당 이미지는 아래와 같다. 구매하는 모듈에 따라 출력핀이 3핀, 4핀으로 다르고 각 핀의 위치와 이름이 다르므로 아래 이미..
라즈베리파이 부저 스피커 실습 소스코드 부저 스피커 모듈 실습 코드 참고하세요. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657#include //Signal 사용 헤더파일#include #include #include #include //exit() 사용 헤더파일 #include //#define BUZCONTROL 27 //GPIO 5#define BUZCONTROL 28 //GPIO 20 void sig_handler(int signo); // SIGINT 핸들러 함수 int main (void){ if(wiringPicheck()) printf("Fail\n"); signal(SIGINT, (vo..