Jokainen insinööri, joka rakastaa elektroniikkaa jossakin vaiheessa, haluaisi oman laboratorionsa. Yleismittari, kiinnitysmittari, oskilloskooppi, LCR-mittari, toimintageneraattori, kaksimoodinen virtalähde ja automaattinen muuntaja ovat vähimmäisvarusteet kunnolliseen laboratorion kokoonpanoon. Vaikka kaikki nämä voidaan ostaa, voimme myös helposti rakentaa muutamia yksin, kuten toimintageneraattori ja kaksoismoodin virtalähde.
Tässä artikkelissa opitaan, kuinka nopeasti ja helposti voimme rakentaa oman toimintogeneraattorin Arduinolla. Tämä toimintageneraattori eli aaltomuotogeneraattori voi tuottaa neliöaallon (5V / 0V) taajuudella 1Hz - 2MHz, aallon taajuutta voidaan ohjata nupilla ja käyttöjakso on kovakoodattu 50%: iin, mutta sitä on helppo muuttaa myös ohjelmassa. Sen lisäksi generaattori voi tuottaa myös taajuussäätimellä. Huomaa, että tämä generaattori ei ole teollisuuslaatua eikä sitä voida käyttää vakavaan testaukseen. Mutta muuten se on kätevä kaikille harrastusprojekteille, eikä sinun tarvitse odottaa viikkoja, ennen kuin lähetys saapuu. Lisäksi se, mikä on hauskempaa kuin sellaisen laitteen käyttäminen, jonka rakensimme itse.
Tarvittavat materiaalit
- Arduino Nano
- 16 * 2 aakkosnumeerinen LCD-näyttö
- Pyörivä kooderi
- Vastus (5.6K, 10K)
- Kondensaattori (0.1uF)
- Täydellinen lauta, Bergstik
- Juotossarja
Piirikaavio
Tämän Arduino-toimintogeneraattorin täydellinen piirikaavio on esitetty alla. Kuten näette, meillä on Arduino Nano, joka toimii projektimme aivoina, ja 16x2-nestekidenäyttö näyttää tällä hetkellä syntyvän taajuuden arvon. Meillä on myös pyörivä kooderi, joka auttaa meitä asettamaan taajuuden.
Koko kokoonpanon saa virtansa itse Arduinon USB-portista. Aiemmin käyttämäni yhteydet eivät osoittautuneet toimiviksi joistakin syistä, joista keskustelemme myöhemmin tässä artikkelissa. Siksi minun piti sotkea johdotuksen kanssa muuttamalla nastajärjestystä. Joka tapauksessa sinulla ei ole tällaisia asioita, koska kaikki on järjestetty, seuraa vain piiriä huolellisesti tietääksesi, mikä nasta on yhteydessä mihin. Voit myös tarkistaa alla olevat taulukot yhteyksien vahvistamiseksi.
Arduino Pin | Yhdistetty |
D14 | Yhdistetty LCD: n RS: ään |
D15 | Yhdistetty nestekidenäytön RN: ään |
D4 | Yhdistetty nestekidenäytön D4: ään |
D3 | Yhdistetty LCD-näytön D5: een |
D6 | Yhdistetty nestekidenäytön D6: een |
D7 | Yhdistetty nestekidenäytön D7: ään |
D10 | Yhdistä kiertokooderiin 2 |
D11 | Yhdistä kiertokooderiin 3 |
D12 | Yhdistä kiertokooderiin 4 |
D9 | Lähettää neliöaallon |
D2 | Yhdistä Arduinon D9: ään |
D5 | Lähdöt SPWM muunnetaan sitten siniksi |
Piiri on melko yksinkertainen; me tuottaa neliön aalto on pin D9, joita voidaan käyttää sellaisenaan, taajuus tämän neliön aalto ohjataan pyörivän koodaimen. Sitten siniaallon saamiseksi tuotamme SPWM-signaalin tapille D5, jonka taajuus on suhteutettava PWM-taajuuteen, joten annamme tämän PWM-signaalin pinille D2 toimimaan keskeytyksenä ja käytämme sitten ISR: ää ohjaamaan taajuutta aallon jälkeen.
Voit rakentaa piirin leipälaudalle tai jopa hankkia sille piirilevyn. Mutta päätin juottaa sen Perf-levylle saadakseni työn nopeasti ja tekemään siitä luotettavan pitkäaikaiseen käyttöön. Tauluni näyttää tältä, kun kaikki yhteydet ovat valmiit.
Jos haluat tietää