ARDUINO RPI-1031 4-smerový snímač

ARDUINO RPI-1031 4-smerový snímač

Prevádzkový princíp

  1. Na princípe optiky. Jeho interiér má LED pre 1 ks, fotosenzitívnu prijímaciu triódu pre 2 ks; a druhá strana má jedno valcové tienidlo; tak ako ukazuje obrázok:
    Prevádzkový princíp
    Schéma obvodu
    Schéma obvodu
  2. Cylindrickým tienidlom, ktoré chráni pred LED, a fotocitlivou prijímacou trubicou je určená na detekciu aktuálneho stavu RPl-1031.
    Prevádzkový princíp
  3. Keď sa RPl-1031 otočí do stavu znázorneného nižšie, LED je zatienená tienidlom; a dve fotosenzitívne prijímacie triódy nemôžu prijímať svetlo; budú vo vypnutom stave. nízka úroveň výstupu; oba porty GPIO majú nízku úroveň.
    Prevádzkový princíp
  4. Keď sa RPl-1031 otočí do stavu znázorneného nižšie, jedna z fotosenzitívnych triód bola zatienená, svetlo vyžarované LED môže byť prijímané iba druhou; to znamená, že vyššie uvedená fotocitlivá trióda je zapnutá a fotocitlivá trióda na spodnej strane je vypnutá; potom dva GPIO porty vystupujú na výstup s vysokou a nízkou úrovňou.
    Prevádzkový princíp
  5. Keď sa RPl-1031 otočí do nižšie uvedeného stavu, tienidlo nezatieňuje, dióda bude svietiť, svetlo môžu prijímať dve fotosenzitívne triódy; potom budú všetky zapnuté. Oba dva GPIO porty majú vysokú úroveň výstupu.
    Prevádzkový princíp
  6. Keď sa RPl-1031 otočí do stavu znázorneného nižšie. Tento stav je v rozpore s popisom 4, dva výstupy GPIO portov budú vzájomne prepojené.

Obrázok 2: Sample spojenia.
Sample Connections

Sample Kódy

I*
e-Gizmo RPl-1031 Uhlový snímač 4 Smerový snímač
Toto je akoampNáčrt pre snímač smeru naklonenia na zobrazenie výstupných polôh snímača.
Pre RPl-1031 – http://www.sparkfun.com/products/10621
Upravené e-Gizmo Mechatronix Central
http://www.e-gizmo.com
júla 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
}

Obrázok 3: Sériový výstup tlače zo senzora pH.
Výstup sériového výtlačku zo senzora pH

Logo

Dokumenty / zdroje

ARDUINO RPI-1031 4-smerový snímač [pdfPoužívateľská príručka
RPI-1031 4-smerový snímač, RPI-1031, 4-smerový snímač, smerový snímač, snímač

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *