Egy egyszerű sávszűrő
Hogyan működik ez a dolog?
Képzeljünk el egy ilyen szerkezet.

Bob lóg a végén a tavasz, csatlakozik egy álló objektum. Ha kissé húzza a labdát balra vagy jobbra, akkor elkezd rezegni egy bizonyos idő T0. Mint tudjuk, az iskolai fizika persze a Google, ez az időszak egyenlő:
Ahol m - tömege a nehezék, és k - a merevségét a rugó.
A természetes frekvencia, illetve egyenlő lesz 1 / T0. Azt hiszem, ez nem titok, hogy ha nyomja a nehezék pontosan ezt a frekvenciát, rezgésamplitúdót maximális. Sőt, annál gyengébb a push, annál több a rezgési amplitúdó függ a frekvencia növelése.
Kiderült mechanikus filtrik. Próbáljuk, hogy ez a modell.
Fizikából tudjuk, néhány képleteket. Az az erő, amely a rugó az nehezék, egyenlő:
ahol k - a merevség a rugó, és X - húzórugó. Ez az erő adja a súlyok gyorsulás egyenlő:
ahol m - tömege a nehezék. Ez azt jelenti, hogy:
Cserélje k / m T. A legelső formula azt találjuk, hogy:
Most, hogy maga a modell. Szükségünk lesz két változót - a v sebesség a nehezék és a nehezék pozíció x. Szintén szükség van egy szimulációs lépésben t.
Minden lépésnél nehezék aránya szerint változik a következő képlet:
és a helyzet a általános képletű
A mi rendszerünkben t - másodpercben F - a hertz, és az x - a papagájok. Meg kell menni a milliszekundumos és kilohertzet, hogy ne félj a. Minden képleteket varázslatosan marad. )
végrehajtás
A kezdők, csak meg kell kérni az oszcilláció folyamatát.
Sinker szimulálni ingadozások lépésekben 1/16 ms (1/16 ms szorzás helyébe a jobbra eltolási 4 bit). Az adatokat küld a kikötők B és D megérteni, hogy mi folyik ott. )

Ahhoz, hogy a port csatlakozik DAC, és nekik az oszcilloszkóp.

Úgy tűnik, működik. A pozíció és sebesség változhat szinuszosan eltolt 90 fokkal, mint a jelenlegi, és feszültség a rezonáns áramkör. Frekvencia 1 kHz pontosan a tervek szerint. )
Most adjuk hozzá a bemeneti jelet.
Itt vagyunk egy kicsit „push nehezék” mintákat az ADC. Amely csatlakoztatva.

És itt van az eredmény.

Kék grafikon - generátor, sárga - a DAC.
Itt egy migalochku gyűjtöttem, hogy teszteljék az ötletet. )

Itt a végső kódot.
A tranzisztor kollektora kell lennie körülbelül a fele a teljesítmény (ha ez beállítja névérték R1). Tinkoff zataktovana belső RC-lánc 8 MHz.
Hmm, nos, ez minden ...