ARDUINO RPI-1031 4 አቅጣጫ ዳሳሽ
የአሠራር መርህ
- በኦፕቲክስ መርሆች ላይ በመመስረት በውስጡ ለ 1 ፒሲ LED ፣ ለ 2 ፒክሰሎች የፎቶግራፍ መቀበያ ትሪዮድ አለው ፣ እና ሌላኛው ወገን አንድ ሲሊንደራዊ ጥላ አለው ፣ ልክ በሥዕሉ ላይ እንደሚታየው
የወረዳ ዲያግራም
- ኤልኢዲ እንዳይሰራ በሲሊንደሪክ ጥላ ፣ እና የፎቶ ሴንሲቲቭ መቀበያ ቱቦ የ RPL-1031 ወቅታዊ ሁኔታን ለመለየት ነው።
- RPl-1031 ከዚህ በታች ወደሚታየው ሁኔታ ሲዞር ኤልኢዲ በጥላው ተሸፍኗል፤ እና ሁለት ፎቶሰንሲቭቭ ተቀባይ ትሪኦዶች ብርሃኑን መቀበል አይችሉም፤ ከስቴት ውጪ ይሆናሉ። ዝቅተኛ ደረጃ ላይ ይወጣል፤ ሁለት የ GPIO ወደቦች ሁለቱም ዝቅተኛ ደረጃ ይወጣሉ።
- RPl-1031 ከዚህ በታች ወደሚታየው ሁኔታ ሲሽከረከር ከፎቶ ሴንሲቲቭ ትሪዮድ ውስጥ አንዱ ጥላ ነበር ፣በ LED ብቻ የሚወጣውን ብርሃን በሌላኛው መቀበል ይቻላል ፣ይህ ማለት ከፎቶሰንሲቲቭ ትሪዮድ በላይ በርቷል ፣እና የፎቶሰንሲቲቭ ትሪዮድ ከጎን በታች ጠፍቷል። ከዚያም ሁለት GPIO ወደቦች በቅደም ተከተል ከፍተኛ ደረጃ እና ዝቅተኛ ደረጃ ይወጣሉ.
- RPl-1031 ከዚህ በታች ወደሚታየው ሁኔታ ሲሽከረከር ፣ጥላው ዳዮዱ እንዲበራ አያደርግም ፣ሁለት ፎቶሰንሲቭቲቭ ትሪኦዶች ብርሃኑን ይቀበላሉ ፣ከዚያ ሁሉም በሁለቱ የ GPIO ወደቦች ከፍተኛ ደረጃ ላይ ይሆናሉ።
- RPl-1031 ከታች እንደሚታየው ወደ ስቴት ሲዞር ይህ ሁኔታ መግለጫውን ተቃራኒ ነው 4 ሁለት የ GPIO ወደቦች የውጤት ደረጃ እርስ በርስ ይጣበቃል.
ምስል 2 ኤስample ግንኙነቶች።
Sample ኮዶች
I*
ኢ-ጊዝሞ RPL-1031 አንግል ዳሳሽ 4 አቅጣጫ ዳሳሽ
ይህ እንደample sketch ለ ዘንበል አቅጣጫ ዳሳሽ የሴንሰሩ ውፅዓት ቦታዎችን ለማሳየት።
ለ 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፡ ተከታታይ የህትመት ውጤት ከፒኤች ዳሳሽ።
ሰነዶች / መርጃዎች
![]() |
ARDUINO RPI-1031 4 አቅጣጫ ዳሳሽ [pdf] የተጠቃሚ መመሪያ RPI-1031 4 አቅጣጫ ዳሳሽ፣ RPI-1031፣ 4 አቅጣጫ ዳሳሽ፣ አቅጣጫ ዳሳሽ፣ ዳሳሽ |