:::: MENU ::::

아두이노에서 ESP8266 사용하기

아두이노에서 ESP8266 사용하기

  • 아두이노 IDE는 1.6.4 이상의 버전을 설치
  • 아두이노의 환경설정에서 추가적인 보드매니저 URLs에 다음과 같이 입력

http://arduino.esp8266.com/stable/package_esp8266com_index.json

  • 툴 > 보드매니저에서 ESP8266을 검색후 ESP8266 보드를 설치한다.

arduino_board_maneger

  • 설치후 툴 > 보드 메뉴에서 가지고 있는 ESP8266보드를 선택한다.

핀레이아웃

간단한 Blink Test


아두이노의 숨겨진 히스토리

이제껏 몰랐던 아두이노의 숨겨진 이야기 http://arduinohistory.github.io/

이 글의 저자는 Hernando Barragán로 아두이노가 차용한 Wiring을 개발한 사람이다. 이 이야기의 핵심은 자신이 학생으로 있을 때 개발한 wiring을 당시 교수로 있었던 Massimo Banzi가 fork해서 아두이노를 만들었다는 것. 잘못된 정보는 무책임한 미디어에 의해 더 확산이 되고… 암튼 당사자가 주장하는 얘기의 핵심은

It is unethical and a bad example for academics to do something like this with the work of a student. Educators, more than anybody else, should avoid taking advantage of their student’s work.


MOD-t에서 Cura 사용하기

Indiegogo에서 얼리버드로 $239에 구매한 MOD-t

MOD-t뿐만 아니라 Cura에 기본적으로 설정이 되어 있지 않은  3D 프린터는 이와 같은 방법으로 기기를 추가하고, 프로파일을 추가할 수 있다.

  • 메뉴에서 Machine > Add new machine…을 선택
  • Next버튼을 누르고 맨 밑에 있는 Other를 선택후 다시 Next를 선택
  • 기기의 이름, 빌드 사이즈, 노즐 사이즈, 베드의 센터를 기입하고 Finish를 한다.

  • File > Open profile…을 클릭후 첨부된 profile을 로드한다.
  • 프린팅을 할때는 desktop app에서 “Advanced Mode”를 선택하고, 좀 전에 설정한 큐라에서 슬라이싱한 Gcode를 선택한다.



해외 인증 관련

잘 정리된 사이트 – 링크

유럽 – CE

CE 마크를 제품에 부착한다는 의미는 제품 또는 제조자가 EC이사회 관련규정(Regulations)또는 지침 (Directives)의 필수요구사항 (Essential Requirements)을 충촉한다는 것을 말한다. 즉 제조자, 수입업자 또는 제3자 인증기관이 제품에 대해 관련 적합성평가를 수행하여 기본적인 안전조건(필수요구조건)을 충족하였음을 의미하며 그에 따라 CE 마킹이 부착된 제품은 EU, EFTA 국가지역내에서 아무런 제한 없이 시장에 유통될 수 있다 .단, CE 마킹이 유럽연합내에서 공통적으로 인정되는 인증제도이나, 각국에서 별도로 시행하는 제품안전인증마크를 대신하는 것은 아니다. 즉, 독일의 GS 마크, 영국의 BSI 마크 등의 임의인증제도에 의한 마크는 CE 마크와는 별도로 해당 인증기관에서 정식인증절차를 거쳐 표시가 가능하다.

위반시 제재사항

  1. 제품을 시장에서 회수하지 않더라도 위험.불안전 요인을 제거요구
  2. 최악의 경우에는 제품의 판매금지,회수명령조치,범칙금 부과 요구
  3. 해당시험기관의 인증범위 제재조치

중국 – CCC

  • 2001년 국가질량감독검험검역총국(AQSIQ)은 ‘강제성 제품인증관리규정’을 정식 공포하였으며, 국내산 제품과 수입품에 대해 이원적으로 적용되던 기존의 모든 인증제도가 하나의 CC(ChinaCompulsoryCertification) 강제성 제품인증제도로 대체
  • CCC인증은 법으로 규정된 강제성 안전인증제도로써 3C인증이라도 불리며, 소비자의 권익, 신변, 재산, 안전 등을 보호하기 위한 국가정책임
  • 가정용 전기전자제품, 자동차, 안전유리, 의료기기, 전선 등의 제품이 CCC강제인증제품에 해당되며, 강제대상품목에 포함된 제품은 중국 내로 수입되기 위해서는 반드시 CCC인증을 획득해야 함. 만약 인증이 없을 시, 중국 내의 판매, 수입, 출고, 통관이 불가


Make파일을 사용해서 아두이노 스케치 다운로드

아두이노 IDE를 사용하여 스케치를 다운로드를 하면 매번 컴파일을 해서 시간이 걸린다. 따라서  Make파일을 써서 스케치를 다운로드하고 있었는데, UART to USB칩이 Atmega16U2, FTDI에서는 이상이 없었는데, Silab CP2102를 사용하면 다운로드가 안된다. 원인을 찾아보니 Make파일에서 다음과 같이 AVRDUDE_PROGRAMMER를 stk500대신 wiring으로 하니 다운로드가 잘된다.

#AVRDUDE_PROGRAMMER ?= stk500
AVRDUDE_PROGRAMMER ?= wiring

CP2102 드라이버CP2102데이터시트


CE 인증의 종류 – CoC, DoC

유럽에 제품에 팔게될때 필요한 CE 인증의 종류는 인증 주체에 따라 크게 두 가지의 종류로 나눠진다.

CoC(Certificate of Conformity : 적합성 인증) – 제 3자 승인기관 (Notified Body : NB)에서 발행
승인기관 (Notified Body : NB) 이 제조자 또는 제조자의 대리인이 적합성을 스스로 확인하고 적합성을 스스로 선언한 DOC와 기술구조문서(TCF)를  검토하고 관련 법규 및 규격에 대한 적합성이 확인될 때 발급되는 승인기관 (Notified Body : NB) (Notified Body : NB)의 증명서이다. 승인기관이 발행한 인증서에는  인증기관의 번호가 기입된 CE-Mark를 확인할  수 있다.

DoC(Declaration of Conformity : 적합성 선언) – 제조자 대표 스스로가 선언서를 작성, 발행
제조자 또 제조자의 대리인이 자신의 책임하에 제품시험 등을 통하여 대상제품이 지침 및 규격에 적합함이 확인될 때 기술구조문서(TCF)에 기초하여 DOC를 작성,  서명함으로써 스스로의 적합성을 선언하고 인증마크를  해당 제품에 부착하는 것.
참고 – 제품 시험이 해당되는 경우에  제품의 시험은 제조자 또는 제조자 대리인의 관리책임하에  수행되어야 합니다. CE의 승인기관 (Notified Body : NB) (Notified Body : NB)은 제조자  또는 재조자 대리인의 책임하에 수행한 제품시험보고서를 가장 신뢰합니다. 만일 외부 시험기관에  제품 시험을 의뢰 할 경우, 사용되는 계측기기의 교정여부, 그리고 적용되어야 할 모든 규격과 지침이 모두 적용되었는지 여부를 확인할 필요가 있다.

관련 자료 – http://www.anycerti.com/?page_id=1495


Teensy 사용하기

Teensy는 아두이노 호환 보드로 Cortex M0, M4기반의 보드가 있어서 보다 높은 프로세싱이 필요한 응용에 적합하다. 이 보드를 사용하기 위해서는 Teensyduino라는 프로그램을 설치해야 하는데, 이것은 기존 아두이노 IDE에 추가적으로 설치되는 코드들과 다운로드를 위한 프로그램이 포함되어 있다.

Teensy_USB_Development_Board_1

Teensy_USB_Development_Board

먼저 아두이노를 설치하고 https://www.pjrc.com/teensy/td_download.html 이 사이트에서 파일을 다운로드해서 설치하는데 문제는 아두이노 1.0과 아두이노 1.6.x 이 동시에 설치가 되어 있으면 아두이노 1.0쪽에만 설치가 된다.(아두이노 1.6.x쪽을 지정이 안됨) 따라서 일단 아두이노 1.0을 언인스톨하고 1.6.x에 설치를 한 후 다시 아두이노 1.0을 설치를 해야 한다. Teensy 3.2의 경우 Cortex M4이기 때문에 SPI를 사용하는 응용은 Teensy 라이브러리에서 SPI 드라이버(faster SPI library for Teensy 3.0)도 같이 설치를 해야한다. 그리고 나머지 필요한 라이브러리는 아두이노 1.6.x의 라이브러리 매니저에서 추가한다.

*코드중에 호환이 안되는 것중 하나 – isDigit ==> isdigit 으로 바뀌어야 함.


ANATOMY OF A 3D PRINTER

ANATOMY OF A 3D PRINTER

MatterHackers의 블로그 기사로 초보자들이 3D 프린터를 이해하는데 도움이 될 듯.

Hotend – All Metal vs PEEK/PTFE
By not using any plastic insulators in their construction, all metal hot ends are able to reach much higher temperatures and print a wider range of materials. However, they require active cooling.

Hotend – Heat Sink / Hot End Fan
This ensures that heat does not travel up the plastic and melt it prematurely before it reaches the nozzle. This phenomenon is called heat creep and it causes jams, especially with PLA. This fan should be running whenever the hot end is warm.

Prt_BD

그 밖에 괜찮은 자료는