Bouw jezelf een klok en thermometer (3 / 4 stap)

Stap 3: Maak de schets of arduino


Volgende stap is het creëren van skecth op arduino compiler,
Ik gebruikte LCD, math en DS1307 bibliotheek,

Hier is de code, ik neem aan dat u weet over hoe om het te uploaden in je board:
=====================
/*
* LCD RS pin naar digitale pin 12
* LCD inschakelen pin naar digitale pin 11
* LCD D4 pin naar digitale pin 5
* LCD D5 pin naar digitale pin 4
* LCD D6 pin naar digitale pin 3
* LCD D7 pin naar digitale pin 2
* LCD R/W pen op grond
* 10K Ohm weerstand:
* eindigt aan + 5V en ground
* wisser naar LCD VO pin (pin 3)

*/
#include < LiquidCrystal.h >
#include < DS1307.h >
#include < math.h >

Init de DS1307
DS1307 rtc (20, 21);

Init het LCD-scherm
LiquidCrystal lcd (22, 24, 26, 28, 30, 31);
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

VOID Setup
{
Instellen van de klok naar de run-modus
RTC.halt(false);
Serial.begin(9600);

Setup LCD 16 x 2 tekens
LCD.begin (16, 2);

De volgende regels kunnen worden uitgecommentarieerd te gebruiken van de waarden die al zijn opgeslagen in de DS1307
rtc.setDOW(SATURDAY);        Dag van de Week ingesteld op zondag
rtc.setTime (13, 21, 0);     Stelt u de tijd op 12:00:00 (24-uurs formaat)
rtc.setDate (11 05, 2013);   Stel de datum tot en met 3e oktober 2010

SQW/Out tarief ingesteld op 1Hz en SQW inschakelen
rtc.setSQWRate(SQW_RATE_1);
rtc.enableSQW(true);
}

dubbele Thermister (int RawADC) {}
dubbele Temp;
Zie http://en.wikipedia.org/wiki/Thermistor voor uitleg van de formule
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 * Temp) + (0.0000000876741 * Temp * Temp * Temp));
Temp = Temp - 273.15;           Converteren van Kelvin naar Celsius
retourneren Temp;
}

void loop
{
Tijd gecentreerd op de bovenste regel weergeven
lcd.setCursor (4, 0);
lcd.setCursor (0, 0);
LCD.Print(RTC.getTimeStr());
Lees temp sensor
dubbele temp = Thermister(analogRead(0));  Lees sensor
PRINT SCRN
lcd.setCursor(10,0);
LCD.Print(temp);
LCD.Print("C/");

Verkorte dag van de Week worden weergegeven in de linker benedenhoek
lcd.setCursor (0, 1);
LCD.Print(RTC.getDOWStr(FORMAT_SHORT));

Datum weergeven in de lagere juiste hoek
lcd.setCursor (6, 1);
lcd.setCursor (3, 1);
LCD.Print(",");
lcd.setCursor (4, 1);
LCD.Print(RTC.getDateStr());

}
================

Gerelateerde Artikelen

Bouw jezelf een RC auto (UPDATED)

Bouw jezelf een RC auto (UPDATED)

ik heb altijd al mijn eigen RC auto te bouwen, en hier is het...Dit is mijn eerste instructable, vriendelijk = 3** BIJGEWERKTE **Nu mijn RC auto een systeem van proportionele versnelling heeft, het werkt voor achteruit en vooruit. Zien op stap 5Het u
Bouw jezelf een rustieke houten stoel

Bouw jezelf een rustieke houten stoel

bouwen van een rustieke houten stoel stap voor stap met eenvoudige handgereedschappen. Wordt getoond hoe een berken boom en maken een sterke, langdurige stoel, met veel ideeën te voltooien met, ik zal dekken dat hier later. Dat is waarom alleen het f
Maak jezelf een zelfgemaakte klok met thermometer met ATMEGA128

Maak jezelf een zelfgemaakte klok met thermometer met ATMEGA128

In dit stap voor stap ik wil delen mijn experiment met ATMEGA128 timer en onderbreken met behulp van DS1307 en NTC om zelfgemaakte klok en thermometer te geven.Het weergegeven uur, de minuut, de tweede, de dag van de week, dag van de maand, de maand,
Bouw van een gieterij en sand-cast aluminium.

