Мазмуну:

STC MCU менен DIY функция генератору оңой: 7 кадам (сүрөттөр менен)
STC MCU менен DIY функция генератору оңой: 7 кадам (сүрөттөр менен)

Video: STC MCU менен DIY функция генератору оңой: 7 кадам (сүрөттөр менен)

Video: STC MCU менен DIY функция генератору оңой: 7 кадам (сүрөттөр менен)
Video: STC-3028 Thermostat with Heat and Humidity Fully Explained and demonstrated 2024, Июнь
Anonim
STC MCU менен DIY Function Generator оңой
STC MCU менен DIY Function Generator оңой

Бул STC MCU менен жасалган функция генератору. Бир нече компоненттер керек жана схема жөнөкөй.

Спецификация

  • Output: Single Channel
  • Square Waveform Frequency: 1Hz ~ 2MHz
  • Sine Waveform Frequency: 1Hz ~ 10kHz
  • Амплитудасы: VCC, болжол менен 5В
  • Жүктөө мүмкүнчүлүгү: жеткиликтүү эмес
  • MCU: STC15W4K32S4 @24MHz
  • Дисплей: LCD 1602
  • Контроллер: EC11 Encoder

1 -кадам: Видеону көрүңүз

Image
Image

Бул видеодо мен сизге бул Функция Генераторун этап -этабы менен кантип DIY кылууну көрсөтөм.

2 -кадам: Бөлүктөрүңүздү даярдаңыз

Схема жана схема!
Схема жана схема!

Бөлүктөр тизмеси

  • MCU: STC15W4K32S4 x 1 AliExpressтен алыңыз
  • Дисплей: LCD1602 x 1 AliExpressтен алыңыз
  • Row Pin аял: AliExpressтен алыңыз

    • 16-пин х 1
    • 2-пин х 1
  • Потенциометр: AliExpressтен алыңыз

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Socket 40-Pin x 1 AliExpressтен алыңыз
  • Индуктор 1mH x 1 AliExpressтен алыңыз
  • Конденсатор:

    • 220nF x 1 AliExpressтен алыңыз
    • 10nF x 1
    • 47uF x 1
  • EC11 Encoder x 1 AliExpressтен алыңыз
  • Литий полимердик батарея x 1 AliExpressтен алыңыз
  • 5V booster x 1 AliExpressтен алыңыз
  • Терминал 2-пин х 2 AliExpressтен алыңыз
  • Push Switch x 1 AliExpressтен алыңыз
  • Конденсатор 1uF (милдеттүү эмес) x 1 AliExpressтен алыңыз

3 -кадам: Схема жана схема

Схема жана схема!
Схема жана схема!
Схема жана схема!
Схема жана схема!

Сураныч, схемага жана видеодогу кадамга кайрылыңыз, сиз электр платасындагы компоненттерди оңой эле уюштура аласыз.

4 -кадам: Кодду жүктөп алыңыз

Кодду жүктөп алыңыз!
Кодду жүктөп алыңыз!
Кодду жүктөп алыңыз!
Кодду жүктөп алыңыз!
Кодду жүктөп алыңыз!
Кодду жүктөп алыңыз!

Төмөндөгү пакетти жүктөп алыңыз. Булак коду жана он алтылык файл бар.

Эгерде сиз коддорду окууну каалабасаңыз,.hex файлын MCUга жазыңыз. Кодду MCUга жүктөө үчүн USBден TTLге жүктөөчү жана STC-ISP программасын колдонуңуз. TXD, RXD жана GND туташуу.

STC-ISP программасын бул жерден жүктөп алыңыз:

Эгерде STC-ISPтин интерфейси кытайча болсо, анда англис тилине өзгөртүү үчүн сол жактын жогорку сөлөкөтүн чыкылдатыңыз. STC-ISPтин деталдуу конфигурациясы үчүн 1-кадамдагы видеого кайрылыңыз.

Коддор C. тилинде жазылган, аны түзөтүү жана түзүү үчүн Keil программасын колдонуңуз.

5 -кадам: Ийгилик

Ийгилик!
Ийгилик!
Ийгилик!
Ийгилик!
Ийгилик!
Ийгилик!
Ийгилик!
Ийгилик!

Сиз бул DIY функциясынын генераторун Square толкун формасын же Синус толкунунун сигналын чыгаруу үчүн колдоно аласыз.

Интерфейс:

  • Сол жактын асты толкун түрүн (Square/Sine) жана чыгуу статусун (ON/OFF) көрсөтөт
  • F: Жыштык
  • D: Square Waveform Милдети
  • CD: Саат бөлүмүнүн коэффициенти (маалымат үчүн гана)
  • P: Sine Waveform түзүү үчүн PWM жыштыгы (маалымат үчүн гана)
  • Pt: Sine Waveform түзүү үчүн пункттардын саны (маалымат үчүн гана)

Операциялар:

  • Single Click Encoder: Square Waveform интерфейсиндеги Frequency жана Duty алмаштырыңыз
  • Кош чыкылдатуу Encoder: Сигналдын чыгышын баштоо/токтотуу
  • Узак пресс -кодер: Square Waveform/Sine Waveform/Voltage Information арасында которулуу
  • Encoder ротациясы: Параметрлерди тууралоо

6 -кадам: Кеңештер

Чыгуу сигналынын жүктөө жөндөмү жок. Эгерде сиз башка компонентти башкаргыңыз келсе, жүктөө жөндөмдүүлүгүн жогорулатуу үчүн иштөөчү күчөткүчтү колдонууну сунуштаңыз.

7 -кадам: Келечектеги план

Келечек планы
Келечек планы

Мен STM32 менен дагы бир функция генераторун жасоону пландап жатам.

Күтүп жатат

  • Triangle жана Saw толкун формасын кошумча жаратышы мүмкүн.
  • Синус толкунунун жыштыгы 10 кГцтен жогору болушу мүмкүн.

Эгерде сизде бул долбоор боюнча кеңештер же талаптар болсо, мага жылуу -жумшак айтып коюңуз.

Бул сизге жагат деп үмүттөнөм.

Менин YouTube каналымды карап көрүңүз:

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