Indholdsfortegnelse:
Video: Pwm2pwm: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Skift input PWM signal til et andet PWM signal output med en Encoder.
Dette projekt blev født, da jeg købte min første laserskærer. Det er ikke let at indstille PWM -effekten i første omgang i henhold til det materiale, du vil skære. Så jeg vil oprette en lille enhed til at ændre strømmen under udførelsen.
Trin 1: Lister over komponenter
Til dette projekt har du brug for:
- 1 x Oled display, i mit tilfælde I2C
- 1 x Arduino, i mit tilfælde arduino mini pro til den lille dimension.
- 1 x Trimmer med knap.
- 3 x 10k modstand, 2 til pull-up af trimmeren og en til pull-down.
På billedet af dette trin ser du en anden Arduino mini pro, kaldet laser, fordi jeg simulerede laser controllerens færdigheder (pwm i signal) med denne Arduino.
Trin 2: Forbindelser
Husk at forbinde de 3 modstande, pull-up og pull-down, i denne skematiske.
For første gang anbefaler jeg dig at tilslutte den anden Arduino (kaldet laser i trin før) for at teste, om koden og forbindelsen også fungerer sammen.
Hvis du er mere fortrolig med den skematiske visning, skal du åbne pwmTOpwm.svg.
Trin 3: Arduino Sketch
Du kan nemt kopiere min kode fra GitHub -siden:
Hovedfærdighederne i denne kode er integrationen af kommandoen "pulseIn", mere info:
Når du prøver at måle et PWM -signal går ind til mikrokontrolleren, skal du tælle, hvor længe signalet forbliver oppe (eller ned) i perioden. Du kan bruge kommandoen "pulseIn".
Hvis du prøver at plotte pulseIn -signalet, kan du se noget ustabilt.
For at løse dette problem skal vi bruge et medianfilter, i mit tilfælde eksponentielt glidende gennemsnit (EMA).
Du kan prøve dette fede og lette filter med dette eksempel:
Bare rolig, filteret er allerede integreret i koden: s.
Hvis du bruger den anden Arduino (laser), kan du uploade dette eksempel i denne arduino:
Trin 4: PCB
Jeg vil gerne kasse et printkort til dette projekt med KiCad og dele det.
Hvis jeg foretager ændringer i printkortet, vil jeg dele dem på GitHub -siden.
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)