CircuitVerse 프로젝트

이 페이지에는 Google Season of Docs에서 승인된 테크니컬 라이팅 프로젝트의 세부정보가 포함되어 있습니다.

프로젝트 요약

오픈소스 조직:
CircuitVerse
테크니컬 라이터:
프라가티
프로젝트 이름:
사용자 문서 및 가이드
프로젝트 기간:
표준 기간 (3개월)

Project description

잠재고객과 현재 사용 가능한 사용자 문서를 심층 분석한 후 아래의 문서 작업을 제안합니다.

1) 동영상 튜토리얼을 추가하여 많이 사용되는 워크플로를 시연하고 온보딩 경험을 개선하세요. 동영상에서는 한 가지 컨셉을 소개합니다. 화면에서 해당 동작을 수행하는 동안 동영상이 방향을 알려줍니다.

조합 분석 도구를 사용하기 위한 샘플 동영상 가이드 링크는 다음 페이지에서 확인할 수 있습니다. https://www.youtube.com/watch?v=7FkeqBYcd1w 참고 1: 이 동영상은 기존 콘텐츠의 예를 보여주지만, 특수효과를 사용하여 일관된 동영상 스타일을 만드는 방법에 대한 스타일을 보여주기 위한 것입니다. 참고 2: CircuitVerse 작업에 착수할 때 소프트웨어 라이선스를 구매할 것이며 최종 제품에는 워터마크가 포함되지 않습니다.

동영상 튜토리얼 워크플로의 추천 주제: --CircuitVerse 시작하기: 이 동영상 가이드에서 CircuitVerse를 빠르게 둘러봅니다. --조합 분석 도구 사용: 이 동영상 가이드를 시청하여 정보 테이블 데이터를 사용하여 회로를 생성하는 방법을 알아봅니다. --고해상도 이미지 내보내기: 회로의 고해상도 이미지를 여러 형식으로 내보내는 방법을 알아보려면 이 동영상 가이드를 시청하세요. --구조화된 설계에 서브회로 사용: 복잡한 회로의 구조를 단순화하는 보조 회로를 만드는 방법을 알아보려면 이 동영상 가이드를 시청하세요. --16진수-12/16진수 변환기 도구 사용: 이 동영상 가이드를 시청하여 16진수-빈-1크 회로 변환 도구를 설계하고 구현하는 방법을 알아봅니다. --특정 회로의 회로 타이밍 다이어그램 시각화: 이 동영상 가이드를 보면 사용자가 특정 회로의 회로 타이밍 다이어그램을 시각화하는 방법을 알아볼 수 있습니다.

일부 동영상 튜토리얼은 웹페이지와 사용자 문서 간에 서로 링크될 수 있습니다.

2) 튜토리얼 방문 페이지를 만들어 CircuitVerse 플랫폼에 대한 간략한 개요를 제공하고 다양한 워크플로의 그래픽 뷰를 제공합니다. 사용자는 Circuitverse GitHub 사이트의 튜토리얼 방문 페이지에 액세스하여 다양한 콘텐츠 워크플로에 제공되는 다양한 튜토리얼에 대한 간략한 개요를 제공합니다. 사용자는 필요에 따라 다양한 튜토리얼을 보고 선택할 수 있습니다. 다음은 가이드 방문 페이지의 페이지 구조의 대략적인 샘플입니다.

3) 단계별 튜토리얼을 통해 도구를 사용해 기본 회로와 복잡한 회로의 동작을 배우고 분석하는 방법을 사용자에게 교육합니다. 도구를 가지고 놀면서 도구를 가르칩니다. CircuitVerse 추천 프로젝트를 언급할 때 온보딩 경험 개선을 위해 초급 및 중급 사용자를 위한 5개 이상의 튜토리얼을 추가할 것을 제안합니다. 각 튜토리얼에서는 전체 워크플로를 설명하고 튜토리얼을 소개하고 디자인 프로세스, 구성요소 목록, 단계별 안내, 연습 연습을 제공합니다. 복잡한 워크플로의 경우 동영상이 전체 개념의 개별 부분을 다룹니다.

샘플 튜토리얼을 보려면 다음 링크를 방문하세요. 7개 세그먼트 디코더 빌드(https://pragatijain.github.io/cyberverse/index.html)

일부 주제는 다음과 같습니다. --롤링 LED 디스플레이 제작 --리플 캐리 가산기의 작동 방식 탐구 --파트 1A: 4비트 크기 비교기 분석 --파트 1B: 16진수 계산기 개발 --유한 상태 머신 (FSM) 구현 분석

4) 사이드바 탐색 구조가 수정되어 일관성, 가독성, 일관성이 개선되었습니다.


프로젝트 도구 1) 동영상 튜토리얼용 Camtasia. 샘플 동영상을 만들기 위해 무료 체험 버전을 사용했습니다. CircuitVerse 작업에 착수하면 소프트웨어 라이선스를 구매할 것이며 최종 제품에는 워터마크가 포함되지 않습니다. 2) 가이드 작성을 위한 Google 문서(나중에 CircuitVerse 저장소에 호스팅하도록 GitHub에서 업데이트할 예정) 3) GitHub에서 콘텐츠를 관리하기 위한 Wiki 마크업 및 HTML


일정 8월 16일 이전 GitHub를 통해 조직에 참여하세요.

커뮤니티 유대감(8월 17일~9월 13일) 시차로 인한 커뮤니케이션 채널과 시간을 설정합니다. 목표를 세부적으로 조정하고 양측의 기대치를 설정합니다. 커뮤니티 및 제품에 대해 자세히 알아보세요. 제안된 문서 구조에 대해 멘토 및 조직의 다른 구성원과 논의하고 마무리합니다.

문서화 기간 이 프로젝트는 표준 프로젝트 가이드라인 (2020년 9월 14일~2020년 11월 30일, 총 11주)을 따릅니다. 일주일에 20시간 정도를 아래에 설명된 목표를 완료하는 데 할애할 것입니다. 이러한 목표 외에도 이 기간 동안 필요에 따라 멘토 미팅과 커뮤니케이션에 참여할 계획입니다. 멘토와 함께 이 활동에 가장 적합한 시간을 결정하겠습니다. 참고: 이 일정은 유연하며 조직의 요구사항이 변할 수 있음을 인식하고 있습니다. 기간이 길어지면 필요에 따라 유연하게 초점을 전환할 수 있습니다.

1주 차: 식별된 마일스톤 검토 및 다듬기 Fork CircuitVerse 저장소 및 내 컴퓨터에 다운로드 멘토와 동영상 스타일에 대해 논의하고 동영상 시작 화면 템플릿, 제목 및 종료 화면에 사용할 필러 음악, 포함해야 할 추가 정보를 개발합니다. 동영상 튜토리얼 주제를 검토하고 승인을 받으세요. 튜토리얼 주제를 파악하고 승인을 받습니다. 사이드바 탐색 구조 검토 및 승인 받기

2주 차: 튜토리얼 템플릿 작성 및 멘토의 승인 받기 튜토리얼 호스팅을 위한 튜토리얼 방문 페이지 만들기

3, 4, 5주 차: 동영상 튜토리얼을 추가하여 다양한 시뮬레이터 워크플로 시연

6, 7, 8, 9주 차: 단순하고 복잡한 회로에 관한 튜토리얼 만들기

10주 차: 일관성을 위해 사이드바 탐색 구조를 재구성하여 사용자 온보딩 경험 개선

11주 차: 작업 내용을 검토하여 오타와 오류가 있는지 확인합니다.


관련 CircuitVerse 작업 샘플

*샘플 튜토리얼을 보려면 다음 링크를 방문하세요. 7 세그먼트 디코더 빌드 https://pragatijain.github.io/linearverse/index.html

*조합 분석 도구 사용을 위한 샘플 동영상 가이드 링크는 다음 페이지에서 확인할 수 있습니다. https://www.youtube.com/watch?v=7FkeqBYcd1w 참고 1: 이 동영상은 기존 콘텐츠의 예를 보여주지만, 특수효과를 사용하여 일관된 동영상 스타일을 만드는 방법에 대한 스타일을 보여주기 위한 것입니다. 참고 2: GDevelop 작업을 시작할 때 소프트웨어의 라이선스를 구매하고 최종 제품에는 워터마크를 포함하지 않습니다.

*CircuitVerse 튜토리얼 방문 페이지 https://docs.google.com/document/d/1sBKS2cq76zRHDGgA2Lbf7isSisRK_ELLSPsg-7atCAI/edit#

*Google 문서로 전체 제안서 보기: https://docs.google.com/document/d/1vzYyDnX6mFXXByrcwVsrxCgpIWKpcj8U8DSa3gVB7RA/edit#


샘플 튜토리얼 템플릿: 7 세그먼트 디코더 7 세그먼트 디코더

개요:

이 튜토리얼에서는 CircuitVerse를 사용하여 7 세그먼트 디코더를 만드는 여러 단계를 공유합니다. 디코더는 이진수를 해당 십진수로 변환하는 조합 회로입니다. 4비트의 입력과 7개의 출력을 갖고 있습니다.

설계 절차

CircuitVerse에서 7 세그먼트 디스플레이 회로를 생성하기 위해 아래 단계를 따릅니다. CircuitVerse 시뮬레이터 내에서 사용할 수 있는 조합 분석 도구를 사용하여 진리표를 구성합니다. 이 진리표를 사용하여 시뮬레이터 내에서 회로를 생성합니다. 이 회로는 7 세그먼트 LED 디스플레이에 출력을 제공합니다. 조합 회로의 각 라벨을 7개의 세그먼트 LED 디스플레이의 각 출력에 연결하여 회로가 어떻게 작동하는지 확인합니다. 7 세그먼트 디스플레이는 0에서 9까지의 십진수를 표시하는 전자 디스플레이 기기입니다.진리표 데이터를 사용하여 회로 동작을 분석하세요. 아래의 진리 표 1은 7 세그먼트 디코더의 다양한 입력 조합에 대한 다양한 출력을 보여줍니다.

CircuitVerse 요소 목록

표 2에는 회로를 구현하는 데 필요한 다양한 구성요소가 나열되어 있습니다.

진리표 작성

CircuitVerse 시뮬레이터 내에서 진리 테이블을 작성하려면 다음 단계를 따르세요.

회로 작성

그림 10을 참고하여 조합 회로의 해당 라벨에 맞는 각 입력 전선을 7개의 세그먼트 디스플레이의 각 출력에 연결하여 회로를 완성합니다. 이 동영상은 CircuitVerse 시뮬레이터 내에서 구축된 7 세그먼트 디코더 시뮬레이션 회로를 보여줍니다. 동영상 링크: https://www.youtube.com/embed/tGTy4P-RxP0

회로 분석

다양한 입력 값 (S3, S2, S1, S0)을 전환하고 진리표를 검증 (표 1 참고)하여 구현된 7개 세그먼트 디코더 회로를 확인합니다.

7개의 세그먼트 디스플레이 구성요소에는 내부에 8개의 LED 세그먼트가 있고 그림 8과 같이 핀의 한쪽 끝을 모듈 밖으로 빼내고 있습니다. 특정 세그먼트의 LED가 켜지도록 하려면 관련 세그먼트 (그림 10에서 a, b, c, d, e, f, g로 라벨이 지정됨)를 켜서 0에서 9까지의 숫자를 나타내야 합니다. 예를 들어 1번을 표시하려면 LED b와 c에 전원이 켜져 있어야 합니다.

LED에 올바른 십진수가 표시되지 않는 경우 표 3과 그림 10을 참조하여 배선 연결 문제를 해결하세요. 표 3에는 7개 세그먼트 디스플레이 핀 구성이 표시되어 있습니다.