개인공간 :: '분류 전체보기' 카테고리의 글 목록

2020. 12. 14. 19:30

[Anet A8] 02. Upgrade

Anet A8 기본 (+ Bed Leveling Spring)

Anet A8 조립을 마치고 그 상태에서 프린터를 계속 사용하는 유저는 몇 없을 것이다.

출력물을 뽑다 보면... 좀 더 좋은 품질의 출력물을 얻고 싶고, 좀 더 편하게/안전하게 프린트를 즐기고 싶고,

다른 사람들의 프린터와는 차별화를 가지고 싶어하는 자신을 발견하게 된다.

 

나 또한 Anet A8 3D 프린터를 Upgrade 했고,

실제로 Upgrade 전 보다 더 좋은 품질의 출력물을 출력할 수 있었다.

 

3D 프린터 Parts는 www.thingiverse.com 에서 검색했고

기타 부속은 www.aliexpress.com / www.sondori.com 등에서 구매했다.

 

여기저기 자료를 찾아보고 적용한 나의 Upgrade 리스트은 아래와 같다.

 

1. Bed Leveling Springs. (20mm)

   기본 구성품에 포함된 스프링보다 텐션도 만족스러우며,

   Bed에 닿는 단면적도 넓어 진동으로 부터 이점을 가질 수 있다.

 

2. Y-Belt tensionerwww.thingiverse.com/thing:1959208

 

Anet A6/A8 upgrade: Y-Belt tensioner by Photograaf16

UPDATE 31-12-2016: Some people had problems with the Frame_L and Frame_R so I have update these files. they are a little bit stronger now. If you have problems with the size, you can contact me and i will make a smaller version for it :D I have made this u

www.thingiverse.com

Y축 벨트의 장력을 조절할 수 있어, 출력 품질을 높일 수 있다.

 

3. Extruder Button - www.thingiverse.com/thing:2182276

 

Anet A8 Extruder Button by TabLeft

Just a large comfortable knob to place over the filament release bolt on the extruder.

www.thingiverse.com

필라멘트 삽입/제거 시, 엄지손가락의 통증을 줄여준다... 꼭 하길 권장한다.

 

4. Y-Belt holder - www.thingiverse.com/thing:2347849

 

Anet A6/A8 Y Belt Holder Upgrade by Area51

Assembling the Anet A6 3D printer kit, I found that the Y Belt mounting was way to high for consistent belt tension. The belts included with the kit are thicker than standard GT-2 belts and more inflexible - I decided to replace them with standard RepRap G

www.thingiverse.com

Y 축 벨트의 장력을 유지한다. 아크릴로 고정하는 순정 부품보다 안정적이다

 

5. Cooling Fan Cover - www.thingiverse.com/thing:2357501

 

Anet A8 - Cooling Fan Cover by Cyberlamb

If you print this thing and find it useful, please consider hitting that "Tip Designer" button and help support more designs. There is no Anet branding on their printers, so I created this for decoration.

www.thingiverse.com

출력물 장착 전/후 품질의 향상은 없다, 나는 보기좋으라고 장착했다. 실제 장착해보니 보기 좋다

 

6. Cooling Fan Duct - www.thingiverse.com/thing:1954001

 

Semi-Circular Anet A8 Fan Duct by lokster

If you use this fan duct & think it makes your prints look better, don't forget to TIP! ;) This is my version of the "circular fan duct" for the Anet A8 printer (and other compatible printers). Highlights: it's actually semi-circular. The circular one defo

www.thingiverse.com

순정 팬 덕트의 경우 한 방향에서 쿨링이 되지만, 상기 팬 덕트의 경우 여러방향에서 쿨링이 된다.

팬 덕트는 다양한 종류가 있으니, 자신에게 맞는 출력물을 찾아서 쓰길 바란다.

 

7. X-Belt holder and tensionner - www.thingiverse.com/thing:2425783

 

Anet A8 X Belt holder and tensionner by Miranina

If you love this design and it help you, consider tipping me as I spent a good amount of time on this design. Thanks in advance ! Anet A8 PLUS : Since the stock belt is held by the top belt to use my design you'll need to reverse the x motor direction. Eit

www.thingiverse.com

Y 축 벨트의 장력을 유지시켜주며, 장력의 조절이 가능하다. 한가지 출력물로 홀더 / 텐션 모두 잡았다.

 

8. Z axis alignment indicator - www.thingiverse.com/thing:2684692

 

Anet A8 Z stepper alignment indicator by dugacki

Problem: On Anet A8 the left and right z steppers get misaligned (skip a step). This can happen because the screws aren't running smoothly or if the printer isn't assembled/aligned perfectly. I've had problems on almost every print with this when I first g

www.thingiverse.com

Z 축 양측 모터의 스텝 이동을 확인할 수 있는 출력물이다. 초기 셋팅 시 리드스크류의 출력물과 고정 출력물의 표시를 일직선으로 맞춘 후, 프린팅을 할 때 양측이 동일하게 스텝이 바뀌는지 확인할 수 있게 해준다.

양측 리드 스크류에 결합된 출력물이 지시하는 방향이 다르다면 Z축의 스텝이 차이가 있다는것을 의미하며, 이는 높이가 기울어졌음을 의미하게 된다.

 

9. Z axis endstop - www.thingiverse.com/thing:2050229

 

ANET A8 Z Endstop fine adjustment by ibschreiber

First of all, the original design is ingenious! Thank you Meermeneer! I did change two things: The Leg has a 2.95 mm hole for 3mm screws which gives more stability, no more drilling or heating needed anymore. The Foot is completely redesigned also for 3mm

www.thingiverse.com

수동 레벨링을 좀 더 쉽게 할 수 있게 해 준다. 레벨링을 해보면 이 출력물이 왜 필요한지 알게 된다.

 

10. Electronics Box - www.thingiverse.com/thing:2736372

 

Anet A8 Electronics Box by feenix82

An open electronics box for the Anet A8 printer. This will bolt to the same guide holes as the mainboard. It will house the mainboard and dual mosfets. It is offset as to not interfere with the X-axis motor. There is a small cage either side of the mainboa

www.thingiverse.com

깔끔한 배선 정리가 필요하다면 출력하는 것이 좋다. Box의 커버도 있으니, 함께 출력하면 된다.

 

11. Front frame brace - www.thingiverse.com/thing:1857991

 

Anet A8 Front Frame Brace by Leo_N

This frame brace is intended for mounting at the front of an Anet A8 3D printer. I made it because it compliments the design of my rear brace (http://www.thingiverse.com/thing:1852358). Note for models sometime prior to mid 2017: The front acrylic frame is

www.thingiverse.com

A8 anet의 아크릴 프레임을 보강해주는 출력물이다. 

 

12. Rear frame brace - www.thingiverse.com/thing:1430727

 

Frame brace for Anet A8 by Simhopp

frame brace for Anet 3D "Anet A8" model Prusa i3 3D printer aka "Omni" aka "m-505". Acrylic framed printers with 5 button next to LCD screen.http://www.aliexpress.com/store/1081732 install under the y axis motor to reinforce acrylic frame from bending due

www.thingiverse.com

A8 anet의 아크릴 프레임을 보강해주는 출력물이다.

 

13. T corner - www.thingiverse.com/thing:1672959

 

Anet A8 T corner by Electrico

corner to reduce z-wobble for Anet A8

www.thingiverse.com

A8 anet의 아크릴 프레임을 보강해주는 출력물이다.

 

14. M8 nut Cap - www.thingiverse.com/thing:2065870

 

Tapa tuercas frontales M8 (Anet A8) by kanjungla

Tapa protector para extremo delantero de las tuercas y tornillo M8.

www.thingiverse.com

튀어나온 M8 너트와 스크류의 커버다. 앞뒤/좌우 총 4개를 출력하면 된다.

 

15. Heated Bed MOSFET - https://a.aliexpress.com/_mOAY7Jr 

 

US $7.67 20% Off | 2 Pcs Heated Bed Power Module Based on Powerful MOSFET HA210NO6 for Anet A8 A6 A2 Ramps 1.4

US $7.67 20% Off | 2 Pcs Heated Bed Power Module Based on Powerful MOSFET HA210NO6 for Anet A8 A6 A2 Ramps 1.4

star.aliexpress.com

메인보드의 부하를 줄여, 안정적으로 Bed의 히팅을 하기위한 모듈이다.

Hotend, Heated Bed 모두 적용하는 사람도 있지만, Hotend는 굳이 할 필요성을 느끼지 못해 하지않았다.

상기 제품링크는 모듈 2개를 묶음으로 판매하는 사이트의 링크이다. 하나만 구매하고 싶다면 검색해서 구매하면 된다.

 

16. Z axis parallel leveling supporter - www.thingiverse.com/thing:2962434

 

Anet A8 z-axis parallel levling support clip by caesar_1111

This bracket is designed for easy z-level adjustment of the Anet A8 (or any other printer with 8mm guiding rails) 70mm length should be the right height to place it under the y-z level joints right after doing the auto home. then you can manually lower the

www.thingiverse.com

Z 축의 평행을 세팅할 수 있도록 보조하는 출력물이다.

 

17. Micro SD Card Extension case - www.thingiverse.com/thing:2389960

 

Anet A8 - MicroSD Card Extension Case by Cyberlamb

If you print this thing and find it useful, please consider hitting that "Tip Designer" button and help support more designs. This is a modification of another thing (see link on left) as a simple holder for the Micro SD Card Extender. I liked the basic sh

www.thingiverse.com

 https://a.aliexpress.com/_mKzMeOt

 

US $3.28 16% Off | Extension Cable Adapter Flexible Extender For Micro-SD To TF Card For Monoprice Select Mini 3D Printer/Ane

US $3.28 16% Off | Extension Cable Adapter Flexible Extender For Micro-SD To TF Card For Monoprice Select Mini 3D Printer/Anet A8 3D Printer/Rasp

star.aliexpress.com

있으면 편하다..

 

18. X axis Limit Switch End Stop - www.thingiverse.com/thing:2070153

 

Anet A8 X-Axis Limit Switch/End Stop Clip by thankHUWverymuch

The recent Anet A8 models have been shipped with injection moulded Z-axis nut supports and the screws supplied to secure the X-axis limit switch to it are the wrong size to fix it securely. So i designed this clip to do the job. This is only a minor upgrad

www.thingiverse.com

X축 End Stop을 좀 더 튼튼하게 고정할 수 있는 출력물이다. 

 

19. Timing Belt 2GT-6mm - https://a.aliexpress.com/_mKBrUdX

 

US $2.99 | POWGE 2MGT 2M 2GT Open Synchronous Timing belt width 3/6/9/15mm Rubber Samll Backlash GT2 2GT-3/2GT-6/2GT-9/2GT-15mm

US $2.99 | POWGE 2MGT 2M 2GT Open Synchronous Timing belt width 3/6/9/15mm Rubber Samll Backlash GT2 2GT-3/2GT-6/2GT-9/2GT-15mm 3D printer

star.aliexpress.com

순정보다 왠지 더 쫀쫀한 것 같다..

 

20. LCD Bezel Trim - www.thingiverse.com/thing:3099419

 

Parametric LCD Bezel Trim Customizable by ggroloff

This is a customizable LCD bezel trim. It makes a friction fit bezel that fits between the gap of a housing and a lcd display. You can set the thickness and border of the bezel, the depth and thickness of the mounts, offset of the display area and mount, a

www.thingiverse.com

보기 좋으라고 했다..

 

21. 충격 흡수 매트 (50x40x6) - smartstore.naver.com/chosimstore/products/4623625982?NaPm=ct%3Dkinfmp6x%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3D9af21133a70773a1b4c990e33f5c22c83ad0dc7e

 

밸런스패드 데드리프트 매트 소음 방지 블럭 충격흡수 블록 발란스 차단 거치대 고경도매트 : MYO

[MYOLOGIST] 근성장을 일으키지 않는 제품들은 취급하지 않습니다. MYOLOGIST<근학자>

smartstore.naver.com

진동 및 층간 소음을 방지 할 수 있다. 사이즈가 딱 A8 Anet 사이즈다.

 

22. PEI 자석 베드 - smartstore.naver.com/sondori/products/4735917102?NaPm=ct%3Dkinftviu%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3D5d38a930fb1b03dfdabb456011dd91ff6b974d9c

 

손도리 PEI 금속 자석 베드 : 손도리닷컴

[손도리닷컴] DIY의 모든것 손도리닷컴

smartstore.naver.com

써보니 좋다. 안착 너무 잘된다. 빨리 배송 받고 싶다면 손도리. 아니면 알리에서 주문하면 된다.

 

.

.

.

.

.

 

위의 Upgrade를 모두 하면... 이렇게 된다.

 

 

항상 코드를 꼽아둔 상태에서 멀티탭의 스위치로 ON/OFF를 하면되서, Power(PSU) 쪽은 별도로 Upgrade하지 않았다.

 

출력물의 퀄리티는 가격 대비 만족스럽다.

1)

2)

3)

4)

 

'3D Printer > Anet A8' 카테고리의 다른 글

[Anet A8] 01. 첫 3D 프린터 - 조립  (1) 2020.12.03

2020. 12. 3. 02:34

[Anet A8] 01. 첫 3D 프린터 - 조립

Anet A8

 

 

 우연한 기회에 3D 프린터를 접하게 되어 2019년도 상반기에 나의 첫 3D 프린터 'Anet A8'을 구매했다.

하지만 바쁘다는 핑계로 조립을 하루이틀 미루다 보니, 정작 구매한지 1년이 넘어서야 조립을 했다.

그래도 첫번째 3D 프린터인데 기록은 남겨야 할꺼 같아 이제서야 글을 쓴다.

 

 싸고, 가성비 좋은 모델이면서 많은 사람들이 사용 혹은 사용했었던 모델.

 완제품보다는 조립을 하면서 3D 프린터에 대해 배울수 있을만한 모델을 찾다보니 'Anet A8'을 선택하게 됐다.

 

 제품 구성은 3단으로 분리되어 있다.

 

첫번째 

 

두번째

 

세번째

제품의 포장은 그럭저럭 깔끔하게 되어있는 편이다. 조립하다가 먹으라고 미니약과도 들어있었으나,

구매하고 1년 넘게 방치되었던 탓에 약과는 눈으로만 보는걸로...하고 버렸다.

개선된 메인보드

Anet A8의 경우 단자쪽 쇼트, 화재 등으로 잡음이 있는 모델이다. 그래서 순정 제품에서 안전을 위해 몇가지 부분에 대해서 보완을 해줘야 하는 부분도 있다. 다행히도 내가 구매한 제품의 메인보드는 개선 버전이였다. 제품 포장비닐에는 'Upgraded Version'이라고 적혀있다.

 

개선 전의 메인보드는 아래 사진과 같다.

개선 전 메인보드

보여지는 것만 비교하더라도 단자대 반영, 퓨즈 추가 등 확실히 개선된 메인보드가 더 안전할 것 같다.

 

퇴근 후 시간 날때마다 조금씩 조립을 해서 Anet A8 제품을 조립하는데 정확히 얼마나 시간이 걸렸는지 알 수는 없으나, 어림잡아 일주일 정도 걸렸던것 같다.

 

조립 난이도는 그리 높지는 않다. 유튜브로 제품 조립 영상을 켜놓고 아크릴 프레임의 앞/뒤,좌/우 잘 구분하면서 천천히 따라만 하면 어렵지 않게 조립할 수 있다. 물론 사람마다 차이는 존재하기 마련이다..

 

화재에 대한 잡음이 있는데도 우수한 가성비로 인하여 전세계적으로 많은 사람이 사용한 제품이여서 인터넷에 검색만 하면 관련 자료를 쉽게 확인 할 수 있다. 

 

유튜브 조립 영상을 켜놓고 따라 하기만 하면.. 어느새..

 

조립 중

 

조립 완료

이렇게 조립이 완료된다.

 

첫 출력물

 

조립 후 선 정리를 끝내고 동봉된 필라멘트로 SD카드에 들어있는 샘플을 출력해 봤다.

3D 프린터에 대해 아무것도 모르는 상태에서 기술도, 노하우도 없이 출력했는데도 출력물이 그럴듯 하게 나왔다.

 

역시 전세계적으로 많이 팔릴만 하다.

   

 

'3D Printer > Anet A8' 카테고리의 다른 글

[Anet A8] 02. Upgrade  (0) 2020.12.14

2020. 5. 13. 02:59

[Raspberry Pi] 01. 라즈베리파이! 시작해보자 - 라즈비안/SSH/VNC

라즈베리파이 로고

초등학생도 한다는 그 라즈베이파이를 이제서야 시작해 보려한다. 벌써 라즈베리파이는 4까지 출시되었지만,

작년에 알리 지름신이 내려왔을 때 이성을 잃고 구매한 '라즈베리파이 3B+'를 사용할 것이다.

검색사이트에서 '라즈베리파이' 를 검색하면  무수히 많은 관련 정보와 흥미진진한 프로젝트가 널려있지만,

리눅스도 파이썬도 익숙하지 않다. 그래서 일단 무작정 따라해보기로 한다.

 

 

1. 라즈비안을 다운받자

 

아래 공식 홈페이지에서 최신버전을 다운받으면 된다.

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

 

Raspbian Buster with desktop을 다운받자

 

아래 링크에서 다운받아도 된다.

http://downloads.raspberrypi.org/raspbian/images/

 

 

2. SD 카드에 라즈비안 이미지를 생성하자

 

'Rufus'라는 프로그램으로 SD 카드에 라즈비안 이미지를 설치할 것이다.

SD 카드는 넉넉하게 16GB 이상의 용량을 사용하기 바란다. 요즘은 32GB도 널려있다.

 

Rufus 프로그램은 아래 링크에서 다운 받으면 된다.

http://rufus.akeo.ie

 

포터블을 받아도 된다.
rufus-3.10p.exe
1.08MB

 

다운 받았으면 프로그램을 실행하자

SD 카드가 인식된 장치 드라이브를 선택하고 처음에 받았던 라즈비안 이미지를 선택한 후, 시작 버튼을 눌러준다.

 

Rufus 프로그램

 

SD 카드에 이미지가 설치가 완료되면 아래와 같이 SD 카드의 용량이 변경된다. 정상이니까 신경쓰지 않아도 된다.

 

SD 카드의 용량이 변경됐다.

'하드웨어 안전하게 제거'를 사용하여 SD 카드를 제거해 준다.

 

 

3. 라즈베리파이에 라즈비안을 설치하자

 

라즈비안 설치를 위해 라즈베리파이와 HDMI 모니터, 무선 마우스/키보드를 준비한다.

아래처럼 셋팅 후 설치를 시작하면 된다.

(셋팅 장비 풀샷은 설치 완료 사진밖에 없어, 설치 완료 사진을 첨부했다. 양해바란다.)

 

원격접속 설정 이후에는 모니터도 마우스도 키보드도 다 필요없다.

 

라즈베리파이 3B+는 방열판,쿨링팬2EA로 무장해 두었다.. 훗날을 위해...

 

멋진 쿨링 케이스를 장착한 라즈베리파이 3B+

 

무선 마우스/키보드 동글은 USB에 꽂고 HDMI 케이블로 모니터도 연결한다.

라즈비안 이미지가 생성된 SD 카드를 SD카드 슬롯에 장착한 후, 라즈베리파이의 전원을 인가한다.

 

라즈베리파이의 전원은 전압5V, 전류2.5A 이상을 사용하는것을 권장하며,

라즈비안 설치 중에 전원이 차단되는 일이 없도록 주의하도록 한다.

 

라즈비안이 설치되고 있다.

라즈비안 설치가 완료되면 아래와 같이 팝업이 뜬다. 'Next'를 눌러준다.

 

라즈비안 설치 완료 후 첫 팝업

국가, 언어, TimeZone 설정은 추후에 진행해도 된다. 'Next'를 눌러준다.

 

라즈비안의 국가 설정 팝업

패스워드를 변경할 것인지 확인하는 팝업이다.

라즈베리파이의 기본 유저명 / 패스워드pi / raspberry이다.

변경이 필요하면 변경 후 'Next'를, 추후 변경하려면 바로 'Next'를 눌러준다.

 

비번 변경 확인 팝업

스크린 설정하는 팝업이다. 'Next'를 눌러준다.

 

스크린 설정 팝업

WiFi 네트워크를 설정하는 팝업이다.

팝업 표출 후, 잠깐의 시간이 지나면 주위의 WiFi 네트워크를 검색해준다.

사용할 WiFi를 연결해 주도록하자.

나는 집에서 사용하는 SK_WiFiGIGAE25B WiFi를 연결하였다. 

 

WiFi 네트워크 설정 팝업
SK_WiFiGIGAE25B WiFi의 패스워드를 입력

라즈비안 소프트웨어 업데이트 설정 팝업이다.

업데이트는 추후에 하는것으로 하고 'Skip'을 눌러준다.

 

업데이트 체크설정 팝업

설정이 완료되었다는 팝업이다. 'Done'을 눌러준다.

 

설정완료 팝업

 

4. 원격제어 설정을 하자 - 공용

 

원격제어 설정을 위해 Interfaces 항목 설정을 변경하자.

라즈베이파이 메뉴에서 Preferences > Raspberry Pi Configuration을 선택한다.

 

Raspberry Pi Configuration 메뉴 선택

Interfaces 항목에 SSH/VNC의 설정을 'Enabled'로 설정한다.

 

SSH / VNC Enabled 설정

SSH는 putty 같은 cmd 모드에서 라즈베리파이에 접속할 때 사용되며,

VNC는 GUI(graphical user interface) 환경에서 라즈베이파이에 접속할 때 사용된다.

 

와이파이 아이콘에 마우스를 올려 라즈베이파이의 IP를 확인한다.

 

라즈베리파이의 IP

 

5. 원격제어 설정을 하자 - SSH

 

SSH 접속을 위한 프로그램으로 'PuTTY'를 사용한다.

 

아래링크를 통해 다운로드 한다. (본인의 운영체제가 32bit이면 32bit용 프로그램을 다운로드 해야한다.)

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

PuTTY 프로그램 다운로드
putty.exe
1.12MB
putty-64bit-0.73-installer.msi
3.02MB

 

다운받은 프로그램을 설치, 실행한다.

 

PuTTY 설치화면

같은 네트워크 안에서 접속해주어야 하며, 첫 접속시에 보안경고 팝업이 뜨는데 넘기면 된다.

Connection type은 기본적으로 SSH가 설정되어 있으니, 이전에 확인한 IP address를 입력한 후, Open을 눌러준다.

 

PuTTY 프로그램 실행화면

라즈베리 파이의 패스워드를 바꾸지 않았다면

ID : pi

Password : raspberry

를 입력하면 된다. 기본 포트는 22이다.

 

PuTTY 접속화면

SSH로 접속이 정상적으로 되었다.

 

SSH로 접속 성공

 

6. 원격제어 설정을 하자 - VNC

 

VNC 접속을 위해서는 realVNC viewer를 사용한다.

 

아래링크를 통해 다운로드 한다.

https://www.realvnc.com/en/connect/download/viewer/windows/

 

VNC 접속 지원 환경

 

다양한 환경에서 VNC 접속을 지원하고 있다.

윈도우용 Viewer를 다운받아 설치하셔도 되나, 크롬 APP를 이용하도록 한다.

(크롬 APP 이용을 위해서는 크롬 브라우저가 설치되어 있어야 한다.)

 

위 페이지에서 크롬을 선택해 이동한다.

https://chrome.google.com/webstore/detail/vnc®-viewer-for-google-ch/iabmpiboiopbgfabjmgeedhcmjenhbla

 

VNC Vierer 크롬 앱을 설치한다.

 

VNC Viewer Chrome App

앱이 정상적으로 설치되면 실행한다.

 

VNC Viewer 정상 설치 완료

VNC Viewer 실행화면으로 전환되면 IP 주소와 port를 적어 준다.

기본 포트는 5900이다.

VNC Viewer 실행화면

명령어 'netstat -tnlp' 을 사용하여 port를 확인할 수 있다.

 

VNC 접속 기본 port 확인

'Connect' 버튼을 눌러 접속에 성공하면 로그인 화면이 뜬다.

SSH와 동일하게 User name / Password를 입력하면 된다.

 

로그인 화면

로그인이 성공적으로 완료되면 아래의 화면을 확인 할 수 있다.

 

접속 성공

이제 원격접속을 통해 라즈베리파이에 접속이 가능하다.

이제 라즈베이파이에 연결된 모니터, 키보드, 마우스는 모두 분리해도 된다.

 

원격접속된 화면이 작아 불편하다면 아래와 같이 해상도 설정을 변경하도록 한다.

 

Raspberry Pi Configuration 항목 선택

 

Display 창에 Set Resolution 항목 선택

 

목록에서 원하는 해상도 선택 후 OK

 

Yes를 눌러 재부팅 진행

 

라즈베리파이 재부팅 중 

 

라즈베리파이가 재부팅이 될때까지 Reconnecting은 돌아간다.

재부팅이 완료되면 변경된 해상도가 적용된 것을 확인 할 수 있다.

 

잘 모르겠어도 일단 무조건 따라만 하자.

 

 

 

 

* 참고자료

1. www.blog.naver.com/elepartsblog/221327663347

2. www.blog.naver.com/elepartsblog/221327800756

3. www.blog.naver.com/elepartsblog/221330102116

2019. 5. 17. 23:04

[ATtiny85] 02. 프로그램을 올려보자

ATtiny85에 프로그램을 올리기 위해서는 Arduino를 브릿지 형식으로 사용하여 PC -> Arduino(ISP) -> ATtiny85의 구성으로 업로드를 해야한다.

우선 Arduino를 ISP로 동작할 수 있도록 ArduinoISP 예제를 불러와서 Arduino에 업로드 한다.

여기서는 Arduino Nano를 ISP로 만들었다.

 

ArduinoISP 예제를 Load한다.

 

Arduino Nano ISP를 만들자

 

업로드를 하자

 

정상적으로 업로드 완료

 

이제 ATtiny85 보드를 Arduino에서 인식시킬 수 있도록 관련 library를 인스톨한다.

이를 위하여 환경설정 창의 '추가적인 보드 매니저 URLs'에 아래 URL을 입력한다.

http://drazzy.com/package_drazzy.com_index.json

 

URL을 입력한다.

 

이제 보드 매니저를 통해 ATtinyCore library를 설치한다.

 

Spence Konde를 선택하여 설치한다.
설치가 정상적으로 완료되었다.

 

설치가 완료되면 툴>보드 에서 ATtiny85를 선택할 수 있다.

 

ATTinyCore 관련 보드가 추가되었다.

 

ATtiny85 프로그램을 위하여 ISP(Nano) 와 ATtiny85를 아래와 같이 결선한다.

이때 ISP(Nano)의 GND 와 RESET에 10uF의 캐패시터를 연결해야 한다. (ISP의 Reset 방지용도)

 

10uF 캐패시터도 연결해 준다.

 

빵판에 결선해서 사용할까 하다가, 자주 사용하게 될 것 같아 땜질을 해버렸다.

 

ATtiny85를 소켓에 넣을 때 1번핀 위치가 헛갈릴것 같아서 1번핀 위치를 표시한 메모를 붙여놨다.

보드 장착시엔 요런 모양이 된다.

 

ATtiny85 PDIP type, SOIC type 모두 사용이 가능하다.

소켓에 ATtiny85를 장착 후 Arduino Nano(ISP)와 PC를 연결한다.

 

ATtiny85를 소켓에 넣을 때 방향을 주의하여 삽입해야 한다.

이제 툴 설정 후 ATtiny85에 부트로더를 굽고, 적당한 예제 하나를 불러와 업로드 해보도록 하자.

부트로더는 최초 1회만 구우면 된다. 

 

툴 설정 후 부트로더를 굽는다.
부트로더가 정상적으로 굽혔다.

 

이제 예제를 ATtiny85에 업로드 해보자

예제는 Pin1에 연결된 LED를 500ms On 500ms Off 반복하는 예제이다.

 

정상적으로 프로그램 업로드가 완료되었다.

 

동작 확인을 위해 이전에 구매해둔 ATtiny85 Dev. Programmer board에 ATtiny85를 옮긴 뒤 USB 전원을 넣어보자

 

잘 동작한다.

정상적으로 잘 동작한다.

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

[ATtiny85] 01. ATtiny85를 알아보자  (0) 2019.05.09

2019. 5. 14. 02:25

[Arduino Nano] 01. Nano를 알아보자. (ch340 드라이버 설정, 부트로더 굽기)

Arduino Nano pinout

 

아두이노 Nano v3.0 회로도
Arduino Nano v3.0.pdf
0.03MB

 

해외배송으로 Arduino Nano를 구매했다.

 

https://ko.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html?spm=a2g0s.9042311.0.0.27424c4d0qpkpn

2개 구매하고 구매한걸 깜박하고.. 2개 또 구매해서 총 4개 구매해 버렸다..

 

 

해당 제품의 usb 드라이버는 ch340을 사용한다.

PC에 연결 후 장치 관리자에서 확인하면 아래와 같이 인식된다.

 

USB2.0-Serial로 인식한다.

ch340에 해당하는 드라이버를 설치해야 한다.

http://www.wch.cn/download/CH341SER_ZIP.html 에서 다운로드 할 수 있다.

CH341SER.ZIP
0.18MB

 

압축을 풀고 SETUP.EXE를 실행해서 드라이버를 설치하면 드라이버가 아래와 같이 인식되는 것을 확인할 수 있다.

 

USB-SERIAL CH340으로 인식했다.

 

이제 Arduino Nano에 부트로더를 설치하자.

Arduino Nano에 부트로더를 설치하기 위해서 UNO(UNO도 해외배송을 통해 구매했다..)를 ISP로 만들어야 한다.

 

ArduinoISP 예제를 선택 후 툴 설정을 한다.

 

ArduinoISP 예제 Load

 

보드와 포트를 설정한다.

툴 설정이 끝나면 업로드한다.

Nano와 UNO를 아래와 같이 결선한다.

결선한다.

이제 ISP(UNO)를 통해서 NANO에 부트로더를 구워보자

툴 설정을 아래와 같이 설정 후 '부트로더 굽기'를 누르면 아래 메시지창에 '부트로더 굽기 완료'라는 메시지가 출력된다.

 

툴 설정 후 부트로더 굽기

이제 NANO에 부트로더가 올라갔으니, 적당한 예제를 하나 선택 후, NANO에 업로드를 해 보자

 

업로드가 정상적으로 완료된다.

 

2019. 5. 9. 23:58

[ATtiny85] 01. ATtiny85를 알아보자

Atmel 의 8 bit 저전력 Micro controller이다. 간단한 센서 구동 및 제어에 적합한 매력적인 MCU 이다.

VCC, GND Pin을 제외하면 6pin이 고작이지만 있을껀 다 있어서, 아껴쓰고 쪼개쓰면 왠만한건 다 구동이 가능하다.

 

출처 : http://github.com/SpenceKonde/ATTinyCore 

 

ATtiny85 datasheet Pinout

 

자세한 내용은 데이터 시트를 참고바란다.

ATtiny25,+ATtiny45,+ATtiny85.pdf
3.67MB

 

PDIP type 과 SOIC type을 각각 구매했다.

https://ko.aliexpress.com/item/5-piece-100-ATTINY85-20SU-attiny85-20su-ATTINY85-20-sop-8-ic-bga/32842362195.html?spm=a2g0s.9042311.0.0.27424c4dAKncAv

SOIC type 5EA를 $4.59에 구매했다.

https://www.ebay.com/itm/5PCS-ATTINY85-20PU-IC-MCU-8BIT-8KB-FLASH-8DIP-Top-ATTINY85-AL/253016017128?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

PDIP type 5EA를 GBP 6.48에 구매했다.

 

ATtiny85 MCU 개발용도로 Dev. Programmer board도 구매했다.

배송까지의 시간이 오래걸리니까.. 없으면 아쉬울꺼 같아보이는건 다 구매하고 보게된다. 가격에 대한 부담도 없으니 일단 사고본다.

https://www.ebay.com/itm/Development-Programmer-Board-for-ATtiny13A-ATtiny25-ATtiny85-ATtiny45/142667561991?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

ATtiny85 Development Programmer Board를 $0.99에 구매했다.

 

SOIC type Program Writing을 위해 SOIC8 Programmer Adapter Socket Converter Module도 구매했다.

https://www.ebay.com/itm/SOIC8-SOP8-to-DIP8-EZ-Programmer-Adapter-Socket-Converter-Module-150mil-200mil/202090979044?ssPageName=STRK%3AMEBIDX%3AIT&var=502086730608&_trksid=p2057872.m2749.l2649

200mil로 선택해서 구매한다. 

ATtiny85 SOIC dimension 'E1'의 값을 고려하여 구매해야 한다. Min 5.18mm/Max 5.4mm 이므로, 200mil을 구매해야 한다. (1mil = 0.00254 cm = 0.0254 mm)

 

 

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

[ATtiny85] 02. 프로그램을 올려보자  (0) 2019.05.17

2019. 5. 2. 00:33

[STM32duino] 02. Arduino IDE 설치 및 부트로더 올리기

Arduino IDE를 정식 홈페이지에서 다운로드한다. 최신버전을 다운받아 설치했는데 문제는 없는 것 같다.

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

Arduino IDE 1.8.9(19년5월2일 기준. 최신버전) Download 한다.
JUST Download 클릭. (여유가 된다면 기부를 하고 Download를 해도 된다.)

 

다운받은 Arduino IDE를 설치 후, Cortex M3용 컴파일러 툴체인을 설치한다.

 

툴 > 보드 > 보드 매니저를 선택한다.
Arduino SAM 보드를 선택 후 설치한다.

 

정상적으로 설치가 완료되면 아래 내용을 확인할 수 있다.

 

Arduino SAM Boards INSTALLED
추가된 Arduino ARM (32bit) 보드

 

STM32duino 라이브러리를 다운로드 한다.

 

https://github.com/rogerclarkmelbourne/Arduino_STM32

Arduino STM32 gitbub zip 파일을 다운로드한다.

 

Arduino_STM32-master.zip 파일의 압축을 푼 후, 폴더 명을 Arduino_STM32로 변경하여, Arduino 설치 폴더의 hardware 폴더에 복사한다.

 

압축 푼 폴더명을 Arduino_STM32로 변경한다.
해당 폴더에 복사한다.

 

Arduino IDE를 재 실행하게 되면 STM32duino 관련 보드들이 표시 된다.

 

STM32duino 관련 보드들이 표시된다.

 

STM32duino의 부트로더는 LeafLabs 가 개발한 Maple 부트로더를 기반으로 한다. GPIO 중 PA12(USB D+)를 제어하여 USB 버스를 재 설정 할 수 있도록 수정한 것이다. Blue Pill 보드의 경우 LED가 PC13에 있으며, 'generic_boot20_pc13.bin' 파일을 사용해야 한다.(LED 위치에 따라 버전이 상이하다.)

일단 부트로더를 올리기 위해서는 USB to TTL 모듈이 필요하며, 아래와 같이 결선해야 한다.

보드의 Boot0 점퍼는 High로 변경해야 한다.

 

USB to TTL 모듈은 기호에 맞게 구매하면된다. 보유한 모듈에 대한 정보는 아래와 같다.

http://www.devicemart.co.kr/goods/view?no=1324910

1,980원이다.

 

USB to TTL 과 Blue Pill 연결도

 

부트로더를 라이팅할 때 사용할 USB to TTL 모듈의 COM 포트 번호를 확인한다.

 

COM5 포트로 할당되어 있다.

'generic_boot20_pc13.bin' 부트로더 파일과 'Bluepill_boot.bat' 파일을 다운로드한 후, stm32flash.exe가 있는 Arduino/hardware/Arduino_STM32/tools/win 디렉토리에 복사한다.

 

generic_boot20_pc13.bin
0.01MB
Bluepill_boot.bat
0.00MB

 

'Bluepill_boot.bat을 열어서 COM Port를 장치 관리자에서 확인한 Port로 변경하여 저장한다.

 

메모장으로 Bluepill_boot.bat 파일을 열어 COM Port를 설정한다.

 

 Bluepill_boot.bat을 실행하면 명령어 창이 열리면서 라이팅을 시작한다.

 

부트로더를 라이팅한다.

부트로더 라이팅이 완료되면 명령어 창을 닫고 USB to TTL 모듈을 제거하고 Boot0의 점퍼를 Low로 다시 변경한 다음 USB 케이블을 PC와 연결하게 되면 Board에 전원이 인가되면서 PC13 Port에 연결된 LED가 빠르게 몇 회 깜박인 후, 느린 속도로 깜박이는 것을 확인 할 수 있다.

 

 

윈도우에서 제공하는 직렬 USB 드라이버와 DFU(업로드) 드라이버를 maple serial 및 DFU 장치의 USB ID와 연결해 주기 위해 Arduino_STM32/driver/win 디렉토리로 이동 후 'install_drivers.bat' 파일을 클릭한다.

 

install_drivers.bat 파일을 클릭한다.

명령어 창이 열리면서 드라이버 인스톨 확인을 허용할 것인지 묻게 되는데 '예'를 클릭하면 먼저 maple DFU Driver를 설치한 후 또 다른 명령어 창이 열리면서 'maple serial driver'를 설치하게 된다.

 

maple DFU Driver를 설치한다.

설치가 모두 끝나면 아무키나 눌러 설치를 완료 시킨다.

 

두 개의 Driver가 정상적으로 설치되었다.

두 개의 드라이버 설치가 완료되었으면 Board에 USB 케이블을 연결하여 장치 관리자에 설치된 시리얼 포트를 확인해 보면 처음에는 libusb Maple DFU 장치로만 인식하게 되는데, 아두이노 IDE를 실행 후 메뉴의 툴에서 Generic STM32F103C를 선택한 다음 업로드 메뉴에서 'stm32duino bootloader'를 선택하고 예제 메뉴에서 examples/Digital/Blink를 불러와서 LED 출력 포트를 PC13으로 변경하여 업로드를 완료하면, 그 이후부터는 메뉴에서 Maple 시리얼 장치를 사용할 수 있게 된다. 시리얼 포트 번호는 장치관리자에서 변경할 수가 있다.

 

libusb Maple DFU 장치로 인식하고 있다.

 

Generic STM32F103C series를 선택한다.
Blink 예제를 선택한다.
LED 출력 Port를 PC13으로 변경 후 업로드를 선택한다.

 

COM Port를 설정한다.

 

Maple Serial 포트가 인식되었다. 

 

프로그램 업로드 후 Board의 LED가 1초 간격으로 점멸된다면 정상적으로 동작하는 것이다.

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

[STM32duino] 01. Blue Pill 그리고 Blue Pill Clone  (0) 2019.05.01

2019. 5. 1. 00:08

[STM32duino] 01. Blue Pill 그리고 Blue Pill Clone

아두이노 IDE로 다룰 수 있는 ARM 보드 중 하나이며, STM32F103C8을 사용한다.

Pin out 및 회로도는 아래와 같다.

 

Blue Pill (STM32F103) Pinout Diagram
The-Generic-STM32F103-Pinout-Diagram.pdf
4.59MB
Blue Pill schematic
Vcc-gnd.com-STM32F103C8-schematic.pdf
0.14MB

 

ebay 혹은 aliexpress 등에서 저렴한 가격으로 구매가 가능하나, 배송에 시간이 필요하다.

 

ebay Blue Pill 제품

링크 : https://www.ebay.com/itm/STM32F103C8T6-Minimum-System-Developmen-Board-Module-Core-Learning-For-Arduino/323633385054?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

 

 

실제 구매하여 수령까지는 약 한달 정도가 소요되었으며, 동작에는 문제가 없다.. 다만 STM32F103C8이 아닌 Clone MCU가 실장되어 있어서 당황스러웠다. 다시 한번 언급하지만 동작에는 문제가 없다.

아래는 실제 수령한 Clone Blue Pill 제품의 사진이다.

 

Clone Blue Pill 제품
Clone Blue Pill MCU (CKS32F103C8T6)

Blue Pill과 MCU를 제외한 모든 부분이 동일하다고 보면 된다. Clone MCU지만 해당 MCU만의 데이터시트도 존재한다.

하지만 데이터 시트는 중문만을 지원하고 있다. 

CKS32F103x8_datasheet.pdf
2.95MB

Clone MCU이니깐 정품 Blue Pill의 MCU인 STM32F103x8의 데이터시트를 참고하더라도 무리가 없을 것이다.

STM32F103x8_datasheet.pdf
1.19MB

기능구현에 있어서 Clone 제품으로도 충분히 성능을 만족할 것이라는 판단이 들어, 일단 정품 Blue Pill을 구매하는 것은 보류한다.