İçindekiler:

Kendin Yap PROJESİ: 3 Adım
Kendin Yap PROJESİ: 3 Adım

Video: Kendin Yap PROJESİ: 3 Adım

Video: Kendin Yap PROJESİ: 3 Adım
Video: Uygun fiyata evde kendin yap - Basit İcatlar 2024, Kasım
Anonim
Kendin Yap PROJESİ
Kendin Yap PROJESİ

Bu TALİMAT, TÜM KENDİN YAP PROJEMİMDEN ve yolculuğun ve sürecin her adımından geçecek. Kendin Yap projeni inşa etmek için ne tür kaynaklara ve malzemelere ihtiyacın olacağını da belirteceğim (Bu benimkine benzer). My DIY Project, temelde iki oyuncuyla oynanabilen basit bir oyundur. Temelde bir soru sorar ve LDR'den (Işık Bağımlılığı Dirençli) birinin örtülmesini bekler. LED yanacak ve bu, oyuncu 1 veya oyuncu 2'nin doğru veya yanlış bir soruyu yanıtlamasına izin verecektir. Tüm sorulardan geçtikten sonra oyun tamamlanmıştır.

Gereçler

Gerekli Malzemeler:

ekmek tahtası

ahududu turtası

Karton

Kaset

işaretçiler

Erkek Erkek Teller

2 LED (Farklı Renkler)

2 Direnç (330 K Ohm)

2 LDR Sensörü

2 10 V Kondansatör

2 Bir şeyi örtmek için kapaklar.

Adım 1: İlk Adım (Devreyi Birleştirme)

İlk Adım (Devreyi Birleştirme)
İlk Adım (Devreyi Birleştirme)

Devreyi birlikte inşa etme sürecinden geçelim

Bunu yapmadan önce, bu karmaşık / temel devreyi kurmak için neye ihtiyacınız olduğunu görmek için tedarik listesini hızlıca gözden geçirin.

Artık her şeye sahip olduğuna göre başlayalım

Öncelikle iki LDRS ve Kapasitörünüzü bir araya getirin ve kodla çalıştıklarından emin olun.

LDR'yi Kondansatörün Negatif kısmına bağlayın (Her ikisi için). Bunu yaptıktan sonra her iki LDRS'nin diğer ayağını güce (5 Volt) bağlayın. Bundan sonra Kapasitöre bağlı LDR'nin ayağını bir GPIO Pinine bağlayın (Bu durumda benim için GPIO 5 Player 2 ve 16 Player 1).

Ardından Kondansatörün diğer ayağını toprağa bağlayın (Her İki Kondansatör).

LDR'yi bu şekilde kurarsınız, şimdi İki LED'i bağlayın ve kodla da çalıştıklarından emin olun.

LED'in Negatif Ayağını toprağa bağlayın (Her ikisi). Bundan sonra, her iki LED'in pozitif ayağını bir 330 Ohm Direnç ile bağlayın ve ardından bu direnci bir GPIO Pinine bağlayın (Bu durumda GPIO Pin 19 Oyuncu 2 ve Pin 12 Oyuncu 1)

Bundan sonra devreniz buradaki resimdeki gibi görünmelidir (Yanındaki devreyi görmezden gelin)

Adım 2: İkinci Adım (Kod)

İkinci Adım (Kod)
İkinci Adım (Kod)
İkinci Adım (Kod)
İkinci Adım (Kod)
İkinci Adım (Kod)
İkinci Adım (Kod)

Kodu yapmak bu Kendin Yap Projesinin daha zor kısmı olacak, bu yüzden dikkatlice takip edin

Her şeyden önce, tüm içe aktarma LED'lerini, LightSensor ve Sleep'i yazın:

gpiozero'dan içe aktarma LED'i, LightSensor

zamandan içe uyku

Ardından değişkenlerinizi içe aktarın

LDR1 = Işık Sensörü (16, 5, 1)

LDR2 = Işık Sensörü (5, 5, 1)

LED1 = LED(12)

LED2 = LED(19)

Şimdi Soruyu Göstermek için İlk Sorunuzu Yapın ve Oyuncu 1 veya 2'yi LED'lerini açmak için sensörlerini kapatın, bu şöyle görünecektir:

print("Ram ve Rom aynı şeydir")

Doğru iken:

ldr2.value == (0) ise:

print( Oyuncu 1 Cevap:)

led2.on():

answer=input ("Doğru veya Yanlış")

if cevap == "F" (Veya soruya bağlı olarak T)

print( Oyuncu 2 haklısın!)

p1() (Bu daha sonra önemli olacak)

Başka:

print("Üzgünüm, Yanlış")

p1()

Aynısını Oyuncu 2 ile yapın (1'den 2'ye değiştirmeniz yeterli)

while True:if ldr1.value == (0): print("Oyuncu 1 Cevap:) led1.on(): answer=input ("Doğru veya Yanlış") if answer == "F" (Veya T, soru) print("Oyuncu 1 haklısın!) p1() (Bu daha sonra önemli olacak) else: print("Üzgünüm, Yanlış") p1()

p1()'in anlamı, aynı kodu diğer sorular için yaparken, soruların tanımlanacağıdır (bu, temelde soruyu cevapladıktan sonra o soruya gideceği anlamına gelir. Yani örneğin:

Sonraki Soru

tanım p1()

print('\n') (Bu temelde sorular arasında boşluk bırakır)

print("2. Bilgisayarı soğutmanın en iyi yolu onu dışarı çıkarmaktır")

O zaman LDR ile aynı kodu yaparsınız (yukarıdaki)

Sonra bir sonraki soruya geçmek için p1() yerine p2() koyarsınız (Tabii ki Python'da tanım kodunu kullanarak).

Ve işte bu. Bu, her şeyin çalışmasını sağlamak için Devrenin Kodlama kısmıdır.

Adım 3: Hepsini Bir Araya Getirme (Test Etme ve Başlatma ile)

Devre yapıldıktan ve Kod yapıldıktan sonra, kodunuzu başlatın ve test edin ve çalışıp çalışmadığını görün, çalışmıyorsa, bu sorunlardan bazıları olabilir:

Hatalı Breadboard veya Bozuk Teller

LED Bozuk veya LDR düzgün çalışmıyor

Kodunuzda veya devrenizde bir sorun var

Test ve benzeri işlemleri yaptıktan sonra kodunuzu yapılandırın ve mümkün olduğunca sorunsuz hale getirin.

Şimdi bir araya getirmek hakkında konuşalım

Karton ve Bant malzemelerinizi alın.

1. Mukavvayı, genişliğin her iki tarafı için yeterince kesin ve ardından ışık direncinin olduğu yerde bir kare kesin, böylece üzerini koyabilirsiniz (Her iki Taraf için ve kareyi bir işaretleyici ile işaretleyin)

2. Kutunun tamamlanması için Breadboard'un sonu için Cardboard'u kesin

3. Artık oyununuzu çalıştırabilir ve oynayabilirsiniz.

Önerilen: