Robot automatische lucht kwaliteitsbewaking cruise (7 / 9 stap)

Stap 7: Stap zeven


Monteer de lucht kwaliteit controle sensor (scherpe GP2Y1010) met Arduino.

De verbinding-instructie wordt geïllustreerd in de afbeelding.

Het is een lucht-sensor op basis van de deeltjes reflectie, waardoor de kwaliteit van de lucht een zichtbaar meting. Je gewoon lezen en analyseren van de spanning terug voedt en elke netspanningsvoltage overeenkomt met een specifieke partikel dichtheid.

De code voor het verwerken van de spanning-feedback is hieronder.

#include < Wire.h >

#include < LiquidCrystal_I2C.h >

int measurePin = A0; Stof-sensor verbinden met pin van de Arduino A0
int ledPower = 2; 3 led sluitpinnetjes van stof sensor verbinden met Arduino D2

int samplingTime = 280;
int deltaTime = 40;
int sleepTime = 9680;
int i = 0;

zweven voMeasured = 0;
zweven voMeasuredReal = 0;
zweven voMeasuredLast = 123.0;
zweven calcVoltage = 0;
zweven dustDensity = 0;
LiquidCrystal_I2C lcd(0x27,16,2); 0x27 het LCD-adres instelt voor een 16 tekens en 2 regelig display

VOID Setup {}
Serial.begin(9600);
pinMode(ledPower,OUTPUT);
pinMode(A0,INPUT);
LCD.init(); initialiseren van het LCD-scherm
LCD.init();
LCD.backlight();
LCD.Home();
}

void loop {}
0 - 5V toegewezen aan 0 - 1023 integerwaarden
calcVoltage = voMeasured/5.0*5.5;
dustDensity = 0.17 * calcVoltage - 0.1;

digitalWrite(ledPower,LOW); macht op de LED
delayMicroseconds(samplingTime);
voMeasured=analogRead(measurePin); luiden naar de waarde van de stof via pin 5 op de sensor
voMeasuredReal = voMeasured;
delayMicroseconds(deltaTime);
digitalWrite(ledPower,HIGH); het uitschakelen van de LED

soepele lawaai
voMeasured = voMeasuredLast + (voMeasured-voMeasuredLast) / 10.0;

if(voMeasured<150)
dustDensity=0.15*(voMeasured-130.0);
anders if(voMeasured<160)
dustDensity=3+1.7*(voMeasured-150.0);
else if (voMeasured < 220)
dustDensity = 5 * (voMeasured-150,0);
anders
dustDensity = voMeasured-220.0;

Als (dustDensity < 0) dustDensity = 0,0;
Als (dustDensity > 600) dustDensity = 600.0;

LCD.Clear();
lcd.setCursor (0, 0);
LCD.Print("ASY-02012317-seu");
lcd.setCursor (0, 1);
LCD.Print ("PM2, 5");
lcd.setCursor (10, 1);
LCD.Print(dustDensity);

voMeasuredLast = voMeasured;
delay(2000);
delayMicroseconds(sleepTime);
Als (ik < = 30)delay(1000);
anders vertragen (5000);
// i++;
Als (ik > 1024) ik = 31;

Gerelateerde Artikelen

Autonome Sumo Combat Robot met pneumatische Flipper - hoe te

Autonome Sumo Combat Robot met pneumatische Flipper - hoe te

deze Sumo Bot werd ontworpen, gebouwd, geprogrammeerd en getest gedurende een periode van 12 weken voor een van mijn laatste jaar engineering klassen. Het doel was te ontwerpen en bouwen van een lichtgewicht volledig autonoom sumo fighting robot voor
Hoe te bouwen en een Lego NXT robot program

Hoe te bouwen en een Lego NXT robot program

De Lego zijn een grote aantrekkingskracht uit op veel jonge kinderen. EERST heeft (voor inspiratie en erkenning van wetenschap en technologie) een programma gemaakt voor jonge kinderen die robots uit Legos kunnen maken met behulp van een kit. Als een
DIY universele Robot grijper

DIY universele Robot grijper

Er zijn een heleboel verschillende soorten robot grijpers (einde effectoren). De meest voorkomende strategie bij het ontwerpen van een robot-hand is te proberen om te repliceren de menselijke hand. Echter in 2010 onderzoekers van Cornell University e
Hand Gesture controlled robot met geluid geactiveerd verlichtingssysteem

Hand Gesture controlled robot met geluid geactiveerd verlichtingssysteem

In dit Instructable zal ik laten zien stap voor stap instructies voor hoe maak je vinger gecontroleerd robot met geactiveerde lichte geluidssysteemDeze robot kan worden gecontroleerd met behulp van uw vier vingers van uw hand(left/right). En de robot
Geriatrische zorg Robot

Geriatrische zorg Robot

De afgelopen decennia, heeft de technologie geavanceerde in een snel tempo en verspreid over de hele wereld. De betaalbaarheid en toegankelijkheid van de technologie heeft vele voordelen, waaronder betere wetenschappelijk onderzoek, betere levenskwal
Industriële toepassingen van de IoT - externe sensoren + laadkabel w / Android USB aka Micro USB Host OTG Y-w / Power

Industriële toepassingen van de IoT - externe sensoren + laadkabel w / Android USB aka Micro USB Host OTG Y-w / Power

** Update: Het artikel hieronder is van onze oudere Android app! VALARM is industriële IoT. We helpen u, uw teams en uw bedrijf met de industriële IoT toepassingen met behulp van Valarm Tools Cloud.We raden GSM, WiFi of ethernet aansluiting apparaten
R/C LEGO "Coaster" Droid

R/C LEGO "Coaster" Droid

de Coaster Droid of "CDroid" is een grotere versie van R/C LEGO 'Velocipede' Droid die ik onlangs gebouwd. En deze wil toe te voegen van de sensor aan, dus het kan voorkomen dat het raken van de obstakels.De "CDroid" gebruikt LEGO® ond
Luchtverfrisser gebaseerd mechanische laser sluiter

Luchtverfrisser gebaseerd mechanische laser sluiter

ik heb geconstrueerd een kosteneffectieve mechanische sluiter lasersysteem voor onze 1064 IR-laser. Systeem bevat een mechanische sluiter, een schakelkast en een voeding. Er zijn vele sluiter systemen beschikbaar commercieel; mechanische, optische, s
Hoe maak je een boot RC Air voor videoing en leuke

Hoe maak je een boot RC Air voor videoing en leuke

Hallo.Als ik niet hebben veel gaande en ik heb een beetje tijd te besteden, net als ik komen met iets leuk. Dus de JUNGLE AIR boot!Dit was mijn eerste poging met een afstandsbediening lucht boot. ik wilde iets simpel te maken, iets dat niet zou koste
Industriële IoT toepassingen - bouw uw eigen Laser Trip-Wire

Industriële IoT toepassingen - bouw uw eigen Laser Trip-Wire

** Update: Het artikel hieronder is van onze oudere Android app! VALARM is Industriële IoT. We helpen u, uw teams en uw bedrijf met de industriële IoT toepassingen met behulp van Valarm Tools Cloud.We raden GSM, WiFi of ethernet aansluiting apparaten
Mechanische parkeerautomaat

Mechanische parkeerautomaat

Allrightey... In dit instructible, ik kwam met het idee van een mechanische parkeerautomaat. Ik vrijwilliger bij mijn lokale kerk en meestal helpen met het register / ticket tabel tijdens carnaval evenementen. Het is niet leuk proberen te tellen kaar
ARDUINO interfaces en conversieprogramma's voor INPUT/OUTPUT digitaal/analoog

ARDUINO interfaces en conversieprogramma's voor INPUT/OUTPUT digitaal/analoog

CE schéma réunit toutes les interfaces ou deze que j'utilise avec mes microcontrôleurs giet piloter mes systèmes (Caine de ventilatie chauffante régulation de température, portail automatisé, vier thermique, monte gratis, station de pompage, variateu
Airsoft Blaaspistool

Airsoft Blaaspistool

Easy volledig automatische lucht zachte Blaaspistool.Stap 1: onderdelen items:1 pil houder1 één bic pen50 zachte lucht-bbsmesboorStap 2: Maak de gaatjes 2 boorgaten1 in de systeembalk ann 1 in de zijkant medio manier.Stap 3: zet het samen de buis in
Lucht spieren: Maak een kunstmatige spier Robot Controller

Lucht spieren: Maak een kunstmatige spier Robot Controller

hier zijn twee manieren om een controller die artificiële lucht spieren kunt bepalen. De intro foto toont de meer uitgebreide versie die maximaal 11 lucht spieren met behulp van de robot neuronen kunt beheren. Het blijkt dat het activeren van een luc