Minden mérnök, aki valamikor szeret elektronikával foglalkozni, saját laboratóriumi beállítást szeretne. A multiméter, a szorítóóra, az oszcilloszkóp, az LCR mérő, a funkciógenerátor, a kettős üzemmódú tápegység és az automatikus transzformátor a minimális felszerelés a tisztességes laboratóriumi beállításhoz. Bár mindezek megvásárolhatók, önállóan is keveset tudunk építeni, mint például a Funkciógenerátor és a Dual módú tápegység.
Ebben a cikkben megtudhatjuk, hogy az Arduino segítségével milyen gyorsan és egyszerűen készíthetjük el saját Funkciógenerátorunkat. Ez a függvénygenerátor, más néven hullámforma generátor négyzethullámot (5V / 0V) képes előállítani, 1Hz és 2MHz közötti frekvenciával, a hullám frekvenciáját egy gombbal lehet szabályozni, és az üzemi ciklus 50% -ig kemény kódolású, de ezt könnyű megváltoztatni a programban is. Ettől eltekintve a generátor frekvenciavezérléssel is képes hullámot produkálni. Ne feledje, hogy ez a generátor nem ipari minőségű, és nem használható komoly tesztelésre. De ettől eltekintve minden hobbi projektnél jól jön, és nem kell hetekig várni a szállítás megérkezésére. Az is szórakoztatóbb, mint egy önállóan felépített eszköz használata.
Szükséges anyagok
- Arduino Nano
- 16 * 2 alfanumerikus LCD kijelző
- Rotációs kódoló
- Ellenállás (5.6K, 10K)
- Kondenzátor (0,1 uF)
- Tökéletes tábla, Bergstik
- Forrasztókészlet
Kördiagramm
Az Arduino funkciógenerátor teljes kapcsolási rajza az alábbiakban látható. Amint láthatja, van egy Arduino Nano, amely projektünk agyaként működik, és egy 16x2-es LCD-vel jeleníti meg az éppen generált frekvencia értékét. Van egy rotációs kódolónk is, amely segít a frekvencia beállításában.
A teljes beállítást maga az Arduino USB portja látja el. Azok a kapcsolatok, amelyeket korábban használtam, bizonyos okokból nem bizonyultak működési díjaknak, amelyeket később a cikkben tárgyalunk. Ezért a csapok sorrendjének megváltoztatásával kissé össze kellett zavarnom a vezetékeket. Mindenesetre nem lesz ilyen problémája, mivel az egész rendezve van, csak gondosan kövesse az áramkört, hogy megtudja, melyik pin csatlakozik mihez. A kapcsolatok ellenőrzéséhez az alábbi táblázatban is hivatkozhat.
Arduino Pin | Csatlakozva valamihez |
D14 | Csatlakoztatva az LCD RS-jéhez |
D15 | Csatlakoztatva az LCD RN-jéhez |
D4 | Csatlakoztatva az LCD D4-hez |
D3 | Csatlakoztatva az LCD D5-éhez |
D6 | Csatlakoztatva az LCD D6-hoz |
D7 | Csatlakoztatva az LCD D7-hez |
D10 | Csatlakozás a Rotary Encoder 2-hez |
D11 | Csatlakozás a Rotary Encoder 3-hoz |
D12 | Csatlakozás a Rotary 4 kódolóhoz |
D9 | Kimeneti négyzetes hullám |
D2 | Csatlakozzon az Arduino D9-hez |
D5 | Az SPWM kimenetet ezután szinuszra konvertálja |
Az áramkör elég egyszerű; mi előállítani négyszögjelet a pin D9 amelyeket fel lehet használni, mint olyan, a frekvenciája négyszöghullámú vezérli a forgó jeladó. Ezután szinuszhullám előállításához SPWM jelet állítunk elő a D5 tűn, ennek frekvenciáját össze kell kapcsolni a PWM frekvenciával, így ezt a PWM jelet adjuk meg a D2 tűhöz, hogy megszakításként működjön, majd az ISR segítségével szabályozzuk a frekvenciát. hullám óta.
Az áramkört kenyérlapra építheti, vagy akár PCB-t is kaphat hozzá. De úgy döntöttem, hogy egy Perf táblára forrasztom, hogy a munkát gyorsan elvégezzem és megbízhatóvá tegyem hosszú távú használatra. A táblám így néz ki, ha az összes kapcsolat elkészült.
Ha tudni akarod