티스토리 툴바


Open Source Hardware2012/04/25 13:20

Eagle CAD에는 많은 ULP(User Language Program)이 존재한다. 일종의 C-like 프로그램으로 Eagle CAD의 데이터를 가지고 어떤 작업을 할 수 있게 해준다. 예를 들면 BOM를 뽑아주는 ULP 등...

Eagle 홈페이지에 사용자가 자신이 작업한 ULP를 올릴 수 도 있다. 

http://www.cadsoftusa.com/downloads/ulps?language=en


스위스의 Jerome Lamy 라는 엔지니어는  Eagle CAD에서 작업한 PCB를 3D로 모델링해 주는 ULP를 만들었다.

이것을 하기위해서는 다음과 같은 s/w가 필요하다.

위 s/w를 다운로드하고 인스톨한다.
Eagleup ULP 압축 파일을 풀면 아래 그림의 폴더와 같다.

-. Eagle ULP 폴더에 있는 eagleUp_export.ulp 파일을 Eagle이 설치된 폴더\ulp\ 에 copy한다.

-. models 폴더를 통채로  Eagle이 설치된 폴더\ 아래에 copy한다.

-. Sketchup Plugin 폴더에 있는 eagleUp_import.rb 파일을 Google Sketchup이 설치된 폴더\Plugins\ 에 copy한다.


-. demo files에 있는 demo3.brd 파일을 Eagle CAD에서 연다.

-. 이 파일을 열면 copper가 깔려있지 않은데, Tools>Ratsnest를 실행해서 copper를 깐다.



-. File > Run... 을 실행하여 "eagleUp_export.ulp"를 선택한다.

-. 처음 실행시에는 path를 설정을 하는데,  "set for Windows" 또는 "set for OS X"를 한후 자신의 툴이 깔린 위치를 확인하고 틀리면 맞게 수정을 한다.


-. 다음 나오는 창에서는 수정할 것이 없고, 그냥 OK 버튼을 누른다.

-. demo3d.sch 파일이 있는 폴더 아래 "eagleUp" 폴더가 생기고, 그 안에 여러 파일들이 생성이 되었는데, 이중 확장자가 "eup"인 파일이 Google SketchUp에서 필요한 파일이다.

-. Google SketchUp을 실행하고, "Choose Template"에서 "Engineering -Meters"를 선택을 한다.



-. Plugins >  Import eagleUp v4.3 을 선택하여 eup 파일을 오픈한다.


실제 PCB상에 부품이 어떻게 배치가 되고 서로 간섭은 없는지 기구적으로 살펴볼때 유용할 것 같다.

하지만 사용된 부품의 모델이 존재해야 이것도 가능하다는...

How to model 페이지 참고: http://eagleup.wordpress.com/how-to-model/

부품의 모델들이 쌓이면 그 다음 부터는 수월할 듯...

관련 정보: http://eagleup.wordpress.com/



저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

'Open Source Hardware' 카테고리의 다른 글

Eagle CAD 3D 모델 만들기  (0) 2012/04/25
DIP TRACE - PCB 디자인 툴  (0) 2012/04/25
아두이노 IDE 빌드 환경 만들기  (0) 2012/04/14
Eagle CAD  (1) 2012/03/22
Fritzing에 Wiz820io 라이브러리 공식 등록  (0) 2012/01/24
Raspberry Pi  (0) 2012/01/05
Posted by Like the ocean
Open Source Hardware2012/04/25 12:27



Open hardware 분야에서 Eagle CAD가 가장 많이 사용이 되는 것 같다. 

이런 툴들이 상용 버젼도 있지만 Hobbist 나 학생 그리고 비상어업적인 용도를 위해서는 훨씬 싼 가격으로 제품을 공급을 한다.

물론 약간의 기능의 제한이 있지만 무료버젼도 제공을 한다. 사실 무료버젼이라도 PCB가 복잡하지 않으면 웬만한 PCB 디자인은 가능하다. 그리고 Windows 버젼 뿐 아니라 당연히 MAC 버젼도 제공을 한다.


DIP TRACE 역시 Open hardware 분야서 사용되는 PCB 디자인 툴이다.

30일 무료 풀버젼도 있고, 기능이 제한된 free 버젼도 제공을 한다.

3D PCB Preview 기능이 있다는 것이 특징인듯...

