본문 바로가기



관련 기술/SBC(싱글보드컴퓨터)

TinkerCAD를 이용하여 아두이노 없이 시뮬레이션을 통해 개발하기

아두이노를 이용하여 개발을 하고자할 때 아두이노 보드가 없다거나... 어떤 이유로 아두이노 보드를 사용할 수 없는 경우에는 어떻게 할까요?
또는 아두이노 개발 관련 내용을 문서로 만들고자 하는데 일일이 사진을 찍는 것이 힘들거나 사진의 해상도 등이 나빠서 다른 방법을 찾아야 할 경우에는 또 어떻게 할 수 있을까요?

이럴때에는 가상의 아두이노 보드를 이용하여 개발하고 테스트 해 볼 수 있다면 좋을 것 같습니다.

  • Fritzing
    • 아두이노와 같은 하드웨어의 회로를 설계할 때 사용할 수 있는 Fritzing이라는 오픈소스 도구입니다.
    • 아마추어 또는 비전문가를 위한 전자 하드웨어 설계용 EDA CAD 소프트웨어이며 회로의 설계와 함께 프로토 타입을 실험하는 것에서부터 제작용 회로를 만드는 것까지 폭넓게 사용할 수 있는 도구입니다.
    • 프로토타입 실험을 지원한다는 설명과는 달리 회로도의 설계, 구성만 지원하고 있더군요. 시뮬레이션을 수행하는 기능은 찾을 수 없었습니다.
    • 그리고 오픈소스 프로젝트임에도 불구하고 다운로드하려면 8유로(약 10달러)를 요구하고 있습니다. 2022년 5월부터 정책이 바뀐 것 같습니다.
  • TinkerCAD
    • AudoCAD로 유명한 Autodesk(오토데스크)에서 개발하여 서비스를 제공하고 있는 웹 브라우저용 무료 온라인 3D 모델링 프로그램입니다.
    • 주로 3D 프린팅 모델을 만들때 널리 사용되는 플랫폼인데 아두이노의 회로 구성을 지원하고 있습니다.
    • 특히 회로를 구성한 후, 코드를 직접 입력하여 시뮬레이션까지 수행할 수 있는 기능을 제공합니다.

무엇보다도 무료로 시뮬레이션까지 가능하다는 것이 큰 장점이죠. 웹 브라우저 기반의 온라인 도구라는 것이 조금 제약이 되는 정도 입니다(인터넷에 연결되지 않으면 사용할 수 없으니까요)

 

 

 

 

 

 

아래의 이미지는 TinkerCAD에서 프로그램 코드를 작성하는 화면입니다. 블록구성을 통해서도 개발할 수 있고, 직접 코드를 입력할 수도 있습니다. 두 가지를 동시에 사용할 수도 있네요.

 

아래의 이미지는 LED를 깜빡이게 하는 샘플을 시뮬레이션 하는 화면입니다. 아두이노 보드에 장착된 LED(13번 핀)와 역시 동일한 13번 핀에 연결한 LED가 동시에 깜빡깜빡 점멸하는 화면을 볼 수 있습니다.

 

그 외에도 여러 도구가 있을 것으로 보이지만 일단 쉽게 접할 수 있는 도구는 위의 두 가지정도로 보입니다.
무료라는 특징과 시뮬레이션이 가능하다는 장점에 따라 저도 필요한 경우에는 TinkerCAD를 활용하고자 합니다.

 

 

 

 

 

반응형