Innehållsförteckning:

Arduino DIY analog termometer: 7 steg (med bilder)
Arduino DIY analog termometer: 7 steg (med bilder)

Video: Arduino DIY analog termometer: 7 steg (med bilder)

Video: Arduino DIY analog termometer: 7 steg (med bilder)
Video: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, November
Anonim
Image
Image
Arduino DIY analog termometer
Arduino DIY analog termometer
Arduino DIY analog termometer
Arduino DIY analog termometer

Kära vänner välkomna till en annan handledning!

Idag ska vi lära oss att använda denna analoga voltmeter med Arduino och få den att visa temperaturen istället för spänningen. Som du kan se i denna modifierade voltmeter kan vi se temperaturen i grader Celsius. Temperaturen mäts av denna digitala sensor, en DS18B20 och den visas sedan på voltmätaren. Jag gillar verkligen analoga urtavlor som den här, eftersom de ger ett vintage -utseende till projekten.

Genom att bygga detta projekt kommer du att få mycket värdefull kunskap och erfarenhet. Kunskapen att lägga till analoga urtavlor till alla Arduino -projekt och du kommer att lära dig hur du använder PWM -funktionen i Arduino

Låt oss nu se hur vi uppnår det resultatet.

Steg 1: Skaffa alla delar

Få alla delar
Få alla delar

De delar som vi kommer att behöva idag är följande:

  • Arduino Uno ▶
  • DS18B20 -sensor ▶
  • Analog voltmeter ▶
  • 3 i 1 ledningar ▶
  • Power Bank ▶

Kostnaden för projektet är cirka $ 9.

Steg 2: DS18B20 temperatursensor

DS18B20 temperatursensor
DS18B20 temperatursensor

DS18B20 är en digital termometer som exakt mäter temperaturen i intervallet -10 ° C till +85 ° C och innehåller även larmfunktioner och triggerpunkter.

Det är en mycket enkel sensor att använda eftersom den använder One-Wire-gränssnittet. Så vi behöver bara ansluta en tråd för att få det att fungera! Jag har använt denna sensor mycket tidigare, och jag kommer att använda den mycket i framtiden också på grund av dess användarvänlighet och noggrannhet.

Kostnaden för sensorn är cirka $ 2.

Du kan få det här ▶

Steg 3: DC analog voltmeter 0-5V

DC analog voltmeter 0-5V
DC analog voltmeter 0-5V

Detta är en billig analog DC -voltmeter. Den har ett intervall från 0 till 5V DC. Det är väldigt lätt att använda, du ansluter enkelt ledningarna till en spänningskälla och det visar spänningen.

Jag tycker att denna voltmeter är mycket användbar på grund av dess räckvidd. Vi kan enkelt mata ut vilken spänning som helst från 0 till 5V från en digital pin på Arduino med hjälp av PWM -funktionen. Så på detta sätt kan vi styra nålens position efter behag! På så sätt kan vi bygga vilken analog mätare som helst! Vi kan bygga fantastiska projekt med hjälp av Voltmetrar som denna.

Kostnaden för voltmätaren är cirka $ 2,5.

Du kan få det här ▶

Steg 4: Hur man kontrollerar voltmätaren med Arduino

Hur man kontrollerar voltmätaren med Arduino
Hur man kontrollerar voltmätaren med Arduino
Hur man kontrollerar voltmätaren med Arduino
Hur man kontrollerar voltmätaren med Arduino
Hur man kontrollerar voltmätaren med Arduino
Hur man kontrollerar voltmätaren med Arduino

Låt oss först se hur du styr voltmätaren med Arduino. Vi ansluter den positiva sidan av voltmätaren till digital stift 9 och den negativa till GND. Eftersom Arduino Uno inte erbjuder en Digital To Analog -omvandlare måste vi använda en av PWM -stiften för att skriva ett analogt värde till en digital pin på Arduino. Pulse Width Modulation, är en teknik för att få analoga resultat med digitala medel. Istället för att skriva HIGH till den digitala stiftet, med PWM skickar vi en puls. PWM är fäst på vissa stift på Arduino Uno. De digitala stiften som stödjer PWM har denna symbol bredvid dem ~.

För att skicka ett värde till voltmätaren använder vi kommandot analogWrite och vi skriver ett värde från 0 till 255. Så om vi skriver 0 visar voltmätaren 0V och om vi skriver 255 visar voltmätaren 5V. Vi kan skriva vilket annat värde som helst mellan 0 och 255 voltmätaren går till rätt position. Så, om vi vill att voltmätaren ska visa 2,5V måste vi ringa kommandot analogWrite (9, 128). Bra! Nu kan vi styra voltmeternålen efter behag!

Steg 5: Bygg den analoga termometern

Bygga den analoga termometern
Bygga den analoga termometern
Bygga den analoga termometern
Bygga den analoga termometern
Bygga den analoga termometern
Bygga den analoga termometern

Låt oss nu konvertera voltmätaren till en termometer.

Först måste vi ansluta DS18B20 -sensorn. Vi ansluter stiftet med - -tecknet till Arduino GND, stiftet med + -tecknet till 5V och signalstiftet till det digitala stiftet 2. Det är det.

Nu måste vi förbereda panelmätaren. Jag skruvar loss dessa skruvar och jag tar bort denna metallplatta. Vi måste sedan designa vårt eget ansikte för det. Jag designade en enkel med Photoshop. Det tog faktiskt mycket mer tid att designa ansiktet än att bygga själva projektet, så för att spara tid lägger jag till filen i denna instruktionsbok. Nu är det bara att skriva ut ytan till panelmätaren och limma fast den. Om vi laddar koden och startar projektet kan vi se att det fungerar bra! Om jag rör sensorn stiger temperaturen snabbt. Vår analoga termometer är klar!

Steg 6: Koden för projektet

Projektets kod
Projektets kod

Låt oss nu ta en snabb titt på projektets kod för att förstå hur det fungerar.

Vi behöver DallasTemperature -biblioteket i koden för att kompilera. Få det här:

Koden är väldigt enkel. Vi läste först temperaturen från sensorn. Därefter överför vi temperaturvärdet till temperaturToPWM -funktionen. Denna funktion omvandlar temperaturen till ett PWM -värde från 0 till 255 med hjälp av kartfunktionen. Allt vi behöver göra är att skriva detta PWM -värde vid voltmätaren. Du kan också definiera högsta och lägsta temperatur som panelmätaren kan visa genom att ändra värdena på MIN_TEMP och MAX_TEMP globala variabler. Ju mindre avståndet mellan dessa två värden, desto större upplösning kommer panelmätaren att erbjuda.

Du hittar koden för projektet bifogad här. Du kan också besöka projektets webbplats för att få den senaste versionen av koden ▶

Steg 7: Testa projektet

Testar projektet
Testar projektet

Som du kan se fungerar vår analoga termometer bra! Det är ett väldigt enkelt projekt att bygga och det ser också så coolt ut!

Jag älskar verkligen utseendet på dessa analoga panelmätare så jag kommer att bygga många projekt med dem. I en framtida video kommer jag att designa och 3D -skriva ut ett vintageskåp för denna analoga termometer som vi byggde idag. Jag ska använda en Arduino nano för att göra saker mer kompakta och lägga till några gula spridda lysdioder för att belysa panelen på natten. Jag tror att det kommer att bli coolt.

Jag skulle vilja höra din åsikt om detta? Gillar du analoga panelmätare och om ja, vilken typ av projekt ska du bygga med ett av dessa? Skriv dina kommentarer i kommentarfältet nedan, och glöm inte att gilla denna instruktionsbok om du tycker att det är intressant. Tack!

Rekommenderad: