Inhoudsopgave:

2.4 TFT Arduino-weerstation met meerdere sensoren - Ajarnpa
2.4 TFT Arduino-weerstation met meerdere sensoren - Ajarnpa

Video: 2.4 TFT Arduino-weerstation met meerdere sensoren - Ajarnpa

Video: 2.4 TFT Arduino-weerstation met meerdere sensoren - Ajarnpa
Video: Arduino voor de radioamateur deel 2 2024, Juli-
Anonim
2.4 TFT Arduino-weerstation met meerdere sensoren
2.4 TFT Arduino-weerstation met meerdere sensoren
2.4 TFT Arduino-weerstation met meerdere sensoren
2.4 TFT Arduino-weerstation met meerdere sensoren

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

Onderdelen nodig
Onderdelen nodig
Onderdelen nodig
Onderdelen nodig
Onderdelen nodig
Onderdelen nodig

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

apparatuur installatie
apparatuur 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

Laten we eens kijken wat we hebben gemaakt
Laten we eens kijken wat we hebben gemaakt
Laten we eens kijken wat we hebben gemaakt
Laten we eens kijken wat we hebben gemaakt
Laten we eens kijken wat we hebben gemaakt
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

Fouten compileren
Fouten compileren
Fouten compileren
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: