CircuitVerse projesi

Bu sayfa, Google Dokümanlar Sezonu için kabul edilen bir teknik yazı projesinin ayrıntılarını içerir.

Proje özeti

Açık kaynak kuruluşu:
CircuitVerse
Teknik yazar:
Pragati
Projenin adı:
Kullanıcı Dokümanları ve Kılavuzlar
Proje süresi:
Standart uzunluk (3 ay)

Proje açıklaması

Kitlenin ve mevcut kullanıcı dokümanlarının ayrıntılı bir analizini yaptıktan sonra aşağıdaki belge görevlerini öneriyorum:

1) Popüler iş akışlarını göstermek ve ilk katılım deneyimini iyileştirmek için eğitici videolar ekleyin. Videolarda tek bir kavram ana hatlarıyla açıklanır. Videolar, ilgili işlemi ekranda gerçekleştirirken bir talimat verir.

Kombinasyon analizi aracını kullanmak için örnek bir eğitim videosu bağlantısını burada bulabilirsiniz. https://www.youtube.com/watch?v=7FkeqBYcd1w Not 1: Bu video mevcut içeriğe örnek vermekle birlikte, tutarlı bir video stili oluşturmak için ek açıklamaların nasıl kullanılabileceğini göstermeyi amaçlamaktadır. Not 2: CircuitVerse için çalışmaya başladığımda yazılım için bir lisans satın alacağım ve nihai üründe filigran bulunmayacak.

Video eğitimi iş akışları için önerilen konular: --CrcuitVerse'e Başlarken: CircuitVerse için hızlı bir tur için bu eğitim videosunu izleyin --Combinational Analysis Tool'u Kullanma: Doğruluk tablosu verilerini kullanarak devrelerin nasıl oluşturulacağını öğrenmek için bu eğitim videosunu izleyin. --Yüksek Çözünürlüklü Resimleri Dışa Aktarma: Devrelerinizin yüksek çözünürlüklü görüntülerini birden fazla biçimde nasıl dışa aktaracağınızı öğrenmek için bu eğitim videosunu izleyin -Yapılandırılmış Tasarım İçin Alt Devreleri Kullanma: Karmaşık devrelerin yapısını basitleştirmek amacıyla alt devrelerin nasıl oluşturulacağını öğrenmek için bu eğiticiyi izleyin --Altı-Bin-Dec Dönüştürücü Aracı'nı kullanma: Hex-Dec Dönüştürücü Aracını kullanma ve Hex-Decuit-Decuit-Decuit-Decuit-dönüşüm aracını kullanma hakkında bilgi edinmek için bu eğitim videosunu izleyin. --Belirli bir devre için devre zamanlaması şemalarını görselleştirme: Kullanıcıların belirli bir devre için devre zamanlaması diyagramlarını nasıl görselleştirebileceğini öğrenmek için bu eğitim videosunu izleyin.

Video eğitimlerinin bazıları, web sayfaları ve kullanıcı belgeleri arasında bağlantılı olabilir.

2) CircuitVerse platformuna ilişkin kısa bir genel bakış sunmanın yanı sıra çeşitli iş akışlarının grafik görünümünü sunmak için bir eğitim açılış sayfası oluşturun. Kullanıcılar, Circuitverse GitHub sitesindeki bir eğitim açılış sayfasına erişecek. Bu sayfada, farklı içerik iş akışları için sunulan çeşitli eğiticilerin kısa bir özeti sunuluyor. Bu, kullanıcının ihtiyaçlarına göre farklı eğitimleri görüntülemesine ve seçmesine olanak tanır. Aşağıda, eğitim açılış sayfasının kabaca bir örneği verilmiştir.

3) Basit ve karmaşık devrelerin davranışını öğrenmek ve analiz etmek için aracı nasıl kullanabilecekleri konusunda kullanıcıları eğitmek üzere adım adım eğiticiler oluşturun. Aracı kullanarak oynayarak aracı öğretin. CircuitVerse'ın öne çıkardığı projelere istinaden, ilk katılım deneyimini iyileştirmek için başlangıç ve orta seviye kullanıcılara yönelik en az 5 eğitim eklemenizi öneriyorum. Eksiksiz bir iş akışını gösteren eğitimlerin her birinde eğitime giriş yapılacak, ardından tasarım süreci, bileşen listesi, adım adım talimatlar ve alıştırma alıştırmaları verilecek. Karmaşık iş akışları için videolarda, genel bir konseptin ayrı bir bölümü ele alınır.

