AUTONOMA HOOVER (Intel IOT) (4 / 4 steg)

Steg 4: program



IRsensor:

#ifndef _IRSENDREV_H_

#define _IRSENDREV_H_

len, start_H, start_L, nshort, nlong, data_len, data [data_len]...

#define D_LEN 0

#define D_STARTH 1

#define D_STARTL 2

#define D_SHORT 3

#define D_LONG 4

#define D_DATALEN 5

#define D_DATA 6

#define USECPERTICK 50 / / mikrosekunder per klocka avbryta fästing

#define RAWBUF 300 / / längd på raw varaktighet buffert

Märken tenderar att vara 100us för lång och utrymmen 100us för kort

När fick på grund av sensor fördröjning.

#define MARK_EXCESS 100

#define __DEBUG 0

Resultat som returneras från dekodern

klass decode_results {

offentlig:

volatile unsigned int * rawbuf; RAW mellanrum i.5 US fästingar

int rawlen; Antalet poster i rawbuf.

};

huvudklass för att ta emot IR

klass IRSendRev

{

privat:

decode_results resultat.

//**************************rev**********************************

privat:

int decode(decode_results *results);

void enableIRIn();

offentlig:

void Init (int revPin); init

void Init();

unsigned char Recv (unsigned char * revData); //

unsigned char IsDta(); om IR få data

void förloppsindikatorförekomstens; Rensa IR-data

//**************************send*********************************

privat:

void sendRaw (unsigned int buf [], int len, int hz);

privat:

Ogiltig mark (int usec);

hålrum (int usec);

void enableIROut(int khz);

offentlig:

Annullera skicka (unsigned char * idata, unsigned char ifreq);

};

extern IRSendRev IR;

#endif

Sensor damm:

int pin = 8.

osignerade långa varaktighet;

osignerade långa starttime;

osignerade långa sampletime_ms = 30000; //sampe 30-talet;

osignerade långa lowpulseoccupancy = 0;

float ratio = 0;

flyta koncentration = 0;

void setup() {

Serial.BEGIN(9600);

pinMode(8,INPUT);

StartTime = millis (); //get den aktuella tiden.

}

void loop() {

längd = pulseIn (pin, låg);

lowpulseoccupancy = lowpulseoccupancy + varaktighet;

om ((millis()-starttime) > sampletime_ms) //if prov tiden == 30s

{

ratio = lowpulseoccupancy/(sampletime_ms*10.0); Heltal andel 0 = > 100

koncentration = 1,1 * pow (förhållande, 3)-3,8 * pow (förhållande, 2) +520 * förhållandet + 0,62; med hjälp av Specifikationsblad kurva

Serial.Print ("koncentration =");

Serial.Print(concentration);

Serial.println ("datorer/0.01cf");

Serial.println("\n");

lowpulseoccupancy = 0;

StartTime = millis();

}

}

Se Steg
Relaterade Ämnen

Komma igång med Intel IoT för de riktiga Mac dummies :)

Detta Instructable beskriver hur jag arbetade mig igenom de första stegen med Intel IoT kit på en Mac.Jag Charlotte, en av medlemmarna av FabLab Breda (Nederländerna). Jag är mycket mer kapabel med hårdvara (3D-skrivare, lasercutters, CNC etc) än med...

Mobila vaccin Monitor (Intel IoT)

Projektöversikt:Ofta är detta gäller att enligt utvecklade (N.Africa) och utvecklingsländer nationer (som Indien) där vacciner lagring miljön (temperatur) spårning är ett stort problem. När miljön inte är optimal (temperatur är inte inom det förvänta...

Förebyggande underhåll på Intel IoT roadshow (Intel IoT)

I dagsläget anslutna är nyckeln till framgång "rätt information i rätt tid".Inom industrin förstår vi att en maskin som är ur drift är en maskin som håller på att förlora pengar. Vore det inte bra om du kunde veta hur all din utrustning fungerar...

Smart Ads-systemet (Intel IoT) #IntelMaker

Annonseringen är en av de största företagen idag. Några av de största företag som Google och Facebook tjäna från annonser. Varför? Eftersom annonserna är SMART och målinriktad. De är kundfokuserad... Annonsera allt kan det vara ett billigt flyg, en l...

Hjärnan inuti (Intel IoT)

Hjärnan inuti är en smart hjälm byggd inom 24 timmar med Intel Edison vid Intel IOT Roadshow. Den är utformad för motorcyklist säkerhet.Den har funktioner som• Auto tur indikator• Varning på olycka• Ljus sensing lampor• Auto broms indikator• Auto Nav...

DigiWallet - din Smart plånbok (Intel IoT)

Någonsin felplacerat din plånbok? Eller förlorat din plånbok? Har en vana av att glömma den bakom? Nu oroa dig inte om att förlora eller misplacing din plånbok, coz vi har kommit med en idé att göra plånboken vanliga SMART med Intel Edison.Beskrivnin...

Handske Coach - internet anslutna handske för att maximera ditt gym träningspass som drivs av Intel IoT

Med hjälp av Intel Edison sakernas Utvecklingskit, har vi skapat en prototyp för en gym/verk handske som spårar och analyserar din träning samt att ge internet-anslutning så att du kan dela din träning med dina vänner online.Steg 1: Material som anvä...

Chromebook Arduino och Intel Edison guide för Intel IoT EDI utveckling på budget

Först kommer jag att förklara varför detta Instructable behövs så många erfarna utvecklare kommer att håna när de ser titeln och aldrig kommer att läsa den eftersom de inte har ett öppet sinne om saker som Chromebook. Det beror på att många av dem ha...

Kocken insidan INTEL(CII) - framtiden för automatiserad husmanskost (INTEL IoT)

Sammanfattning:Automatiserade IoT aktiverat digitala systemet, styrs och övervakas från en avlägsen App över Internet.This Digital kock tillagar kvalitetsrätter, från en lista över recept valt och övervakas av en hungrig användare.Projektets medlemma...

Intellekten Edison buller larm (Intel IoT)

IntroduktionJag har ett inbrottslarm och brandlarm, men inget sätt att veta om antingen slår om jag är i huset. I stället för att ersätta dem med "smarta" alternativ, planerar jag att bygga en apparat för att lyssna på höga ljud, då avgöra om de...

BeatBox: chock spårning för paket med Intel Edison - Intel IOT

Hej allaVi kom precis tillbaka hem efter deltagande till Intel IoT Roadshow (och hackathon) i London.Det var fantastisk och full av idéer och kreativa drar. En mycket bra erfarenhet. Du borde prova.Vi kom som en redan bildade lag och med en mycket br...

DIY amazon Dash använder Intel Edison (Intel IOT)

Hej grabben,Så idag i detta Instructable som vi ska göra en Amazon dash både knapp som när tryckte beställer en produkt online som den är programmerad att göra. Amazon dash används i allmänhet att beställa vardagsföremål som salt, frysta ärtor, tvätt...

Designa en Expansion PCB (Intel® IoT)

Detta Instructable har skrivits som utgångspunkt för dem som är angelägen om att använda Intel® Edison till dess fulla potential, genom att införliva det i en fullt utvecklad inbäddade projekt. För att göra detta, behöver du förmodligen att göra – so...

Edison motoriserade plattform (Intel IoT)

ÖversiktDetta är en beskrivning av de projekt jag gjorde när inbjuden till Intel Labs på Swindon. Den ursprungliga planen var att producera en motoriserad plattform för att bära en kamera. Bildbehandlingsprogram kan då titta på för och följa utveckli...

Vård av äldre Monitor (Intel IoT)

ÖversiktDetta är en Instructable för en övervakning och varningar enhet för någon som en äldre person som kan vara på egen hand vid tidpunkter under dygnet och som kan löpa risk för att falla eller kan behöva lite hjälp under den tiden. Konceptet för...

Sakernas Internet aktiverat Solar Power utnyttja (intel IoT)

Detta projekt handlar om skörd kraften i solen med IoT.I princip meddela solpaneler varandra som för sin konfiguration ger mer effekt och alla andra paneler följer konfigurationen genereras av den bästa solpanelen. Detta projekt utförs som en del av...

RIO Fitness Tracker (Intel IoT)

ÖVERSIKT:På CES 2014 presenterade företaget Intel Edison; en billig frimärke storlek processor avsedd för bärbara enheter. Dess hopp är att nystartade företag kommer att använda plattformen för att iscensätta sitt öde och hjälpa Intel skapa ett fotfä...

Somabot - en automatiserad bartender (Intel IOT)

Somabot är en automatiserad bartender. Välj bara i ingredienserna och och dryckerna som kan nås från alla mobila eller stationära webbläsare redo att göra cocktails för dig. Jag har bifogat ett NFC-chip högst upp till vänster, så styrgränssnittet aut...

HÄLSA bandet (Intel IoT)

Hälsa bandet är en interaktiv enhet och en användbar aktiverare för Sakernas Internet. Den är avsedd för tre syften-· att ge daglig pulse rate åtgärder på en android app· rädda en person från kvävning på grund av överdriven alkoholkonsumtion· mäta kr...