Qualsevol enginyer que estima jugar amb l'electrònica en algun moment del temps voldria tenir la seva pròpia configuració de laboratori. Un multímetre, un mesurador de pinça, un oscil·loscopi, un mesurador LCR, un generador de funcions, una font d'alimentació de doble mode i un transformador automàtic són els equips mínims necessaris per a una instal·lació de laboratori decent. Tot i que es poden comprar tots aquests, també en podem construir pocs fàcilment, com el generador de funcions i la font d'alimentació de mode dual.
En aquest article aprendrem la rapidesa i la facilitat amb què podem construir el nostre propi generador de funcions mitjançant Arduino. Aquest generador de funcions també conegut com a generador de formes d'ona pot produir ona quadrada (5V / 0V) amb una freqüència que oscil·la entre 1Hz i 2MHz, la freqüència de l'ona es pot controlar mitjançant un comandament i el cicle de treball està codificat al 50%, però és fàcil canviar-lo. al programa també. A part d'això, el generador també pot produir des d'ones amb control de freqüència. Tingueu en compte que aquest generador no és industrial i no es pot utilitzar per fer proves serioses. Però a part d’això, serà útil per a tots els projectes d’afició i no cal esperar en setmanes perquè arribi l’enviament. A més, el que és més divertit que utilitzar un dispositiu, que hem creat tot sol.
Materials necessaris
- Arduino Nano
- Pantalla LCD alfanumèrica de 16 * 2
- Codificador rotatiu
- Resistència (5,6 K, 10 K)
- Condensador (0,1 uF)
- Tauler de perfils, Bergstik
- Kit de soldadura
Esquema de connexions
A continuació es mostra el diagrama complet del circuit d’aquest generador de funcions Arduino. Com podeu veure, tenim un Arduino Nano que actua com a cervell del nostre projecte i una pantalla LCD de 16x2 per mostrar el valor de freqüència que s'està generant actualment. També tenim un codificador rotatiu que ens ajudarà a configurar la freqüència.

La configuració completa està alimentada pel port USB del propi Arduino. Les connexions que he utilitzat anteriorment no van resultar que funcionessin per alguns motius que parlarem més endavant en aquest article. Per tant, vaig haver de desordenar una mica el cablejat canviant l’ordre dels pins. De tota manera, no tindreu cap problema, ja que està tot solucionat, només heu de seguir el circuit amb cura per saber quin pin està connectat a què. També podeu consultar la taula següent per verificar les vostres connexions.
| Pin Arduino | Connectat a |
| D14 | Connectat a RS de LCD |
| D15 | Connectat a RN de LCD |
| D4 | Connectat a D4 de la pantalla LCD |
| D3 | Connectat a D5 de la pantalla LCD |
| D6 | Connectat a D6 de la pantalla LCD |
| D7 | Connectat a D7 de la pantalla LCD |
| D10 | Connecteu-vos al codificador rotatiu 2 |
| D11 | Connecteu-vos al codificador rotatiu 3 |
| D12 | Connecteu-vos al codificador rotatiu 4 |
| D9 | Sortides d'ona quadrada |
| D2 | Connecteu-vos a D9 d'Arduino |
| D5 | Les sortides SPWM es converteixen a sinus |
El circuit és força senzill; que produir una ona quadrada a la clavilla D9 que pot ser utilitzat com a tal, la freqüència d'aquesta ona quadrada és controlada pel codificador giratori. A continuació, per obtenir una ona sinusoïdal produïm un senyal SPWM al pin D5, la freqüència d’aquesta s’ha de relacionar amb la freqüència PWM, de manera que proporcionem aquest senyal PWM al pin D2 perquè actuï com a interrupció i, a continuació, fem servir l’ISR per controlar la freqüència del des de l'onada.
Podeu construir el circuit en una taula de treball o fins i tot obtenir-ne un PCB. Però vaig decidir soldar-lo en una placa Perf per fer el treball ràpid i fer-lo fiable per a un ús a llarg termini. El meu tauler té aquest aspecte un cop completades totes les connexions.

Si voleu saber-ho
