본문 바로가기

Educational Programming Languages

(11)
블루투스4.0 BLE 모듈 HM-10 Module 사용법(AT 커맨드 포함) [블루투스4.0 BLE]HM-10 Module 사용법(AT 커맨드 포함) HM-10 데이터 시트의 내용 중 일부를 발췌한 것입니다. 보다 자세한 내용은 데이터 시트를 참고하세요. 1. HM-10 사양 ● 버전 : Bluetooth V4.0 BLE● 대역폭 : 2.4GHz ISM band● 신호 세기 : -23dbm, -6dbm, 0dbm, 6dbm● 전송 속도 : 6K Bytes● 서비스 : Central & Peripheral UUID FFE0,FFE1● 동작 사양 : +3.3VDC 50mA (Active mode : 8.5mA) (Sleep mode : 400uA~1.5mA)● 전송거리 : 최대 약 100m (기기에 따라서 상이함) 2. 모듈 주요 핀 Pin. 1 : UART_TXPin. 2 : UA..
아두이노에서 블루투스 데이터 통신을 위한 스케치 코드 아두이노에서 블루투스 데이터 통신을 위한 스케치 코드 특정한 기능의 코드는 다양한 코드를 살펴보는 것이 좋다. 아래 코드는 블루투스를 통해 문자를 전송 받고, 문자열 종료 표시(보통 개향문자 '\n'을 사용)를 발견하면 수신한 문자열을 다시 블루투스를 통해 스마트 폰으로 전송하는 스케치 코드이다. 회로 연결도를 참고한다. 우선 블루투스 모듈의 RX, TX 데이터 선을 아두이노 D3, D2 에 연결한다. 소스코드는 아래에 주석과 함께 설명하니 참고하시라. 한 가지 자주 헷갈리고 뒤바뀌는 점이 바로 씨리얼 포트의 RX-TX 정의 번호와 블루투스 모듈 RX-TX 연결 번호이다. 쉽게 생각하면 된다. 아두이노에서 데이터를 받는 RX 번호에서 나오는 선은 블루투스의 데이터를 보내는 TX 번호로 받는다는 것만 알아..
소프트박스 아두이노 구동 소스코드 전체 소프트박스 제품의 모든 센서와 액츄에이터 구동이 가능한 소스코드 압축파일(11월 21일 현재) 다운 받으셔서 압축을 풀고 사용하시면 됩니다. 아두이노 스케치 사용법, 라이브러리 사용법은 다른 문서를 참고하십시요. 문의 사항은 언제든 환영합니다. 감사합니다.
반응하는 인형 만들기 메이커 프로젝트 사람과 반응하는 많은 로봇들이 있다. 사용자의 기분과 주변 상황에 반응하는 로봇들은 친근감이 있지만 재료와 동물 모양의 인형은 단순하고 쉽게 싫증나기도 한다. 로봇기능과 따뜻한 인형을 결합하여 사용자의 기분을 표시하고, 주변 상황을 이해하여 반응하는 인형을 메이커 프로젝트 실습을 통해 만들어 본다. ◾ 소리를 감지하여 가슴의 전등을 켜고, 눈으로 다양한 색을 표시한다. ◾ 사람을 감지하여 다가 갈 경우 음악 소리를 낸다. ◾ 온도(춥거나 따뜻함)에 따라 가슴의 LED 색을 다르게 표현한다. ◾ 진동(흔들릴 경우)을 감지하여 소리를 내거나 전등을 켠다. ◾ 사용자의 기분을 표시할 있다.(사용자가 혼자 있고 싶다고 설정할 경우) ◾ 움직임(목을 움직이거나 손을 흔드는 동작)이 없는 점이 특징 ^^ 반응하는 ..
다양한 용도로 활용하는 아두이노메가 확장 쉴드 다양한 용도로 활용하는 아두이노메가 확장 센서보드 아두이노 보드를 사용할 때 동시에 함께 사용하는 센서와 액츄에이터가 늘어날 경우 모두를 연결하기가 힘들어집니다. 전원 VCC와 접지 GND는 턱없이 부족합니다. 이런 경우 보통 PCB를 제작하는데 학생들이 회로설계하고 만들기는 어려운 일입니다. 그래서 쉽게 활용하고 확장이 가능한 "아두이노메가 확장 센서보드"를 제작하였습니다. 특히 메이커활동을 수행하면서 여러가지 센서와 액츄에이터들을 연결하기가 아두이노 보드만으로는 불가능합니다. 반응하는 인형을 만들 때 설계해서 이름을 soft toys, stuffed animals 라고 지었는데 잘 어울리지는 않네요. 봉제인형을 뜻하는 영어단어입니다. 여러 센서와 액츄에이터에 아두이노 핀을 할당하고 한꺼번에 연결해서 ..
피지컬 컴퓨팅 소프트웨어 교육 - 어렵지만 가장 재미있어 하는 활동, 피지컬 컴퓨팅! 학생들에게 어렵지만 가장 재미있어 하는 활동, 피지컬 컴퓨팅! 피지컬 아두이노 소프트웨어 교육이란? 피지컬 컴퓨팅은 컴퓨터와 현실세계가 서로 상호작용 하는 활동을 말합니다. 현실 세계인 주변 환경(온도, 습도, 압력, 빛, 적외선)의 센서 값을 읽고, 읽은 값에 따라 주변 환경을 바꿀 수 있도록 엑츄에이터(모터 등의 기계, 팬, 펌프, 전등)를 제어하도록 하는 프로그램을 말합니다. 피지컬 컴퓨팅은 센서를 통해서 현실세계의 정보(온도, 습도, 압력, 광량, 적외선)를 받고 그 값에 따라 프로그램의 동작이 달라지게 하는 방식과, 엑츄에이터(모터 등의 기계)를 사용하여 프로그램으로 현실 세계에 있는 기계의 동작을 제어하는 방식이 있습니다. 피지컬 컴퓨팅이라는 개념을 요약하면 다음과 같습니다. 피지컬 컴퓨팅(P..
소프트웨어 교육은 코딩교육이 아닙니다. 소프트웨어란? 소프트웨어교육은 ‘컴퓨팅의 기본적인 개념과 원리를 바탕으로 문제 해결 능력(Computational Thinking)을 키워주는 교육’이라 할 수 있습니다. 주변에서 볼 수있는 불편함, 해결 문제가 생기면, 컴퓨터에게 일을 시켜서 효율적으로 해결 할 수 있는 사고력 (Computational Thinking)을 키워주는 교육’이라 할 수 있습니다. 소프트웨어 교육은 단순히 프로그래밍 문법이나, 응용프로그램 사용법(엑셀, 워드, ppt)을 가르치는 것이 아닙니다. 창의적인 문제 해결 능력 / 논리적인 사고력을 키우는 데 초점을 두고 있습니다. 코딩이란 소프트웨어(기호와 규칙)를 절차와 단계에 따라 컴퓨터가 이해할 수 있는 언어로 프로그램을 작성하는 일이 바로 코딩이라고 합니다. 코ː딩, co..
회사 주소와 연락처 & 찾아오시는 길 회사 주소와 연락처 홈페이지 https://www.diymaker.net/ 우편번호 13828경기도 과천시 공원마을4길 17, 101호(문원동)연락처 : 010-2334-3005 email : kimbongzo@gmail.com 101ho, 17, Gongwonmaeul 4-gil, Gwacheon-si, Gyeonggi-do , Korea P.No 13828 소프트박스 제품소개-퀵스타트(pdf) 다운받기 클릭 • 개발 플랫폼 : 아두이노, 라즈베리파이, 리눅스, ARM, 드론, 인공지능, 카메라영상처리, 임베디드시스템, 사물인터넷(IoT) 제품개발, • 메이커 프로젝트 : 스마트농장, 스마트그린하우스, 반응하는 인형, 공기청정기, RC Car, 웨더스테이션, 진공관 앰프, •소프트웨어 교육 : 블럭코딩..