반응형

※ 주의! : 18650과 같은 리튭배터리는 직접적인 합선(쇼트)이나  회로내에서의 합선 등에 의해 불꽃과 소폭발의 가능성이 있는 제품이므로 다루실 때 충분한 주의와 사전지식이 필요하니 주의하시기 바랍니다.

 

배터리 충전】 18650 리튬배터리 + TP4056 충전모듈

 

 아두이노를 가지고 응용회로를 만들거나 프로젝트를 하다보면 전원공급을 어떻게 할 것인가에 직면하게 됩니다.  최종 완성품에 완성도를 높이려면 전원(전력)공급에 문제 없고, 비교적 장시간 사용가능하며, 교환비용이 저렴하거나 재충전이 가능한 방식을 고려하게 됩니다. 

 이런 요구 사항을 대부분 충족해줄 수 있는 것이바로 리튬이온 18650 충전지 입니다.

모양은 AA베터리와 유사한 모양이며, 사이즈는 AA 베터리 보다 조금 크지만, 전압과 전류 용량이 훨씬 큽니다.  (아연 탄소 AA: 1.5V , 400~900mAh)  (18650충전지 : 3.6~3.7V ,  1800mAh~3600mAh)

물론 염화칼륨 소재의 알카리 AA건전지는 1.5V전압에, 용량이 1700~3000mAh까지 나오는 것이 있습니다. 하지만, 가격이 비싸고 1회용으로 사용하고 버려야 하는 비용적인 큰 단점이 있습니다. 

 

 그러므로 아두이노 관련 포터블 응용회로나 RC카 등의 키트를 만들때는 재충전이 가능하면서 전압과 용량이 큰18650을 사용하는 것이 활용성 측면에서 큰 장점이 있습니다. 

그리고 여기에 TP-4056과 같은 충전모듈을 사용하면, 조금 고가(?)의 전용 충전기 비용을 아낄 수 있습니다. 

 

 따라서 오늘은 18650베터리와 충전모듈(TP4056), 그리고 충전보호회로에 대해 설명 드릴까 합니다. 

 

 먼저 한 눈에 비교가 되도록 아래 이미지를 만들었는데요, 

 보이시는 바와 같이 18650이 AA 베터리보다 조금더 크며, 높이는 7Cm가 조금 안 됩니다.

그리고 18650의 종류가 충전보호회로가 없는 것과 내부에 포함 된 것 두 가지로 나오는데요?

 충전보호회로가 없는 모델은 사용하는데는 문제없고, 재충전시, 충전보호회로가 있는 전용 충전기를 이용해야 과충전으로 인한 과열 및 발화로부터 안전합니다.

 반면, 보호회로가 내장된 18650 모델은 가격이 조금더 비싸지만 과충전에 대한 자체 보호가 됩니다. 그리고 사이즈(높이)도 약간 더 깁니다.   따라서 18650용 소켓을 구매하실 때, 구분해서 구매해야 합니다.

만약, '비충전보호회로용 18650' 소켓을 구매 했는데 '충전보호회로가 포함된 18650'을 끼워 보면, 들어가지가 않는 낭패(?)를 경험 하시게 됩니다. 

 보통 소켓은 사이즈 차이 때문에 길이차이가 나는, 1. 충전보호회로비내장18650용 소켓 ,   2. 충전보호회로내장18650용 소켓 ,   3. 둘다 장착가능한 18650용소켓 이렇게 세종류로 나뉩니다.  만약 1번 소켓에 충전보호회로가 내장된 18650을 끼우려 한다면, 너무 빡빡해서 들어가지 않습니다. 

 그리고 둘다 끼울수 있는 3번 소켓은 특수제작된 것은 아니고, 둘 다 사용할 수 있도록 사이즈를 중간 정도로 맞춘 건데요, 따라서 보호회로가 내장된 것을 끼울때는 조금 뻑뻑하고, 내장 안 된 것을 끼울 때는 살짝 헐겁습니다. 

따라서, 상황에 맞추어서 선택하되, 어떤 18650을 사용할지 확실히 정한 후, 거기에 맞추어 딱맞는 소켓을 선택하는 것이 좋습니다.  

 그리고 기본적으로 18650 소켓 종류 는  건전지 1개가 들어가는 1구 소켓,  2개가 들어가는 2구 소켓, 3구소켓, 4구 소켓.  이렇게 판매되고 있습니다.  

 

 2구 이상 소켓 마다 직렬 연결된 소켓과 병렬연결된 소켓  이렇게 두 가지로 구분되어 판매됩니다. 

직렬 병렬의 의미는 이렇습니다.  18650 베터리 각 3.7V를 직렬로 연결하면 : 3.7V + 3.7V = 7.4V로 비교적 5V이상의 전압이 필요한 곳에 사용하기 좋습니다.   반대로, 3.7V//3.7V 두개를 병렬로 연결하면, 전압은 3.7V이지만, 용량이 두 배로 늘어나게 되어 사용시간을 늘릴 수 있습니다.   따라서  상황에 맞게 적절한 소켓을 선택하시면 됩니다.  다만, 대부분의 기기가 특히 아두이노는 5V이상을 요구하기에 직렬소켓은 다양한 곳에서 많은 종류가 판매되지만, 병렬소켓은 판매하는 곳이 적습니다. 

참고하시면 좋을 것 같네요. 

 

 그리고 충전 보호 회로에 대해 설명 드리겠습니다.

18650은 충전이 가능한데, 3.7V보다 조금 더 높은 약 4.2~4.5V 정도의 전압으로 충전 시키게 되는데요, 처음엔 많은 전류를 흘려 충전시키다가 목표 전압에 다다르면 전류량을 서서히 줄여가면서 안정적으로 충전이 되도록 해야 하는데,  이런 역할을 담당해주는 충전모듈이 필요하게 됩니다. 

그 모듈이 바로 아래 TP4056 충전모듈입니다. 

 그리고 완충이 된 후에도 계속 충전을 시키게 되면 과충전이 되고 위험성이 생기게 됩니다. 

그래서 완충 후에는 과충전이 되는 걸 방지하기 위해 과충전보호(방지)회로가 딸려 있는 18650전지를 사용해야 합니다.  위 18650비교 사진에서도 보이듯이 과충전보호회로가 없는 18650보다 보호회로가 들어 있는 18650이 길이가 조금더 길죠.  물론 가격도 조금더 비쌉니다.     

 물론 그러면, 보호회로가 없는 18650은 효용성이 떨어질 수 있으나,  아래와 같은 과충전보호(방지)회로가 내장된 TP4056 모듈을 사용하면 이런 문제는 해결 됩니다. 

 따라서 과충전 보호(방지)회로가 둘 다 없는 18650+TP4056 조합만 아니라면 문제없이 사용하실 수 있습니다. 그리고 18650 하나당 TP-4056 모듈 하나씩 사용하시는게 좋습니다. 

 

 그리고 위 사진처럼 고용량의 배터리팩을 만드는 경우에는 과충전보호회로가 없는 저렴한18650배터리를 여러개 묶고, 과충전 방지회로기능과 여러개의 배터리 셀에 골고루 충전이 이루어 질 수 있도록 충전밸런스 기능이 있는 BMS라는 모듈을 추가해서 만들게 됩니다. 

BMS 모듈은 용량과 구성에 따라 여러가지가 있음

 

 그럼, TP-4056 모듈을 사용법을 아래 이미지와 함께 설명드리겠습니다.

왼쪽이 입력측이며,  보통 MicroUSB로 전압을 입력하게 되며, 5V+, - 단자를 통해서 직접 납땜해서 입력할 수도 있습니다.  입력은 4.5V~8V, 1A까지 가능합니다.    그리고 우측은 출력단으로, B+, B- 단자에 베터리를 물리게 되며(극성주의),  위아래 OUT+, - 단자를 통해 배터리의 출력을 연결하여 사용하게 됩니다. 

즉, 출력 OUT+, - 단자에 배터리 전원을 공급해야 할 곳에 연결해주면 됩니다.  그러면, 충전하지 않을 때는 배터리의 출력을 그대로 사용하게 되고, Micro 5핀 전원을 넣어 충전 할 때는 배터리에 충전도 되고 출력으로도 전원이 나와서 사용할 수 있습니다. 

 

만약, 배터리와 외부기기 사이 전원연결을 끊고 연결 하도록 전원 스위치를 달려면, 

보통 출력단자 + 단자 한 쪽에 연결하게 됩니다.   "전원 스위치 연결은 아래쪽에 있는 이미지를 참고 하세요"

 

그리고 충전중 일때는 붉은색 LED가 켜지며, 완충이 되면, 파란색 LED로 바뀝니다.    

<전원 스위치 연결법 참조 >

전원 스위치 연결법 (점선박스 참조)

 

 여기까지 건전지와 18650의 비교,  그리고 배터리 충전을 위한 TP-4056에 대해 다루었습니다.

감사합니다.

 

반응형
반응형

릴리패드LilyPAD#2】 릴리패드 처음 사용설명서~! (영상설명)

 

 지난시간 릴리패드에 대한 소개를 하였는데요, 

이번 시간에는 릴리패드를 사용하여 패드에 달려있는 LED를 동작시켜 보는, 기본 코딩까지 진행해 보도록 하겠습니다.   

 아울러 릴리패드328 기본 모델의 경우 작은 시스템이나 웨어러블 기기에 적합하도록 작고 가볍게 만들기 위해 FTDI칩이 제외 되어 있어서 PC를 통해 코딩하기 위해서는 'FT232RL'과 같은 모듈을 사용해야 하는데요, 이와 관련한 설정까지 다루어 보겠습니다. 

 

 

▶ 선수학습 :

    1. 릴리패드종류와 특징 소개  ☜  클릭!

 

▶ 영상학습 :

 

 

 

▶ 제작과정 :

1. PC와 통신을 위해 UART통신용 'FT232RL' 과 같은 모듈을 준비한다.

 

USB-Mini 케이블을 이용하여 위와 같이 연결하게 된다.

 

2. FTDI 모듈을 사용하기 위해서는 모듈제조사 홈페이지에서 제공하는 FTDI 드라이버를 설치해야 
PC에서 장치로 인식하여 통신이 가능해진다. 

 모듈제조사 사이트 링크 : https://www.ftdichip.com/Drivers/VCP.htm

 

Virtual COM Port Drivers

Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC.  Application software can access the USB device in the same way as it would access a standard COM port. This software is provided by Future Technol

www.ftdichip.com

링크를 클릭해서 접속하면 아래 사이트로 접속이 되고, 

 

아래 표시를 참고하여 자신의 PC 운영체제에 맞는 버전을 다운로드 한다. 

 

다운로드 한 파일은 압축만 풀어 놓는다.   만약 윈도우 OS를 사용하며, 64bit OS 라면, 아래 첨부파일을 바로 다운받으면 된다. 

CDM v2.12.28 WHQL Certified.zip
1.61MB

 

3. 제어판의 시스템으로 들어가서 장치관리자를 열어 보면, 기타장치에 'FT232R' 모듈이 검색되어 있는 것을 볼 수 있고,  드라이버 미실치로 인해 사용할 수 없는 상태이다.  

 

4. 해당장치 위에 마우스 우클릭 후 "드라이버 업데이트"를 클릭!
두 번째 메뉴 '컴퓨터에서 드라이버 소프트웨어 검색(R)'을 클릭! 하여 설치를 진행한다.

 

5. 찾아 보기를 눌러 좀 전에 다운 받아 압출을 풀어 놓은 FTDI드라이버 폴더를 선택.

 

6. 추가로 발견된 장치가 있으면 같은 방법으로 드라이버폴더를 지정하여 설치를 완료한다.

 

7. FT232RL 모듈에 릴리패드를 아래 이미지와 영상을 참고하여 연결 한다.

 

8. 그리고 다시 mini-USB케이블을 이용하여 PC와 연결한다.

 만약 아래처럼 릴리패드328 모듈에 있는 LED에 불이 들어오지 않는 다면, 케이블 연결이 잘못되거나 방향이 반대 일 가능성이 있으니 제대로 연결하여야 한다. ( 릴리패드는 칩있는 곳을 위로하고, FTDI 모듈은 칩있는 곳을 바닥으로 놓은 상태에서 선을 크로스 하지말고 일자로 순서대로 연결하면 정확히 연결 된다. )

 

9. 아두이노 스케치를 실행하고 ,  보드에  "LilyPad Arduino" ,  프로세서 : "ATmega328P" 를 선택한다. 

만약 FTDI 모듈이 필요 없는 "LilyPad USB" 버전일 경우에는 바로 위에 있는 "LilyPad Arduino USB" 를 선택하면 된다. 

 

10. 포트항목에는 좀전에 제어판에서 검색 추가된  'COMxx' 포트를 선택 한다. 

 

11.  포트 연결까지 성공했다면, 릴리패드에 빌트인 되어 있는 LED(13번Port)를 깜빡이는 기본 예제로 작동시켜 보고, 작동이 되면,  릴리패드를 사용하는데 문제가 없는 것이다. 

 

 

12. 그리고 릴리패드의 장점은 보드 동작전압이 2.7V~5.5V 로 유연하다는 점이다.

 따라서 5V USB나 외부전원으로도 동작할 수 있지만, 작고 가벼운 3V 코인셀 전원으로도 동작한다. 

이것이 코인셀 베터리 홀더 이다.  컴퓨터, 시계 등에 많이 사용되는 수은전지인 CR2032 (3V) 를 사용하면 된다.

수은전지도 요즘은 수은 중독 위험성 때문에 수은 대신 리튬을 넣어 CR2032를 제조한다.

베터리홀더의 전원스위치를 켜고 베터리가 +,- 전극에 잘 맞물리도록 확인 후 끼워준다.

전지의 +를 위쪽으로하여 끼운다.

 

릴리 패드는 소형 아두이노 시스템을 구축할 수 있는 장점이 있고, 
웨어러블 장치로 많이 사용되는 제품이다. 

 

다음 영상에서는 릴리패드를 이용해서
스마트 휴지통을 만들어 보겠습니다~
자 그럼, 활용하러 고고~!

【 릴리패드LilyPAD#3】 우리집 휴지통 스마트하게 바꿔보자! (Plus 영상설명!)

반응형
반응형

릴리패드LilyPAD#1 웨어러블 아두이노 릴리패드 사용하기~!
   ( I'd like to introduce you to Arduino Lilipad and how to use it ! )

 최근 웨어러블 스마트장치에 많이 사용되는 릴리패드에 대해 소개하고, 활용예를 소개해드립니다. 

 

1. 릴리패드는? (What's Lilypad)

 

 릴리패드는 영어명 'Lilypad'(수련(연꽃)의 잎)을 뜻하며 보드 또한 수련잎을 형상화한 모습이며 실제 잎처럼 물에 뜰 정도로 작고 가벼운 , 그래서 웨어러블 등에 어울리는 마이크로프로세서 보드입니다. 

"릴리패드 328 main board" 버전의 경우, 아두이노 우노 버전에 들어가 있는 ATmega328 과 같은 프로세서가 들어 있습니다. 실제 기능과 스펙도 거의 우노와 같고, 다만, PC를 통한 코드전송을 위해서는 아두이노 프로미니에서 처럼 별도의 FTDI 커넥터 연결이 필요합니다.

 

 

릴리패드는 콜로라도 대학교의 '공예기술학부 & 컴퓨터 과학부'의 Leah Buechley 박사가 아두이노 우노의 오픈소스를 이용해서, 디자인한 보드입니다. 

 박사는 전자를 접목한 직물분야의 뛰어난 전문가로 활동해왔으며,  웨어러블기기에 적합한 얇고 가벼고, 디자인에 중점을 둔 보드를 개발하게 된 것이죠.  

 

 

 회로 연결에는 전기가 통하는 전도성 실( Conductive thread)을 이용합니다.

.

 그 밖에 아이들의 오감을 자극해줄 수 있는 전자책도 함께 전자 팝업북(electronic popables) 도 개발하였습니다.

 

 

 그리고 장갑에 장착하여 손동작의 자연스러움을 이용한 제어에도 많이 활용되고 있습니다.

 

 그럼, 릴리패드 제품군에 대해 소개해드리겠습니다.

릴리패드는 주로 Sparkfun 이라는 회사에서 다양한 종류의 릴리패드를 출시하였는데요, 

 위 사이트에 소개되고 판매되고 있는 것들을 정리하여 소개해드리면 아래와 같습니다.

( 본 페이지의 이미지들은 클릭하면 선명하게 확대가 가능합니다. )

 

ⓐ 릴리패드 아두이노 328 메인보드

▶ 프로세서 : ATmega 328P

 동작전압 :  2.7V~5.5V

▶ 디지털핀 : 14개의 I/O 핀 (6개의 PWM: ~3 , ~5, ~6, ~9, ~10, ~11)

아날로그핀 : 6 핀

메모리 : 16KB Flash, 1KB SRAM

기타 : FTDI 연결용 6Pin

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

▶ 프로세서 : ATmega 328P

 동작전압 :  2.7V~5.5V

▶ 디지털핀 :  5개의  I/O 핀 

 아날로그핀 : 4 핀

 메모리 : 16KB Flash, 1KB SRAM

JST커넥터 : 외부 3.7V Li-Po 베터리용 소켓(충천가능)이 있음.

 기타 :  ON/ OFF 스위치가 빌트인 되어 있음. 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

[ USB 보드 ]

▶ 프로세서 : ATmega 32U4

 동작전압 :  2.7V~5.5V

▶ 디지털핀 :  5개의  I/O 핀 (PWM핀 : ~3, ~9, ~10, ~11)

 아날로그핀 : 4 핀

JST 소켓등 : - 3.7V Li-Po 베터리용 소켓이 있음

                    - ON/ OFF 스위치가 있음. 

 기타 :  PC와 통신을 위한  FTDI 모듈 필요 없음

------------------------------------------------------------------

 

[ Simple SNAP 보드 ]

▶ 프로세서 : ATmega 328

 동작전압 :  2.7V~5.5V

▶ 디지털핀 :  5개의  I/O 핀 

 아날로그핀 : 4 핀

 베터리포함 :  3.7V Li-Po 베터리가 포함되어 있는 버전.

 기타 :  PC와 통신을 위해 FTDI 모듈 필요함. 

특징 : 의류에서 사용되는 똑딱이 단추와 같은 스냅 형태로 되어 있어, 의류 세탁과정등에서 탈부착이 쉽도록 하였음.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

[ USB Plus 보드 ]

▶ 프로세서 : ATmega 32U4

 동작전압 :  2.7V~5.5V

 아날로그핀 : 7 핀

특징  :     - ON/ OFF 스위치가 있음. 

                 - RGB LED가 빌트인 되어 있음 (R-12번, G-13번, B-14번)

                 - 6개의 화이트 LED가 부착되어 있음 (15번~20번)                 

 기타 :  +, - 전원 단자가 2셋트 있음 (4Pin)

 

[ Tiny 보드 ]

▶ 프로세서 : ATtiny85

 동작전압 :  2.7V~5.5V

연결 핀 :  디지털 4 핀 (0, 1, 2, 3) ,  + ,- 전원 2핀  총 6핀으로 구성

 특징  :  디지털 핀별로 특정 기능을 하도록 미리 프로그래밍 되어 있음.

 보통은 각 핀에 LED를 연결하여 전원 연결만으로 간단히 시각적 효과를 나타내는 용도로 사용함.

 (0번 핀은 숨쉬기 형태의 LED 동작, 1번은 심장박동 형태의 LED동작, 2번은 단순 ON/OFF 반복 LED 동작  , 3번은 LED가 일정하지 않고 램덤하게 작동하도록 설정 되어 있음)

 

 

 

릴리패드328 연결(FT232RL) 처음 사용 하기~!  클릭

 

 

반응형
반응형

【 아두이노레오나르도활용#6사람이 감지되면 홍보 동영상 플레이 시키기!
   ( Movie Play! with Arduino Leonardo using Ultra Sonic Sensor! )

 아두이노 레이나르도 보드와 초음파 센서를 이용해서 모니터 앞으로 사람이 다가서면, 홍보용 동영상을 자동으로 띄워 재생 시킬 수 있는 응용품에 대해 다루고 있습니다. 

 

 - 이번 영상에서는 아두이노 레오나르도 보드와 초음파 센서를 이용해서 사람이 다가서면 PC에 있는 홍보영상이 자동으로 플레이되도록 구현해보겠습니다.

 코드가 간단하며, 아두이노 보드 종류 중에, 키보드와 같은 HID 장치로 인식이 되는 레오나르도 보드나 프로마이크로 보드를 이용하면 손쉽게 PC에 있는 영상을 단축키로 지정해서 플레이할 수 있게 됩니다.

 

【 이전 영상 보기 

【영상 강의 보기-YouTube

아래 영상 클릭 ~!

 

[ 강의 내용 요약 ]

1. 부품 준비

 

2. 회로 연결

 

3. 아두이노 코드

/*  초음파 센서로 동영상 실행시키기             */
/*  라이즈이IOT http://Rasino.tistory.com   */
#include 
int distance;
int triggerPin = 6;
int echoPin = 7;
void setup() {
  Keyboard.begin(); //키보드 컨트롤 관련 함수 선언  
  Serial.begin(9600); 
  pinMode(triggerPin, OUTPUT);  // 트리거 핀을 출력으로 설정
  pinMode(echoPin, INPUT);       // 에코 핀을 입력으로 설정
}
void loop() {
  digitalWrite(triggerPin, LOW);    // 트리거 핀 초기화
  digitalWrite(echoPin, LOW);      //  에코 핀 초기화
  delayMicroseconds(2);      // 트리거 핀으로 10 us의 펄스를 발생
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW); 
  distance = pulseIn(echoPin, HIGH)/58; //에코핀 입력의 거리값을 cm단위로 계산
  Serial.println("Distance(cm) = " + String(distance));
  delay(1000); 
  if (distance < 20) {       // 물체(사람)가 20cm 이하 되면 감지(LED경보 작동)
    Keyboard.press(KEY_LEFT_CTRL); // '왼쪽 Ctrl 키'
    delay(2);  
    Keyboard.press(KEY_LEFT_ALT);  // '왼쪽 Alt 키'
    delay(2);  
    Keyboard.press('1'); // 숫자'1' 
    delay(500);          // 시간지연을 두어 여러번 실행되는 것을 방지함
    Keyboard.releaseAll(); // 키를 계속 누르지 있지 않도록 함
    delay(10000);
  }
}

 

4. 아두이노 코드 직접 다운로드 

: 다운받은 후 압축파일을 풀고 사용하세요

UltraPlayer.zip
0.00MB

 

 

5. 동작확인

: 작동은 위 유튜브 영상을 통해서도 확인 가능합니다.

 

 

6. 상세 설명

  - 위 회로도를 보고 초음파 센서와 보드를 연결해주세요

  - 네오나르도 보드는 키보드나 마우스와 같은 HID 장치로 인식하기 때문에, 처음 PC와 연결할 때 장치 드라이버 설치가 필요합니다.

- 다음으로 플레이를 시킬 동영상을 준비합니다. 그리고 PC에 동영상 플레이어가 설치되어 있으면 됩니다. 영상에서는 다음 카카오플레이어가 설치되어 연결 되어 있습니다.

 

- 동영상을 플레이시키는 원리는 이렇습니다. 네오나르도 보드는 PC를 통해 키보드의 키입력이 가능합니다. 따라서 동영상을 단축키로 지정해서 실행 시키면 됩니다.

 

- 그럼 동영상을 단축키로 지정하기 위해 바로가기 아이콘을 바탕화면에 만들어 보겠습니다.

- 찾아 보기를 눌러 플레이시킬 동영상을 선택해줍니다.

- 이름을 적당히 정한 후 확인을 눌러 줍니다.

- 바로가기 아이콘에서 마우스 우클릭 후 속성을 클릭합니다.

- 바로가기 키 항목에서 ctrl + Alt 키를 동시에 누른 상태에서 숫자 1을 입력합니다.

- 사실 숫자 1만 입력하여도 Ctrl+Alt키는 자동 입력됩니다.

- 그럼, 단축키가 제대로 먹히는지 ctrl+Alt+1을 눌러봅니다.

 

- 동영상이 잘 실행됩니다.

- 하지만 문제는 동영상이 전체화면 모드로 실행되지 않습니다.

 - 이럴때는 플레이어 옵션에서 동영상 실행시 전체화면 모드로 실행 옵션을 찾아서 체크해주면 해결 됩니다.

 - 카카오 팟플레이어의 경우 왼쪽 상단의 설정메뉴로 들어가보면 환경설정 메뉴가 있습니다.

 

 - 환경설정으로 들어가서 재생항목에 보면, 재생시 창 크기 설정이 있고, 여기를 최대화 화면으로 설정해주면 됩니다.

 - 그럼 보드를 연결하고 코드를 업로드 해줍니다.

 

「 이 과정에서 OS버전이나 PC환경에 따라 업로드가 잘 안 되는 문제가 생길 수 있는데, 레오나르도 보드의 특성상 키보드장치로 인식이 되어 있을 때 업로드를 위한 통신이 안 되기 때문입니다. 이럴 때는 업로드 버튼을 누르자마자 보드의 리셋키를 눌러 키보드 장치 인식이 끊어진 순간 데이터를 업로드 하면 해결되는데, 타이밍을 잘 맞추어야 합니다.

현재는 업데이트 되어 자동으로 장치 인식기능을 켜고 끄면서 업로드가 자연스럽게 잘 됩니다.

만약, 그 밖의 에러가 날 경우, 통신포트가 제대로 체크되어 있는지? 네오나르도 보드로 선택이 잘 되어 있는지 한 번더 확인해보세요.」

 

 - 코드를 살펴보면, 초음파 센서로 물체와의 거리 값을 구해냅니다.

 distance = pulseIn(echoPin, HIGH)/58; //에코핀 입력의 거리값을 cm단위로 계산 

 

 - 그래서 물체가 20cm 이하로 들어오게 되면, 동영상의 바로가기 아이콘에서 지정해 놓은 단축키를 누르도록 코딩이 되어 있기 때문에 영상에서처럼 동영상이 자동으로 실행이 됩니다.

  if (distance < 20) {       // 물체(사람)가 20cm 이하 되면 감지(LED경보 작동) 
    Keyboard.press(KEY_LEFT_CTRL); // '왼쪽 Ctrl 키' 
    delay(2);   
    Keyboard.press(KEY_LEFT_ALT);  // '왼쪽 Alt 키' 
    delay(2);   
    Keyboard.press('1'); // 숫자'1'  
    delay(500);          // 시간지연을 두어 여러번 실행되는 것을 방지함 
    Keyboard.releaseAll(); // 키를 계속 누르지 있지 않도록 함 
    delay(10000); 
  } 

 

- 마지막으로 시리얼 모니터창을 열어 측정되는 거리값과 함께 영상이 잘 실행되는지 확인해보세요.

만족스럽게 실행이 잘 될 것입니다.  ^^

 

 

만약 PC를 라즈베리파이로 바꾼다면 더욱 소형화 시킨 작품을 만들 수 있겠네요.

 

 

 

오늘 학습내용은 여기까지 이며,  다음 학습영상을 기대해주세요~

감사합니다. ~~~ ^^

 

 

=== 아두이노 네오나르도 에러 잡기! ===

1. 만약 아래와 같은 HID.h  HID.cpp 에러가 난다면, HID.cpp 파일을 아래 경로에서 찾아 백업후, 삭제를 하거나 파일명을 변경해 놓는다.

 

[ 에러 증상 ]

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HID.cpp:17:10: fatal error: Platform.h: No such file or directory
 #include "Platform.h"
          ^~~~~~~~~~~~
compilation terminated.
"Keyboard.h"를 위한 복수개의 라이브러리가 발견되었습니다
 사용됨: C:\Program
"HID.h"를 위한 복수개의 라이브러리가 발견되었습니다
 사용됨: C:\Program
exit status 1
보드 Arduino Leonardo 컴파일 에러.

 

[ 에러 해결법 ]

HID.cpp 파일을 아래 경로에서 찾아 백업후, 삭제를 하거나 파일명을 변경해 놓는다.

경로 : C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino

( ※ 아두이노가 설치된 환경이 다를 수 있으므로, 'avr  이부분을 참고하여 찾거나, 찾기 명령으로 ' HID.CPP ' 파일을 찾아서 처리한다. )

 

 

반응형
반응형

【 아두이노쌩초보#3 아두이노 완존 초보를 위한 강좌! #03 ( Arduino for Absolute beginner! )

 아두이노를 처음 접하는 분들을 대상으로 자세하게 설명을 드리는 강의 영상입니다. 

 - 아날로그와 디지털의 차이 및 개념에 대해 설명합니다.

 - 디지털 보드인 아두이노에서 아날로그 출력을 위한 analogWrite( ) 함수에 대해 다룹니다. 

 - PWM의 개념과 충력에 대해 설명합니다.  

[ 내용 설명 ]

 - 아날로그 시계는 시간과 분, 초가 각각 그 사이 사이를 움직이고 있으며 이를 관찰 할 수 있습니다.

   반면에, 디지털 시계는 그 사이 값의 이동 없이 특정값으로 바로 바뀌는 것을 알 수 있습니다.

 - , 아날로그는 어떤 양이나 데이터를 연속적으로 표현되는 것을 말하고 , 디지털은 비연속적이며,

   On Off, 01과 같은 2진 데이터로 표현되는 것을 말합니다.

 

 - 아두이노와 같은 보드는 내부적으로 디지털로 처리되기 때문에 입력받는 아날로그 신호를 디지털로 변환하거나,      

   디지털신호를 아날로그 형태로 표현해주는 역할이 필요하게 됩니다.

 

 - 예를 들어 디지털에서는 기본적으로 모터와 전등을 켜고 끄는 것만 가능합니다. 하지만, 볼륨조절 스위치와 같은 것을 돌려서 모터의 속도를 제어하거나, 전등의 밝기를 점점 밝게 또는 점점 어둡게 제어 하고자 할 때가 있습니다. 이때, 필요한 것이 바로 PWM 제어입니다.

 - PWM은 디지털신호를 아날로그화 시켜주는 것인데, PULS WIDTH MODULATION의 약자로서, HIGH신호의 펄스폭을 조절하여 구현하는 방식입니다.

 - 같은 시간에 HIGH 신호가 길면 최대출력이 되어 전등이 제일 밝을 것이며, HIGH신호 비율이 줄어들수록 평균적인 출력신호가 낮아져 전등이 어두워지게 됩니다.

 - 아두이노에서 이런 PWM방식으로 출력을 내보낼 수 있는 포트가 정해져 있습니다.

 - 출력 포트에 ~물결 표시가 있는 3, 5, 6, 9, 10. 11번 포트가 바로 그것입니다.

 - 일반적으로 ON OFF와 같은 출력조절에서 사용하는 명령어로 digitalWrite()를 사용하게되며,

 - PWM 포트를 통해 아날로그 형태로 출력을 내보내는 함수로 analogWrite()를 사용하게 됩니다.

 - 아두이노 코드는 LED가 점점 밝아진 후 다시 점점 어두워지기를 반복하도록 코드를 구성하였습니다.

 

【 이전 영상 보기 

 아두이노쌩초보 영상 #2  ☜ 클릭!

 아두이노쌩초보 영상 #1  ☜ 클릭!

 

 

【 다음 영상 보기 

▷ 아두이노쌩초보 영상 #x  ☜ 클릭!

 

【영상 강의 보기-YouTube

 

 

[ 강의 내용 요약 ]

1. 부품 준비

 

2. 회로 연결

 

3. 아두이노 코드

int led = 11;           //  11번 포트를 LED 전역변수로 선언
int brightness = 0;     // LED 밝기 0으로 초기화
int fadeAmount = 5;     // LED 밝기 조절 간격 ‘5’로 설정  
void setup ( ) {
}
void loop ( ) {   
 analogWrite(led, brightness);   // 11번 핀의 밝기 설정 
 brightness = brightness + fadeAmount; // fadeAmount 값 만큼 반복 증가
 if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;  // -부호를 붙여 최대로 밝아지면 어두워지도록 전환
  }  // brightness <= 0 || brightness >= 255
 delay(30);    // 0.03초 시간지연 (LED 밝기가 변화할 수 있는 시간을 부여) 
}

 

 

 

4. 동작확인

: LED가 점점 밝아지고,  다시 점점 어두워지기를 반복한다. 

 

 

오늘 학습내용은 여기까지 이며,  다음 학습영상을 기대해주세요~

감사합니다. ~~~ ^^

 

 

=== 아두이노 에러 대처 법 ===

1. 흔히 저지르기? 쉬운 에러 상황 #1

 - 두 단어의 조합으로 구성된 아두이노의 명령어는 두 번째 단어 첫 문자를 대문자로 표시하여 정해 놓았다.

 - 대·소 문자를 구분하지 않아 아래와 같은 에러를 발생시키는 경우가 종종 있다.

 

2. 흔히 저지르기? 쉬운 에러 상황 #2

 - 한 줄 코드 끝부분에는 반드시 ';' 세미콜론을 넣게 되어 있으나, 이를 빼먹는? 경우가 종종 발생한다.

 

===  아두이노 코딩을 잘하는 비결  ===

 :  (#1) 책이나 교재 혹은 타인의 코드를 그대로 따라 해보고 동작이 되었다고 해서 바로 다음 과제로 넘어가지 마라! 

 에러 없이 동작된 코드를 놓고, 궁금한 부분을 이리저리 만저보면서 변경해보는 실험들을 스스로 충분히 해보아야 한다. 대부분의 경우 동작만 성공한 것이지 특정 코드부분을 이해하지 못한채 새로운 코드를 학습하게 되기 때문이다. 물론 여러번 해봐도 완벽히 이해되지 않을 때는 우선 넘어가도 좋다.  이럴때는 나중에 다시 이해할 수 있는 기회가 생긴다. 

 

   (#2)  아두이노 공부를 하면서 닥쳐오는 수많은 에러에 스트레스를 받지 마라~!  

   근력운동할 때 괜시리 무겁고 버거운 기구를 드는게 아니듯, 발생되는 각종 다양한 에러를 경험하고 찾아내는 과정 속에서 여러분의 코딩 근력이 형성된다.   코딩을 배울 때 에러 경험을 많이 하면 할 수록 좋다. 경험하고 학습된 에러는 이후 잘 반복되지 않으며, 경험으로 비추어 쉽게 찾아 낼 수 있기 때문이다.   

 

 

반응형
반응형

전자기초#5 아날로그신호 디지털신호 그리고 PWM with 아두이노

 

 1.  아날로그 신호는 연속적인 값을 가지고, 디지털은 불연속적인 값을 가진다.

시계를 예로 들면, 일반적인 아날로그 시계는 시침과 분침 초침 모두 시간이 이동 되는 진행하는 과정을 모두 목격할 수 있으며 연속적인 흐름을 나타낸다.  반면에 디지털 시계는 1시에서 2시로 넘어 갈때 중간 값을 나타내지 않고 바로 숫자값이 변한다.  분과 초도 마찬가지이다. 따라서 디지털은 불연속적인 값을 나타내는 특징의 차이가 있다. 

 

- '불빛'을 예로 들면, 디지털에는 전등이 켜지거나 꺼져 있는 On 과 Off 만 존재한다. 

  하지만 아날로그 세계에서는 꺼져 있음에서 점점 밝아 져서 최대 밝기의 켜짐까지 그 중간 값들이 연속적으로 존재하는 것이다. 

 

 2. 아두이노를 다룰 때, 이런 연속적인 아날로그신호와 비연속적인 디지털신호에 대한 개념과 처리되는 방법에 대해 이해할 필요가 있다. 

 - 아두이노와 같은 마이크로프로세서 보드는 근본적으로 아날로그가 아닌, 디지털로 처리되어 지는 보드이다. 

 - 하지만, 전등을 켜고 끄기만 하는 것이 아니라, 그 사이값으로 밝기를 조절하거나,  모터에서도 멈춤과 최대속도 동작 뿐 아니라 그 사이값으로 속도 조절이 필요 한 경우들이 많이 있음을 알게 된다. 

 - 따라서 디지털 신호 처리 보드에서 아날로그 적인 동작을 하도록 처리를 해주는 제어가 필요한데,  이때 필요한 것이  PWM(Pulse width modulation) 이라는 개념이다. 

 

 3.  PWM(Pulse width modulation) 이란?

 : 디지털 신호인 펄스를 이용해, High 레벨의 신호 크기(진폭을)를 변화 시켜 아날로그에 해당되는 신호 레벨을 구현시켜 주는 변조 방식을 말한다.   아래 이미지를 보면, 아날로그 신호의 전압 값이 높을 때,  디지털 신호의 HIGH 레벨의 길이가 길고, 아날로그 신호의 값이 낮을 때  (High레벨)디지털 펄스 폭이 좁은 것을 알 수 있다. 

 4. 아두이노에서 아날로그 출력 처리는?

   :  위에서 설명한 개념처럼 아두이노에서 아날로그 형태의 출력 값(신호)을 처리해 주기 위해 PWM 이라는 방식을 이용한다. 즉 LED가 점점 밝아지게 하거나 점점 어두워지도록 조절하려고 할 때, High(Low)레벨의 변화를 주는 PWM 출력을 이용한다.  동일 시간 대비 High레벨(출력전압)이 많을 수록 LED가 밝게 되고, High레벨이 적을 수록 LED를 어둡게 조절 할 수 있게 되는 것이다.   

 - 하지만, 모든 아두이노 포트가 이런 PWM 출력이 가능 한 것은 아니고, 일부 정해 놓았다.

   아두이노의 디지털 포트 중(우노UNO보드 기준),  아날로그 형상인 '~' 물결 모양이 새겨진, ~3, ~5, ~6, ~9 , ~10, ~11 포트가 바로 PWM출력 기능이 있는 포트이다. 

 

5.  analogWrite() 함수 :

해당 포트에서 PWM 형태의 아날로그 출력을 사용하도록 해주는 아두이노 함수가 바로 analogWrite() 함수이다. 

 아두이노 우노에서는 기본(8bit)여서 2^8 인 256(0~255) 값으로 analogWrite() 함수의 옵션 값을 넣어 출력을 제어 할 수 있다. 

 

[ 실습예제  ]

: 아두이노에 LED를 연결한 후,  점점 밝게 켜지게 하고, 최대밝기에 다다르면 다시 점점 어둡게 조절하라. 그리고 이 동작을 반복하도록 코딩하라. 

 

- LED 연결 (PWM 출력기능이 있는 11번 포트에 LED+ 리드선을 직접 연결 하라)

 

- 아두이노 코드 

 [ 아두이노 코드 다운로드 ]

(다운받아 압출을 해제하세요 : 308 Byte)

FadeInOut.zip
0.00MB

 

[ 동작 영상 ]

 

반응형
반응형

【 아두이노쌩초보#2 아두이노 완존 초보를 위한 강좌! #01 ( Arduino for Absolute beginner! )

 아두이노를 처음 접하는 분들을 대상으로 자세하고 세심하게 설명을 드리는 강의 영상입니다. 

 - 아두이노에 푸쉬버튼 스위치를 달고 버튼의 입력을 감지하여 LED를 켜고 끄는 실습을 진행합니다. 

 - 버튼제어는 비록 단순해 보이지만 아두이노를 다루는데 있어 핵심적인 개념입니다.  버튼이라는 입력 조건에 따라 LED라는 출력을 제어하는 개념입니다.   

- 그리고 여기에 필요한 코딩을 연습하고 이해함으로서, 아두이노의 입력에 따른 출력제어라는 중요한 개념이해가 되는 것입니다. 

 - 이 번 개념을 잘 이해하면, 입력에 버튼이 아니라 각종 센서를 대체하고, 출력에 LED가 아니라 모터나, LCD등의 디스플레이 등으로 연결하면, 활용가능성이 무한대로 늘어나고 이를 제어 할 수 있는 기본기를 익히는 것이기 때문에 이후 학습에 있어서 매우 중요하다고 할 수 있습니다. 

 

【 이전 영상 보기

아두이노쌩초보 영상 #1  ☜ 클릭!

 

【 다음 영상 보기 

아두이노쌩초보 영상 #3  ☜ 클릭!

 

【영상 강의 보기-YouTube

https://youtu.be/XhPbvw0vMgE

 

【 아두이노강좌#2】 아두이노 1도 모르고 시작하기! #2 ( Arduino Absolute beginner! 02)

【 아두이노강좌#2】 아두이노 1도 모르고 시작하기! #2 ( Arduino Absolute beginner! 02) - 아두이노 따라하기 #1편 보러가기~! : https://youtu.be/nI7qUIkfqZ4 - 아두이노를 전혀 다루어 보지 않은 사람들을 위한 완전 상세 강의! [ 사전 학습 영상 링크 : 아래 영상을 먼저 시청하면 도움됩니다 ] - (전자기초) : https://www.youtube.com/playlist?list=PLu4Oq

www.youtube.com

 

[ 강의 내용 요약 ]

1. 부품 준비

2. 회로 연결

3. 아두이노 코드

 

4. 아두이노 ↔ PC  시리얼 통신을 위한 포트 선택 확인!

(연결 포트 번호는 사용자 마다 다를 수 있습니다)

 

5. 컴파일과 업로드

 (컴파일 후 에러가 없는지 확인하고 아두이노로 코드를 업로드 합니다) 

 

7. 동작확인

: 푸쉬 버튼을 누를 때 마다(누르고 있는 동안 계속) 불이 들어 오면 정상 동작 하는 것입니다.

오늘 학습내용은 여기까지 이며,  다음 학습영상을 기대해주세요~

감사합니다. ~~~ ^^

 

 

 

=== 아두이노 에러 대처 법 ===

1. 흔히 저지르기? 쉬운 에러 상황 #1

 - 두 단어의 조합으로 구성된 아두이노의 명령어는 두 번째 단어 첫 문자를 대문자로 표시하여 정해 놓았다.

 - 대·소 문자를 구분하지 않아 아래와 같은 에러를 발생시키는 경우가 종종 있다.

 

2. 흔히 저지르기? 쉬운 에러 상황 #2

 - 한 줄 코드 끝부분에는 반드시 ';' 세미콜론을 넣게 되어 있으나, 이를 빼먹는? 경우가 종종 발생한다.

 

===  아두이노 코딩을 잘하는 비결  ===

 :  (#1) 책이나 교재 혹은 타인의 코드를 그대로 따라 해보고 동작이 되었다고 해서 바로 다음 과제로 넘어가지 마라! 

 에러 없이 동작된 코드를 놓고, 궁금한 부분을 이리저리 만저보면서 변경해보는 실험들을 스스로 충분히 해보아야 한다. 대부분의 경우 동작만 성공한 것이지 특정 코드부분을 이해하지 못한채 새로운 코드를 학습하게 되기 때문이다. 물론 여러번 해봐도 완벽히 이해되지 않을 때는 우선 넘어가도 좋다.  이럴때는 나중에 다시 이해할 수 있는 기회가 생긴다. 

 

   (#2)  아두이노 공부를 하면서 닥쳐오는 수많은 에러에 스트레스를 받지 마라~!  

   근력운동할 때 괜시리 무겁고 버거운 기구를 드는게 아니듯, 발생되는 각종 다양한 에러를 경험하고 찾아내는 과정 속에서 여러분의 코딩 근력이 형성된다.   코딩을 배울 때 에러 경험을 많이 하면 할 수록 좋다. 경험하고 학습된 에러는 이후 잘 반복되지 않으며, 경험으로 비추어 쉽게 찾아 낼 수 있기 때문이다.   

 

 

반응형
반응형

《아두이노》아두이노 설치 파일(Ver1.8.10) 최신버전 다운로드 입니다.

 우선, 윈도우 버전과, 맥OS 버전은 아래 바로 다운로드가능 하며, 

기타 리눅스(Linux) 버전은 맨 아래 링크를 클릭하여 다운가능합니다.

  [ 윈도우 Windows 버전 다운로드  ] 

Windows

다운로드 클릭!

windows XP이상 

VISTA, 7 , 8 , 10 모두 가능

  

  [ 맥 OS X 버전 다운로드  ] 

Mac OSX

다운로드 클릭!

Mac OS 10.8 마운틴 라이언(Mountain Lion) 이상버전 모두 가능

 

  [ 기타 Linux 버전 다운로드 ]

https://www.arduino.cc/en/Main/Software

 

Arduino - Software

By downloading the software from this page, you agree to the specified terms. THE ARDUINO SOFTWARE IS PROVIDED TO YOU "AS IS" AND WE MAKE NO EXPRESS OR IMPLIED WARRANTIES WHATSOEVER WITH RESPECT TO ITS FUNCTIONALITY, OPERABILITY, OR USE, INCLUDING, WITHOUT

www.arduino.cc

 

반응형
반응형

【 아두이노쌩초보#1 아두이노 완존 초보를 위한 강좌! #01 ( Arduino for Absolute beginner! )

 아두이노를 처음 접하는 분들을 대상으로 자세하고 세심하게 설명을 드리는 강의 영상입니다. 

【 다음 영상 보기 

아두이노쌩초보 영상 #2  ☜ 클릭!

 

 

【영상 강의 보기-YouTube

https://youtu.be/nI7qUIkfqZ4

 

 

[ 강의 내용 요약 ]

 

1. 아두이노 ↔ PC  시리얼 통신을 위한 포트 선택

 

2. LED를 12포트와 GND에 직접 연결하기

 (LED+리드선을 12번에,  LED-리드선을 GND에 연결) 

 

3. 아두이노의 디지털핀은 입력으로 사용할 것인지? 혹은 출력으로 사용할 것인지?에 대한 

방향을 setup() {  } 함수에서 설정해 주어야 한다.

 

4.  출력방향 설정은 아두이노 내장 명령어인 pinMode( ) 함수를 이용한다.

 - pinMode(핀 번호, 입력/출력 모드) 

 

5. LED를 켜기 위해서는 digitalWrite( )라는 명령어를 사용한다. 

 - digitalWrite(핀 번호, HIGH/LOW 논리값)

 

6.  직접적인 핀 번호 대신 변수를 활용하면 코드 길이가 길고 복잡할 수록 간단히 수정할 수 있고 판독이 쉬워지는 장점이 있다.   

  - int LED = 12;    (int : 정수형 선언으로, 정수 숫자에 해당하는 변수 선언)

 

7. 아두이노 delay( ) 딜레이 함수를 사용하여 LED가 켜고 꺼지는 타이밍을 조절할 수 있다. 

 - delay( ) 함수의 기본 단위는 ms (밀리 세컨드)로 1/1000을 의미 함으로,  1초 시간지연은 'delay(1000)'이라고 표시한다.

 

8. 흔히 저지르기? 쉬운 에러 상황 #1

 - 두 단어의 조합으로 구성된 아두이노의 명령어는 두 번째 단어 첫 문자를 대문자로 표시하여 정해 놓았다.

 - 대·소 문자를 구분하지 않아 아래와 같은 에러를 발생시키는 경우가 종종 있다.

 

9. 흔히 저지르기? 쉬운 에러 상황 #2

 - 한 줄 코드 끝부분에는 반드시 ';' 세미콜론을 넣게 되어 있으나, 이를 빼먹는? 경우가 종종 발생한다.

 

10. 아두이노 코딩을 잘하는 비결 :

 :  (#1) 책이나 교재 혹은 타인의 코드를 그대로 따라 해보고 동작이 되었다고 해서 바로 다음 과제로 넘어가지 마라! 

 에러 없이 동작된 코드를 놓고, 궁금한 부분을 이리저리 만저보면서 변경해보는 실험들을 스스로 충분히 해보아야 한다. 대부분의 경우 동작만 성공한 것이지 특정 코드부분을 이해하지 못한채 새로운 코드를 학습하게 되기 때문이다. 물론 여러번 해봐도 완벽히 이해되지 않을 때는 우선 넘어가도 좋다.  이럴때는 나중에 다시 이해할 수 있는 기회가 생긴다. 

 

   (#2)  아두이노 공부를 하면서 닥쳐오는 수많은 에러에 스트레스를 받지 마라~!  

   근력운동할 때 괜시리 무겁고 버거운 기구를 드는게 아니듯, 발생되는 각종 다양한 에러를 경험하고 찾아내는 과정 속에서 여러분의 코딩 근력이 형성된다.   코딩을 배울 때 에러 경험을 많이 하면 할 수록 좋다. 경험하고 학습된 에러는 이후 잘 반복되지 않으며, 경험으로 비추어 쉽게 찾아 낼 수 있기 때문이다.   

반응형
반응형

【 전자기초#4 필수 전자 공구 가이드! ( Electronic tools ! )

 아두이노 등의 실습시 구비하면 활용도가 높은 주요 공구에 대해 상세히 설명합니다. 

툴 가이드 영상을 보면 어떤 용도로 사용되는지 확인 할 수 있습니다. 

 

 

 

【 아두이노 전자 실습 툴 영상 설명! 

https://youtu.be/0MhxshijPNg

 

【 카카오로 보기!  

 

【 1. 니퍼 】

퍼의 주요기능으로 커팅과 전선의 피복을 벗기기 위해 필수적으로 갖추어야 할 공구입니다.

 

 

【 2. 롱노우즈 플라이어 】

주로 소형 부품이나, 부품의 리드선을  잡거나 휘는데 사용하는 공구입니다.

 

【 3. 와이어 스트립퍼 】

전선의 피복만 안전하게 벗기기 위한 전용 툴입니다.

 

【 4. 반자동 와이어 스트립퍼 】

전선의 피복만 벗기는 작업을 반자동으로 편리하게 해줍니다. 한 손이 불편한 사람이 사용하기에도 아주 도움이 되는 툴입니다.

 

【 5. 핀셋 】

소형 전자 부품이나 전선 등을 집거나 세밀하게 다루기 위해 핀셋을 사용합니다.

 

【 6. 스크류 드라이버 】

나사를 조이거나 풀기 위해 주로 사용되는 공구이며, 반고정 저항과 같은 부품의 설정 값을 조절하는  ,
사용빈도가 높은 공구 중의 하나입니다.

 

【 7. 인두 & 실납 】

부품 혹은 회로를 전기적으로 연결 시키기 위해 납땜을 하며, 이 과정에서 필요한 공구가 전기인두기와 실납입니다.

 

 

【 납땜 】

-유연납은 : 흔히 실납60% 라하여, 납과 주석의 비율이 각각 40% 60%,  납 성분을 함유한 납을 유연납이라 합니다.   유연납의 녹는점은 180도 정도입니다.

-무연납은 : 3%,  구리 0.5%, 주석 96.5%  납을 전혀 사용하지 않은 납을 말하며,  무연납의 녹는점은 대개 200도 이상입니다.

-유럽과 미국에서는 20061월부터 환경보존, 건강 등의 이유로  모든 전자제품에 무연납 사용을 의무화 하고 있습니다.

-실납 속에는 납땜 작업이 용이하도록 플럭스, 송진이 삽입 되어 있으며, 납땜 작업시 나는 연기는 바로 이 플럭스가 기화 되어 나타나는 현상입니다.

 

 

 이상으로 아두이노 실습에 사용되는 주요 공구에 대해 알아보았습니다. 

대부분 한 번 사놓으면 오래 계속 쓸 수 있는 공구이니 구비를 해 놓으면 좋을 것입니다.

반응형