ARDUINO RPI-1031 4 දිශා සංවේදකය

ARDUINO RPI-1031 4 දිශා සංවේදකය

මෙහෙයුම් මූලධර්මය

  1. දෘශ්‍ය මූලධර්ම මත පදනම්ව, එහි අභ්‍යන්තරයේ 1 pc සඳහා LED ද, 2pcs සඳහා ඡායාරූප සංවේදී ලබන ට්‍රයෝඩය ද ඇත; සහ අනෙක් පැත්තේ එක් සිලින්ඩරාකාර සෙවනක් ඇත; පින්තූරයේ පෙනෙන පරිදි:
    මෙහෙයුම් මූලධර්මය
    පරිපථ සටහන
    පරිපථ සටහන
  2. LED වලින් බැහැරව තබා ගැනීමට සිලින්ඩරාකාර සෙවන මගින්, සහ ප්‍රභාසංවේදී ලැබෙන නළය RPl-1031 වත්මන් තත්ත්වය හඳුනාගැනීම සඳහා වේ.
    මෙහෙයුම් මූලධර්මය
  3. RPl-1031 පහත දැක්වෙන ආකාරයට භ්‍රමණය වන විට, LED සෙවනැල්ලෙන් සෙවනැලි වේ; ප්‍රභාසංවේදී ග්‍රාහක ට්‍රයිඩෝ දෙකක් ආලෝකය ලබා ගත නොහැක; ඒවා ඕෆ් තත්වයේ පවතිනු ඇත. ප්‍රතිදානය අඩු මට්ටමක පවතී; GPIO ports දෙකක් අඩු මට්ටමේ ප්‍රතිදානය කරයි.
    මෙහෙයුම් මූලධර්මය
  4. RPl-1031 පහත දැක්වෙන ආකාරයට භ්‍රමණය වන විට, ප්‍රභාසංවේදි ට්‍රයිඩෝ වලින් එකක් සෙවනැලි වී ඇත, LED මඟින් නිකුත් කරන ආලෝකය අනෙක් එකට පමණක් ලබා ගත හැක; එනම් ඉහත ප්‍රභාසංවේදි ට්‍රයෝඩය ක්‍රියාත්මක වන අතර පැත්තට යටින් ඇති ප්‍රභාසංවේදි ත්‍රියෝඩය ක්‍රියා විරහිත වේ; එවිට GPIO ports දෙකක් පිළිවෙලින් ඉහළ මට්ටමේ සහ පහළ මට්ටමේ ප්‍රතිදානය කරයි.
    මෙහෙයුම් මූලධර්මය
  5. RPl-1031 පහත පෙන්වා ඇති ආකාරයට භ්‍රමණය වන විට, සෙවනැල්ල ඩයෝඩය බැබළෙන්නේ නැත, ප්‍රභාසංවේදි ට්‍රයිඩෝ දෙකකට ආලෝකය ලබා ගත හැක; එවිට ඒ සියල්ල ක්‍රියාත්මක වේ. GPIO ports දෙකෙන් දෙකම ඉහළ මට්ටමේ ප්‍රතිදානය කරයි.
    මෙහෙයුම් මූලධර්මය
  6. RPl-1031 පහත පෙන්වා ඇති තත්වයට භ්‍රමණය වන විට. මෙම තත්වය විස්තරයට අහිතකර වේ 4 GPIO ports දෙකේ ප්‍රතිදාන මට්ටම අන්තර් කැන්ජ් වේ.

රූපය 2: එස්ampලේ සම්බන්ධතා.
Sample සම්බන්ධතා

Sample කේත

I*
e-Gizmo RPl-1031 කෝණ සංවේදකය 4 දිශා සංවේදකය
මෙය ලෙස යampසංෙව්දක නිමැවුම් ස්ථාන සංදර්ශනය කිරීම සඳහා ඇල දිශා සංවේදකය සඳහා le 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: pH සංවේදකයෙන් අනුක්‍රමික මුද්‍රණ ප්‍රතිදානය.
pH සංවේදකයෙන් අනුක්‍රමික මුද්‍රණ ප්‍රතිදානය

ලාංඡනය

ලේඛන / සම්පත්

ARDUINO RPI-1031 4 දිශා සංවේදකය [pdf] පරිශීලක අත්පොත
RPI-1031 4 දිශා සංවේදකය, RPI-1031, 4 දිශා සංවේදකය, දිශා සංවේදකය, සංවේදකය

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *