Mündəricat:
- Təchizat
- Addım 1: İlk addım (Dövrəni Bir araya gətirmək)
- Addım 2: İkinci addım (Kod)
- Addım 3: Hamısını bir araya gətirmək (Test və Başlatma ilə)
Video: DIY PROJESİ: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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)
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)
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ə:
IEEE WORD SAAT PROJESİ: 12 addım (şəkillərlə)
IEEE WORD SAAT PROJESİ: Bu, UNO -nun IEEE klubu üçün bir layihədir, saatın nə vaxt olduğunu göstərmək üçün bənzərsiz bir yoldur. Word Clock vaxtını yazır və RGB şeridi ilə saatı seçdiyiniz hər hansı bir rəngdə əldə edə bilərsiniz. ESP32 -nin WiFi imkanlarından istifadə edərək, clo
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı - Nodemcu NTP Saatı RTC yoxdur - İNTERNET SAAT PROJESİ: 4 addım
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı | Nodemcu NTP Saatı RTC yoxdur | İNTERNET SAAT PROJESİ: Layihədə RTC olmadan bir saat layihəsi olacaq, wifi istifadə edərək internetdən vaxt alacaq və st7735 ekranında göstərəcək
CNC MACHINE PROJESİ: 6 addım
CNC MACHINE PROJECT: Layihəm haqqında qısa məlumat: -CNC maşını və ya kompüterli sayğac kompüter proqramlarından istifadə edərək müxtəlif maşın funksiyalarını idarə etmək üçün hazırlanmışdır. Bu layihədə, maşın elə bir şəkildə hazırlanmışdır ki, bunun üçün hazırlanmış kod nəticəni çıxarmaq üçün istifadə oluna bilər
MICROCONTROLLERDAN İSTİFADƏ EDƏN ENERJİ QORUNUCU PROJESİ - ATMEGA8A: 3 Addım
MICROCONTROLLERDAN İSTİFADƏ EDƏN ENERJİ QƏNAƏT ETMƏLİ PROJESİ - ATMEGA8A: PROJƏYƏ BAĞLANTILAR: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ VƏ https: // www. .youtube.com / watch? v = I2SA4aJbiYoOverviewBu 'Enerjiyə Qənaət' cihazı sizə çox enerji / enerji qənaət edəcək, amma
ESPHA - IOT PROJESİ: 4 Addım (Şəkillərlə)
ESPHA - IOT PROJESİ: Bu layihənin adı " ESPHA " bir Arduino, esp8266 və bir veb saytdan (mənim yaratdığım) istifadə edərək bir neçə elektron sensör məlumatları və gadgetları idarə olunur və idarə olunur. Burada " RGB LED " altında LED vəziyyətinə nəzarət edirsiniz (1