가오리 로봇

 

전기가 없어도 움직일수 있는 가오리 형태의 로봇이 세계 최초로 개발되었습니다.

빛 자극을 주면 수축을 하고 자극이 없을 시 이완을 통하여 움직이게 된다는데...


따라서 별도의 전기가 없어도 움직이는건데 빛 자극에 반응하도록 만든 근육이 핵심이라 

합니다.

 

부드러운 고분자 물질위에 금으로 뼈대를 만들고 이 뼈대에 쥐의 심장근육세포 20만개를 배양해 만든 근육을 얹었습니다.

길이 16mm, 무게 10mg으로초속 2.5mm 속도로 이동한다니 일단 달팽이 급이나 속도는 곧

개선되겠지요

 

인간이 다다르기 힘든 해저영역 특히 극지대 탐사등 응용분야가 무긍무진할 듯 합니다.

 

뉴스영상을 보고 싶다면 링크를 눌러주세요.

 

'기타' 카테고리의 다른 글

영문 도로명주소찾기  (0) 2016.07.27
알리익스프레스 구매방법  (1) 2016.07.27
엑셀 특수문자 표  (0) 2016.07.20

아두이노를 ISP(in-system Programing)로 사용하여 atmega328에 부트로더 올리는 방법입니다.

 

이미 MCU에 부트로더가 있다면 하기 내용은 진행할 필요가 없습니다.

 

아두이노CC 튜토리얼 원문을 보려면 링크를 눌러주세요.


※ 필요부품
- 16MHz 크리스탈 오실레이터 1ea

- 10KΩ 저항 1ea

- 18~22pF 세라믹 캐패시터 2ea

- 아두이노, ATmega328 및 브레드보드 외 jumper wire

 

※ 순서

 * 아두이노 개발환경 설치 및 아두이노 연결은 생략합니다.

 

1. 아두이노 보드에 ISP 스케치를 업로드 한다.

    파일 > 예제 > 11. ArduinoISP > ArduinoISP

 

2. 아두이노 보드와 마이크로 컨트롤러를 하기와 같이 연결한다.

 

 

3. 하기의 경로와 같이 보드선택에서 아두이노 우노를 선택한다.

   툴 > 보드 > Arduino / Genuino Uno

 

4. 하기의 경로를 통해 부트로더를 올리면 된다.

   툴 > 부트로더 굽기

 

5. 부트로더를 올린 MCU와 아두이노에 기 장착된 MCU를 교체 후 BLINK 예제를 실행한다.

    파일 > 예제 > 1.Basic > Blink

 

아두이노 13번 Pin과 연결된 LED가 정상적으로 점멸하면 부트로더 굽기는 성공입니다.

아두이노CC 링크를 따라가면 더 심플한 연결방법이 있으니 참조하세요.

 

'AVR' 카테고리의 다른 글

atmega uart통신시 printf 쓰는법  (2) 2016.04.20

아두이노와 블루투스(HC-06)간 어플을 사용하여 SoftwareSerial을 이용한 통신 기초내용입니다

 

적용어플은 이번에 적용할 코드에 특성화된 어플이기에 하기와 같이 접속하여 다운받으시기

바랍니다.

 

# 어플 다운로드 방법

  플레이스토어에서 BlueTerm 검색

 

 

 

하기와 같이 아두이노와 블루투스를 연결합니다.


아두이노 코드는 하기와 같다.


#include <SoftwareSerial.h>     // 소프트웨어 시리얼 헤더파일 호출


SoftwareSerial BTSerial(2,3);     // 블루투스 TX, RX를 아두이노 디지털핀 2,3번 지정 (초기화)


void setup()  

  { 

      Serial.begin(9600);           // 아두이노의 시리얼 모니터 통신속도

     

     BTSerial.begin(9600);         // Bluetooth 통신속도

}


void loop()

  if (BTSerial.available()) {            // 블루투스 시리얼 OPEN 시

    Serial.write(BTSerial.read());     // 블루투스 어플 입력값을 시리얼 모니터 출력

  }

  if (Serial.available()) {               // 시리얼 OPEN 시

    BTSerial.write(Serial.read());     // 시리얼모니터 입력값 블루투스 어플 출력

    

  }

}



휴대폰 블루투스기능 ON 시킨 후 BlueTerm 어플을 실행한다.


어플 실행 후 하기 화면 connect device선택 후 HC-06 블루투스 모듈 선택한다.


# 블루투스모듈 연결 password 초기값은 1234




상기 셋팅 후 블루투스 어플과 시리얼 모니터간의 텍스트 전송이 가능하다.

 

'아두이노' 카테고리의 다른 글

포토센서  (0) 2016.07.27
신호등제어  (0) 2016.07.27
코드밴더  (0) 2016.07.27
아두이노 블루투스 LED, 모터제어  (0) 2016.07.20
아두이노 개발환경 설치  (0) 2016.07.20

엑셀 특수문자 표 입니다.


한글 자모+한자키 를 눌러 사용하면 됩니다.


윈도우 OS이면 익스플로러나 크롬에서 잘 먹히네요

다운로드 ↓↓

특수문자표.xlsx

'기타' 카테고리의 다른 글

영문 도로명주소찾기  (0) 2016.07.27
알리익스프레스 구매방법  (1) 2016.07.27
가오리 로봇?  (0) 2016.07.20

라즈베리 파이 OS 설치를 위해 SD카드와 SD카드 리더기를 구입하였습니다.


윈도우 포맷기능은 하드디스크 포맷용이기에 SD카드에는 적합하지 않다는 말도 있고

SD카드 오류 발생시 써먹기 위해 포맷 프로그램 SD Formatter를 설치해봅니다. 


▶ SD ASSOCIATION 에서 프로그램을 다운로드합니다. <<링크를 눌러주세요.


▶ SD Formatter for Windows Download를 눌러 윈도우 버젼을 선택합니다.


 페이지 하단 우측 Accept를 클릭하여 프로그램을 다운로드를 합니다.


 다운로드된 exe 파일을 실행하여 프로그램을 설치합니다.

   프로그램 실행 전 미리 SD 카드를 인식 시켜도 무관합니다.


 포맷 방식 선택을 위해 Option을 클릭합니다.


 FORMAT TYPE은 QUICK으로 놔두고 FORMAT SIZE ADJUSTMENT를 ON으로 선택합니다.


 SD카드 리더기를 USB포트에 삽입하니 G드라이브로 잡히네요

    잡히지 않을 시 Refresh를 눌러 새로고침합니다.


 SD 카드 포맷이 완료되었습니다.

    Nothing is easier ~

아두이노 개발환경 설치

 

아두이노 개발환경 설치에 관한 설명입니다.

 

아두이노 홈페이지로 접속하여 프로그램을 다운로드 합니다. << 링크를 눌러주세요.

 

아두이노 홈페이지의 좌측 상단메뉴에서 세번째의 Download를 클릭합니다.

 

우측의 Windows installer를 클릭합니다. 본인의 운영체제에 맞게 선택하면 됩니다.

 

상단 화면은 기부를 할 것인지에 대한 선택창입니다.

하단 좌측의 JUST DOWNLOAD로 기부없이 프로그램을 설치합니다.

 

설치파일로 아두이노 개발환경을 설치합니다.

 

바탕화면에 생성된 아두이노 아이콘을 실행시키면 개발환경이 성공적으로 설치된 것을

확인할 수 있습니다.

'아두이노' 카테고리의 다른 글

포토센서  (0) 2016.07.27
신호등제어  (0) 2016.07.27
코드밴더  (0) 2016.07.27
아두이노 블루투스 LED, 모터제어  (0) 2016.07.20
아두이노 블루투스 연결기초  (0) 2016.07.20

