
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Zmień wejściowy sygnał PWM na inny sygnał wyjściowy PWM za pomocą enkodera.
Ten projekt narodził się, gdy kupiłem swoją pierwszą wycinarkę laserową. Nie jest łatwo ustawić moc PWM za pierwszym razem w zależności od materiału, który chcesz ciąć. Więc chcę stworzyć małe urządzenie do zmiany mocy podczas egzekucji.
Krok 1: Listy komponentów

Do tego projektu potrzebujesz:
- 1 x wyświetlacz Oled, w moim przypadku I2C
- 1 x Arduino, w moim przypadku arduino mini pro dla małych rozmiarów.
- 1 x Trymer z przyciskiem.
- Rezystor 3 x 10k, 2 do podciągania trymera i jeden do podciągania.
Na zdjęciu z tego kroku widzisz inny Arduino mini pro, zwany laserem, ponieważ symulowałem umiejętności kontrolera laserowego (sygnał pwm) tym Arduino.
Krok 2: Połączenia


Pamiętaj o podłączeniu 3 rezystorów pull-up i pull-down na tym schemacie.
Po raz pierwszy polecam podłączyć drugie Arduino (nazywane w poprzednim kroku laserem), aby sprawdzić, czy kod i połączenie również ze sobą współpracują.
Jeśli lepiej znasz widok schematyczny, otwórz plik pwmTOpwm.svg.
Krok 3: Szkic Arduino


Możesz łatwo skopiować mój kod ze strony GitHub:
Główne umiejętności tego kodu to integracja polecenia "pulseIn", więcej informacji:
Kiedy próbujesz zmierzyć sygnał PWM wchodzący do mikrokontrolera, musisz policzyć, jak długo sygnał utrzymuje się w górę (lub w dół) w okresie. Możesz użyć polecenia „pulseIn”.
Jeśli spróbujesz wykreślić sygnał pulseIn, zobaczysz coś niestabilnego.
Aby rozwiązać ten problem, musimy użyć filtru medianowego, w moim przypadku wykładniczej średniej kroczącej (EMA).
Możesz wypróbować ten fajny i łatwy filtr na tym przykładzie:
Nie martw się, filtr jest już zintegrowany w kodzie:p.
Jeśli używasz drugiego Arduino (lasera) możesz wgrać w tym arduino ten przykład:
Krok 4: PCB

Chciałbym stworzyć płytkę PCB do tego projektu za pomocą programu KiCad i udostępnić ją.
Jeśli wprowadzę zmiany w PCB, udostępnię je na stronie GitHub.
Zalecana:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki

Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: 3 kroki

Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: W większości przypadków nie mam dobrej siły sygnału w mojej codziennej pracy. Więc. Szukam i próbuję różnych typów anten, ale nie działa. Po zmarnowanym czasie znalazłem antenę, którą mam nadzieję zrobić i przetestować, bo to zasada budowy nie
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: 3 kroki
![Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: 3 kroki Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: 3 kroki](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: Poniższy przewodnik pomoże Ci uzyskać strumienie wideo na żywo w jakości HD z prawie każdego drona DJI. Za pomocą aplikacji mobilnej FlytOS i aplikacji internetowej FlytNow możesz rozpocząć przesyłanie strumieniowe wideo z drona
Pierwsze kroki z automatyką domową: Instalacja Home Assistant: 3 kroki

Rozpoczęcie pracy z automatyką domową: instalacja asystenta domowego: teraz rozpoczniemy serię automatyki domowej, w której stworzymy inteligentny dom, który pozwoli nam kontrolować takie rzeczy, jak światła, głośniki, czujniki itp., Za pomocą centralnego koncentratora wraz z asystent głosowy. W tym poście dowiemy się, jak ins
4 kroki do pomiaru rezystancji wewnętrznej baterii: 4 kroki

4 kroki do pomiaru rezystancji wewnętrznej baterii: Oto 4 proste kroki, które mogą pomóc zmierzyć rezystancję wewnętrzną baterii