Mündəricat:

DIY PROJESİ: 3 addım
DIY PROJESİ: 3 addım

Video: DIY PROJESİ: 3 addım

Video: DIY PROJESİ: 3 addım
Video: Секрет опытных мастеров! Как легко состыковать материал, если в углу стоит круглая труба? #shorts 2024, Noyabr
Anonim
DIY proyekti
DIY proyekti

Bu TALİMAT, BÜTÜN DIY PROJEMİMİ keçəcək və səyahət və prosesin hər bir addımını keçəcək. Mən də DIY layihənizi qurmaq üçün hansı növ resurslara və təchizatlara ehtiyacınız olduğunu bildirəcəyəm (bu da mənimki kimidir). Mənim DIY Layihəm əsasən iki oyunçu ilə oynanıla bilən sadə bir oyundur. Əsasən bir sual soruşur və LDR -dən birinin (İşığa Dayanıklı) qarşılanmasını gözləyir. LED yanacaq və bu, ya 1 -ci, ya da 2 -ci oyunçuya doğru və ya yanlış suala cavab verməyə imkan verəcək. Bütün suallardan keçdikdən sonra oyun tamamlanır.

Təchizat

Lazım olan vəsaitlər bunlardır:

Çörək lövhəsi

Moruq tortu

Karton

Tape

Markerlər

Kişi Kişi Telləri

2 LED (Fərqli Rənglər)

2 Rezistor (330 K Ohm)

2 ədəd LDR sensoru

2 10 V Kondansatörler

2 Bir şeyi örtmək üçün caps.

Addım 1: İlk addım (Dövrəni Bir araya gətirmək)

İlk addım (dövrəni birləşdirmək)
İlk addım (dövrəni birləşdirmək)

Dövrü birlikdə qurma prosesindən keçək

Bunu etməzdən əvvəl, bu kompleks / əsas dövrə qurmaq üçün nə lazım olduğunu görmək üçün təchizat siyahısını tez bir zamanda nəzərdən keçirin

İndi hər şeyiniz var, başlayaq

Əvvəlcə iki LDRS və Kondansatörünüzü bir araya gətirin və kodla işlədiklərindən əmin olun

LDR -ni kondansatörün mənfi hissəsinə qoşun (hər ikisi üçün). Bunu etdikdən sonra hər iki LDRS -in digər ayağını gücə qoşun (5 Volt). Bundan sonra, Kondansatörə bağlı olan LDR ayağını GPIO Pininə bağlayın (Bu vəziyyətdə mənim üçün GPIO 5 Player 2 və 16 Player 1).

Sonra Kondansatörün digər ayağını yerə bağlayın (Hər iki kondansatör).

LDR -ni bu şəkildə qurursunuz, indi İki LED -i bağlayın və kodla işlədiklərindən əmin olun.

LED -in Mənfi Ayağını yerə bağlayın (Hər ikisi). Bundan sonra, hər iki LED -in pozitiv ayağını 330 Ohm Rezistorla bağlayın və sonra bu rezistoru GPIO Pininə qoşun (Bu halda GPIO Pin 19 Player 2 və Pin 12 Player 1)

Bundan sonra dövrəniz buradakı şəklə bənzəməlidir (yanındakı dövrə məhəl qoymayın)

Addım 2: İkinci addım (Kod)

İkinci addım (Kod)
İkinci addım (Kod)
İkinci addım (Kod)
İkinci addım (Kod)
İkinci addım (Kod)
İkinci addım (Kod)

Kod hazırlamaq bu DIY Layihəsinin ən çətin hissəsi olacaq, buna görə diqqətlə izləyin

Əvvəlcə bütün idxal LED, LightSensor və Yuxu yazın:

gpiozero idxal LED, LightSensor

vaxtdan idxal yuxu

Sonra dəyişənlərinizi idxal edin

LDR1 = LightSensor (16, 5, 1)

LDR2 = LightSensor (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Sualın görünməsi üçün İlk Sualınızı verin və Oyunçu 1 və ya 2 -yə malik olsanız, LEDini yandırmaq üçün sensorunu bağlayın, bu belə görünür:

çap et ("Ram və Rom eyni şeydir")

Doğru halda:

əgər ldr2.value == (0):

çap et ( Oyunçu 1 Cavab:)

led2.on ():

cavab = giriş ("Doğru və ya Yanlış")

cavab varsa == "F" (Və ya T sualdan asılı olaraq)

çap et ("Oyunçu 2 haqlısan!")

p1 () (Bu daha sonra vacib olacaq)

başqa:

çap et ("Bağışlayın, Yanlış")

p1 ()

2 -ci oyunçu ilə də eyni şeyi edin (1 -dən 2 -yə dəyişmək kifayətdir)

isə Doğru: əgər ldr1.value == (0): çap ("Oyunçu 1 Cavab:) led1.on (): cavab = giriş" (Doğru və ya Yanlış ") əgər cavab ==" F "(Və ya T sual) çap et ("1 -ci oyunçu düz deyirsən!") p1 () (Bu daha sonra vacib olacaq) başqa: çap et ("Üzr istəyirik, səhvdir") p1 ()

P1 () nə deməkdir ki, digər suallar üçün eyni kodu edərkən suallar müəyyən ediləcəkdir (bu, əsasən suala cavab verdikdən sonra o suala gedəcək deməkdir. Məsələn:

Növbəti Sual

def p1 ()

çap et ('\ n') (Bu, əsasən suallar arasında yer verir)

çap et ("2. Kompüteri soyutmağın ən yaxşı yolu onu kənara qoymaqdır")

Sonra eyni kodu LDR ilə edərdiniz (yuxarıda)

Növbəti suala keçmək üçün p1 () əvəzinə p2 () qoyardınız (Əlbəttə Pythonda müəyyən edilmiş kodu istifadə edərək).

Və budur. Hər şeyin işləməsi üçün Dövrün Kodlaşdırma hissəsidir.

Addım 3: Hamısını bir araya gətirmək (Test və Başlatma ilə)

Dövrə bitdikdən və Kod bitdikdən sonra kodunuzu işə salın və sınayın və işlədiyini yoxlayın, əgər belə deyilsə, bu problemlərin müxtəlifliyi ola bilər:

Arızalı Breadboard və ya Pis Tellər

LED qırılıb və ya LDR düzgün işləmir

Kodunuzda və ya sxeminizdə səhv bir şey var

Test və s. Etdikdən sonra kodunuzu konfiqurasiya edin və mümkün qədər hamar edin.

İndi bir araya gətirməkdən danışaq

Karton və Bant ləvazimatlarınızı alın.

1. Kartonu hər iki tərəfə kifayət qədər kəsin və sonra işığın müqavimətinin olduğu yerə bir ölçü kəsin ki, üstünə qoyun (Hər iki tərəf üçün və meydanı markerlə qeyd edin)

2. Qutunun tamamlanması üçün Breadboardun sonu üçün Karton kəsin

3. İndi oyununuzu işlədə və oynaya bilərsiniz.

Tövsiyə: