본문 바로가기

softbox

(39)
상호 반응하는 인형 메이커 활동 ■ 목적: 사람과 반응하는 많은 로봇들이 있다. 사용자의 기분과 주변 상황에 반응하는 로봇들은 친근감이 있지만 재료와 동물 모양의 인형은 단순하고 쉽게 싫증나기도 한다. 로봇기능과 따뜻한 인형을 결합하여 사용자의 기분을 표시하고, 주변 상황을 이해하여 반응하는 인형을 메이커 활동을 통해 만들어 본다. 필요한 부품과 재료 조도센서, 진동센서, 인체감지센서, 초음파센서, RGB LED, 소리센서, 스피커, OLED, 캔버스용 천, 구름솜, 유성 물감, 붓, 팔레트 등 ■ 교육과정 - 센서를 사용해 주변을 인식하여 주변기기들을 제어하는 소프트웨어 - 주변 상황에 따라 움직이거나 소리를 내어 전등을 켜는 소프트웨어 - 원하는 기능을 창의적인 아이디어를 반영하여 직접 프로그래밍 차시 주제 세부 내용 1 코딩의 개..
아두이노 소프트웨어 코딩 교육 플랫폼 ▢ 목적: 오픈소스 하드웨어 기반인 아두이노(ARDUINO)보드는 메이커 활동을 실행하기 전에 소프트웨어를 배우는 최적의 환경을 제공합니다. 학생과 일반인이 처음으로 즐겁고, 쉽고, 빠르게 소프트웨어를 배울 수 있는 교육도구를 사용하여 소프트웨어를 배울 수 있습니다. 주변 환경을 다양한 센서를 통해 인식하여, 데이터를 확인하고, 적절한 반응을 하도록 센서와 구동부 제어를 하다보면 어느새 소프트웨어의 주요 기능과 원리를 쉽고 빠르게 배웁니다. ▢ 도구: 피지컬 아두이노 소프트웨어 실습 플랫폼 피지컬 소프트웨어 교육시스템은 다양한 환경에서 쉽게 소프트웨어를 배울 수 있는 최상의 환경을 제공합니다. 소프트웨어 비전공자도 쉽게 따라 하면서 코딩을 배우는 과정으로 구성되어 있습니다. ▢ 피지컬 아두이노 소프트웨어..
라즈베리파이 4 Model B 출시, 더 많은 사용자와 강력한 Desk Top 라즈베리파이 4 Model B 출시, 더 많은 사용자와 강력한 Desk Top 사기는 이렇게 치는거다. 2019년 2월 3일 Eben Upton(Raspberry Pi Trading CEO)와의 인터뷰에서 분명히 raaspberry Pi 4가 2019년도에 출시되지는 않을 것이라고 했다. Eben Upton의 답변으로는 "새로운 라즈베리파이에 대해 원하는 형태와 기능에 대한 생각을 가지고 있고, 이를 위해 뭘 할지 알고 있지만, 아직 상품으로 만들 계획은 없다"고 답하였다. 그런데 6월 24일 아침 7시에 업톤은 전격적으로 라즈베리파이 4를 출시하고 캠브리지의 파이스토어에서 구입할 수 있다고 말했다. 가장 최근 모델인 라즈베리파이 3 Model B+ 가 작년 파이데이(2018년 3월 14일)에 나왔다. ..
아두이노나노 업로드 시간 오래 걸리면서 에러 날 때 아두이노나노 업로드 시간 오래 걸리면서 에러 날 때 1. 보드 설정을 arduino nano로 해주신 뒤 프로세서 설정을 atmega328p (old bootloader)로 설정해주시길 바랍니다.========>avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" Using Port : COM23 Using Programmer : arduino Over..
스마트 곤충키트 아두이노 나노 전체 소스 코드 스마트 곤충키트 소프트웨어 전체 소스코드 전체 개발 자료는 한 마리 한 마리 천천히 올려두기로 하고, 생각 난 김에 곤충키트 전체 소스코드를 올려둔다. 안드로이드 앱과 연동하는데 공개 코드는 아두이노 나노에서 동작하는 전체 코드이다. 전원이 공급되면 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..
라즈베리파이 2대를 사용한 UART 채팅 프로그램 C, Python 사용 라즈베리파이 2대를 사용한 UART 채팅 프로그램 C언어 사용 연결은 라즈베리파이 GPIO 번호 8번(TXD), 9번(RXD) 핀에 MAX232 통신 모듈이나, USB to Serial 포트 등을 양쪽으로 연결하여 테스트 해야 하지만 여기서는 간단하게 라즈베리파이 1과 라즈베리파이2 의 8, 9번 핀\을 크로스로 연결하여 테스트 한다. Python 코드는 아래 C언어 예제 코드 뒤에 나온다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293..