Мазмуну:

CLOUDX M633 КОЛДОНУУЧУ ЭЛЕКТРОНДУК КЫРГЫЗ: 5 кадам
CLOUDX M633 КОЛДОНУУЧУ ЭЛЕКТРОНДУК КЫРГЫЗ: 5 кадам

Video: CLOUDX M633 КОЛДОНУУЧУ ЭЛЕКТРОНДУК КЫРГЫЗ: 5 кадам

Video: CLOUDX M633 КОЛДОНУУЧУ ЭЛЕКТРОНДУК КЫРГЫЗ: 5 кадам
Video: Best Music Mix 2023 🔥Gaming Music Mix ♫♫ NoCopyrightSounds [Remake 2023] 2024, Июль
Anonim
CLOUDX M633 КОЛДОНУУЧУ ЭЛЕКТРОНДУК КЫРГЫЗ
CLOUDX M633 КОЛДОНУУЧУ ЭЛЕКТРОНДУК КЫРГЫЗ

Биз баарыбыз кокустук оюнун тигил же бул жолдор менен ойношубуз керек. Чүкөлөрдүн жылышы андан ары көрсөтүлө турган нерселердин күтүүсүз мүнөзүн билүү абдан кызыктуу оюнду кошот.

Мен муну менен жөнөкөй сандык диоддорду, баскычты жана CloudX M633 модулун колдонуу менен электрондук санариптик сюжеттерди сунуштайм.

1 -кадам: КОМПОНЕНТТЕР

КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
  • CloudX M633
  • CloudX жумшак картасы
  • Ледс
  • Резисторлор (100r, 10k)
  • BreadBoard
  • Jumper зымы
  • баскыч
  • V3 жип

2 -кадам: LED

LEDS
LEDS

Жарык чыгаруучу диоддор (LED) - диоддун өзгөчө түрү, алардан ток өткөндө жаркырайт. Болгону ошол процессте байкоосуздан зыян келтирбөө үчүн, алар аркылуу өткөн токтун чыныгы көлөмүн чектөө керек.

3 -кадам: CloudX M633 менен светодиоддордун интерфейси

LEDлерди CloudX M633 менен интерфейске келтирүү
LEDлерди CloudX M633 менен интерфейске келтирүү

Бүт схема эки бөлүмдөн турат: тиешелүү түрдө микроконтроллер жана LED бөлүмдөрү. Светодиоддор эки бөлүктөн турат, алардын ар бири - (7 светодиоддон турат), бул кубиктердин кадимки жүздөрүн билдирет; жана MC1 модулунун P14 пинине P1 аркылуу туташкан.

Бүт операция микроконтроллер модулунун тегерегинде айланып, бүт долбоордун жүрөгүнүн согушу болуп саналат. Бул (MCU) күйгүзүлүшү мүмкүн:

  • же VIN жана GND чекиттери аркылуу (башкача айтканда, аларды тышкы электр менен камсыздоочу бирдигиңиздин +ve жана -ve терминалдарына туташтыруу аркылуу) бортто;
  • же CloudX USB softcard модулуңуз аркылуу.

Жогорудагы схемалык диаграммада так сүрөттөлгөндөй, Светодиоддор жарык болгондо сандарды чыныгы кубикте көрсөткөндөй кылып жайгаштырылган. Жана биз эки өзүнчө сөөктү чагылдыруу үчүн LEDдин эки топтому менен иштеп жатабыз. Алардын баары учурдагы чөгүү режиминде туташкан.

LEDлердин биринчи тобу: D1, D2, D3, D4, D5, D6 жана D7; MCU казыктарына туташкан: P1, P2, P3, P4, P5, P6 жана P7, тиешелүүлүгүнө жараша 10Ω каршылыгы аркылуу. Башка топтон турган болсо: D8, D9, D10, D11, D12, D13 жана D14; MCU казыктарына туташкан: P9, P10, P11, P12, P13, P14 жана P15, тиешелүүлүгүнө жараша 10Ω каршылыгы аркылуу.

Андан кийин, SW1-баскыч баскычы, биз аны которгуч аркылуу туш келди сандарды чыгарабыз, 10 кОм тартылуу каршылыгын колдонуп MCU пин 16га туташтырылат.

4 -кадам: Иштөө принциптери

Иштетилгенде, LEDлер адатта баары өчүрүлгөн, бул система дисплей үчүн жаңы кокустук санынын даяр экендигин көрсөтөт. Коммутатордо 1ден 6га чейинки туш келди сан түзүлөт жана LED аркылуу көрсөтүлөт; жана дагы бир которуштуруу баскычы кайра жасалганда күтүү режиминде болуңуз.

5 -кадам: КОДГОРЛОО

#кошуу

#кошуу

#define switch1 pin16

#define LOW басылды

/ *светодиоддорду диоддордо чыгаруу керек */

белгисиз char die = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};

белгисиз char i, dice1, dice2;

setup () {// setup here / *порт пиндерин output * /portMode (1, OUTPUT) катары конфигурациялайт; portMode (2, 0b10000000); / *бардык светодиоддорду баштаганда өчүрөт */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // randomNumber муундун диапазонуна кам көрөт (б.а. мин, максимум)

цикл () {

// Бул жерде программа, эгерде (switch1 басылган) {while (switch1 LOW); // которгуч бошотулганга чейин бул жерде күтөт dice1 = randNumGen (); // dice1 dice2 = randNumGen () үчүн туш келди санды жаратат; portWrite (1, die [dice1]); // туура сөөктүн үлгүсүн алып, аны көрсөтөт portWrite (2, die [dice2]); } else {portWrite (1, die [dice1]); portWrite (2, die [dice2]); }}} // Программанын аягы

Сунушталууда: