DIY Bend Sensor (med enda ledande väskor och maskeringstejp) (5 / 6 steg)
Steg 5: Gränssnitt det till en Microcontoller
Du kan hämta dem här: http://shop.aiscube.com/Microcontrollers/BlazingCore/BlazingCore100-Development-Kit
Innan du ansluter det till BCore100 ADC stift, måste vi dock ha en spänningsavdelare krets.
BCore100 är en 3.3V system med en 10 bitars upplösning ADC. Så jag använder resistor värdena som visas i bilden för en 3.3V version. Om du använder en 5.0V system, jag har lämnat värdena.
Anslut spänningsavdelaren och böja sensor som anges till den BCore100 ADC pin 17.
Vi gör en riktigt snabb kontroll i felsökningsfönstret för värden.
Öppna Sonata IDE, skapa ett nytt projekt, och inuti modulen Code1, kopiera och klistra in följande.
__________________________________________________________________
"DISPOSITIONSKOD 1
Offentliga Const BendSensorPin som heltal = 17
Offentliga BS1 som heltal
'===============================================================================
OFFENTLIGA SUB MAIN)
BS1 = GetADC(BendSensorPin)
Göra
BS1 = GetADC(BendSensorPin)
"Konvertera heltalsvärdet för sensorn till sträng,
"och skicka tillbaka den till PC
Debug.Print Cstr(BS1)
Delay(100)
Loop
End Sub
__________________________________________________________________
Tryck på F5 om du vill hämta. (Jag antar att du redan har gett Sonata IDE COM numret på Hämta nyckeln, om du är osäker, kolla här)
En gång dataöverföring, bör du se värden som de i bilden (se den högra mest gula rutan).
För en bättre överblick, kolla in nästa steg för en visualiseras UI vy som jag gjorde på en OLED-skärm, med en video av Bend Sensor böjning.