Innehållsförteckning:
- Steg 1: Skaffa alla delar
- Steg 2: DS18B20 temperatursensor
- Steg 3: DC analog voltmeter 0-5V
- Steg 4: Hur man kontrollerar voltmätaren med Arduino
- Steg 5: Bygg den analoga termometern
- Steg 6: Koden för projektet
- Steg 7: Testa projektet
Video: Arduino DIY analog termometer: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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 ä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
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
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
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
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
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:
Spel med 4 knappar med en analog ingång: 6 steg (med bilder)
Spel med 4 knappar med en analog ingång: Denna instruerbara funktion fokuserar på att använda en analog ingångslinje för flera knappar som kan detekteras oberoende av varandra. Och för att markera användningen av dessa knappar ingår programvara för att spela fyra olika spel med 4 knappar. Alla spel (8 tum
Arduino laser infraröd termometer: 7 steg (med bilder)
Arduino laser infraröd termometer: I det här projektet kommer jag att visa dig hur man bygger en digital laser infraröd termometer med en anpassad 3D -tryckt kapsling
Använd smartphone som kontaktfri termometer / bärbar termometer: 8 steg (med bilder)
Använd smarttelefon som kontaktfri termometer / bärbar termometer: Mät kroppstemperatur med beröringsfri / kontaktlös som en termopistol. Jag skapade det här projektet eftersom Thermo Gun nu är väldigt dyrt, så jag måste skaffa alternativ för att göra DIY. Och syftet är att göra med låg budgetversion.SuppliesMLX90614Ardu
Arduino -baserad icke -kontakt infraröd termometer - IR -baserad termometer med Arduino: 4 steg
Arduino -baserad icke -kontakt infraröd termometer | IR -baserad termometer med Arduino: Hej killar i dessa instruktioner kommer vi att göra en kontaktfri termometer med hjälp av arduino. Eftersom temperaturen på vätskan/fastämnet ibland är för hög eller för låg och då är det svårt att komma i kontakt med den och läsa dess temperaturen då i den scen
Elektromagnetisk pendellaser Nixie -klocka, med termometer: 5 steg (med bilder)
Elektromagnetisk pendellaser Nixie-klocka, med termometer: Jag har tidigare byggt ett par Nixie Tube-klockor med en Arduino Nixie Shield som jag köpte på ebay här: https://www.ebay.co.uk/itm/Nixie-Tubes-Clock -IN-14 … Dessa brädor har en RTC (Real Time Clock) inbyggd och gör det väldigt enkelt