Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino: схСма, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino. КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для сборки схСмы. Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ частоту ΠΈ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сигнала. Π“Π΄Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ….

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino прСдставляСт собой устройство, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ пСриодичСскиС элСктричСскиС сигналы ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… сигналов ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • Частота β€” число ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Π‘ΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ β€” ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΊ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°
  • Амплитуда β€” максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ напряТСния сигнала

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° Arduino Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ состояниСм Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² Arduino Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ частоты.

Π‘Ρ…Π΅ΠΌΠ° простого Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino

Для сборки ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino понадобятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:


  • ΠŸΠ»Π°Ρ‚Π° Arduino (Uno, Nano ΠΈΠ»ΠΈ другая)
  • РСзистор 220-330 Ом
  • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄
  • ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ рСзистор ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ Arduino (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΈΠ½ 13)
  2. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π°Π½ΠΎΠ΄ свСтодиода с рСзистором
  3. ΠšΠ°Ρ‚ΠΎΠ΄ свСтодиода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ Π·Π΅ΠΌΠ»Π΅ (GND)

Вакая простая схСма ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΏΠΎ миганию свСтодиода.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ скСтч для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Β«`cpp const int outputPin = 13; // Пин для Π²Ρ‹Π²ΠΎΠ΄Π° сигнала const long interval = 1000; // Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» Π² миллисСкундах void setup() { pinMode(outputPin, OUTPUT); } void loop() { digitalWrite(outputPin, HIGH); delay(interval / 2); digitalWrite(outputPin, LOW); delay(interval / 2); } Β«`

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ гСнСрируСтся сигнал с частотой 1 Π“Ρ† ΠΈ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ 50%. Для измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² достаточно ΡΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ interval.

Настройка частоты ΠΈ скваТности сигнала

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ частоту ΠΈ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сигнала? Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ состояния Π²Ρ‹Ρ…ΠΎΠ΄Π°:


Β«`cpp const int outputPin = 13; unsigned long onTime = 500; // ВрСмя Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ состояния (мкс) unsigned long offTime = 1500; // ВрСмя Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ состояния (мкс) void setup() { pinMode(outputPin, OUTPUT); } void loop() { digitalWrite(outputPin, HIGH); delayMicroseconds(onTime); digitalWrite(outputPin, LOW); delayMicroseconds(offTime); } Β«`

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

  • Частота сигнала = 1 / (onTime + offTime) * 1000000
  • Π‘ΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ = (onTime + offTime) / onTime

ИзмСняя значСния onTime ΠΈ offTime, ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΈΠ±ΠΊΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала.

ГСнСрация сигналов высокой частоты

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сигналов с частотой Π²Ρ‹ΡˆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ“Ρ† рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ШИМ Arduino. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?

Β«`cpp const int pwmPin = 3; // Пин с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ШИМ void setup() { pinMode(pwmPin, OUTPUT); // Настройка Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 2 для быстрого ШИМ TCCR2A = _BV(COM2B1) | _BV(WGM21) | _BV(WGM20); TCCR2B = _BV(CS20); // Установка частоты ШИМ OCR2A = 19; // 400 ΠΊΠ“Ρ† ΠΏΡ€ΠΈ 16 ΠœΠ“Ρ† Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС // Установка скваТности 50% OCR2B = 9; } void loop() { // Основной ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ } Β«`

Π­Ρ‚ΠΎΡ‚ скСтч настраиваСт Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ШИМ Arduino для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сигнала с частотой ΠΎΠΊΠΎΠ»ΠΎ 400 ΠΊΠ“Ρ†. ИзмСняя значСния рСгистров OCR2A ΠΈ OCR2B, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ частоту ΠΈ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π² ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ….


ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino

Π“Π΄Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ Arduino? Π’ΠΎΡ‚ нСсколько распространСнных областСй примСнСния:

  • ВСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° элСктронных устройств
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌΠΈ двигатСлями
  • ГСнСрация Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… сигналов
  • ΠœΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡ свСтодиодного освСщСния
  • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ²
  • Бинхронизация Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств

Благодаря простотС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ гибкости настройки, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π° Arduino находят ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²

Как ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino? Π’ΠΎΡ‚ нСсколько ΠΈΠ΄Π΅ΠΉ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ частоты ΠΈ скваТности
  • ИспользованиС дисплСя для отобраТСния Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сигнала
  • РСализация Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ сигнала (Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ, ΠΏΠΈΠ»ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΈ Ρ‚.Π΄.)
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ возмоТности сохранСния ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ прСдустановок
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚

РСализация этих Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ устройство для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра Π·Π°Π΄Π°Ρ‡.


Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° Arduino ΠΈ спСциализированных микросхСмах

Π’ Ρ‡Π΅ΠΌ прСимущСства ΠΈ нСдостатки Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Arduino ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со спСциализированными микросхСмами?

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Arduino:

  • Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ настройки ΠΈ программирования
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого прототипирования
  • Низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ

НСдостатки:

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠœΠ“Ρ†)
  • МСньшая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • ВысокоС энСргопотрСблСниС ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со спСциализированными Ρ‡ΠΈΠΏΠ°ΠΌΠΈ

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino ΠΈ спСциализированными Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ точности ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°.


Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ШИМ с LCD дисплССм

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ШИМ XY-LPWM с LCD дисплССм.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ШИМ XY-LPWM ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ARDUINO, Π³Π΄Π΅ трСбуСтся источник Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сигналов.

  • Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСний питания
  • Амплитуда Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Ρ€Π°Π²Π½Π° ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ
  • Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс Π½Π° основС Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ дисплСя
  • Высокая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ большом разбросС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€
  • АвтоматичСскоС сохранСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ сбоС питания

Π˜ΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹ΠΉ ШИМ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ β€” это устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обСспСчиваСт элСктричСскиС сигналы Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частотах, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… уровнях. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС источника Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала ΠΈΠ»ΠΈ источника возбуТдСния для тСстирования.

Π˜ΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹ΠΉ ШИМ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ XY-LPWM ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ нСзависимых ΠΊΠ»ΡŽΡ‡Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для установки частоты ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹) ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ (быстроС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅).

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ построСн Π½Π° Π±Π°Π·Π΅ Ρ‚Ρ€Π΅Ρ… микросхСм

  • ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° N76E003AT20 β€” 8-bit ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ STM8S003F3Pb
  • ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° HT1621B β€” ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для LCD дисплСя
  • ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° HM5333B – Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ стабилизатор Π½Π° 3.3Π’

Π₯арактСристики:
Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: ΠΎΡ‚ 3,3 Π΄ΠΎ 30 Π’

Частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: 1 Π“Ρ† ~ 150 ΠΊΠ“Ρ† (Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°)
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ: 1 – 999 Π“Ρ† с шагом 1 Π“Ρ†
Π’Ρ‚ΠΎΡ€ΠΎΠΉ: 1.00 β€” 9.99 ΠΊΠ“Ρ† с шагом 0.01 ΠΊΠ“Ρ†
Π’Ρ€Π΅Ρ‚ΠΈΠΉ: 10.0 β€” 99.9 ΠΊΠ“Ρ† с шагом 0.1 ΠΊΠ“Ρ†
Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ: 100 β€” 150 ΠΊΠ“Ρ† с шагом 1 ΠΊΠ“Ρ†

Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ частоты: Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ составляСт ΠΎΠΊΠΎΠ»ΠΎ 2%
ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ заполнСния сигнала измСняСтся ΠΎΡ‚ 0 Π΄ΠΎ 100%
Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ: ΠΎΠΊΠΎΠ»ΠΎ 5-30 мА
Амплитуда Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Ρ€Π°Π²Π½Π° Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ питания
ДисплСй: ТидкокристалличСский с синСй подсвСткой
Рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°: ΠΎΡ‚ -20 ℃ Π΄ΠΎ 70℃
ВСс: 65 Π³Ρ€.
Π Π°Π·ΠΌΠ΅Ρ€: 52 x 32 x 10 ΠΌΠΌ

Π˜ΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹ΠΉ ШИМ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ XY-LPWM управляСтся ΠΊΠ°ΠΊ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ FREG ΠΈ DUTY, Ρ‚Π°ΠΊ ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, подсоСдинив Π΅Π³ΠΎ ΠΊ TTL ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ (TXD, RXD, GND).

Команда Β«readΒ» β€” это считываниС настроСк (F ΠΈ D).

Для установки скваТности Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ΅ число скваТности Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π±ΡƒΠΊΠ²Ρƒ D.
Команда Β«DXXXΒ» β€” ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ коэффициСнт заполнСния сигнала (XXX ΠΎΡ‚ 001 Π΄ΠΎ 100). НапримСр, D050, установлСнный Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ†ΠΈΠΊΠ» PWM составляСт 50%.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ частоту Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ частоту Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½Π° отобраТаСтся Π½Π° дисплСС ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΠ² ΠΏΠ΅Ρ€Π΅Π΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ частоты Π±ΡƒΠΊΠ²Ρƒ F.
Команда Β«F101Β» установка частоты 101 Π“Ρ† (ΠΎΡ‚ 001 Π΄ΠΎ 999), Β«F1.05Β» установка частоты 1.05 ΠΊΠ“Ρ† (1.00-9.99), Β«F10.5Β» установка частоты 10.5 ΠšΠ“Ρ† (10.0-99.9), Β«F1.0.5Β» установка частоты 105 ΠΊΠ“Ρ† (1.0.0-1.5.0).

Если ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° вСрная ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ DOWN, Ссли ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Π°Ρ – FALL.

На дисплСй ΠΌΠΎΠΆΠ½ΠΎ вывСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2 числа ΠΏΠΎ 3 Ρ†ΠΈΡ„Ρ€Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ. Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ строкС отобраТаСтся ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ШИМ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…, Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ – частота.

Частота выводится Π½Π° дисплСй ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ:

  • XXX, шаг Π² 1 Π“Ρ†, Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 1 – 999 Π“Ρ†
  • X. XX, шаг Π² 0.01 ΠΊΠ“Ρ†, Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 1.00 β€” 9.99 ΠΊΠ“Ρ†
  • XX.X, шаг Π² 0.1 ΠΊΠ“Ρ†, Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 10.0 β€” 99.9 ΠΊΠ“Ρ†
  • X.X.X, шаг Π² 1 ΠΊΠ“Ρ†, Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 100 β€” 150 ΠΊΠ“Ρ†

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ НЧ Π½Π° LM358

На ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΠ΅ микросхСмы LM358 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ, практичСски, ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ схСму Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ частот. 

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° LM358 выпускаСтся Π² корпусС DIP-8 ΠΈ содСрТит Π² сСбС Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… усилитСля (ОУ) . Для сборки Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π°ΠΌ понадобится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ. 

Рис. 1. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ элСктричСская схСма Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° ОУ LM358.

На схСмС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, см. рис. 1 рСзисторы R1 ΠΈ R2 ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ напряТСния ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΡ€Π΅Π΄Π½ΡŽΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ напряТСния питания Π½Π° Π²Ρ…ΠΎΠ΄Π΅ + ОУ LM358. РСзисторы R3 ΠΈ R4 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ†Π΅ΠΏΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, соотвСтствСнно. ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ C1 Π·Π°Π΄Π°Ρ‘Ρ‚ частоту ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π’Π°Π±Π»ΠΈΡ†Π° зависимости частоты ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΡ‚ ёмкости кондСнсатора C1 прСдставлСна Π² Ρ‚Π°Π±Π». 1.

Рис. 2. ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, снятая Π½Π° 1-ΠΎΠΉ Π½ΠΎΠΆΠΊΠ΅ микросхСмы LM358 (4-я Π½ΠΎΠΆΠΊΠ° ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄).

Рис. 3. ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, снятая Π½Π° 2-ΠΎΠΉ Π½ΠΎΠΆΠΊΠ΅ микросхСмы LM358 (4-я Π½ΠΎΠΆΠΊΠ° ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄).

C1 nF

F Hz

D %
1000  6 63
400 17 63
300 23 63
200 34 63
100 67 63
68 105 63
47 142 63
22 272 63
 15 393 63
10 660 63
6,8 980 63
4,7 886 63 
3,3 1040 62
1,5 2410 62
1 4560 61
0,68 5650 60
0,47  8270 59
0,33 10900 57
0,22 14400 55
0,15 17700 55
0,1 21200 56
0,082 25700 57
0,075 26000 57
0,068 28400 56
0,033 45800 52
0,01 210000 51

