Мазмұны:
- 1 -қадам: Бейнені қараңыз
- 2 -қадам: бөлшектерді дайындаңыз
- 3 -қадам: схема мен схема
- 4 -қадам: кодты жүктеңіз
- 5 -қадам: сәттілік
- 6 -қадам: кеңестер
- 7 -қадам: Болашаққа жоспар
Бейне: STC MCU көмегімен DIY функционалды генераторы: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл STC MCU көмегімен жасалған функция генераторы. Тек бірнеше компоненттер қажет және схема қарапайым.
Техникалық сипаттамасы
- Шығу: бір арна
- Толқындық квадраттың жиілігі: 1Гц ~ 2МГц
- Толқындық синустың жиілігі: 1 Гц ~ 10 кГц
- Амплитудасы: VCC, шамамен 5В
- Жүктеу мүмкіндігі: қол жетімді емес
- MCU: STC15W4K32S4 @24 МГц
- Дисплей: LCD 1602
- Контроллер: EC11 кодтаушысы
1 -қадам: Бейнені қараңыз
Бұл бейнеде мен сізге осы функция генераторын кезең -кезеңмен қалай жасау керектігін көрсетемін.
2 -қадам: бөлшектерді дайындаңыз
Бөлшектер тізімі
- MCU: STC15W4K32S4 x 1 Оны AliExpress -тен алыңыз
- Дисплей: LCD1602 x 1 Оны AliExpress -тен алыңыз
-
Қатпарлы әйел: Оны AliExpress -тен алыңыз
- 16 істікшелі x 1
- 2 істікшелі x 1
-
Потенциометр: AliExpress -тен алыңыз
- 10kΩ x 1
- 200kΩ x 1
- 500Ω x 1
- IC розеткасы 40 істікшелі x 1 Оны AliExpress-тен алыңыз
- Индуктор 1mH x 1 Оны AliExpress -тен алыңыз
-
Конденсатор:
- 220nF x 1 Оны AliExpress -тен алыңыз
- 10nF x 1
- 47uF x 1
- EC11 кодтаушы x 1 Оны AliExpress -тен алыңыз
- Литий полимерлі батарея x 1 Оны AliExpress -тен алыңыз
- 5В күшейткіш x 1 Оны AliExpress -тен алыңыз
- Терминал 2-істікшелі x 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 функциясының генераторын квадраттық толқын пішінін немесе синус толқыны сигналын шығару үшін пайдалана аласыз.
Интерфейс:
- Төменгі сол жақта толқын пішіні (квадрат/синус) мен шығыс күйі (ҚОСУ/ӨШІРУ) көрсетіледі
- F: жиілік
- D: шаршы толқын формасының міндеті
- CD: Сағаттың бөліну коэффициенті (тек ақпарат үшін)
- P: синусоидалық толқын формасын құруға арналған PWM жиілігі (тек ақпарат үшін)
- Pt: Синусоидалық толқын формасын құруға арналған нүктелер саны (тек ақпарат үшін)
Операциялар:
- Бір рет басатын кодер: Толқындық квадрат интерфейсіндегі жиілік пен кезекшілікті ауыстыру
- Екі рет басатын кодер: сигналды шығаруды бастау/тоқтату
- Ұзақ басатын кодер: квадраттық толқын пішіні/синусоидалық толқын/кернеу ақпараты арасында ауысу
- Кодерді айналдыру: параметрлерді реттеу
6 -қадам: кеңестер
Шығу сигналының жүктеу қабілеті жоқ. Егер сіз басқа компонентті басқарғыңыз келсе, жүктеме қабілетін жақсарту үшін операциялық күшейткішті қолдану ұсынылады.
7 -қадам: Болашаққа жоспар
Мен STM32 көмегімен басқа функционалды генератор жасауды жоспарлап отырмын.
Соны күтуде
- Үшбұрыш пен аралау толқындарын қосымша жасай алады.
- Синус толқынының жиілігі 10 кГц -тен жоғары болуы мүмкін.
Егер сізде бұл жоба бойынша кеңестер немесе талаптар болса, маған айтыңыз.
Сізге ұнайды деп үміттенемін.
Менің YouTube каналымды көруге болады:
Ұсынылған:
Функционалды USB флэш -дискісі Rubiks Cube: 7 қадам (суреттермен)
Функционалды USB флэш -дискісі Rubiks Cube: Бұл оқулықта мен сізге өз қолыммен Rubik USB флэш -дискісін қалай жасау керектігін көрсетемін, дайын өнімді келесі бейнеден көруге болады:
STC MCU көмегімен осциллографты (Mini DSO) оңай жасаңыз: 9 қадам (суреттермен)
STC MCU көмегімен осциллографты (Mini DSO) оңай жасаңыз: бұл STC MCU көмегімен жасалған қарапайым осциллограф. Бұл Mini DSO көмегімен толқын пішінін бақылауға болады. Уақыт аралығы: 100us-500ms кернеу диапазоны: 0-30В сызу режимі: вектор немесе нүктелер
Arduino көмегімен интерактивті лазер парағы генераторы: 11 қадам (суреттермен)
Arduino көмегімен интерактивті лазерлік парақ генераторы: Лазерлерді керемет визуалды эффекттер жасау үшін пайдалануға болады. Бұл жобада мен интерактивті және музыка ойнайтын лазерлік дисплейдің жаңа түрін жасадым. Құрылғы екі лазерді айналдырып, құйынды тәрізді екі жарық парағын құрайды. Мен қашықтық датчигін енгіздім
Ауа райына негізделген музыка генераторы (ESP8266 негізіндегі Midi генераторы): 4 қадам (суреттермен)
Ауа -райына негізделген музыкалық генератор (ESP8266 негізіндегі Midi генераторы): Сәлеметсіз бе, мен бүгін ауа -райына негізделген музыкалық генераторды қалай жасау керектігін түсіндіремін, ол ESP8266 негізінде жасалған, ол Arduino сияқты, ол температураға, жаңбырға жауап береді. және жарық қарқындылығы.Ол бүкіл әндер мен аккордтар жасайды деп күтпеңіз
DIY функционалды генераторы (ICL8038) 0 Гц - 400 Гц: 11 қадам
DIY функционалды генераторы (ICL8038) 0 Гц - 400ХГц: Функционалды генераторлар - бұл электроника үстелінде өте пайдалы құрал, бірақ бұл өте қымбат болуы мүмкін, бірақ бізде оны арзанға салу үшін көптеген нұсқалар бар. Бұл жобада біз ICl8038 қолданамыз