Difference between revisions of "Frequency meter"
From ShawnReevesWiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | |||
===Specifications=== | ===Specifications=== | ||
*Connect 1 Hall effect switch to watch a magnet passing once per cycle. | *Connect 1 Hall effect switch to watch a magnet passing once per cycle. | ||
Line 8: | Line 7: | ||
===Circuit=== | ===Circuit=== | ||
− | [[File: | + | [[File:Frequency-meter-PICAXE-08M2.png|512px|thumb|right|Circuit diagram for a frequency meter featuring an LCD display.]] |
For a detailed diagram, see [[File:Frequency meter-PICAXE-08M2.pdf]]. | For a detailed diagram, see [[File:Frequency meter-PICAXE-08M2.pdf]]. | ||
===Components=== | ===Components=== | ||
*Breadboard (~$5) | *Breadboard (~$5) | ||
− | *Micro-controller. I use a PICAXE | + | *Micro-controller. I use a PICAXE 08M2. ($3) |
− | **Resonator circuit if necessary. Not available for PICAXE | + | **Resonator circuit if necessary. Not available for PICAXE 08M2. (~$1) |
*Display | *Display | ||
− | **LCD Display, serial capable. I use | + | **LCD Display, serial capable. I use Electronic Assembly's DOGM081 with SPI. ($10) |
− | |||
− | |||
− | |||
**Alternatively, a TTL-to-USB or TTL-to-serial circuit for sharing data with computer ($18) | **Alternatively, a TTL-to-USB or TTL-to-serial circuit for sharing data with computer ($18) | ||
*Hook-up wires ($2) | *Hook-up wires ($2) | ||
Line 25: | Line 21: | ||
**9V or a quartet of AAA with a 5V voltage regulator, capacitor(s), resistor(s), or | **9V or a quartet of AAA with a 5V voltage regulator, capacitor(s), resistor(s), or | ||
**120V AC to 5V DC adapter, or | **120V AC to 5V DC adapter, or | ||
− | **Three alkaline AAA or AA batteries. | + | **Three alkaline AAA or AA batteries, or |
+ | **Four NiMH rechargeable batteries. | ||
===Program=== | ===Program=== | ||
For an explicit example, see [[Frequency meter with a PICAXE 08M2]]. | For an explicit example, see [[Frequency meter with a PICAXE 08M2]]. | ||
#Initiate the display | #Initiate the display | ||
− | #Set an interrupt on the pin attached to the | + | #Set an interrupt on the pin attached to the switch. Will interrupt the program wherever execution is and go to Interrupt. |
#Loop. | #Loop. | ||
##Increment time counter. | ##Increment time counter. | ||
+ | ##Display frequency. | ||
##Go back to Loop. | ##Go back to Loop. | ||
#Interrupt | #Interrupt | ||
+ | ##Convert count to Hz. | ||
+ | ##Reset counter. | ||
===Datasheets=== | ===Datasheets=== | ||
+ | ;Electronic Assembly ED DOGM081-A:8-character LCD dot matrix display, with SPI serial control. http://www.lcd-module.com/eng/pdf/doma/dog-me.pdf | ||
+ | :Read various forums for discussions on using SPI between the micro-controller and this display. For example, one on how CSB must be used: http://forums.parallax.com/showthread.php/134847-EA-DOGM-162-Display | ||
+ | ;Diodes Incorporated Hall effect switch:http://diodes.com/datasheets/AH180.pdf | ||
===See also=== | ===See also=== |
Revision as of 13:16, 15 March 2014
Specifications
- Connect 1 Hall effect switch to watch a magnet passing once per cycle.
- Include a display with at least 4 characters.
- Include a power switch to save the battery, and/or a reset switch.
- Use a breadboard so it can be built by students, or modified.
- Allow timing of periods up to at least 10s, accurate to 0.01s.
Circuit
For a detailed diagram, see File:Frequency meter-PICAXE-08M2.pdf.
Components
- Breadboard (~$5)
- Micro-controller. I use a PICAXE 08M2. ($3)
- Resonator circuit if necessary. Not available for PICAXE 08M2. (~$1)
- Display
- LCD Display, serial capable. I use Electronic Assembly's DOGM081 with SPI. ($10)
- Alternatively, a TTL-to-USB or TTL-to-serial circuit for sharing data with computer ($18)
- Hook-up wires ($2)
- Power supply
- 9V or a quartet of AAA with a 5V voltage regulator, capacitor(s), resistor(s), or
- 120V AC to 5V DC adapter, or
- Three alkaline AAA or AA batteries, or
- Four NiMH rechargeable batteries.
Program
For an explicit example, see Frequency meter with a PICAXE 08M2.
- Initiate the display
- Set an interrupt on the pin attached to the switch. Will interrupt the program wherever execution is and go to Interrupt.
- Loop.
- Increment time counter.
- Display frequency.
- Go back to Loop.
- Interrupt
- Convert count to Hz.
- Reset counter.
Datasheets
- Electronic Assembly ED DOGM081-A
- 8-character LCD dot matrix display, with SPI serial control. http://www.lcd-module.com/eng/pdf/doma/dog-me.pdf
- Read various forums for discussions on using SPI between the micro-controller and this display. For example, one on how CSB must be used: http://forums.parallax.com/showthread.php/134847-EA-DOGM-162-Display
- Diodes Incorporated Hall effect switch
- http://diodes.com/datasheets/AH180.pdf
See also
See more discussion and other circuits at Circuits for teaching physics.