Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Een kleine en goed uitziende digitale thermometer met behulp van de Dallas DS18B20 digitale sensor en een Arduino Pro Micro op 3.3v. Alles is ontworpen om precies te passen en op zijn plaats te klikken, geen schroeven of lijm nodig!
Niet zo heel veel, maar het ziet er cool uit.
Stap 1: Maak uw onderdelen klaar
Gebruikte onderdelen & Amazon-links
- Sensor: DS18B20
- Scherm: 0,91" OLED-scherm
- Microcontroller: Arduino Pro Micro
- Batterij: CR123
- Weerstand: 4.7k Ohm Weerstand
Stap 2: Print de behuizing
De STL-bestanden kunnen worden gedownload via de volgende links.
Thingiverse:
Mijnminifactory:
Print de 2 delen en verwijder eventuele onvolkomenheden.
Stap 3: Test of het past
Nadat u de behuizing, de insert en het display en de microcontroller hebt schoongemaakt, ze zullen strak passen, maar vijl de sleuven indien nodig, druk ze niet te hard, want dat kan het scherm beschadigen!
Stap 4: Sluit alles aan
Verbindingen
- Sensor data pin op Arduino PIN 5
- Geef SDA weer op Arduino PIN 2
- SCL weergeven op Arduino PIN 3
- Diplay Power op Arduino Vcc
- Displaygrond op Arduino-grond
De sensor moet worden aangesloten met een weerstand van 4.75k ohm, zoals weergegeven op de afbeelding.
Voeg ook 2 kabels toe aan de Vcc en aarde die u moet verlengen om de batterij aan te sluiten.
Stap 5: Monteer het project
Klik alles vast om op de sleuven te plaatsen, Voor de batterij heb ik aluminiumfolie gebruikt.
Zorg ervoor dat de sensor uit de buurt is van de rest van de elektronische onderdelen, omdat dit de waarden beïnvloedt.
Stap 6: Download de bibliotheken en upload de code
Bibliotheken:
- OneWire.h:
- U8g2lib.h:
- DallasTemperature.h:
Haal de code uit een van de links:
www.hackster.io/GeoChrys/kamertemperatuur-…
noobmakers.com/2018/04/01/digital-temperature-widget/
Upload het naar je arduino.
Stap 7: Bijna klaar
Sluit de batterij aan en sluit de behuizing, klaar!
U kunt de Arduino-code bewerken om wijzigingen aan te brengen in het lettertype en hoe de informatie wordt weergegeven.