banner
뉴스 센터
정말로 놀라운 경험을 위해 당사의 다양한 세계적 수준의 제품과 서비스 중에서 선택하십시오.

Clem Mayer가 Rusty 키트를 만들기 위해 Bradán Lane의 ACK 보드를 리버스 엔지니어링했습니다.

Jul 04, 2023

놀랍게도 제조사가 제품을 구매하고 싶지만 물류상의 이유로 구매할 수 없는 경우 자체 버전을 만드는 경향이 있습니다. 이 시나리오가 Clem Mayer가 Rusty Kit를 만든 이유입니다. Element14가 제시하는 비디오에서 Mayer는 ACK 보드를 자국에서 구할 수 없기 때문에 이를 리버스 엔지니어링했습니다.

이전에 Bradán Lane의 ACK 보드와 ​​프로그래밍 과정을 다루었습니다. 간단히 말해서 소형 PCB에는 42개의 charlieplexed LED, 압전 부저, 일부 GPIO 핀, CR2032 배터리 클립 및 ATtiny1616 마이크로 컨트롤러가 포함되어 있습니다. 모든 구성 요소는 표면에 장착됩니다.

프로그래밍 과정과 결합하여 AVR 8비트 마이크로컨트롤러를 구축하는 방법을 배우기 위한 다양한 활동을 다룹니다. 게다가 Lane의 많은 프로젝트와 마찬가지로 시각적으로도 미학적으로 즐거웠습니다(귀여움이라고도 함).

ACK에 대한 Mayer의 열망은 ATtiny가 지원하는 Rust 프로그래밍 가능 언어를 배우는 데 대한 관심에서 비롯되었습니다. 그러나 ACK 보드는 미국 이외의 지역으로 배송할 수 없습니다. 그리고 영상을 녹화할 당시 Lane은 아직 ACK의 회로도를 공개하지 않았습니다. 그래서 Mayer는 KiCad를 실행하여 리버스 엔지니어링 세션을 시작했습니다.

동영상에서는 Mayer가 프로그래밍 과정의 소스 코드와 ACK!의 사진을 통해 KiCad에서 보드 버전을 만드는 과정을 볼 수 있습니다. 메이어는 이 새로운 디자인에 "러스티(Rusty)"라는 이름을 붙였고 기능 동등성에서 몇 단계 더 나아갔습니다. 첫째, 보드 구성 요소의 대부분은 스루홀입니다. 다음으로 보드는 Arduino IDE와 호환됩니다(MegaTiny Core에 대한 지원을 설치한 경우).

Mayer는 학생들이 보드 와이어 추가를 연습할 수 있도록 의도적인 실수도 했습니다! (참고: 저자는 물론 오류가 의도적인 것이라고 가정합니다.)

이 프로젝트의 좋은 점 중 하나는 Mayer가 리버스 엔지니어링 경로를 진행하기 전에 Lane과 접촉하는 추가 조치를 취했다는 것입니다. 친절하게도 Lane은 그 아이디어를 지지했습니다. (그리고 이 요청으로 인해 Lane이 회로도를 공개하게 되었을 수도 있습니다!)

더 긴 세션을 보려면 Rusty Kit의 element14 Presents 프로젝트 페이지에서 전체 디자인 프로세스를 볼 수 있습니다. 거기에서 PCB 중 하나를 제작하기 위해 설계 파일을 다운로드할 수도 있습니다.