라즈베리파이를 매번 모니터 키보드 마우스 연결하기 힘드셨죠?

 

기존사용하던 노트북이나 데스크톱을 이용해서 원격으로 접속을 할수있어요

 

라즈베리파이를 설치후 터미널로 접속을 한다.

(최초로 설치하실때 한번은 키보드와 마우스와 모니터가 필요하겠네요 ㅠ.ㅠ)

 

sudo apt-get install xrdp

 

명령어를 입력해준다.

 

라즈베리아이피를 입력후 연결해주면

 

초기 아이디와 비밀번호를 입력후 사용하실수있어요!

'라즈베리파이' 카테고리의 다른 글

라즈베리파이 Micro SD Card Formatter  (0) 2016.07.20
라즈베리파이3 설치  (0) 2016.07.16

1.https://www.raspberrypi.org/downloads/

로 접속해서 noobs를 다운받는다

 

 

2. 라즈베리파이에 전원케이블 키보드 마우스 모니터를 연결한다.

 

3. sd카드를 포멧한다

 

4. noobs 를 다운받아 압축을 푼다

 

5. 압축을 풀고 sd카드에 넣는다

 

6. 라즈베리파이를 부팅한다

 

7. 부팅화면이 뜨면 맨위에 있는 라즈비안을 클릭하고 설치한다.

 

8. 몇번 재부팅과 설정을 하고 로그인을한다

 

9. ID: pi 비밀번호 raspberry

visual studio 2015 버전으로 설명하겠다(무료 다운로드 가능)

 

설치과정에서 mfc를 설치했을경우 새 프로젝트를 생성하게되면 아래와 같은 화면이 뜬다

 

 

 

project이름과 위치는 편하신 대로 설정하면 되는 부분이고

 

mfc응용프로그램을 선택한후 확인을 눌러주자

 

그리고나면 다음 화면이 나오게되는데 여기서 디폴트값은 다중문서로 체크되어있지만

대화상자기반으로 체크를해주면된다

 

 

 

그리고나서 빌드를 할경우 (CTRL+F5)

 

 

다음과같은 친숙한 window 화면이 나온다

 

버튼을 추가하거나 컨트롤하는부분은 다음에 설명하겠다

 

진행하고있는 프로젝트는 webcam 을 구동시켜 opencv 기반으로 영상 처리를 하는 프로젝트이다.

 

 

 

 

 

 

 

티스토리는 사진을 저장해야만 사진을 첨부할수있는것이 너무불편하네요

 

클립보드에있는 내용을 바로 붙여넣을수있는방법아시는분있나요?

 

atmega128  기준으로 adc는 10bit 분해능을 가지고있다

 

즉 atemga128은 5v기준으로 동작을하고 adc 핀에

 

5v 가 입력될경우 1023

0v 가 입력될경우 0 값이 내부에 저장된다 (adc핀을 다루는방법은 다른글에서 설명하겠다.)

 

 

꼭 최대값의 기준이 5v이여야 하는것은아니다

 

aref에 전압을 걸어주면 그 전압이 최대값기준이되는것이다.(단 5V를 넘을수없다)

 

AREF핀은 어떨 때 사용하는가?

 

1. 센서의값이 작을때

2. 차이가 미미할때

 

센서값이 작을경우(ex : 3.3v) 3.3v이상의 전압이 걸일 일이없다

 

그러므로 AREF핀에 3.3V를 걸어주면 0~3.3V까지의 전압만 측정을 하게된다

 

 

차이가미미할 경우는 예를 들어서 설명하겠다

(분해능이 높아서 차이가 알아보기힘들정도로 미미할경우는 별로없지만)

 

5V를 1024가지로 쪼개느냐

3.3V를 1024가지로 쪼개느냐

 

차이는 3.3v~5V를 측정할수없지만 0~3.3V 는 조금더 세밀하게 측정을 할수있다는 것이다.

 

 

+ Recent posts