Mündəricat:
- Addım 1: BİLEŞENLER
- Addım 2: LEDlər
- Addım 3: LEDləri CloudX M633 ilə birləşdirin
- Addım 4: Əməliyyat prinsipləri
- Addım 5: KODLAMA
Video: CLOUDX M633 İSTİFADƏ EDƏN ELEKTRON ZAR: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Hamımız bu və ya digər şəkildə zar istifadə edərək şans oyunu oynamış olmalıyıq. Zarların yuvarlanmasının nümayiş etdiriləcəyi çox gözlənilməz mahiyyətini bilmək daha çox əyləncəli oyun əlavə edir.
Bunu həyata keçirmək üçün sadə LEDlər, bir düymə və CloudX M633 modulu istifadə edərək elektron rəqəmsal bir zar təqdim edirəm.
Addım 1: BİLEŞENLER
- CloudX M633
- CloudX proqram kartı
- Ledlər
- Rezistorlar (100r, 10k)
- Çörək lövhəsi
- Jumper teli
- düymə
- V3 kabeli
Addım 2: LEDlər
İşıq yayan diodlar (LED), cərəyan keçərkən parlayan xüsusi bir diod növüdür. Yalnız bu işdə təsadüfən zədələnməməsi üçün içlərindən keçən cərəyanın miqdarını məhdudlaşdıran çox diqqətli olun.
Addım 3: LEDləri CloudX M633 ilə birləşdirin
Bütün dövrə iki hissədən ibarətdir: müvafiq olaraq mikrokontrolör və LED bölmələri. LEDlər, hər biri iki dəstdə təşkil edilir - (7 LEDdən ibarətdir), zarın normal üzlərini təmsil edir; və P1 pinindən MCU modulunun P14 pininə bağlıdır.
Bütün əməliyyat, bütün layihənin ürək atışı olaraq mikrokontrolör modulu ətrafında fırlanır. Bu (MCU) işə salına bilər:
- lövhədə VIN və GND nöqtələri vasitəsilə (yəni onları müvafiq olaraq xarici enerji təchizatı cihazınızın +ve və -ve terminallarına bağlayaraq);
- və ya CloudX USB proqram kartı modulu vasitəsilə.
Yuxarıdakı sxematik diaqramda aydın şəkildə göstərildiyi kimi, LED -lər işıqlandıqda rəqəmləri həqiqi bir zarda göstərdikləri kimi göstərəcək şəkildə düzülmüşdür. Və iki ayrı zar parçasını təmsil etmək üçün iki LED dəsti ilə işləyirik. Hamısı indiki batma rejimində bağlıdır.
LED -lərin birinci qrupu: D1, D2, D3, D4, D5, D6 və D7; MCU pinlərinə bağlanır: P1, P2, P3, P4, P5, P6 və P7, sırasıyla 10Ω rezistorlar vasitəsilə. Halbuki digər qrup: D8, D9, D10, D11, D12, D13 və D14; MCU -nun sancaqlarına bağlanır: P9, P10, P11, P12, P13, P14 və P15, eyni zamanda 10Ω rezistorlar vasitəsilə.
Daha sonra, bir düyməni basaraq təsadüfi ədədlər yaratdığımız SW1 düyməli açar 10kΩ çəkmə müqavimətindən istifadə edərək MCU-nun P16 pininə qoşulur.
Addım 4: Əməliyyat prinsipləri
Başlanğıcda, LED -lər sistemin yeni bir təsadüfi ədədin göstərilməsi üçün hazır olduğunu bildirmək üçün ümumiyyətlə söndürülür. Keçid düymələrində 1 ilə 6 arasında dəyişən təsadüfi bir rəqəm yaradılır və LEDlər vasitəsilə göstərilir; və başqa bir keçid düyməsi yenidən edildikdə gözləmə rejimində qalın.
Addım 5: KODLAMA
#daxil edin
#daxil edin
#təyin keçid1 pin16
#define LOW düyməsinə basıldı
/ *LED -lərdə çıxarılacaq zar nümunələri var */
işarəsiz char die = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};
işarəsiz char i, zar1, zar2;
setup () {// burada quraşdırma / *port pinlərini çıxış * /portMode (1, ÇIXIŞ) kimi konfiqurasiya edir; portMode (2, 0b10000000); / *başlanğıcda bütün LEDləri söndürür */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // təsadüfiNumber nəsil aralığına diqqət yetirir (yəni. min, maksimum)
döngə () {
// Burada proqram (əgər switch1 basıldıqda) {while (switch1 LOW); // açar buraxılana qədər burada gözləyir dice1 = randNumGen (); // dice1 dice2 = randNumGen () üçün təsadüfi ədəd yaradır. portWrite (1, die [dice1]); // düzgün zar nümunəsini alır və portWrite (2, die [dice2]) göstərir; } başqa {portWrite (1, die [dice1]); portWrite (2, die [zar2]); }}} // Proqramın sonu
Tövsiyə:
E -zar - Arduino Die/zar 1 -dən 6 Zar + D4, D5, D8, D10, D12, D20, D24 və D30: 6 addım (şəkillərlə)
E -zar - Arduino Die/zar 1 -dən 6 Zar + D4, D5, D8, D10, D12, D20, D24 və D30: Bu elektron qəlib hazırlamaq üçün sadə bir arduino layihəsidir. 1 -dən 6 -ya qədər zar və ya 8 xüsusi zardan 1 -i seçmək mümkündür. Seçim sadəcə fırlanan bir kodlayıcını çevirməklə edilir: Bu xüsusiyyətlər: 1 ölmək: böyük nöqtələr göstərmək 2-6 zar: nöqtələr göstərmək
555 Zamanlayıcıdan istifadə edən Elektron Səsli Buynuz: 9 Addım (Şəkillərlə)
555 Zamanlayıcıdan istifadə edən Elektron Yüksək Buynuz: LM555, LM386 ilə gücləndirilən elektron buynuz siqnalı yaradır. Buynuzun tonu və həcmi asanlıqla dəyişə bilər. Buynuz avtomobildə, skuterdə, velosipeddə və motosikletdə istifadə edilə bilər. Daha çox layihə üçün Abunə olmağı unutmayın: YouTubePCB
Salam Dünya! CloudX M633 istifadə edərək LCD -də: 4 addım
Salam Dünya! CloudX M633 istifadə edərək LCD -də: Bu dərslikdə LCD -də (Maye Kristal Ekran) göstərəcəyik
CloudX M633 ilə açılan və söndürülən düymələrdən istifadə: 3 addım
CloudX M633 ilə AÇMA və KAPATMA Düyməsindən istifadə: < img src = " https: //www.instructables.com/files/deriv/FLC/57B2…"/> Bir düyməni basdığınız zaman bir LED yandırmaq üçün CloudX M633 istifadə edə biləcəyinizi bilirdinizmi? Bu layihədə düyməni necə açmaq və söndürmək üçün istifadə edəcəyinizi sizə göstərəcəyəm. WH
Arduino: Elektron Zar (Təsadüfi Nömrələrdən istifadə etməklə): 6 addım
Arduino: Elektron Zar (Təsadüfi Nömrələrdən istifadə etməklə): Bu təlimat, 7 LED, rezistor, tullanan məftil və əlbəttə arduino (və ya arduino klonu) istifadə edərək minimal təcrübəyə malik bir elektron zarın necə hazırlanacağını göstərəcək. Hər kəsin asanlıqla izləməsi və daha çox məlumat əldə etməsi üçün bu təlimatı yazdım