본문 바로가기

Tool/Fritzing

Fritzing (프릿징) 부품 라이브러리 간단히 만들기!

728x90
반응형

Fritzing에 내가 필요한 부품 만들어 추가하는 법을 알아보겠습니다.

Fritzing 부품 라이브러리 만들기!

 

Fritzing 다운로드, 사용법▼

 

Fritzing (프릿징) 무료 다운로드, 사용 법 ―아두이노 회로도, 배선 간단하게 그리기 툴―

여러가지 아두이노에 관련된 자료들을 찾아보면서, 아두이노 회로 또는 배선들을 깔끔하게 그려 포스팅 하는 모습들을 많이 보았을 텐데요. 저도 제가 직접 짠 회로를 그리고 싶은 마음에 툴을 찾아보다 fritzing..

ddangeun.tistory.com

Fritzing 부품 추가하는 법▼

 

Fritzing (프릿징) 부품 추가하는 법

Fritzing 설치, 사용법은 밑의 링크의 포스트를 참조해주세요. Fritzing (프릿징) 무료 다운로드, 사용 법 ―아두이노 회로도, 배선 간단하게 그리기 툴― 여러가지 아두이노에 관련된 자료들을 찾아보면서, 아두..

ddangeun.tistory.com

 

Fritizng 설치, 사용법 및 부품 추가 방법은 위의 링크를 참고해주세요!

 

 

Fritzing에 필요한 부품을 추가하기 위해 라이브러리 서치를 하였는데,

저도 도저히 없어 부품을 만들어봤는데요.

 

부품을 만들기 위해서 이쁘게 그리고 아이콘, PCB, 스케메틱 전부 만들고하면 좋지만..

 

사실 우리가 원하는건 브레드보드 뷰 잖아요?

간단하게 만들어서 배선만 해보기 위한 분들, 혹은 이미지만 저장하실 분들을 위해..

<필요한 부품 라이브러리 뚝딱 만들어보기!>

 

 

일단 원하는 모듈과 비슷한 부품을 추가합니다.

저는 4핀인 서보모터 HerkuleX를 추가하기 위해서, 부품을 찾아다녔는데.. 

아무리봐도 없어서..

 

비슷한 Basic_servo를 일단 가져왔구요.

저는 4핀 서보를 원하는데 3핀이라 수정이 필요합니다..

오른쪽클릭>Edit 해서 새로운 부품을 만들것입니다.

그런데 경험상 핀 갯수와 맞는 부품을 Edit 하는게 제일 낫고 빠르더라구요.

이유는 쭉 보시면 알 것입니다..

 

 

그럼 Editor가 열립니다.

위에 메뉴를 보면 브레드보드, 스케메틱, PCB, 아이콘이 있습니다.

 

여기서, 꼭 필요한 파일은 브레드보드, 스케메틱, PCB 입니다.

3가지를 추가해줘야 부품이 생성됩니다.

파일>Load image for view.. 를 누르면 이미지 파일을 불러올 수 있습니다.

그런데 꼭 svg 벡터파일을 써야하네요.

 

그래서 우리는 이미지파일을 벡터파일로 만들어야 합니다.

벡터파일로 이미지를 예쁘게 만들어서 불러오면 되는거죠.

 

이미지 벡터파일인 svg 파일을 만들기 위해 Adove Illustrator(어도브 일러스트레이터) 툴을 쓰면 편한것 같습니다.

하지만 유료이기 때문에.. 저와 같이 디자이너가 아닌 평벙함 개발자분이시라면..

Inkscape를 많이 써서 다운로드 하는 것 같네요.

 

 

Draw Freely | Inkscape

Dec. 2, 2019 The Inkscape Community has spoken! The Top 5 Finalists of the version 1.0 About Screen Contest have been chosen by 598 community voters. These five finalists will now go on to the next round of voting by the project's contributors who will cho

inkscape.org

위 링크에서 Inkscape를 다운받아 줍니다.

 

여기서 주의할 점, svg 파일을 만들 때 지정된 폰트 두가지가 있습니다.

꼭 그 폰트로만 만들어야 에러가 나지 않는것 같습니다.

그런데 Inkscape로 수정해본 결과 지정 폰트를 써도 폰트에러가 많이나는데.. 찾아보면 버그인것 같습니다.

부품을 섬세하게 만들거라면 Adove Illustrator로 작업하는게 더 편할것 같네요.

공식사이트에서 받은 밑의 파일에 지정 Font랑 브레드보드, PCB, 스케메틱을 만들기위한 svg Templates이 들어있습니다.

폰트는 그냥 ttf 파일 열어서 설치누르면 되는거아시죠?

(제가 어디 추가해야 하는줄 알고 해멨기 때문에 말하는것이 아닙니다;;)

FontsAndTemplates.zip
0.36MB

 

그래서 Template 파일을 써서 수정할 수도 있는것 같습니다.

하지만 저는 간단히 야매로 만들것이기 때문에..  원래 있던 서보파일을 조금 수정만 하겠습니다. (3핀에서 4핀으로)

 

우선, Load Image를 누르면 원래 servo svg파일 위치를 알 수 있습니다.

원래 설치했던 폴더안에서

fritzing-parts>svg>core>breadboard폴더에, servo.svg라고 저장되어있네요.

Inkscape에서 이 파일을 불러와 조금 수정해서 다른이름으로 저장할게요.

 

저도 Inkscape 사용법은 정확히 모릅니다. 그냥 부품추가하기위해 이것저것 해봤을 뿐이죠..

 

파일을 잘 불러왔습니다.

이제 선을 하나 잘 그려주면 돼겠죠.

 

근데 그냥 그리지말고, 선과 선에 연결된 부분을 그려줘야 하더라구요..! (저만 따라하세요)

 

위 메뉴에 개체>개체를 누르면 개체 창이 오른쪽에 열립니다.

 

창을 늘여서 확인해보세요. 처음에 보기불편하게 조그맣게 뜸..

 

개체를 하나하나 눌러보면 뭐가 어디부분인지 잘 뜹니다.

저는 선을 추가해야하기 때문에 확인해야할 부분은

선과, 커넥터를 추가해야합니다.

클릭해서 확인해보니 path가 선이고, connectorleg가 커넥터 개체부분이더라구요.

그래서 path랑 connectorleg를 그냥 복사 붙여넣기로 추가하겠습니다. ㅋㅋ 대충해

 

근데 connectorpin이 뭔지 모르겠는데 불안해서 이것도 같이 복사 붙여넣기 해야겠어요. 근데 상관없는것 같음.

복사 붙여넣기 후 적절한 위치에 개체를 옮기고 오른쪽클릭>채움/윤곽석을 누르면 윤곽선과 색깔도 바꿀수 있습니다.

 

윤곽선 칠하기로 주황색 선으로 만들어 주었구요, 

이제  connectorleg와 connectorpin을 똑같이 복사 붙여넣기로 다른 선들과 똑같이 붙여주겠습니다.

 

이제 선 한개를 잘 만들어 줬습니다. connector가 왜 투명해졌는지는 몰라요. ㅎㅎ 저두 막 해봐서..

개체 이름도 더블클릭하면 바꿀 수 있는데, 그냥 놔뒀어요 ㅋㅋ

 

이제 이 파일을 다른이름으로 저장하고, fritzing editor로 돌아가서 불러오면 됩니다.

 

 

그다음엔 스케메틱이랑, PCB를 불러와야 하는데요.

스케메틱도 역시, servo 저장된 경로는 fritzing-parts>svg>core>schemetic 폴더에 있습니다.

이 파일 Inkscape에 불러와서 수정만 할게요.

 

여기서 추가해줘야할 것은 line, connectorpin과 connectorterminal이네요.

 

그런데 schemetic은 아까 schemetic template 열어서 작업해도 간편합니다.

 

역시 추가하고, 이름은 귀찮으니 놔두고, 텍스트 불필요한 것만 지웠어요.

다른이름으로 저장 후, fritzing editor schemetic 불러와야겠죠.

 

 잘 불러와지네요. 다른 텍스트 추가는 안하는걸 추천합니다..

폰트 에러가 자꾸 나더라구요..(폰트 설치했는데..)

섬세한 것은 Adove Illustrator 에서 작업하시는 것을 추천해요.

 

 

pcb는, 작업하는 것 보다 저장되어있는거 불러오는것을 추천해요!

C:\Users\user\AppData\Roaming\Fritzing\partfactory\801f5b5ed62a79587460cecf17eff8b2\svg\core\pcb

pcb파일은 왜인지 모르겠는데 이경로에 핀 수에 맞는 pcb들이 잘 저장되어 있더라구요.

AppData\Roaming\Fritzing\partfactory 이 폴더에서 복잡한 폴더명들 몇개 클릭해서 svg>core>pcb 폴더를 확인해보세요.

저는 jumper_4_100mil_pcb를 불러왔어요. (4핀이니까)

 

만약 직접 수정할 거라면 PCB는 cooper이름이 들어간 layer가 필요합니다.

cooper0, copper1등..

Adove Illustrator에서 작업한 pcb를 불러왔더니 copper layer라는게 꼭 있어야 한다고하더라구요.

그래서 Inkscape로 다른 pcb 파일 불러와 copper어쩌구 개체를 그냥 핀수에 맞게 복사 붙여넣기 해서 해본 적이 있어요.

 

이제 icon은, 똑같이 직접 만들어줘도 돼구요.

저는 그냥 귀찮아서 브레드보드 뷰 에서 만들었던 svg파일을 불러왔답니다.

뭐.. 필요하시면 잘 만들어보세용..ㅎ

 

이제 끝이아니죠? 컨넥터 탭에서 핀들을 하나하나 설정해주어야겠죠.

 

connectors 수를 3에서 4로 바꾸고, all 수 케이블로 해주었구요. 각각 선 이름들도 잘 적었어요.

 

이제 브레드보드, 스케메틱, pcb에 이 컨넥터들을 잘 위치시켜 주어야 합니다.

브레드보드탭에서, 옆에 컨넥터 Rx 를 누르면 Select graphic이 떠요.

Select graphic을 누르고 저렇게 분홍 네모를 잘 찾아서 Rx선에 맞게 클릭해주면돼요.

클릭해주면 파란네모로 바뀌고, Connect List Rx옆에 체크표시가 뜹니다.

 

이렇게 위치에 맞게 하나하나 연결해주면 됩니다. ㅎㅎ

그런데 의문점. 이전에 연결되어 있던 핀들은 왼쪽에 십자가모양 pin으로 연결되어있더라구요.

새롭게 Connectionleg 개체로 설정하면 선이 제대로 나오지가 않았어요.

그래서 원래 설정했던 선들은 그냥 건들지 않고 놔두고 추가한 선만 Rx를 잘 설정해주었어요.

svg 만들때 ConnectionPin과 ConnectionLeg 개체와 무슨 관계가 있는것 같은데.. 잘모르겠어요 -제보부탁-

새롭게 부품을 만들면 문제없는데, 있는 부품 고치려고 하니 생기는 문제였어요.

 

결론 : 원래 연결된 선들은 그대로 놔두면 된다.

 

★간혹 매핑은 잘 되어있는데 브래드보드에서 선이 안나올 때가 있습니다.

그럴 경우에는 컨넥터를 삭제하고 다시 추가하면 잘 되더라구요.

 

하여튼, 스케메틱, PCB도 똑같이 해주면 됩니다.. ㅎㅎ

 

브레드보드, 스케메틱, PCB다 연결해줬으면 메타데이터도 잘 수정해보구요. Title은 바꾸어주어야겠죠.

 

 

Save as  new part 눌러서 저장하였구요. 이러면 문서>Fritzing>parts>user 폴더에 fzp파일로 저장되는것 같아요.

저장 잘하고 editor를 종료하면 my parts에 만든 부품이 떠있는것을 볼 수 있습니다.

 

 

오른쪽 클릭해서 부품 내보내기를 하면 fzpz파일로 저장이 완료 됩니다 ! 공유하면 내가 만든 부품을 쓸 수 있죠.

 

4핀 서보 만들기 완성 ^^

참고하라고 조잡하게 만든 4pin servo fzpz 파일 올려놓겠습니다...

Basic_Servo_4pin.fzpz
0.01MB

 

이렇게 간단하게 있던 부품을 수정해 부품 라이브러리 만드는 방법을 설명 해봤는데요.

이외에도 새로운 부품 이쁘게 svg파일 만들어서, 원하는 부품 라이브러리 만들어보기도 했어요.

방법은 이와 크게 다르지 않고,

브레드보드, 스케메틱, PCB svg 이미지 파일을 잘 만들어 Connection을 잘 연결해주기만 하면 사용할수 있었습니다.

 

 

728x90
반응형