Bouw van een gieterij en sand-cast aluminium.

Hello instructableers DIYers en Internet mensen overal! Welkom op mijn debuut instructable!!!(Whooo, We houden van je Fenris! U rots! Geef me je sokken voor mijn creepily obsessief verzameling van dingen met betrekking tot u!).Dank u, dank u! Maar ec
De bouw van een houten dek op een betonnen

De bouw van een houten dek op een betonnen

dus we deze erg stevig maar zeer gewone uitziende concrete veranda aan de achterkant van het huis hebben, en we altijd al wilde hebben het warmer en aantrekkelijker te maken. De hand liggende oplossing, voor ons, was te vervangen door een houten exem
Net op tijd voor de feestdagen - kappen jezelf een vrolijk kleine set LED Kerstverlichting

Net op tijd voor de feestdagen - kappen jezelf een vrolijk kleine set LED Kerstverlichting

nu de feestdagen zijn snel nadert-- en een reeks van LED-lampjes gaat voor slechts vier of vijf dollar--het is hoog tijd om uw draad scharen en heat-shrink tubing, en maken een aantal flitsende lichten die u van je Arduino beheren kunt!In dit instruc
Geef jezelf een Hand (Robotsystemen)

Geef jezelf een Hand (Robotsystemen)

Als u Tweet , zij zullen komen... (en hopelijk stemmen!)! function(d,s,id) {var js,fjs=d.getElementsByTagName(s) [0]; if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore
Bouwen van een klok en gift het op X'mas

Bouwen van een klok en gift het op X'mas

of dingen die je met vier doen kunt overburned cd's, een klok kit van 3 euro een batterijcel en wat fantasie.Materialen1 klok kit (kost 3 euro)1 batterij4 cd 'slijmSommige decoraties voor uw unieke klokVerbeelding en enige tijdDe klok kit die ik heb
Hoe maak je een klok uit Pallet houten blokken

Hoe maak je een klok uit Pallet houten blokken

Dit keer maak ik een klok, met behulp van oude uurwerkmechanisme verkeer en enkele pallet houten blokken.Mechanisme van de beweging die ik haalde uit oude klok, maar er zijn bos van hen te kopen van ebay of amazon voor een paar dollar.Hier is mijn Yo
Bouw van een Lego-helikopter

Bouw van een Lego-helikopter

de volgende is een stapsgewijze proces voor de bouw van een Lego-helikopter.Stap 1: De benen Neemt het platte (2 x 4) gele stuk en twee vlakke (1 x 4) zwarte stukken hechten aan de onderkant. Deze zwarte stukken zijn de benen van de helikopter.Stap 2
Bouw van een begrip van elektrische schakelingen

Bouw van een begrip van elektrische schakelingen

dit instructable is van een eenheid ik doen met mijn eer natuurkunde studenten om te bouwen voor zichzelf een goed begrip van hoe elk deel van een elektrische schakeling werkt, en waarom het doet wat het doet. Ik heb gebroken beneden de eenheid in ee
Bouw van een Steampunk licht buis

Bouw van een Steampunk licht buis

Hallo iedereenEnkele dagen geleden ik mijn eerste project aan u gepresenteerd. De eerste reacties van de inkomende vroeg me om meer in mijn volgende projecten worden beschreven.Ik dacht dat een beetje en nu wil ik presenteren u een zeer gedetailleerd
Maak een klok uit een remschijf fiets

Maak een klok uit een remschijf fiets

hier is wat u kunt doen met al die oude/spare fiets remschijven hebt liggen!U moet:-fiets remschijf-goedkoop quartz Wandklok-superglue-liniaal-2 lange bouten en 2 moeren aan hen (optioneel)-brasso-keuken spons + handdoekStap 1: Het schoon te maken Al
Maak jezelf een paar eenvoudige slobkousen of beenkappen

Maak jezelf een paar eenvoudige slobkousen of beenkappen

dit is een vrij uitgebreide tutorial over hoe te maken van uw eigen paar slobkousen of beenkappen, compleet met patroon opstellen. Dit is gemaakt met mensen van een lage tot matige vaardigheid bereik in gedachten en maakt gebruik van goedkope materia