Π’Π°Π±Π». 1. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ частоты ΠΈ скваТности Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΡ‚ ёмкости кондСнсатора Π‘1. Π‘Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ D1.

Рис. 4. ΠœΠ°ΠΊΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° ОУ LM358.

  • Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°
  • Назад
  • Π’ΠΏΠ΅Ρ€Π΅Π΄

Π Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠ° частоты Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Arduino

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

АппаратныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ДисплСйный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ElectroPeak 0,96 дюйма OLED 64Γ—128 Ρ… 1
РСзистор 1кОм Ρ… 1
Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ (ΠΎΠ±Ρ‰ΠΈΠΉ) Ρ… 1
Ардуино УНО Ρ… 1

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисы

Π’ΠΈΠ·ΡƒΠΈΠ½ΠΎ
Ардуино IDE

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² с Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΎΠΉ ΠΏΠΎ частотС.

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² запустится с частотой 1 Π“Ρ† ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ свою частоту Π½Π° 0,5 Π“Ρ† ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ достигнСт 10 Π“Ρ†, ΠΎΠ½ пСрСстанСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ частоту.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свои собствСнныС ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ частота , ΠšΠΎΠ½Π΅Ρ‡Π½Π°Ρ частота , ΠŸΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ частоты ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» приращСния .

Π¨Π°Π³ 1: Π§Ρ‚ΠΎ Π²Π°ΠΌ понадобится

1/8

.
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ
  • ΠœΠ°ΠΊΠ΅Ρ‚
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Visuino: Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Visuino
  • ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°Ρ„ (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ)
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΎ PCBWay


    Бпасибо PCBWay Π·Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ этого руководства ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ элСктроники.

    Π§Ρ‚ΠΎ ΠΌΠ½Π΅ нравится Π² PCBWay , Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 10 ΠΏΠ»Π°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° 5 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ экономичСски Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹ экономитС!

    ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΈΡ… здСсь. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сборку, 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с ЧПУ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

    Π¨Π°Π³ 2. Π‘Ρ…Π΅ΠΌΠ° с использованиСм OLED-дисплСя ΠΈ осциллографа ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [VCC] ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino [5v]

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ OLED-дисплСя [GND] ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino [GND]
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‰ΡƒΠΏ осциллографа ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino [2]
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‰ΡƒΠΏ зазСмлСния осциллографа ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino [GND ]
  • Π¨Π°Π³ 3: Π‘Ρ…Π΅ΠΌΠ° со свСтодиодом

    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ рСзистор 1 кОм ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino [2]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ рСзистор 1 кОм ΠΊ (Π΄Ρ€ΡƒΠ³ΠΎΠΉ сторонС) свСтодиода [ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ +]
    • ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ -] ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino [GND]

    Π¨Π°Π³ 4: ЗапуститС Visuino ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino UNO

    ЗапуститС Visuino, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ рисункС. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« Tools Β» Π½Π° Arduino. ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (Рисунок 1) Π² Visuino Когда появится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β» Arduino UNO Β» as shown on Picture 2

    Step 5: In Visuino Add Components

    1 / 10

    • Add Β« Clock Generator Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β« Counter Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β« Analog Value Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β« Integer To Analog Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Β« Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ Β»
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Β« Analog Multi Source Β»
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Β« Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β» OLED I2C Β» component
    • Add Β» Pulse Generator Β» component

    Step 6: In Visuino Set Components

    1 / 9

    • УстановитС ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»: Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« ClockGenerator1 Β» ΠΈ Π² ΠΎΠΊΠ½Π΅ свойств установитС частоту сСкунд, Π² нашСм случаС это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ частота Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° 1 Π“Ρ†, Π² нашСм случаС это Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° .
    • Set Start Frequency: Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β« AnalogValue1 Β» ΠΈ Π² ΠΎΠΊΠ½Π΅ свойств устанавливаСм Β« Value Β«, Π² нашСм случаС это 1, это Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с частоты 1Π“Ρ†
    • Set Frequency Increment: Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« IntegerToAnalog1 Β» ΠΈ Π² ΠΎΠΊΠ½Π΅ свойств установитС Β« Scale Β«, Π² нашСм случаС это 0,5, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ частота Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° 0,5Π“Ρ† ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·
    • Set End Частота: Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« CompareValue1 Β» ΠΈ Π² ΠΎΠΊΠ½Π΅ свойств установитС Β« Compare Type Β» Π½Π° ctSmaller ΠΈ Β« Value Β«, Π² нашСм случаС это 10, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ частота пСрСстанСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° 10Π“Ρ†
    • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« PulseGenerator1 Β» ΠΈ Π² ΠΎΠΊΠ½Π΅ свойств Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« Частота Β«, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Π±ΡƒΠ»Π°Π²ΠΊΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« Float SinkPin Β» Β«ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Β«Draw TextΒ» Π² Π»Π΅Π²ΡƒΡŽ сторону ΠΈ Π² ΠΎΠΊΠ½Π΅ «Бвойства» установитС Β« Text Β» Π½Π° Β«FrequencyΒ» ΠΈ Β« Size Β» Π½Π° 2
    • Π’ ΠΎΠΊΠ½Π΅ Β« Elements Β» ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Β» Text Field Β» Π² Π»Π΅Π²ΡƒΡŽ сторону ΠΈ Π² ΠΎΠΊΠ½Π΅ «Бвойства» ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β« Π Π°Π·ΠΌΠ΅Ρ€ Β«Π΄ΠΎ 2 ΠΈΒ» Y Β«Π΄ΠΎ 30
    • Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅Β» Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ «Окно

    Π¨Π°Π³ 7: Π’ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ

    • . ] ΠΊ Β« Counter1 Β» pin[In]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Β« Counter1 Β» pin [Out] ΠΊ Β« IntegerToAnalog1 Β» pin[In]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Β« AnalogValue1 Β» pin [Out] ΠΊ Β« Add1 Β» Π±ΡƒΠ»Π°Π²ΠΊΠ° [0]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β« IntegerToAnalog1 Β» [Out] ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Β« Add1 Β» [1]
    • . ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [0] ΠΊ Β« AnalogSwitch2 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [Π’Ρ…ΠΎΠ΄]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Β« AnalogMultiSource1 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [1] ΠΊ Β« CompareValue1 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [Π’Ρ…ΠΎΠ΄]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Β« CompareValue1 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [Π’Ρ‹Ρ…ΠΎΠ΄] ΠΊ Β» AnalogSwitch2 Β«ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Β« AnalogSwitch2 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [Out] ΠΊ Β« PulseGenerator1 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [Частота]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Β« AnalogSwitch2 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [Out] ΠΊ Β« DisplayOLED1 Β» > Β« Text Field1Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [In] 9008]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β« PulseGenerator1 Β» [Out] ΠΊ Arduino Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [2]
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Β« DisplayOLED1 Β» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ [I2C] ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino [I2C]
    • 90949 Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Arduino Code

      Π’ Visuino Π²Π½ΠΈΠ·Ρƒ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β« Build Β», ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ/ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ».

      Π¨Π°Π³ 9: ВоспроизвСдСниС

      Если Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Arduino, OLED-дисплСй ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты. Если Ρƒ вас Π΅ΡΡ‚ΡŒ осциллограф, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 2 Arduino (см. схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ) ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ рСзистор 1 кОм ΠΈ свСтодиод (см. схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹.

      ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ! Π’Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΈ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Visuino. Π’Π°ΠΊΠΆΠ΅ прилагаСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Visuino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я создал для этого ΡƒΡ€ΠΎΠΊΠ°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Visuino: https://www.visuino.eu


      Π‘Ρ…Π΅ΠΌΡ‹, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

      Π€Π°ΠΉΠ» Visuino

      Код

      Π€Π°ΠΉΠ» Visuino

      Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Visuino Π½ΠΈΠΆΠ΅

      ΠšΡ€Π΅Π΄ΠΈΡ‚Ρ‹

      Π ΠΎΠ½

      Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Arduino

      ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Your feed can be found by clicking on β€˜Your account’. We will also email you (max twice a week) to notify you of any new content that is available in your feed. This can be disabled within your account settings.Β»/>

      Π― Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π²Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π² simulink ΠΈ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΡ… Π² arduino uno… Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ частоты… П Π‘ 5 июля 2022 Π³.

      ΠŸΡ€ΠΈΠ½ΡΡ‚Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚: ΠœΠ°Π΄Ρ…Ρƒ Π“ΠΎΠ²ΠΈΠ½Π΄Π°Ρ€Π°Π΄ΠΆΠ°Π½

      Π― Ρ…ΠΎΡ‡Ρƒ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ 0,02 (50 Π“Ρ†), Π΄ΠΎΠ±Π°Π²ΠΈΠ² этот Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄Π²ΡƒΡ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΎΡ‚ arduino, Π½ΠΎ частота Π½Π΅ 50 Π“Ρ†, поТалуйста, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚Π΅

      это ΠΈΠΌΠΏΡƒΠ»ΡŒΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Ρ…ΠΎΡ‡Ρƒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Arduino Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 0,02 ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

      ΠžΡ‚Π²Π΅Ρ‚ принят

      ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ: ΠœΠ°Π΄Ρ…Ρƒ Π“ΠΎΠ²ΠΈΠ½Π΄Π°Ρ€Π°Π΄ΠΆΠ°Π½ on 12 Feb 2019

      ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ способом Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ 0,02 сСкунды ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅ добавляСт ΠΈΡ… ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, вмСсто этого добавляСтся содСрТимоС Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ.

      Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² (3)

      Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я Π±Ρ‹ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» β€”

      1) Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ модСль Simulation only ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΄Π²Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ дискрСтизации 0,02.

      2) ΠžΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π²ΠΎΠ»Π½Ρ‹ ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ, слоТитС ΠΈΡ… ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π° осциллограф.

      3) Π‘ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠΉΡ‚Π΅ эту модСль ΠΈ внСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния.

      4) ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ установили, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ Π²ΠΎΠ»Π½Π° ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ, Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π΅Π΅ Π² модСль Arduino ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚.


      Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ происходит β€” модСль Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ самой сСбя, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ шаг расчСта для ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°Π» (0,000625 ΠΈΠ»ΠΈ 1600 Π“Ρ†). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ β€” https://www.mathworks.com/help/supportpkg/arduino/ug/detect-and-fix-task-overruns-on-arduino-hardware.html

      Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ пСрСполнСния (Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы). Π₯отя я сомнСваюсь, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ частотС дискрСтизации.


      ΠŸΡ€ΠΈΠ²Π΅Ρ‚ всСм… Π£ мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с установкой частоты ШИМ для ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ SIMULINK Arduino. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ MATLAB 2017b ΠΈ arduino mega2560… для управлСния ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½ сигнал ШИМ 25000 Π“Ρ†, Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Simulink ) ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 490 Π“Ρ†, ΠΈ я ΠΌΠΎΠ³Ρƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ†ΠΈΠΊΠ».

      Π§Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? Π‘ΡƒΠ΄Ρƒ Ρ€Π°Π΄ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ. Если Π²Ρ‹ Π½Π΅ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Π΅Ρ‚Π΅, ΠΌΠΎΠ³Ρƒ Π»ΠΈ я ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» модСлирования Simulink Π² качСствС ссылки для ΠΌΠΎΠ΅Π³ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ задания. Π― Ρ‚Π°ΠΊ ΠΈ Π½Π΅ понял для смСны частоты ШИМ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π² simulink matlab.

      Бпасибо

      ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка

      НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствиС ΠΈΠ·-Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, внСсСнных Π½Π° страницу. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ страницу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ состояниС.

      Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π΅Π±-сайт

      Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π΅Π±-сайт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π³Π΄Π΅ ΠΎΠ½ доступСн, ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ мСстныС события ΠΈ прСдлоТСния. Π’ зависимости ΠΎΡ‚ вашСго мСстополоТСния ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: .

      Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π΅Π±-сайт ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ списка:

      АмСрика

      • ЛатиноамСриканская АмСрика (Испания)
      • Канада (английский)
      • БША (английский)

      Π•Π²Ρ€ΠΎΠΏΠ°

      • Π‘Π΅Π»ΡŒΠ³ΠΈΡ (английский)
      • Дания (английский)
      • ГСрмания (Π½Π΅ΠΌ.

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *