Posture bewustzijn Sensor (4 / 11 stap)

Stap 4: Programmeren de LilyPad

Nadat het systeem is ingesteld op de plaats met de alligator clips en alle correct aangesloten, moet de code worden uitgevoerd in de LilyPad zodat de informatie kan worden verwerkt in een interpreteerbare manier.

Download de code van de link hieronder:
-De sensorgegevens is gewoon iets dat leest de sensor en schrijf de waarde. U kunt dit gebruiken om te testen uw flex-sensor.

https://IU.Box.com/s/69miroptlyszumy7ae7r

Dit zijn belangrijke delen van de code waarmee dit systeem werken. U kunt wijzigingen aanbrengen aan hen om de code beter werken voor u maken.

Dit deel van de code bevat de EEPROM-functie en de seriële functie, zodat u kunt de gegevens lezen en weer te op uw computer geven.

#include < EEPROM.h >
#include < SoftwareSerial.h >

Dit deel van de code is van essentieel belang als het laat de lilypad weet wat pinnen de sensoren worden aangesloten en hoe te behandelen elke sensor.

VOID Setup
{
pinMode (vibrator, OUTPUT);
pinMode (flex_sensor_1, INPUT);
pinMode (button, INPUT);
digitalWrite (knop, hoge);
}

Dit deel van de code vertelt de lilypad dat het apparaat worden moet in wat we noemen, de "off"-modus. Het heeft vervolgens de lilypad wachten totdat de knop is ingedrukt. Zonder de vertraging, wanneer u de knop aan het einde van de dag, het apparaat wordt uitgeschakeld en daarna weer in voordat je tijd hebt om het nemen van uw vinger op de knop.

Als (button_pressed == 0)
{
Val = 0;
delay(1000);
macht = digitalRead(button);
Als (macht == laag)
{
button_pressed = button_pressed + 1;
}
}

Dit deel van de code is wat wij noemen de "on"-modus. Nadat de knop wordt ingedrukt voor de eerste keer, zal het apparaat inschakelen en beginnen met het lezen van de flex-sensor.

anders als (button_pressed == 1)
{
int sensor_1 = analogRead(flex_sensor_1) / 4;
}

Deze twee coderegels zijn wat definiëren wat we hebben beschouwd als goede en slechte houding. De eerste regel is slechte houding en de tweede is goede houding.

Als ((sensor_1 < 115) || (sensor_1 > 130))
Als ((sensor_1 > 115) & & (sensor_1 < 130))

Hiermee schakelt u de motor trillingen bij slechte houding en vervolgens vertragingen gedurende één seconde de drager voldoende tijd te geven om zelf.

digitalWrite (vibrator, hoge);
delay(1000);

Dit deel van de code vertelt het apparaat wat te doen wanneer de knop wordt ingedrukt een tweede keer. Wordt gecontroleerd om ervoor te zorgen dat het de juiste gegevens naar het juiste adres voor de EEPROM wegschrijft en ervoor zorgt dat de gegevens die het schrijven geldig is. Is resultaat het van het apparaat naar de uitstand. Deze code wordt weergegeven in twee afzonderlijke als verklaringen om ervoor te zorgen dat het apparaat kan worden uitgeschakeld of de persoon met een goede zit houding of niet.

Als (button_pressed == 2)
{
Als (addr > = 7)
{
addr = 0;
Als (val < 256)
{
EEPROM.write (addr, val);
addr = addr + 1;
button_pressed = 0;
}
}
anders als (addr < = 6)
{
Als (val < 256)
{
EEPROM.write (addr, val);
addr = addr + 1;
button_pressed = 0;
}
}
}

Dit deel van de code vertelt de seriële wat moet worden weergegeven voor elk adres. Adres nul is maandag, een dinsdag, enzovoort. De afgedrukte lijnen worden weergegeven voor elke dag van de week en de gegevens zullen worden opgeslagen voor slechts zeven dagen.

Als (adres == 0)
{
waarde = EEPROM.read(address);
Als (waarde 255 ==)
{
Serial.Print ("u niet dragen uw shirt maandag.");
Serial.Print("\n");
adres = adres + 1;
}
anders
{
Serial.Print ("je had slechte houding");
Serial.Print(Value);
Serial.Print ("times op maandag van deze week.");
Serial.Print("\n");
totaal = waarde;
adres = adres + 1;
}
}

Gerelateerde Artikelen

Posture Sensor

Posture Sensor

dit is een Instructables waarmee u kunt maken van uw eigen houding-sensor. Het idee is hier is dat door een versnellingsmeter aan de achterkant van uw kraag kunt u een enigszins nauwkeurige lezing van al dan niet u hebt slechte houding, en een vibrat
Lage kosten Water Flow Sensor en Ambient Display

Lage kosten Water Flow Sensor en Ambient Display

Water is een kostbare hulpbron. Miljoenen mensen hebben geen toegang tot schoon drinkwater, en maar liefst 4000 kinderen sterven aan ziekten van verontreinigd water elke dag. Wij blijven echter verkwistend met onze middelen. De algemene doelstelling
HIH4000 vochtigheid, Hygrometer sensor tutorial

HIH4000 vochtigheid, Hygrometer sensor tutorial

De Grootvorst-4000 serie vochtigheid sensoren zijn speciaal ontworpen voor hoge efficiënte luchtvochtigheid sensing door honeywell. Het beschikt over een goede lineaire spanning uitgang die kan worden aangesloten op een mcu. Met een typische huidige
De staande ovatie Sensor

De staande ovatie Sensor

Ik kreeg een staande ovatie eens, en het was vrij ontzagwekkend. Het was onderdeel van de nieuwe oriëntatie van de student op Carnegie Mellon circa 1999, wanneer ze dit bedrijf genaamd Playfairingehuurd. Op een gegeven moment waren er honderden van o
Temp & vochtigheid Sensor met LCD Disp & LED Indicator

Temp & vochtigheid Sensor met LCD Disp & LED Indicator

In dit instructable, ik heb gebruikt de DHT11 temperatuur & luchtvochtigheid sensor en de Arduino UNO om weer te geven van de huidige temperatuur & vocht lezingen in een 16 x 2 LCD Display. Naast, ik heb ook een 3-LED setup waarin 3 sets van tempe
E-NABLE Hand Spidey Sensors

E-NABLE Hand Spidey Sensors

Uh-Oh die mijn gevoel Spidey is tintelingen! Met het onderzoekswerk dat ik heb gedaan voor e-NABLE, kunt u Spidey Sensing toevoegen aan een ondersteunende apparaat Hand (het is niet een nephand). Dit project documenteert de onderzoeksfase van een pro
Met behulp van GPS SENSOR

Met behulp van GPS SENSOR

IntroductieEen GPS ontvanger satellieten gebruikt voor het lokaliseren van locaties, dus zolang je hebt een GPS-ontvanger en een duidelijk zicht op de lucht, u zult nooit verloren gaan weer :)Nu, hoe een GPS-Sensor werkt?Neem een kijkje op deze gewel
Arduino kleur Sensor onder 1$

Arduino kleur Sensor onder 1$

dus hier mijn eerste is instructable, komt naar het onderwerp, dit is een arduino compatibel kleur sensor die extreem is gemaakt tegen lage kosten (ga niet op de afbeelding verpest ik het hele terwijl de het koppelen van de robot)...Stap 1: Verzamele
Multi-DIY vochtigheid Sensor + irrigatie systeem

Multi-DIY vochtigheid Sensor + irrigatie systeem

Een vervelende taak hebben vaak een grote hoeveelheid planten water wordt en met verschillende type van planten vereist meer aandacht, omdat elk type verschillende hoeveelheid water verbruikt. Dus hebben mijn vrienden en ik besloten om een automatisc
Body Sensor

Body Sensor

Een Arduino en twee geïsoleerde, getwiste draden kunnen worden gebruikt om te ontdekken een naderen mens (of dier). Mij troep opwaarts een monster circuit om te waarschuwen van naderende mensen niet achter mijn bureau.De module stem in dit instructab
Magnetische deur Sensor en de Arduino

Magnetische deur Sensor en de Arduino

HalloDus wilde ik een magnetische deur sensor aansluiten aan mijn deur, te melden in principe iedereen kwam in mijn kamer, terwijl ik weg op school was, of als ik kwam de kamer na mijn schooltijd, het sommige koele verwelkomen geluid zou spelen. De v
10 manieren om je bewustzijn zonder Drugs veranderen

10 manieren om je bewustzijn zonder Drugs veranderen

Ik behoor meestal niet voor veranderde staten van bewustzijn. Ik niet geen drugs. Ik heb nooit dronken geweest. In feite, was de enige keer dat ik beweren kan te zijn synthetisch hoog wanneer, tegen mijn wil, ik werd geïnjecteerd met Fentanyl momente
Fotocel Sensor kledingstuk

Fotocel Sensor kledingstuk

Fotocel sensor kledingstuk verbonden met sewable LED's / / gecodeerd met Arduino UNOStap 1: Maak het kledingstuk Ik gebruikte voor mijn kledingstuk:-Organza, wol roving (vervilte op tulle) en polyester voering met een lint te binden de achterkantStap
Moe van de druk Sensor Bypass

Moe van de druk Sensor Bypass

De meeste nieuwe auto's hebben die vervelende band druk sensor monitoren ingebouwd in de band. Kunnen zij een echte pijn met het dashboard lichten voortdurend komen op u te laten weten dat je bandenspanning is laag. Deze omleiding is nuttig voor iede