Bouwen van een capacitieve vloeibare Sensor (7 / 8 stap)

Stap 7: programmeren


u wilt toevoegen 2 bibliotheekbestanden te halen zulks werkzaamheden
LiquidCrystal.h http://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h http://www.arduino.cc/playground/Main/CapSenseexemplaar en voorbij dit in Arduino 0017 of nieuwer.

Capacitieve vloeibare Sensor
Vadim December 7 2009
#include
#include

Dit is de grootte van het LCD-scherm instellen
Const int numRows = f = 4;
Const int numCols = 20;

Hiermee stelt u de pinnen voor het LCD-scherm (RS, inschakelen, gegevens 0-7)
LiquidCrystal lcd (53 52, 51, 50, 49, 48,47,46,45,44);
#define tempin 0x48
#define Tempout 0x49
CapSense cs_22_23 = CapSense(22,23);

uint8_t blok [8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};

uint8_t tl [8] = {0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F};
uint8_t tr [8] = {0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0x15};
uint8_t bl [8] = {0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F};
uint8_t br [8] = {0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x12, 0x18};
VOID Setup {}
LCD.begin (numRows, numCols);
lcd.createChar (4, tl);
lcd.createChar (5, tr);
lcd.createChar (6, bl);
lcd.createChar (7, br);

lcd.setCursor(18,0);
LCD.Print (4, BYTE);
lcd.setCursor(19,0);
LCD.Print (5, BYTE);
lcd.setCursor(18,1);
LCD.Print (6, BYTE);
lcd.setCursor(19,1);
LCD.Print (7, BYTE);

lcd.setCursor(0,2);
LCD.Print ("brandstof");
lcd.setCursor(0,3);
LCD.Print("E");
}

void loop {}
lange brandstof;
lcd.createChar (2, blok);

lang starten = millis();
brandstof = cs_22_23.capSenseRaw(200);


Temratue maakt een beetje een difrence laten draaien voor 5 min voordat de tuning.
Dit nummer zo instellen dat de uitgang is zo dicht mogelijk bij nul als posible.
brandstof = brandstof - 7200;
Vervolgens vullen de conataner
Un-comment en dit aanpassen zodat de output, wanneer de container vol is,
is zo dicht mogelijk bij 100 mogelijk.
brandstof = brandstof / 93;

lcd.setCursor(0,0);
LCD.Print("");
lcd.setCursor(0,0);
LCD.Print(Fuel);

Als (brandstof > = 6) {}
lcd.setCursor(1,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(1,3);
LCD.Print("");
}
Als (brandstof > = 12) {}
lcd.setCursor(2,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(2,3);
LCD.Print("");
}
Als (brandstof > = 17) {}
lcd.setCursor(3,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(3,3);
LCD.Print("");
}
Als (brandstof > = 23) {}
lcd.setCursor(4,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(4,3);
LCD.Print("");
}
Als (brandstof > = 28) {}
lcd.setCursor(5,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(5,3);
LCD.Print("");
}
Als (brandstof > = 34) {}
lcd.setCursor(6,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(6,3);
LCD.Print("");
}
Als (brandstof > = 39) {}
lcd.setCursor(7,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(7,3);
LCD.Print("");
}
Als (brandstof > = 44) {}
lcd.setCursor(8,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(8,3);
LCD.Print("");
}
Als (brandstof > = 50) {}
lcd.setCursor(9,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(9,3);
LCD.Print("");
}
Als (brandstof > = 55) {}
lcd.setCursor(10,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(10,3);
LCD.Print("");
}
Als (brandstof > = 60) {}
lcd.setCursor(11,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(11,3);
LCD.Print("");
}
Als (brandstof > = 64) {}
lcd.setCursor(12,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(12,3);
LCD.Print("");
}
Als (brandstof > 69 =) {}
lcd.setCursor(13,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(13,3);
LCD.Print("");
}
Als (brandstof > = 74) {}
lcd.setCursor(14,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(14,3);
LCD.Print("");
}
Als (brandstof > = 78) {}
lcd.setCursor(15,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(15,3);
LCD.Print("");
}
Als (brandstof > = 83) {}
lcd.setCursor(16,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(16,3);
LCD.Print("");
}
Als (brandstof > = 87) {}
lcd.setCursor(17,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(17,3);
LCD.Print("");
}
Als (brandstof > = 92) {}
lcd.setCursor(18,3);
LCD.Print (2, BYTE);
} else {}
lcd.setCursor(18,3);
LCD.Print("");
}
Als (brandstof > = 96) {}
lcd.setCursor(19,3);
LCD.Print("F");
} else {}
lcd.setCursor(19,3);
LCD.Print("");
}

vertraging (50);
}

Gerelateerde Artikelen

Bouwen van een capacitieve Sensor van de nabijheid met blote Paint

Bouwen van een capacitieve Sensor van de nabijheid met blote Paint

In deze tutorial, we gaan om een eenvoudige precisiecapaciteit sensor met behulp van een pad van blote verf, een Arduino en een weerstand. Wanneer correct gebouwd, deze sensor kan detecteren van de aanwezigheid van een persoon van maximaal 300 mm en
Hoe het bouwen van een sensor parkeren om op te lossen van de pijn van het vinden van een vrije plek

Hoe het bouwen van een sensor parkeren om op te lossen van de pijn van het vinden van een vrije plek

In dit project bouwen we een eenvoudige parkeerplaats sensor met behulp van een Raspberry Pi. Het blijkt dat elke ochtend ik moet deze vraag worden geconfronteerd: de parkeerplaats alleen voor mijn kantoor van reeds genomen is? Want wanneer het eigen
Bouwen van een touch sensor lage kosten

Bouwen van een touch sensor lage kosten

Er zijn vele schild waarmee wij op onze Arduino aansluiten een touch sensor in de markt. Hebt u ooit gedacht om één van uw eigen te bouwen? Deze handleiding wordt uitgelegd hoe het low-cost maken!Wat hebben we nodig?1. Arduino Uno of compatibel.2. al
Hoe het bouwen van een Keezer met een toren 3 kraan (gekoeld toren)

Hoe het bouwen van een Keezer met een toren 3 kraan (gekoeld toren)

eerste dingen eerste,Dit is mijn eerste instructable en geweest zeer opgewekt om dit project te publiceren. Ik hou van deze site als ik een doe-het-zelver aan de max ben (drijft mijn vrouw gek... lol) wees vriendelijk op uw commentaren en ik zal prob
Bouwen van een Semi-hollowbody gitaar

Bouwen van een Semi-hollowbody gitaar

Dit instructable zal u tonen hoe te bouwen van een boutbevestiging nek, de semi-hollowbody gitaar, op de wijze van Fender's Thinline gitaren en dergelijke. Het lichaam dat ik heb gemaakt is vergelijkbaar met een Jazzmaster of Jaguar, met een platte t
Hoe het niet bouwen van een reflectie zwembad met Galium

Hoe het niet bouwen van een reflectie zwembad met Galium

Hallo!Dit is een introductie van hoe het niet bouwen van een reflectie zwembad met gallium!De eerste paar stappen was om aan te tonen de stappen van het begin, maar uiteindelijk zal ik document de fouten die ik heb gedaan en wat je niet moet doen.Het
Bouwen van een 1:1 schaal Portal pistool met verlichting

Bouwen van een 1:1 schaal Portal pistool met verlichting

Inleiding:Dit Instructable zal detail het proces ging ik door terwijl de bouw van mijn eigen Diafragma wetenschap Handheld Portal apparaat [AKA de "Portal Gun"] uit het ventiel wild Portal & Portal 2. Hoewel de Portal Gun de belangrijkste fo
Bouwen van een Raspberry Pi SUPER weerstation

Bouwen van een Raspberry Pi SUPER weerstation

Laten we eerlijk zijn, wij mensen praten over het weer een veel ⛅️. De gemiddelde persoon praat over het weer vier keer per dag, voor een gemiddelde van 8 minuten en 21 seconden. Doe de wiskunde en die bedraagt 10 maanden van je leven dat je zal door
Lora schild en RPi gebruiken om te bouwen van een gateway LoRaWAN

Lora schild en RPi gebruiken om te bouwen van een gateway LoRaWAN

Wij zullen hierheen, de Lora Shileld, de MEGA2560 en de Raspberry Pi te bouwen een enkellijns LoRaWAN gatewaygebruiken.LoRa Technologie is een draadloze modulatie voor long-bereik, laag energieverbruik, lage-data-rate toepassingen. Door het bereiken
Bouwen van een HK X650F quadcopter voor GoPro stijl video en fotografie

Bouwen van een HK X650F quadcopter voor GoPro stijl video en fotografie

Dit is mijn eerste poging om een instructable, dus gelieve worden vergeven. Ook is Engels niet mijn moedertaal, dus ik proberen zal te houden zo eenvoudig mogelijk. Als u vindt dat sommige fouten of onjuiste informatie, gelieve commentaar, ik zal pro
Bouwen van een richel Vardo

Bouwen van een richel Vardo

Welkom bij mijn 1ste richel Vardo lichaamsbouw.Mijn naam is David en mijn vrouw Martha is. We zijn uit noordelijke Indiana.We kijken uit naar de eerste reis met onze richel Vardo.Ik had dit chassis gebouwd voor dit doel. $2600Het is 12 ft lang en 6 f
Bouwen van een aquarium dat ziet er goed uit op elke woonkamer

Bouwen van een aquarium dat ziet er goed uit op elke woonkamer

Waarschuwing: Eerst en vooral ervoor gewaarschuwd dat dit een lang instructable! Ongeveer 1 uur van het lezen. Misschien is het gemakkelijker 'verteerd' door gewoon met een blik op de foto's en later terugkomen om te lezen een beetje van de geschiede
Bouwen van een flightcase pedaal

Bouwen van een flightcase pedaal

ik ga onderwijzen u hoe maak je een flightcase voor een Boss GT-10 gitaar pedaal, maar zou u deze instructies om een flightcase voor welk doel u wilt en u vindt het een stuk makkelijker dan je dacht.Voordat ik probeerde om te bouwen van dit geval had
Bouwen van een raam met opslag

Bouwen van een raam met opslag

wat is een erker zonder een raam?  Een onvoltooide en onderbenutte ruimte te wachten om te worden omgezet!  Het bouwen van een raam is een basisproject "build-in" en hier is hoe u het kunt doen.Stap 1: Plan It Out Omdat erkers niet allemaal geli