

Anemometer
My Anemometer Design for MCU, probably with ESP8266 Code soon
- Size
- 52 × 26 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 19
- Pads
- 89
- Tracks, vias
- 171, 46
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 20 Mar 2024
- Updated
- 22 Mar 2024
Overview
Anemometer is an open-source printed circuit board by derGraph, from the derGraph/anemometer repository on GitHub. It is a 2-layer board of 52 × 26 mm with 32 parts on 19 nets, routed with 171 tracks and 46 vias.
It is built around the LM324 and LM393. Its parts include 16 resistors, 6 capacitors, 2 ICs and 1 switch.
Main components
2README
README.mdUltrasonic Anemometer
This project contains the circuit and code for a ultrasonic Anemometer. The anemometer works by 4 ultrasonic Transducers where 2 of them always face each other. 2 Transducers describe one Axis, so with 4 Transducers you can measure x and y Wind components. The circuit only recieves the signal and boosts a Peak-to-Peak Sine Voltage of 50mV to a Square Wave of VCC to 0V. With the microcontroller you have to compare the time difference between the output signal, a signal of 50% Duty Cycle 40kHz and the recieved signal. Then you can calibrate your sensor with 0 wind speed. In my case i measure the Clock Cycles of an ESP8266 to get a pretty precise time.
Circuit Description
The circuit contains of a LM324 OP-Amp and an LM393 Comperator. With these 2 IC's you can archive processing for 2 Channels. after the signal is coming from the transducer it gets biased with a VCC/2 Voltage to be in a useful working range for the later components. Then the signal is fed through a voltage follower to get a low impedance signal for the next Amplifier stage. The next stage is, as said an inverting Amplifier with a gain of 10. The gain can't be to high to have a functioning amplification. As you can see if you have signal at 40kHz the maximum gain can be 10.
After that the signal is fed into the LM393 Comparator. Keep in mind that to get the comperator to function you have to pull the output up. In the first revision of the board (Rev 1) there are 2 Footprints of resistors too much (R5, R14) this is fixed with Rev 2.
Modularity
In the standard configuration of the PCB 2 Channels are set up but if you have a weaker Signal you can cut the S2_EN between 1/2 and solder 2/3. By populating R17 and R18 you can transform your 1 Stage Amplifier in a 3 Stage Amplifier. If you need an additional Filter you can cut EN_Filter and populate the Bandpass-Filter on the backside of the PCB.
Full Circuit
The whole circuit contains 2 Channels with the logic to implement the 3 Stage Amplifier included in the lower one. Also there is power supply and connectors to the MCU.
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R4, R5, R10, R11 |
| 6 | R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R8, R12, R14, R15, R16 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R6, R9, R13 |
| 4 | C | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4, C5, C6 |
| 3 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | EN_Filter1, EN_Filter2, S2_EN2 |
| 2 | .1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 1 | Conn_01x04 | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | MCU1 |
| 1 | LM324 | derGraph:SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | LM393 | derGraph:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | LOGO | qr:GitHubQR | G*** |
| 1 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels | S2_EN1 |
| 1 | Ultrasound_1 | Connector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | Spkr1 |
| 1 | Ultrasound_2 | Connector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | Spkr2 |
Questions
How big is the Anemometer PCB?
It measures 52 × 26 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Anemometer use?
32 parts, built around the LM324 and LM393. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Anemometer KiCad files?
From the derGraph/anemometer repository on GitHub, at the commit this page was made from: the board is KiCad/anemometer/anemometer.kicad_pcb and its schematic KiCad/anemometer/anemometer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Anemometer design in my own project?
Its repository states no licence, so its author keeps all rights: ask derGraph before reusing the design.
Similar boards
- 2 layers231.1 × 106.7 mm

- 4 layers292.1 × 88.3 mm

Snark barker mca
schlae/snark-barker-mca
A Sound Blaster compatible sound card for Micro Channel bus computers
177 parts69 - 4 layers150 × 100 mm

- 2 layers137.2 × 50.8 mm

Receiver
ivanahepjuk/analog_laser_transmitter_receiver
Schematis and pcbs, Analog laser audio transmitting system. Pulse-width modulation, then detected by colour LEDs and filtered by analog filters.
81 parts6 - 2 layers135.8 × 56.1 mm

Power board
xtarke/automated_buggy
This shield connects microcontroller (MSP-EXP430FR2355) pins to the car's power board. Go to Power Board for more hardware information.
87 parts5GPL-3.0 - 2 layers196.8 × 171.5 mm

Smarthomepcb2logic
chromyx/Analog-Home-Design
The Analog Smart Environment Monitor is a multi-sensor safety and automation system designed to continuously monitor environmental conditions and respond automatically to critical events.
69 parts - 4 layers103.7 × 78.5 mm

SnarkBarker
computerguy096/snark-barker-mini
A miniaturized version of the Snark Barker
180 partsCC-BY-SA-4.0 - 2 layers120 × 120 mm
