
Съдържание:
2025 Автор: John Day | day@howwhatproduce.com. Последно модифициран: 2025-01-23 14:36

Променете входния ШИМ сигнал на друг ШИМ изходен сигнал с енкодер.
Този проект се роди, когато купих първия си лазерен нож. Не е лесно да настроите мощността на ШИМ за първи път според материала, който искате да изрежете. Така че искам да създам малко устройство за промяна на мощността по време на изпълнението.
Стъпка 1: Списъци с компоненти

За този проект се нуждаете от:
- 1 x дисплей Oled, в моя случай I2C
- 1 x Arduino, в моя случай arduino mini pro за малките размери.
- 1 x Тример с бутон.
- 3 x 10k резистор, 2 за изтегляне на тримера и един за изтегляне.
На снимката на тази стъпка виждате друг Arduino mini pro, наречен лазер, защото симулирах уменията на лазерния контролер (pwm в сигнал) с този Arduino.
Стъпка 2: Връзки


Не забравяйте да свържете 3-те резистора, издърпване и изтегляне, в тази схема.
За първи път ви препоръчвам да свържете втория Arduino (наречен лазер в предишната стъпка), за да проверите дали кодът и връзката също работят заедно.
Ако сте по -запознати със схематичния изглед, отворете pwmTOpwm.svg.
Стъпка 3: Скица на Arduino


Можете лесно да копирате моя код от страницата на GitHub:
Основните умения на този код са интегрирането на командата "pulseIn", повече информация:
Когато се опитвате да измерите PWM сигнал влиза в микроконтролера, трябва да преброите колко време сигналът остава горе (или надолу) през периода. Можете да използвате командата "pulseIn".
Ако се опитате да начертаете импулсния сигнал, можете да видите нещо нестабилно.
За да разрешим този проблем, трябва да използваме медиен филтър, в моя случай експоненциална пълзяща средна (EMA).
Можете да опитате този готин и лесен филтър с този пример:
Не се притеснявайте, филтърът вече е интегриран в кода: p.
Ако използвате втория Arduino (лазер), можете да качите в този arduino този пример:
Стъпка 4: ПХБ

Бих искал да създам печатна платка за този проект с KiCad и да го споделя.
Ако направя промени в печатната платка, ще ги споделя на страницата на GitHub.
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки

Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки

Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки

Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки

Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки

Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати