ARDUINO RPI-1031 4 ನಿರ್ದೇಶನ ಸಂವೇದಕ
ಕಾರ್ಯಾಚರಣೆಯ ತತ್ವ
- ದೃಗ್ವಿಜ್ಞಾನದ ತತ್ವಗಳ ಆಧಾರದ ಮೇಲೆ ಅದರ ಒಳಭಾಗವು 1 ಪಿಸಿಗೆ ಎಲ್ಇಡಿ, 2 ಪಿಸಿಗಳಿಗೆ ಫೋಟೋಸೆನ್ಸಿಟಿವ್ ರಿಸೀವಿಂಗ್ ಟ್ರಯೋಡ್ ಅನ್ನು ಹೊಂದಿದೆ; ಮತ್ತು ಇನ್ನೊಂದು ಬದಿಯು ಒಂದು ಸಿಲಿಂಡರಾಕಾರದ ಛಾಯೆಯನ್ನು ಹೊಂದಿದೆ; ಚಿತ್ರ ತೋರಿಸಿರುವಂತೆ:
ಸರ್ಕ್ಯೂಟ್ ರೇಖಾಚಿತ್ರ
- ಎಲ್ಇಡಿಯನ್ನು ಹೊರಗಿಡಲು ಸಿಲಿಂಡರಾಕಾರದ ನೆರಳು ಮತ್ತು ಫೋಟೋಸೆನ್ಸಿಟಿವ್ ಸ್ವೀಕರಿಸುವ ಟ್ಯೂಬ್ RPl-1031 ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು.
- RPl-1031 ಕೆಳಗಿನಂತೆ ತೋರಿಸಿರುವ ಸ್ಥಿತಿಗೆ ತಿರುಗಿದಾಗ, LED ನೆರಳಿನಿಂದ ನೆರಳಾಗುತ್ತದೆ; ಮತ್ತು ಎರಡು ಫೋಟೋಸೆನ್ಸಿಟಿವ್ ಸ್ವೀಕರಿಸುವ ಟ್ರಯೋಡ್ಗಳು ಬೆಳಕನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ; ಅವು ಆಫ್ ಸ್ಟೇಟ್ನಲ್ಲಿರುತ್ತವೆ. ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ ಔಟ್ಪುಟ್ ಆಗಿರುತ್ತವೆ; ಎರಡು GPIO ಪೋರ್ಟ್ಗಳು ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ ಔಟ್ಪುಟ್ ಮಾಡುತ್ತವೆ.
- RPl-1031 ಕೆಳಗಿನಂತೆ ತೋರಿಸಿರುವ ಸ್ಥಿತಿಗೆ ತಿರುಗಿದಾಗ, ಫೋಟೋಸೆನ್ಸಿಟಿವ್ ಟ್ರಯೋಡ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ನೆರಳು ಮಾಡಲಾಗಿದೆ, LED ನಿಂದ ಹೊರಸೂಸುವ ಬೆಳಕನ್ನು ಇನ್ನೊಂದರಿಂದ ಮಾತ್ರ ಸ್ವೀಕರಿಸಬಹುದು; ಅಂದರೆ ಮೇಲಿನ ಫೋಟೋಸೆನ್ಸಿಟಿವ್ ಟ್ರಯೋಡ್ ಆನ್ ಆಗಿದೆ ಮತ್ತು ಪಾರ್ಶ್ವದ ಅಡಿಯಲ್ಲಿ ಫೋಟೋಸೆನ್ಸಿಟಿವ್ ಟ್ರೈಡ್ ಆಫ್ ಆಗಿದೆ; ನಂತರ ಎರಡು GPIO ಪೋರ್ಟ್ಗಳು ಕ್ರಮವಾಗಿ ಔಟ್ಪುಟ್ ಉನ್ನತ ಮಟ್ಟದ ಮತ್ತು ಕಡಿಮೆ ಮಟ್ಟದ ಔಟ್ಪುಟ್.
- RPl-1031 ಕೆಳಗಿನಂತೆ ತೋರಿಸಿರುವ ಸ್ಥಿತಿಗೆ ತಿರುಗಿದಾಗ, ನೆರಳು ನೆರಳು ನೀಡುವುದಿಲ್ಲ, ಡಯೋಡ್ ಹೊಳೆಯುತ್ತದೆ, ಎರಡು ಫೋಟೋಸೆನ್ಸಿಟಿವ್ ಟ್ರಯೋಡ್ಗಳು ಬೆಳಕನ್ನು ಪಡೆಯಬಹುದು; ನಂತರ ಅವೆಲ್ಲವೂ ಆನ್ ಆಗಿರುತ್ತವೆ. ಎರಡು GPIO ಪೋರ್ಟ್ಗಳಲ್ಲಿ ಎರಡೂ ಉನ್ನತ ಮಟ್ಟದ ಔಟ್ಪುಟ್ ಆಗುತ್ತವೆ.
- RPl-1031 ಕೆಳಗಿನಂತೆ ತೋರಿಸಿರುವ ಸ್ಥಿತಿಗೆ ತಿರುಗಿದಾಗ. ಈ ಸ್ಥಿತಿಯು ವಿವರಣೆಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ 4 ಎರಡು GPIO ಪೋರ್ಟ್ಗಳ ಔಟ್ಪುಟ್ ಮಟ್ಟವು ಇಂಟರ್ ಕ್ಯಾಹ್ಂಜ್ ಆಗಿರುತ್ತದೆ.
ಚಿತ್ರ 2: ಎಸ್ample ಸಂಪರ್ಕಗಳು.
Sample ಸಂಕೇತಗಳು
I*
e-Gizmo RPl-1031 ಆಂಗಲ್ ಸೆನ್ಸರ್ 4 ಡೈರೆಕ್ಷನ್ ಸೆನ್ಸರ್
ಇದು ಹೀಗಿದೆampಸಂವೇದಕ ಔಟ್ಪುಟ್ ಸ್ಥಾನಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಟಿಲ್ಟ್ ಡೈರೆಕ್ಷನ್ ಸೆನ್ಸರ್ಗಾಗಿ ಲೆ ಸ್ಕೆಚ್.
RPl-1031 ಗಾಗಿ - http://www.sparkfun.com/products/10621
e-Gizmo Mechatronix Central ನಿಂದ ಮಾರ್ಪಡಿಸಲಾಗಿದೆ
http://www.e-gizmo.com
ಜುಲೈ 18,2017
*I
#define TILT S1 4
#define TILT_S2 5
#define LED_ TOP 8
#define LED RIGHT 9
#define LED BOTTOM 10
#define LED_LEFT 11
void setup{){
}
Serial.begin(9600);
pinMode(TILT_S1, INPUT);
pinMode(TILT_S2, INPUT);
pinMode(LED TOP, OUTPUT);
pinMode(LED RIGHT, OUTPUT);
pinMode(LED_BOTTOM, OUTPUT);
pinMode(LED_LEFT, OUTPUT);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
}
//LEFT
if(position == 1)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, HIGH);
//BOTTOM
if(position == 3)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED RIGHT, LOW);
digitalWrite(LED_BOTTOM, HIGH);
digitalWrite(LED LEFT, LOW);
delay(200); //DELAY
}
int GET_TILT_POSITION(){
int S1 = digitalRead(TILT_S1);
int S2 = digitalRead(TILT _S2);
return (S1 << 1) I S2; //BITWISE MATH
}
ಚಿತ್ರ 3: pH ಸಂವೇದಕದಿಂದ ಸರಣಿ ಮುದ್ರಣ ಔಟ್ಪುಟ್.
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
ARDUINO RPI-1031 4 ನಿರ್ದೇಶನ ಸಂವೇದಕ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ RPI-1031 4 ಡೈರೆಕ್ಷನ್ ಸೆನ್ಸರ್, RPI-1031, 4 ಡೈರೆಕ್ಷನ್ ಸೆನ್ಸರ್, ಡೈರೆಕ್ಷನ್ ಸೆನ್ಸರ್, ಸೆನ್ಸರ್ |