Don't think! Just do it!

종합 IT 기술 정체성 카오스 블로그! 이... 이곳은 어디지?

임베디드 하드웨어 30

Raspberry Pi Pico 시작하기(MacOS)

Raspberry PI Pico가 뭔지 모르는 사람은 쿨하게 뒤로가지 누르자! 위즈네트 RP2040 모듈가지고 Zephyr를 하고 있었는데 오리지널 Raspberry Pi Pico(이하 pico라 할거임ㅋ)도 할 일이(돈받고ㅋ) 생겨서 같이 함 해볼려고. 무슨 MCU고 소프트웨어 스택이고 간에 무조건 시작은 공홈에 getting started야 ㅋㅋㅋ getting started 문서를 찾으러 가자고. 공홈에서 RPI에서는 Document -> Microcontrollers -> RPI Pico 그 다음 또 Documentation -> Raspberry Pi Pico 선택 여기에 getting stared 문서가 있네. 클릭하면 잘 정리된 PDF 문서가 새창으로 뜨는데 거기서 시작해보자구. 영어가 ..

kicad 적응 프로젝트 #6, AC Load 회로 그리기

2022.07.21 - [임베디드 하드웨어/Kicad] - kicad 적응 프로젝트! #5,  SCH 도면 추가(Hierarchical Sheet) kicad 적응 프로젝트! #5,  SCH 도면 추가(Hierarchical Sheet) 2022.06.27 - [임베디드 하드웨어/Kicad] - kicad 적응 프로젝트! #4, zero crossing 회로 그리기 kicad 적응 프로젝트! #4, zero crossing 회로 그리기 2022.06.18 - [임베디드 하드웨어/Kicad] - kicad 적응 프.. engschool.tistory.com Zero crossing 회로를 kicad 계층 자식 도면으로 넣었고 이제는 AC Load 회로를 자식 도면으로 넣어보자구. 특별한 건 없어 ㅎㅎ ..

kicad 적응 프로젝트! #5,  SCH 도면 추가(Hierarchical Sheet)

2022.06.27 - [임베디드 하드웨어/Kicad] - kicad 적응 프로젝트! #4, zero crossing 회로 그리기 kicad 적응 프로젝트! #4, zero crossing 회로 그리기 2022.06.18 - [임베디드 하드웨어/Kicad] - kicad 적응 프로젝트! #3, kicad symbol & footprint 추가하기 kicad 적응 프로젝트! #3, kicad symbol & footprint 추가하기 2022.06.17 - [임베디드/Kicad] - kicad.. engschool.tistory.com 집 이사하고 사무실 임대하고 법인 설립하고 하느라고 어마어마하게 바빴어. 이제 겨우 사무실에 책상하나 가져다 두고 일 시작한다 ㅋㅋㅋ 대충 늦게 글 올려서 미안하다는 소리고..

kicad 적응 프로젝트! #4, zero crossing 회로 그리기

2022.06.18 - [임베디드 하드웨어/Kicad] - kicad 적응 프로젝트! #3, kicad symbol & footprint 추가하기 kicad 적응 프로젝트! #3, kicad symbol & footprint 추가하기 2022.06.17 - [임베디드/Kicad] - kicad 적응 프로젝트! #2. kicad sch 살펴보기! 소자 선정하기! kicad 적응 프로젝트! #2. kicad sch 살펴보기! 소자 선정하기! 난 mac os 기준이니까 윈도우는 알아서 하자. ㅋ.. engschool.tistory.com 저번에 이어서 계속 해봅시다. 이번에는 지난번에 결정한 소자들로 Zero crossing 회로를 그려볼거야. 회로는 엄청 간단한데 kicad는 처음 이니까 ㅎㅎ 살살 해보자구..

kicad 적응 프로젝트! #3, kicad symbol & footprint 추가하기

2022.06.17 - [임베디드/Kicad] - kicad 적응 프로젝트! #2. kicad sch 살펴보기! 소자 선정하기! kicad 적응 프로젝트! #2. kicad sch 살펴보기! 소자 선정하기! 난 mac os 기준이니까 윈도우는 알아서 하자. ㅋ 맥 스튜디오~~~ 크아아아아 ㅋㅋㅋㅋ kicad 처음 실행하면 아래와 같은 화면 나온는데 Create new blank project 눌러서 새 프로젝트를 만들어. 적당한 곳에 engschool.tistory.com 저번에 https://componentsearchengine.com/ 라는 사이트에서 symbol이랑 footprint 다운받을 수 있다고 했잖아? 그거 한번 해보자고. 기본 kicad library에는 bt137이 없으니까 이걸 im..

kicad 적응 프로젝트! #2. kicad sch 살펴보기! 소자 선정하기!

난 mac os 기준이니까 윈도우는 알아서 하자. ㅋ 맥 스튜디오~~~ 크아아아아 ㅋㅋㅋㅋ kicad 처음 실행하면 아래와 같은 화면 나온는데 Create new blank project 눌러서 새 프로젝트를 만들어. 적당한 곳에 폴더 만들고 프로젝트 이름 입력한 후에 Save 클릭하면 완료! 그리고 나면 아래와 같이 project 파일 하나랑 그 아래로 pcb 파일 하나 sch 파일 하나 생성이 되네. 뻔하겠지만 sch가 회로도 파일이고 pcb가 pcb cad 파일이겠지. 우선은 회로를 그려야 하니까 sch 파일을 열어보자구. 딱히 다른 다른 회로 툴이랑 다른건 모르겠어. part 툴, footprint 툴도 보이고 회로 그리는데 필요한 툴들이 쫙 있네. 특이한 건 python console 정도? p..

kicad 적응 프로젝트! #1. Spec 정하기

kicad에 적응하기 위한 프로젝트를 시작한다고 했지! 우리 우선 뭐 만들지부터 대~충 생각해보자고~ 보니까 AC 장비 파워 컨트롤하는 거에 관심이 있는 거 같으니 이걸 해보자구. 그런데 AC 컨트롤 파트랑 MCU 파트랑 분리하고 싶어. 왜냐면 MCU 파트는 거기서 거기라 또 해봐야 무의미. 그러니까 AC 장비 컨트롤 보드랑 MCU 보트 이렇게 두 개를 떠보자고. 대충 다이어그램으로 그리면 아래처럼 말이지. AC 장비는 2 channel 컨트롤 가능하고 220v AC는 당연 AC Control 보드로 들어가겠지? DC 소스는 AC Control 보드에 파워 서플라이 넣어서 MCU보드로 빼줄까 했는데.. 음 어차피 MCU 보드는 다른 곳에서도 재사용이 가능해야 하니까... 암튼 함 보자고 ㅋㅋㅋ 어쨌든 M..

어떤 프로젝트 할까?

공부하자고 하면 안되잖아? ㅋㅋㅋ 나도 그래 실제로 해봐야 알겠더라고 똥인지 된장인지 ㅋㅋㅋ 내가 모자라서 그렇겠지 ㅋㅋㅋ 뭐 인정할건 쿨하게 인정하고 ㅋㅋㅋㅋ 그래서 뭐할까?? kicad로 하드웨어 감 살리기 좋은 프로젝트가 뭐가 있을까.. 음.. 이왕이면 나한테도 좋고 하드웨어 처음 해보는 사람들도 좋은 뭐 그런거 해봐야겠지? 그냥.. 그냥 겁나 일반적인거 하면 될 것 같은데? 그래 그냥 현업에서 그래도 써먹을 만한거...... ......... ......... ................ 이런 저런 생각 많이 해봤는데 일단 MCU보드랑 interface 보드랑 나눠 보자구. 그게 좋을 것 같네. 쓸모없는 거 만들기 싫잖아? 그러니까 다른 회사들 다 만드는 MCU 보드부터 만들어 보는게 좋을 듯해..

Kicad 시작하기

Kicad 왜 쓰냐고? 공짜잖어. 난 혼자 사업하려니까 Altium에 몇백 쓰는게 여간 부담이 아냐. 그렇다고 크랙같은거 쓰는 것도 싫고. 당당한 거지가 되고 싶은게지 ㅋㅋㅋㅋㅋ 게다가 난 orcad, pads 세대라 ㅋㅋㅋ Altium 써본 적도 없음 ㅋㅋㅋ 어차피 처음쓰는 건데 kicad면 어떻고 Altium이면 어뗘 ㅋㅋ 그리고 kicad가 공짜더라고 mac os에서도 돌아가고 그래서 사용하기로 결정! 다운로드는 👇 에 가서 운영체제 맞춰서 설치. https://www.kicad.org/download/ Download A Cross Platform and Open Source Electronics Design Automation Suite www.kicad.org 다운로드 하면 아래처럼 기부 페이..

220V AC 장비 파워 제어

AC 전원을 사용하는 장비들을 컨트롤 해야 하는 경우가 있어. 예를 들면 AC 펌프라던지, AC 히터같은 것들 말이지. 펌프 스피드나 AC 기기의 파워를 컨트롤 할 땐 단순하게 마구잡이로 Relay나 Triac on/off 하는게 아니야. 먼저 zero crossing을 찾아야 해. Zero crossing은 AC 전압이 0볼트 지나갈 때를 말하는 거야. Zero Crossing은 AC 파워를 세밀하게 조절하기 위해서도 필요하고 AC 장비들의 수명이 단축되는 걸 막기 위해 zero crossing근처에서 on/off를 하기 위해 사용될 수도 있어. 우리가 사용하는 220V 전기는 평균값이 220V를 의미해 위 아래로 +,- 311V까지 스윙하지. 생각해 봐. 장비에 갑자기 311 V 뽝하고 들어가는 거랑..

반응형