| Literature DB >> 35509926 |
Kanchalar Keeratirawee1,2, Jasmine S Furter1, Peter C Hauser1.
Abstract
The circuitry comprises a sine wave generator based on direct digital synthesis, a laser diode driver module, a band-pass frequency filter, a synchronous detector with phase adjustment circuitry and a low pass filter to form an analog lock-in amplifier, and an analog-to-digital converter. A 32-bit ARM microcontroller programmed with the open source Mecrisp dialect of the Forth interpreter language is used to set the frequency, and read the data from the analog-to-digital converter. The circuitry is tethered via a serial interface to a personal computer. A graphical user interface written in Phython allows easy interaction with the microcontroller by sending the appropriate Forth commands. The data acquired is visualized and stored on the personal computer for further processing. The circuitry is easy to build as it is based on through-hole devices, except for two necessary surface mount items, which, however, still can be soldered with a fine tipped soldering iron. The performance of the circuitry was demonstrated by the photoacoustic detection of NO2 using a laser diode with a wavelength of 450 nm.Entities:
Keywords: Direct digital synthesis; Forth; Lock-in detection; NO2; Sine wave generation
Year: 2022 PMID: 35509926 PMCID: PMC9058730 DOI: 10.1016/j.ohx.2022.e00280
Source DB: PubMed Journal: HardwareX ISSN: 2468-0672
Fig. 1Block diagram of the electronic set-up. The parts within the frame are contained on the single printed circuit board. The circles represent connecting pins to allow different configurations by placing jumper wires between the functional blocks.
Fig. 2Circuit diagram.
Fig. 3The printed circuit board.
Fig. 4A screenshot image of graphical user interface (GUI).
Fig. 5Images of oscilloscope output obtained with the help of a loudspeaker to illustrate the phase adjustment process. A) before adjustment, B) after adjustment, 1) original excitation signal, 2) signal picked up with the microphone, 3) reference signal, 4) output of the synchronous detector before low pass filtering.
Fig. 6Image of an oscilloscope output for the signals for the photoacoustic cell used for validation after phase adjustment. 1) original excitation signal, 2) phase adjusted reference signal, 3) signal picked up with the microphone 4) output of the synchronous detector before low pass filtering.
Fig. 7Schematic drawing of the photoacoustic set-up (not to scale).
Fig. 8Frequency scan for 10 ppmV NO2 and a bandpass filter with a centre frequency of 4908 kHz and a bandwidth of 200 Hz in place.
Fig. 9Photoacoustic signal for various NO2 concentrations from 0 to 10 ppmV obtained with a fixed frequency run.
| Hardware name | Circuitry for photoacoustic gas sensing |
|---|---|
| Subject area | Chemistry and Biochemistry Environmental, Planetary and Agricultural Sciences |
| Hardware type | Measuring physical properties and in-lab sensors Electrical engineering and computer science |
| Closest commercial analogue | Lock-in amplifier |
| Open Source License | CERN OHL v.2.0 ( |
| Cost of Hardware | appr. US$ 380 |
| Source File Repository |
| Design file name | File type | Open source license | Location of the file |
|---|---|---|---|
| PCB.sch | EAGLE schematic | CERN OHL v.2.0 | |
| PCB.brd | EAGLE layout | CERN OHL v.2.0 | |
| Forth-Words.fth | Mecrisp Forth program | CERN OHL v.2.0 | |
| GUI.py | Python PC program | CERN OHL v.2.0 |
| Designator | Component | Number | Cost per unit - US$ | Total cost -US$ | Source of materials | Material type |
|---|---|---|---|---|---|---|
| Nucleo F303K8 | Micro-controller board | 1 | 11.00 | 11.00 | Mouser.com | Semiconductor module |
| AD9833 BOB | AD9833 breakout board | 1 | 3.00 | 3.00 | Aliexpress.com | Semiconductor module |
| WLD3343 | Laser diode driver | 1 | 99.00 | 99.00 | Teamwavelength.com | Semiconductor module |
| IC1 | L78L33ACZ | 1 | 0.50 | 0.50 | Mouser.com | Semiconductor |
| IC2 | UAF42 | 1 | 22.00 | 22.00 | Mouser.com | Semiconductor |
| IC3 | AD680 | 1 | 15.00 | 15.00 | Mouser.com | Semiconductor |
| IC4 | TL082 | 1 | 1.00 | 1.00 | Mouser.com | Semiconductor |
| IC5 | LF411 | 1 | 2.40 | 2.40 | Mouser.com | Semiconductor |
| IC6 | AD630JNZ | 1 | 43.00 | 43.00 | Mouser.com | Semiconductor |
| IC8 | LTC2400 | 1 | 15.00 | 15.00 | Mouser.com | Semiconductor |
| IC9 | TL072 | 1 | 1.00 | 1.00 | Mouser.com | Semiconductor |
| R5 | Bourns 3296Y-1-501LF | 1 | 2.30 | 2.30 | Mouser.com | Trimmer resistor 500 Ω |
| RSense | Bourns 3296Y-1-100LF | 1 | 2.70 | 2.70 | Mouser.com | Trimmer resistor 10 Ω |
| R10, R11 | Bourns 3296Y-1-103LF | 2 | 2.90 | 5.80 | Mouser.com | Trimmer resistors 10 k |
| C20, C18, C25 | 10 µF, 5 mm AVX TAP106M035CCS | 3 | 1.20 | 3.60 | Mouser.com | Tantalum capacitor |
| C01, C03, C05, CO6, CO7, CO8, C09, C10, C12, C13, C14, C16, C17, C19, C21, C23 | 100 nF, 2.5 mm Wima MKS0C031000C00MSSD | 16 | 0.80 | 12.80 | Mouser.com | Foil capacitor |
| C04 | 330 NF, 5 mm Wima MKS2C033301C00KSSD | 1 | 0.65 | 0.65 | Mouser.com | Foil capacitor |
| C28 | 470 nF, 5 mm Wima MKS2C034701C00KSSD | 1 | 0.75 | 0.75 | Mouser.com | Foil capacitor |
| C02, C15 | 1 µF, 2.5 mm Wima MKS0B041000F00KSSD | 2 | 1.60 | 3.20 | Mouser.com | Foil capacitor |
| RLIM | 150 Ω 250 mW, 1% | 1 | 0.25 | 0.25 | Mouser.com | Resistor |
| R9, R33 | 1 kΩ 250 mW, 1% | 2 | 0.25 | 0.50 | Mouser.com | Resistor |
| R1, R4, R6, R7, R8, R12, Feedback1 | 10 kΩ 250 mW, 1% | 6 | 0.25 | 1.50 | Mouser.com | Resistor |
| R32 | 10 kΩ 250 mW, 1% | 1 | 0.25 | 0.25 | Mouser.com | Resistor |
| R31 | 10 kΩ 250 mW, 1% | 1 | 0.25 | 0.25 | Mouser.com | Resistor |
| R2 | 18 kΩ 250 mW, 1% | 1 | 0.25 | 0.25 | Mouser.com | Resistor |
| Wire to board terminal block | Phoenix Contact 1,888,690 | 1 | 1.90 | 1.90 | Mouser.com | Connector |
| 15 pin female header | Gravitech 15Fx1-254 mm | 2 | 1.20 | 2.40 | Mouser.com | Sockets for the Nucleo board |
| 7 pin female header | 3 M 929850–01-07-RA | 3 | 1.80 | 5.40 | Mouser.com | Sockets for AD9833 BOB and WLD3343 |
| Pins | Vogt 1365a.61 | Pack of 100 | 5.00 | 5.00 | Conrad.ch | Contact pins |
| Lugs | Vogt 1360.28 | Pack of 100 | 7.70 | 7.70 | Conrad.ch | Cable lugs for external connections and plugged resistors |