Örnek bir eğitim videosu oluşturmak için şu bağlantıyı ziyaret edin: Yedi Segmentli Kod Çözücü Oluşturma: https://pragatijain.github.io/cycleverse/index.html

Konulardan bazıları şunlardır: --Hareketli LED ekran oluşturma -- Dalga taşıma toplayıcısının nasıl çalıştığını keşfetme --1. Bölüm: 4 bitlik bir büyüklük karşılaştırıcısını analiz etme --Bölüm 1B: Onaltılık hesap makinesi oluşturma --Sonlu durum makinesi (FSM) uygulamasını analiz etme

4) Tutarlılığı, okunabilirliği ve tutarlılığı artırmak için kenar çubuğu gezinme çubuğunun yapısını gözden geçirin.


Project Tools 1) Video eğitimler için Camtasia. Örnek videoyu oluşturmak için deneme sürümü kullandım. CircuitVerse için çalışmaya başladığımda yazılım için bir lisans satın alacağım ve nihai üründe filigran bulunmayacak. 2) Kılavuzlarımı CircuitVerse deposunda barındırmak için daha sonra GitHub'da güncelleyeceğim, kılavuzlarımı yazmaya yönelik Google dokümanları. 3) GitHub'daki içeriğimi yönetmek için Wiki işaretlemesi ve HTML.


Zaman Çizelgesi 16 Ağustos'tan önce GitHub'da kuruluşa katkıda bulunun.

Topluluk bağları (17 Ağustos - 13 Eylül) Bir iletişim kanalı ve zaman oluşturun (saat farkı nedeniyle). Hedeflerimi iyileştirip iki tarafta da beklentilerimi belirle. Topluluk ve ürün hakkında daha fazla bilgi edinin. Önerilen belge yapısını danışmanlar ve kurumun diğer üyeleriyle tartışma ve son haline getirme.

Belgeleme dönemi Bu proje, standart uzunluktaki proje yönergelerine uygun olacaktır (14.09.2020 - 30.11.2020 arasında toplam 11 hafta). Aşağıda ana hatları verilen hedefleri gerçekleştirmek için haftada yaklaşık 20 saat ayıracağım. Bu hedeflere ek olarak, bu süre boyunca gerektiğinde mentor toplantılarına ve iletişimlere de katılacağım. Bunun için en uygun zamanı belirlemek üzere mentorlarla birlikte çalışacağım. Not: Bu zaman çizelgesi esnektir ve kurumsal ihtiyaçların değişebileceğini göz önünde bulundurur. Uzun zaman aralıkları, gerektiğinde esneklik ve odağı değiştirme imkanı sağlar.

1. Hafta: Belirlenen ara hedefleri inceleyin ve geliştirin Fork CircuitVerse deposunu inceleyin ve makineme indirin Mentorlarla videoların stilini tartışın, ayrıca bir video açılış ekranı şablonu, başlık ve bitiş ekranları için her türlü dolgu müziği ve eklenmesi gereken ek bilgiler geliştirin. Eğitim video konularını inceleyin ve onay alın. Eğitim konularını belirleyin ve onaylatın. Kenar çubuğu gezinme yapısını inceleyin ve onay alın

2. Hafta: Eğitim şablonu oluşturma ve mentorun onayını alma Eğitimleri barındırmak için eğitim açılış sayfası oluşturma

3, 4, 5. Hafta: Farklı simülatör iş akışlarını göstermek için eğitim videoları ekleyin

6, 7, 8, 9. hafta: Farklı basit ve karmaşık devreler için eğiticiler oluşturun

10. Hafta: Kullanıcı ilk katılım deneyimini iyileştirmek için kenar çubuğu gezinmesini tutarlı olacak şekilde yeniden yapılandırın

11. Hafta: Çalışmamda yazım ve hataları gözden geçirin.


İlgili CircuitVerse Çalışma Örnekleri

*Örnek bir eğitim videosunu görüntülemek için şu bağlantıyı ziyaret edin: Yedi Segmentli Kod Çözücü Oluşturma. https://pragatijain.github.io/cycleverse/index.html

*Kombinasyon Analiz Aracı'nı kullanmak için örnek bir eğitim videosu bağlantısını burada bulabilirsiniz. https://www.youtube.com/watch?v=7FkeqBYcd1w Not 1: Bu video, mevcut içeriğe örnek vermekle birlikte, tutarlı bir video stili oluşturmak için ek açıklamaların nasıl kullanılabileceğini göstermeyi amaçlamaktadır. Not 2: GDevelop için çalışmaya başladığımda yazılım için bir lisans satın alacağım ve nihai üründe filigran bulunmayacak.

*CircuitVerse Eğitim Açılış Sayfası https://docs.google.com/document/d/1sBKS2cq76zRHDGgA2Lbf7isSisRK_ELLSPsg-7atCAI/edit#

*Teklifin tamamını bir Google belgesi olarak görüntüleyin: https://docs.google.com/document/d/1vzYyDnX6mFXXByrcwVsrxCgpIWKpcj8U8DSa3gVB7RA/edit#


Örnek Eğitim Şablonu: 7 Segmentli Kod Çözücü 7 Segment Kod Çözücü

Genel Bakış:

Bu eğitimde, CircuitVerse kullanarak 7 segmentli bir kod çözücü oluşturma işleminin farklı adımları açıklanmaktadır. Kod çözücü, ikilik bir sayıyı karşılık gelen ondalık sayıya dönüştüren kombinasyonsal bir devredir. Dört bitlik giriş gerekir ve yedi çıkışa sahiptir.

Tasarım Prosedürü

CircuitVerse'de 7 segmentli ekran devresi oluşturmak için aşağıdaki adımları uygulayacağız: Doğruluk tablosunu oluşturmak için CircuitVerse simülatöründe bulunan Kombinasyon Analiz aracını kullanın. Bu doğruluk tablosunu kullanarak simülatörün içinde devre oluşturacağız. Bu devre, çıkışı yedi segmentli bir LED ekrana yönlendirir. Devremizi çalışırken görmek için kombinasyon devresinin etiketlerini yedi segmentli LED ekranın ilgili çıkışlarına bağlayın. Yedi segmentli ekran, 0 ile 9 arasındaki ondalık sayıları gösteren elektronik bir görüntüleme cihazıdır.Veri tablosu verilerini kullanarak devre davranışını analiz edin. Doğruluk Tablosu Aşağıdaki Tablo 1'de, 7 segmentli bir kod çözücü için farklı giriş kombinasyonları için farklı çıkışlar listelenmiştir.

CircuitVerse Öğe Listesi

Tablo 2'de, devreyi uygulamak için gereken farklı bileşenler listelenmiştir.

Doğruluk Tablosunu Şekillendirin

CircuitVerse simülatöründe doğruluk tablosunu oluşturmak için aşağıdaki adımları uygulayın:

Devreyi tamamlayın

Şekil 10'a bakarak devreyi tamamlamak için kombinasyon devrenin ilgili etiketlerini yedi segmentli ekranın ilgili çıkışlarına bağlayın. Bu videoda, CircuitVerse simülatöründe oluşturulmuş 7 segmentli bir kod çözücü simüle edilmiş devre gösterilmektedir. Video Bağlantısı: https://www.youtube.com/embed/tGTy4P-RxP0

Devreyi Analiz Et

Uygulanan yedi segment kod çözücü devresini doğrulamak için farklı giriş değerleri (S3, S2, S1, S0) arasında geçiş yapın ve doğruluk tablosunu doğrulayın (Tablo 1'e bakın).

Yedi segmentli ekran bileşeninin içinde 8 LED segmenti vardır ve Şekil 8'de gösterildiği gibi pimlerinin bir ucu modülün dışına çıkarılmıştır. Belirli bir segmentteki LED ışığının parlaması için ilgili segmentlerin (Şekil 10'da a, b, c, d, e, f, g olarak etiketlenir) gücü 0 ile 9 arasındaki sayıları temsil edecek şekilde güçlendirilmelidir. Örneğin, 1 sayısını görüntülemek için b ve c LED'lerinin açık olması gerekir.

LED doğru ondalık sayıyı göstermezse Tablo 3 ve Şekil 10'a bakın ve kablo bağlantısı bağlantılarınızla ilgili sorunları giderin. Tablo 3'te, 7 segmentli görünen PIN yapılandırması listelenmektedir.