미국의 parallax가 partner로 되어 있군요. 어쩐지 이 툴로 디자인 하더라....


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

'Open Source Hardware' 카테고리의 다른 글

Eagle CAD 3D 모델 만들기  (0) 2012/04/25
DIP TRACE - PCB 디자인 툴  (0) 2012/04/25
아두이노 IDE 빌드 환경 만들기  (0) 2012/04/14
Eagle CAD  (1) 2012/03/22
Fritzing에 Wiz820io 라이브러리 공식 등록  (0) 2012/01/24
Raspberry Pi  (0) 2012/01/05
Posted by Like the ocean
Development/Tool2012/04/19 14:24

UTF-8 에 관란 위키 문서: http://ko.wikipedia.org/wiki/UTF-8

윈도우즈용 UTF-8 에디터 Notepad++ 에 관한 블로그 : http://par.sarang.net/413  잘 정리되어 있군요.


참고로 UltraEdit는 UTF-8 만 지원하고, UTF without BOM (Byte Order Mark)를 지원하지 않는 듯



저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

'Development > Tool' 카테고리의 다른 글

UTF-8 지원 Editor  (0) 2012/04/19
git 사용법  (0) 2012/01/24
MCU 개발키트의 트랜드  (0) 2011/11/04
네트워크 스캐닝 툴 nmap 사용법  (0) 2011/06/07
IAR 컴파일러에서 J-LINK 사용하기 2 - EWARM5.41  (0) 2011/02/18
J-Link 에러 메시지  (0) 2011/02/14
Posted by Like the ocean
Open Source Hardware2012/04/14 22:41

아두이노 IDE의 한글화를 진행하기 위해 윈도우즈 환경에 아두이노 IDE 빌드 환경을 세팅을 했다. 


1. 개발툴 설치

필요한 사항: Cygwin, Java JDK, ant가 필요하다.


1) Cygwin : Cygwin 은 윈도우즈 환경에서 리눅스를 쓰기위한 툴이다. 이걸 다운로드 한다. http://www.cygwin.com/setup.exe

    다운받은 파일을 실행시키고, 필요한 패키지만 선택을 해서 다운로드 받는다.

    필요한 패키지는 git, make, gcc-mingw, g++, perl, unzip, zip, coreutils, gzip, tar 이다.

    각각의 이름을 search해서 바이너리만 받는다. 

    국내 미러사이트가 없는데, 위치상으로 가까운 일본쪽 미러사이트를 선택을 하면 빨리 다운로드 받을 수 있다.


2) ant :아파치 Ant는 자바라이브러리 및 command-line 툴인데 빌드할때 필요하다.  http://ant.apache.org/bindownload.cgi 에서 

   다운로드하고 설치를 한 다음에, apache-ant-xxx\bin 를 PATH에 추가한다.


3) Java JDK: 오라클 홈페이지에 가서 다운로드하고 설치한다.

    http://www.oracle.com/technetwork/java/javase/downloads/index.html

   시스템 환경 변수에  다음 그림과 같이 JAVA_HOME를 추가하고 설치한 JDK의 위치를 설정한다.

   만약 이 설정이 제대로 되지 않으면 빌드를 할때 "Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar" 이런 에러메시지가 뜬다.

    


2. Github에서 코드 가져오기

   Cygwin Terminal을 열고 다음과 같이소스를 가져온다.

   git clone git://github.com/arduino/Arduino.git

  위와 같이하면 Cygwin의 home 폴더 (따로 HOME을 지정을 하지 않았으면)에 Arduino라는 폴더 아래에 소스를 가져올 것이다. 


3. 빌드하기

  Cygwin Terminal에서 Arduino/build 로 이동한후 ant 라고 치면 빌드를 한다.    


  Arduino/build/windows/work 아래에 arduino.exe 파일이 생겼을 것이다.


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

'Open Source Hardware' 카테고리의 다른 글

Eagle CAD 3D 모델 만들기  (0) 2012/04/25
DIP TRACE - PCB 디자인 툴  (0) 2012/04/25
아두이노 IDE 빌드 환경 만들기  (0) 2012/04/14
Eagle CAD  (1) 2012/03/22
Fritzing에 Wiz820io 라이브러리 공식 등록  (0) 2012/01/24
Raspberry Pi  (0) 2012/01/05
Posted by Like the ocean