Home Thermometer: Difference between revisions

From NURDspace
(Created page with "{{Project |ProjectSkills=arduino |ProjectStatus=Finished |ProjectNiche=Electronics |ProjectPurpose=Infrastructure }} === Why === === What === === Sourcecode ===")
 
m (Text replacement - "Status=Finished" to "Status=Production")
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Project
{{Project
|ProjectSkills=arduino
|Name=Home Thermometer
|ProjectStatus=Finished
|Skills=arduino
|ProjectNiche=Electronics
|Status=Production
|ProjectPurpose=Infrastructure
|Niche=Electronics
|Purpose=Infrastructure
|Tool=No
}}
}}
=== Why ===
=== Why ===
So, I received some [http://www.seeedstudio.com/wiki/Electronic_Brick_Starter_Kit electronic brick kit] and no specific purpose for it.


=== What ===
=== What ===
I have now combined the thermistor+opamp board and the lcd board with an old arduino I still had around. This gets me a serial outputting thermometer with a lcd  readout.


=== Sourcecode ===
=== Sourcecode ===
<pre>
<nowiki>
#include <LiquidCrystal.h>
int sensorPin = A5;
int sensorValue = 0;
LiquidCrystal lcd(10,11,12,13, A0, A1, A2);
void setup()
{
  Serial.begin(57600);
  lcd.begin(16, 2);
}
void loop()
{
  sensorValue=analogRead(sensorPin);
  float x = map(sensorValue,250,700,13,439);
  x /= 10.0;
  Serial.print(sensorValue);
  Serial.print(" ");
  Serial.println(x);
  lcd.setCursor(1,0);
  lcd.print ("T: ");
  lcd.print (x);
  lcd.print ("  ");
  lcd.setCursor(1,1);
  lcd.print ("X: ");
  lcd.print (sensorValue);
  lcd.print ("  ");
 
 
  delay(1000);
}
</nowiki>
</pre>

Latest revision as of 09:53, 26 August 2014

Home Thermometer
NoPicture.png
Participants User:buzz
Skills arduino
Status Production
Niche Electronics
Purpose Infrastructure
Tool No
Location
Cost
Tool category

Home Thermometer Property "Tool Image" (as page type) with input value "File:{{{Picture}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process. {{{Picture}}} {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}

Why

So, I received some electronic brick kit and no specific purpose for it.

What

I have now combined the thermistor+opamp board and the lcd board with an old arduino I still had around. This gets me a serial outputting thermometer with a lcd readout.

Sourcecode


#include <LiquidCrystal.h>

int sensorPin = A5;
int sensorValue = 0;

LiquidCrystal lcd(10,11,12,13, A0, A1, A2);

void setup()
{
  Serial.begin(57600);
  lcd.begin(16, 2); 
}

void loop()
{
  sensorValue=analogRead(sensorPin);
  float x = map(sensorValue,250,700,13,439);
  x /= 10.0;
  Serial.print(sensorValue);
  Serial.print(" ");
  Serial.println(x);
  lcd.setCursor(1,0);
  lcd.print ("T: ");
  lcd.print (x);
  lcd.print ("   ");
  lcd.setCursor(1,1);
  lcd.print ("X: ");
  lcd.print (sensorValue);
  lcd.print ("   ");
  
  
  delay(1000);
}