Inhoudsopgave:
- Stap 1: Het verhaal
- Stap 2: benodigde onderdelen
- Stap 3: Hardware-installatie
- Stap 4: Software
- Stap 5: Laten we eens kijken wat we hebben gemaakt
- Stap 6: fouten compileren
- Stap 7: Klaar
Video: 2.4 TFT Arduino-weerstation met meerdere sensoren - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Een draagbaar Arduino-weerstation met een TFT-LCD en een paar sensoren.
Stap 1: Het verhaal
Onlangs had ik wat vrije tijd om met arduino te spelen.
Een paar maanden geleden een schets gevonden op internet met een TFT LCD met een DHT-sensor en een RTC. Dus ik heb het aangesloten, enkele wijzigingen aangebracht in de schets om te werken. Na het uploaden werkte het verschrikkelijk!! Dus na 4 uur realiseerde ik me dat het zinloos is om ermee te lijden. Ik dacht dat ik een weerstation voor mezelf zou maken dat ik thuis zal gebruiken.
Laten we beginnen!
Stap 2: benodigde onderdelen
De benodigde onderdelen:
- Arduino uno of Mega2560 (reeds gehad)
- 2.4 tft lcd met Ili932x of 9341 IC (reeds gehad)
- DHT11 (reeds gehad)
- DS18b20 (reeds gehad)
- Een 4-pins lichtsensor LDR (analoog en digitaal)
- Enkele jumperdraden (reeds gehad)
- Arduino IDE en de juiste bibliotheken
Dus op dit moment kostte het mij niets.
Stap 3: Hardware-installatie
Nou, het was niet erg. De chinese Arduino-klonen zijn niet altijd slecht. Wanneer het bord een tweede lijn heeft waar je de pinnen kunt solderen, maakt dat wat meer bewegingsruimte met de bedrading.
Dus heb ik de pinnen in de tegenovergestelde richting gesoldeerd (om naar beneden te kijken) om het werk gemakkelijker te maken. Zie de foto.
Op dit moment hebben we 3 5V, 3 3.3 V en een paar GND pinnen.
Op deze manier kun je nu meerdere sensoren op het bord aansluiten.
De DHT-sensor is aangesloten op Digital 11.
Temperatuursensor is aangesloten op Digital 10.
LDR is aangesloten op Analog 5.
Digitaal 12 en 13 is gratis. Je kunt dus nog 1 sensor toevoegen als je wilt. (Ik wil)
Vanwege het LCD-scherm kunnen er geen I2C-sensoren op het bord worden aangesloten. Lcd heeft de A4-pin nodig voor RESET.
Triest, maar waar.
Stap 4: Software
Download de bibliotheken en de schets.
Ik upload de bibliotheken voor dit project.
De SPFD5408-bibliotheek is erg goed om ons 2,4 TFT-lcd aan te sturen, maar ik denk dat het alleen goed is voor ILI932X; 9340; 9341 IC.
2019.01.05.!!
Een kleine update! Nu geeft de Arduino het dauwpunt weer!
De warmte-index wordt zowel in Celsius als Fahrenheit weergegeven.
2019.01.06!!
De Mcufriend-versie rapporteert nu de waarden aan de seriële monitor.
Stap 5: Laten we eens kijken wat we hebben gemaakt
Onze Arduino geeft de waarden van de sensoren weer met een updatesnelheid van 1000 ms.
Wat we zien:
- De temperatuur van de DHT-sensor in de ringmeter
- Vochtigheid in de rechterbovenhoek
- Temperatuur van de DS18B20-sensor
- Hitte-index in Fahrenheit
- Lichtintensiteit in percentage (nog steeds een beetje buggy)
- Temperatuur in Fahrenheit
- Dauwpunt in Celsius
- Absolute vochtigheidsberekening
Maar! We hebben nog steeds 2 digitale pinnen vrij, dus er is nog ruimte voor een beetje verbetering om de mogelijkheden van ons Arduino-bord te maximaliseren.
Ik ben van plan in de nabije toekomst een paar (en visuele) upgrades voor dit weerstation te maken om het te laten werken en er beter uit te laten zien. Zodra ik genoeg vrije tijd heb natuurlijk……
De 3e versie is voor McuFriend-compatibele schermen. Ik had een 1580 en 5408 IC-stuurprogrammadisplay dat ik bijna 2 jaar niet heb gebruikt. Dus heb ik een aantal wijzigingen aangebracht om met hen te kunnen werken. Ik heb mijn gewijzigde McuFriend-bibliotheek geüpload.
Stap 6: fouten compileren
Onlangs heb ik compileerfouten met Arduino IDE (en niet alleen ik). Dit is een vaak terugkerend probleem.
Als je een compileerfout hebt met deze schets, kopieer deze dan naar een nieuw Arduino-venster en probeer het opnieuw.
Dit werkt voor mij, hopelijk voor jou ook.
Vanwege de ESP Core zit ik nog steeds op Arduino IDE 1.6.13.
Waarom niet upgraden? Gewoon omdat deze versie erg handig voor mij is.
Stap 7: Klaar
Je bent klaar.
Gebruik het zoals je wilt.
Bedankt voor het lezen van mijn instructable.
Aanbevolen:
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
Meerdere ESP-gesprekken voeren via ESP-NOW met ESP32 en ESP8266: 8 stappen
Meerdere ESP-gesprekken maken via ESP-NOW ESP32 en ESP8266 gebruiken: voor mijn lopende project heb ik meerdere ESP nodig om met elkaar te praten zonder een router. Om dit te doen, zal ik de ESP-NOW gebruiken om draadloos met elkaar te communiceren zonder een router op de ESP
Meerdere LED's besturen met Python en de GPIO-pinnen van je Raspberry Pi: 4 stappen (met afbeeldingen)
Meerdere LED's besturen met Python en de GPIO-pinnen van je Raspberry Pi: deze Instructable laat zien hoe je meerdere GPIO-pinnen op je RaspberryPi kunt besturen om 4 LED's van stroom te voorzien. Het zal je ook kennis laten maken met parameters en voorwaardelijke uitspraken in Python.Onze vorige Instructable met behulp van de GPIO-pinnen van je Raspberry Pi om
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: 4 stappen
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: In deze tutorial breiden we een enkele Arduino UNO UART (Rx/Tx) seriële poort uit, zodat meerdere Atlas-sensoren kunnen worden aangesloten. De uitbreiding wordt gedaan met behulp van een 8:1 Serial Port Expander-kaart. De poort van de Arduino wordt na wi
Arduino Werken met meerdere bestanden (LEZEN/SCHRIJVEN): 4 stappen
Arduino werkt met meerdere bestanden (LEZEN/SCHRIJVEN): Hallo allemaal, vandaag presenteer ik jullie een Arduino-project dat werkt met een RTC-schild dat gegevens kan opslaan. De hoofdtaak van dit project is het werken met meerdere bestanden die op de sc-kaart zijn opgeslagen. Dit project bevat code die werkt met drie bestanden die