Kihisi cha Mwelekeo wa ARDUINO RPI-1031 4
Kanuni ya Uendeshaji
- Kulingana na kanuni za macho. mambo yake ya ndani yana LED kwa pc 1, triode ya kupokea picha kwa 2pcs; na upande mwingine una kivuli cha silinda; kama picha inavyoonyesha:
Mchoro wa Mzunguko
- Kwa kivuli cha silinda ili kuzuia LED isiingie, na mirija inayopokea unyeti ni kwa ajili ya kutambua hali ya sasa ya RPl-1031.
- Wakati RPl-1031 inapozungushwa hadi hali iliyoonyeshwa hapa chini, LED hutiwa kivuli na kivuli; na triodi mbili zinazopokea unyeti haziwezi kupokea mwanga; zitakuwa katika kiwango cha chini cha hali.
- Wakati RPl-1031 inapozungushwa kwenye hali iliyoonyeshwa hapa chini, mojawapo ya triodi tatu zinazosikika ilitiwa kivuli, mwanga unaotolewa na LED pekee unaweza kupokewa na nyingine; hiyo inamaanisha kuwa triode ya juu ya picha inayosikika imewashwa, na triode inayohisi picha chini ya upande imezimwa; kisha bandari mbili za GPIO pato kwa mtiririko huo hutoa kiwango cha juu na kiwango cha chini.
- Wakati RPl-1031 inapozungushwa hadi hali iliyoonyeshwa hapa chini, kivuli kisivuli diode itang'aa, triodi mbili zinazoweza kuhisi picha zinaweza kupokea mwanga; kisha zote zitakuwa kwenye.zote mbili kati ya bandari mbili za GPIO zinazotoa kiwango cha juu.
- Wakati RPl-1031 inapozunguka hadi hali iliyoonyeshwa hapa chini. hali hii ni mbaya kwa maelezo 4 kiwango cha pato cha bandari mbili za GPIO kitabadilishwa.
Kielelezo cha 2: Sampuhusiano.
Sample Codes
I*
e-Gizmo RPl-1031 Sensor ya Angle 4 Mwelekeo
Hii ni kamaample mchoro wa kihisi cha mwelekeo wa Tilt ili kuonyesha nafasi za kutoa kihisi.
Kwa RPl-1031 - http://www.sparkfun.com/products/10621
Imebadilishwa na e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Julai 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
}
Kielelezo cha 3: Toleo la uchapishaji wa serial kutoka kwa kihisi cha pH.
Nyaraka / Rasilimali
![]() |
Kihisi cha Mwelekeo wa ARDUINO RPI-1031 4 [pdf] Mwongozo wa Mtumiaji RPI-1031 4 Kihisi Mwelekeo, RPI-1031, Kihisi Mielekeo 4, Kihisi Mwelekeo, Kihisi |