Sisällysluettelo:

DIY -toimintogeneraattori ja STC MCU helposti: 7 vaihetta (kuvilla)
DIY -toimintogeneraattori ja STC MCU helposti: 7 vaihetta (kuvilla)

Video: DIY -toimintogeneraattori ja STC MCU helposti: 7 vaihetta (kuvilla)

Video: DIY -toimintogeneraattori ja STC MCU helposti: 7 vaihetta (kuvilla)
Video: Именно это делает отрезные круги опасными! Увлекательный взгляд на отрезные колеса! 2024, Kesäkuu
Anonim
DIY -toimintogeneraattori ja STC MCU helposti
DIY -toimintogeneraattori ja STC MCU helposti

Tämä on toimintogeneraattori, joka on valmistettu STC MCU: lla. Tarvitset vain useita komponentteja ja piiri on yksinkertainen.

Erittely

  • Lähtö: Yksikanavainen
  • Neliön aaltomuodon taajuus: 1Hz ~ 2MHz
  • Siniaaltoaaltotaajuus: 1 Hz - 10 kHz
  • Amplitudi: VCC, noin 5V
  • Kuormituskyky: Ei saatavilla
  • MCU: STC15W4K32S4 @24 MHz
  • Näyttö: LCD1602
  • Ohjain: EC11 -anturi

Vaihe 1: Katso video

Image
Image

Tässä videossa näytän sinulle, kuinka tehdä tämä toimintogeneraattori DIY askel askeleelta.

Vaihe 2: Valmistele osat

Kaavio ja piiri!
Kaavio ja piiri!

Osaluettelo

  • MCU: STC15W4K32S4 x 1 Hanki se AliExpressistä
  • Näyttö: LCD1602 x 1 Hanki se AliExpressistä
  • Rivi Pin Female: Hanki se AliExpressistä

    • 16-nastainen x 1
    • 2-nastainen x 1
  • Potentiometri: Hanki se AliExpressistä

    • 10 kΩ x 1
    • 200 kΩ x 1
    • 500Ω x 1
  • IC-kanta 40-nastainen x 1 Hanki se AliExpressistä
  • Induktori 1mH x 1 Hanki se AliExpressistä
  • Kondensaattori:

    • 220nF x 1 Hanki se AliExpressistä
    • 10 nF x 1
    • 47uF x 1
  • EC11 -kooderi x 1 Hanki se AliExpressistä
  • Litiumpolymeeriakku x 1 Hanki se AliExpressistä
  • 5 V: n tehostin x 1 Hanki se AliExpressistä
  • Liitin 2-nastainen x 2 Hae se AliExpressistä
  • Painokytkin x 1 Hanki se AliExpressistä
  • Kondensaattori 1uF (valinnainen) x 1 Hanki se AliExpressistä

Vaihe 3: Kaavio ja piiri

Kaavio ja piiri!
Kaavio ja piiri!
Kaavio ja piiri!
Kaavio ja piiri!

Katso piiri ja vaihe videossa, voit järjestää komponentit piirilevylle helposti.

Vaihe 4: Lataa koodi

Lataa koodi!
Lataa koodi!
Lataa koodi!
Lataa koodi!
Lataa koodi!
Lataa koodi!

Lataa alla oleva paketti. Siellä on lähdekoodi ja koottu heksatiedosto.

Jos et halua lukea koodeja, polta.hex -tiedosto MCU: han. Lataa koodi MCU: han USB-TTL-latausohjelman ja STC-ISP-ohjelmiston avulla. Yhdistä TXD, RXD ja GND.

Lataa STC-ISP-ohjelmisto täältä:

Jos STC-ISP-käyttöliittymä on kiina, voit vaihtaa kielen englanniksi napsauttamalla vasemman yläkulman kuvaketta. Katso STC-ISP: n yksityiskohtaiset asetukset vaiheen 1 videosta.

Koodit on kirjoitettu C. Käytä Keil -ohjelmistoa sen muokkaamiseen ja kääntämiseen.

Vaihe 5: Menestys

Menestys!
Menestys!
Menestys!
Menestys!
Menestys!
Menestys!
Menestys!
Menestys!

Voit käyttää tätä DIY -toimintogeneraattoria neliö- tai siniaaltomuodon signaalin lähettämiseen.

Käyttöliittymä:

  • Vasemmassa alakulmassa näkyy aaltomuodon tyyppi (neliö/sini) ja lähtötila (ON/OFF)
  • F: Taajuus
  • D: Neliön aaltomuodon velvollisuus
  • CD: Kellojakokerroin (vain tiedoksi)
  • P: PWM -taajuus siniaaltomuodon luomiseksi (vain tiedoksi)
  • Pt: Siniaaltomuodon tuottamisen pisteiden määrä (vain tiedoksi)

Toiminnot:

  • Yhden napsautuksen kooderi: Vaihda taajuus ja käyttö Neliön aaltomuodon käyttöliittymässä
  • Kaksoisnapsauta Encoder: Start/Stop Signal Output
  • Pitkä painalluskooderi: Vaihda neliön aaltomuodon/siniaaltomuodon/jännitetietojen välillä
  • Pyöritä enkooderia: Säädä parametreja

Vaihe 6: Vinkkejä

Lähtösignaalilla ei ole kuormituskykyä. Jos haluat ajaa muita komponentteja, ota huomioon, että käytät operaatiovahvistinta kuormituskyvyn parantamiseksi.

Vaihe 7: Tulevaisuuden suunnitelma

Tulevaisuuden suunnitelma
Tulevaisuuden suunnitelma

Aion tehdä toisen toimintogeneraattorin STM32: lla.

Sitä odotellessa

  • Voisi lisäksi tuottaa kolmion ja sahan aaltomuodon.
  • Siniaaltomuodon taajuus voi olla yli 10 kHz.

Jos sinulla on neuvoja tai vaatimuksia tästä projektista, kerro ystävällisesti.

Toivottavasti pidät siitä.

Tutustu YouTube -kanavaani:

Suositeltava: