Arduino från Scratch - Digital termometer (4 / 7 steg)

Steg 4: programmering...



Det finns några sätt att programmera detta chip.

1. om du har en annan Adruino kan du programmera ditt chip genom att försiktigt byta ut chipet kom med. ELLER

2. du kan köpa en "FTDI vän" från adafruit.com $14,75 thats vad jag använt.
Om du inte använder detta gå till nästa steg.

Den levereras med en 6-pin rad. Sätta detta i (se bild) och Anslut följande gå vänster till höger.

  1. Att marken
  2. Inte används
  3. Till 5v
  4. Till stift 2
  5. Till stift 3
  6. Till stift 1

Nu med det ansluten kan du koppla in FTDI vän och programmera den via USB från en dator med Arduino programvara.
(Obs: inte koppla in både FTDI vän och externa behörighet samtidigt)

Använda en dessa 2 metoder gå vidare och programmera "Blink" skissen som medföljer programvaran.
Om din LED börjar blinka bort, vet du allt är bra och det är dags att gå vidare.
Om du vill göra en digital termometer än du kan programmera denna skiss nu.

/ * Denna skiss är början har från Ladyada.com.
Det har ändrats av Matt Jenkins 10/27/2011
*/

inkludera bibliotek-koden:
#include < LiquidCrystal.h >

initiera bibliotek med numrerar av gränssnittet stiften
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

TMP36 Pin variabler
int tempPin = 1; den analoga stift TMP36 Vout (känsla) pin är ansluten till
resolutionen är 10 mV / grad Celsius med en
500 mV offset för negativa temperaturer
int tempReading; analog läsning från sensorn

void setup(void) {

Ange den LCD antal kolumner och rader:
LCD.BEGIN (16, 2);
Skriv ut ett meddelande till LCD-skärmen.
LCD.Print("Temp-O-Mattic"); Du kan ändra "Temp-O-Mattic" till något annat liknande "Temp är..."
}

void loop(void) {

tempReading = analogRead(tempPin);

konvertera att läsning till spänning
flyta spänning = tempReading * 5.0;
spänning = 1024.0;

flyta temperatureC = (spänning - 0,5) * 100; konvertering från 10 mv per grad wit 500 mV offset
grader ((volatge - 500mV) gånger 100)

ställa markören till kolumn 0, linje 1
(Obs: linje 1 är den andra raden, sedan räknar börjar med 0):
lcd.setCursor (0, 1);

nu konvertera till Fahrenheit
flyta temperatureF = (temperatureC * 9.0 / 5.0) + 32,0;
LCD.Print(temperatureF); Om du vill att ändra C och inte F bara "temperatureF" till "temperatureC"
LCD.println ("grader F"); Du kan ändra F-C

Delay(1000);
}

Se Steg
Relaterade Ämnen

Snabb Digital termometer med billiga USB till TTL omvandlare och DS18B20 - utan Arduino eller Raspberry Pi

I min tidigare instructable jag gav en introduktion till Digital termometer med DS18B20 och ESP8266 nodemcu ombord med SPI OLED-skärm och programmering använder Arduino IDE. Det krävs kunskaper i programmering, grundläggande elektronik och krävs lite...

Arduino Digital termometer (med DS18B20)

HejIdag kommer jag visa dig hur du gör din egen digitala termometer med arduino uno och DS18B20 temperaturgivare.Termometern kan mäta temperaturer från-55 ° C till +125 ° C (-67 ° F till +257 ° F). Den har till knappar, en till vända på/bort skärmen...

Digital termometer med Arduino & DS18B20

helt enkelt skapa en digital termometer med kan berätta strömrumstemperaturen på en LCD-skärm. Detta är en nybörjare projekt.Apparater som du behöver:1. Arduino UNO R32. DS18B20 temperaturgivare.3. 16 x 2 LCD-display.4. Anslut ledningar.5. projektet...

Skapa en digital termometer med Arduino

gjorde du någonsin föreställa sig att göra sina egna digitala termometer? Med utvecklingen av alltmer sofistikerad teknik är så ingenting omöjligt.Denna gång projektet är att skapa en egen digital termometer med Arduino. Som måste läras i denna tutor...

Digital termometer med Arduino

Detta projekt använder en Arduino, en DS18B20 temp sensor och en 16 x 2 LCD-display för att visa aktuella lufttemperaturen. Det kan göras med eller utan en skärbräda, men en skärbräda gör det mycket lättare att tråd.Det visar temperaturen i Fahrenhei...

Att skapa en digital termometer med Intel Edison

Först och främst vill jag tacka Instructables och Intel för att ge mig Intel edison med startpaket. Detta Instructable handlar om att skapa digital termometer (med intel edison). Att göra digitala termometer är ganska enkel och kan göras av alla som...

Lätt-till-bygga digital termometer och hygrometer för inomhusbruk

IntroduktionInomhus temperatur och luftfuktighet är två viktiga parametrar som avgör vilken komfort för de rum åkande. På större arbetsplatser, dessa parametrar kontrolleras och underhålls på lämpliga nivåer för att förbättra effektiviteten av arbeta...

Digital termometer med LM35 med Mediatek LinkIt en bräda

I detta Instructable, kommer du att kunna mäta kroppstemperatur och ange huruvida en person har feber eller inte. Detta görs genom gränssnitt LM35 med Mediatek LinkIt One.LM35 är en terminal 3 temperaturgivare.Steg 1: komponenterLm35 temperaturgivare...

Billig och enkel Digital termometer

jag hade att övervaka mitt akvarium temperatur. För ändamålet kom idén till mig därför inte använda digitala Bordsklocka som också kan visa miljöns temperatur. De flesta av er kommer att ha sådana en klocka hemma jag är säker på.Steg 1: Vad du behöve...

Göra en digital termometer

i detta instructable, du kommer att lära dig hur man gör en enkel digital termometer för under £10 med hjälp av några enkla komponenter och 1 IC.Färdiga projekt bör se ut ungefär så här:Steg 1: DelarnaHär är en lista över alla delar som du behöver:-L...

Trä kapsling för en digital termometer.

Detta jag hur jag gjorde en trä låda för en billig digital termometer som jag köpte på eBay för £2,60 all-in. Dessa termometrar är avsedda att införas i paneler etc. så de är typ av ful om inte sluten, eftersom jag ville använda den på värmeplattan f...

En mild inledning till Arduino för Scratch användare

det finns massor av människor som är mycket bekväma med programmeringsmiljön Scratch men vill prova något med Arduino att blinka lampor, känsla knappar, kör servon eller något annat. De kan hitta programmeringsmiljön C i Arduino IDE - skiss, lite för...

Arduino Powered Digital termometer

detta är en digital temperatur mätning enhet drivs av Arduino UNO R3. Det är ganska enkel och en mycket praktisk sak för att kunna göra. Ett lämpligt projekt att lära sig om Liquid Crystal skärmar (LCD-skärmar) interagerar med en Arduino.Steg 1: Saml...

SEEED Studio / Arduino--5V relä modul (Digital)--elektroniska tegel

arbetar med digital reläet att kontrollera högspänning kan vara svåra att förstå. Det finns inga instruktioner om hur man gör detta med en ARDUINO. Jag skapade detta så att människor kommer att kunna använda reläet med en standard 110 volt hus outlet...

Multifunktion Digital termometer

detta instructable visar dig hur du skapar en multifunktionell plattform med en termometer, chronograph (räkna upp timer), räkna ner timer och ljus display. Det är också avsett att vara en plattform för andra analoga sensorer eller andra funktioner d...

Digital termometer på OLED-display med ESP8266 ESP-12naE NodeMCU och DS18B20 temperaturgivare

I min tidigare instructable jag gav en introduktion till ESP8266 och programmering, med våra bekanta Arduino IDE.I detta instructable jag kommer att gå ett steg längre och gränssnitt en digital temperaturgivare DS18B20 och visar temperatur i grader o...

PicAxe baserad digital termometer med Max och Min

(lämna ett meddelande, men var inte alltför kritisk, detta är min första instructable!)Detta är en termometer som jag gjorde för vår husbil-van, att visa den yttre temperaturen. Den är baserad på ett Picaxe chip eftersom de är billiga och lätt att an...

7 segment Digital termometer med ATtiny 85

detta är ett komplett DIY projekt som kräver en handfull komponenter som ATtiny 85, LM35, MAX7219 och ett par resistorer och kondensatorer springer iväg en reglerad 5 V matning.Mätområde temperatur: 0 till 150' C32 till 300' FController: ATtiny 85Vis...

Arduino Pulse bredd modulering Digital till Analog-konvertering

Här kommer vi att diskutera driften av puls-bredd-modulering till DC konvertering och idén att konstruera en variabel Arduino baserade DC strömförsörjning.Steg 1: Figur 1 illustrerar med hjälp av en LM358 i samband med ett low-passfilter (10uF cap, 4...