Multiplexer as a Position Sensor: How?

In summary, LEDs are used to sense movement and input data is used to control a pulse width. Thanks for your help!
  • #1
Allan C.
3
2
Purpose:
Create a position sensor using LEDs.
Goal:
Increase or decrease a pulse width in response to direction of movement.

Chips Involved:
1) Clock.
2) 2x DM74150 (16×1 Multiplexers.)
3) 2x SN74193 (4-bit Binary Counters.)
4) 1x SN74LS112 (Negative Edge Master Slave JK Flip-Flop.)
5) 1x SN74LS122 (Retriggerable Monostable Multivibrator)
6) 2× 7404 (Hex Inverter {Technically, I only need one chip.})
7) 1× 7408 (4 × 2 input AND gates)

In order to sum up what I’ve already concluded… I’m looking for an incremental encoder.
I just need help figuring out the flow of data. What is happening first, second, third, etc.

I hope that helps explain what I need help with. Again, I would be most grateful for anybody’s help.

I have done enough preliminary research to have a basic idea of how things are supposed to work. However, I’m trying to understand the underlying principle of operation (stated above)

Thank you
 
Engineering news on Phys.org
  • #2
Allan C. said:
Purpose:
Create a position sensor using LEDs.
Goal:
Increase or decrease a pulse width in response to direction of movement.

Chips Involved:
1) Clock.
2) 2x DM74150 (16×1 Multiplexers.)
3) 2x SN74193 (4-bit Binary Counters.)
4) 1x SN74LS112 (Negative Edge Master Slave JK Flip-Flop.)
5) 1x SN74LS122 (Retriggerable Monostable Multivibrator)
6) 2× 7404 (Hex Inverter {Technically, I only need one chip.})
7) 1× 7408 (4 × 2 input AND gates)

In order to sum up what I’ve already concluded… I’m looking for an incremental encoder.
I just need help figuring out the flow of data. What is happening first, second, third, etc.

I hope that helps explain what I need help with. Again, I would be most grateful for anybody’s help.

I have done enough preliminary research to have a basic idea of how things are supposed to work. However, I’m trying to understand the underlying principle of operation (stated above)

Thank you

Welcome to the PF, and thanks for your PM reply that this is not for schoolwork. I'll leave it in the EE forum for now. :smile:

Can you say a bit more about the project? Do you have a sketch that you can share? When you say you want to sense position with LEDs, does that mean you turn them on one at a time and have light sensors that look for blocked paths from LEDs to sensors?
 
  • #3
Yes, Thank You.

I wasn't really sure where this needed to be posted.
Here are a few photos to give an idea of what is to happen.

POSITION_SENSOR.jpg

Digital_Board.jpg


The LEDs will constantly be transmitting. They look for a blocked path.
When it moves to the right it will produce a square wave from 0% - 100% duty cycle.
When it moves to the left it will go from 100% - 0% duty cycle.

I am understanding that there are two channels.
Based on which channel lead/lags the other... the multiplexers have out puts at their (A, B, C, & D) outputs. (Note: This is probably an incorrect assumption.)

My main question is that...
What Feeds What?

1) Does the up counter (74193) feed the multiplexer (74150) as a switch? Therefore, selecting that LED.
2) Does the position of the blocked LED translate into a binary code? Therefore, selecting the condition of the multiplexer as a whole.

Asked another way:
1) Does the (74193) feed the binary selection to the multiplexer for the positions?
2) Or does the (74150) feed the counter with it's corresponding binary number?

The process as I understand it:
1) Clock Feeds Counter.
2) Counter counts up and outputs a binary number.
3) The binary number is fed to the (74150). Therefore, selecting the LED position.
4) Multiplexer outputs it's data.
5) Data enters the (74LS122)... and I'm not really sure what happens here.
6) Some signal runs back to the counter, multiplexer, and a JK Flip Flop (74LS112).
7) I believe this triggers the condition of looking at either multiplexer and determining which LED was blocked before.
8) Once it determines what way the blocked LED is traveling... it "okays" the data and says to increase/decrease your pulse width.

The following is a block diagram of the circuit. The pinouts may not be in the correct places on the block diagram.
Block_Diagram.jpg


I am having a little bit of trouble following the process and would like to verify that I am thinking about this in the correct fashion.

Thank you again.
 
  • Like
Likes Greg Bernhardt
  • #4
Solved.
Thanks.
 
  • Like
Likes berkeman
  • #5
That's great news! The problem you presented in your post was pretty imposing. Glad you worked your way through it. :smile:
 
  • Like
Likes dlgoff

1. What is a multiplexer and how does it work as a position sensor?

A multiplexer is an electronic device that allows multiple signals to be transmitted over a single channel. It works as a position sensor by scanning multiple input signals and selecting one at a time to be transmitted as an output signal.

2. How accurate is a multiplexer as a position sensor?

The accuracy of a multiplexer as a position sensor depends on the specific model and its design. However, in general, multiplexers have a high accuracy rate and can provide precise position measurements.

3. What are the advantages of using a multiplexer as a position sensor?

One of the main advantages of using a multiplexer as a position sensor is its ability to handle multiple input signals simultaneously. It also has a faster response time compared to other position sensing devices and can handle a wide range of input voltages.

4. Can a multiplexer be used in different types of environments?

Yes, multiplexers can be used in different types of environments as long as they are designed to withstand the specific conditions. For example, there are multiplexers that are specifically designed for use in harsh industrial environments.

5. Are there any limitations to using a multiplexer as a position sensor?

One limitation of using a multiplexer as a position sensor is that it can only handle a limited number of input channels. Additionally, it may not be suitable for applications that require very high accuracy or precision.

Similar threads

  • Electrical Engineering
Replies
1
Views
1K
  • Electrical Engineering
Replies
22
Views
7K
Replies
9
Views
1K
  • General Math
Replies
6
Views
2K
  • Electrical Engineering
Replies
21
Views
16K
Replies
1
Views
2K
  • Sticky
  • Programming and Computer Science
Replies
13
Views
4K
Replies
8
Views
6K
Replies
1
Views
4K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
3K
Back
Top