Innehållsförteckning:
- Steg 1: Berättelsen
- Steg 2: Delar som behövs
- Steg 3: Hårdvaruinstallation
- Steg 4: Programvara
- Steg 5: Låt oss se vad vi har gjort
- Steg 6: Kompilera fel
- Steg 7: Klar
Video: 2.4 TFT Arduino väderstation med flera sensorer: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
En bärbar Arduino väderstation med en TFT LCD och några sensorer.
Steg 1: Berättelsen
Nyligen hade jag lite ledig tid att leka med arduino.
Hittade en skiss på internet för några månader sedan med en TFT LCD med en DHT -sensor och en RTC. Så jag kopplade upp det, gjorde några ändringar av skissen för att fungera. Efter uppladdningen fungerade det fruktansvärt !! Så efter 4 timmar insåg jag att det är meningslöst att lida med det. Jag tänkte att jag skulle göra en väderstation för mig själv som jag ska använda hemma.
Låt oss börja!
Steg 2: Delar som behövs
Delarna som behövs:
- Arduino uno eller Mega2560 (hade redan)
- 2,4 tft LCD med Ili932x eller 9341 IC (hade redan)
- DHT11 (hade redan)
- DS18b20 (hade redan)
- En 4 -stifts ljussensor LDR (analog och digital)
- Några bygelkablar (hade redan)
- Arduino IDE och rätt bibliotek
Så vid denna tidpunkt var det ingen kostnad för mig.
Steg 3: Hårdvaruinstallation
Det var väl ingen stor grej. De kinesiska Arduino -klonerna är inte alltid dåliga. När brädet har en andra linje där du kan löda stiften, blir det lite mer rörligt utrymme med ledningarna.
Så jag lodde stiften motsatt väg (för att titta ner) för att göra jobbet enklare. Se bilden.
För tillfället fick vi 3 5V, 3 3.3 V och ett par GND -stift.
Du kan nu ansluta flera sensorer till kortet på detta sätt.
DHT -sensorn är ansluten till Digital 11.
Temperaturgivare är ansluten till Digital 10.
LDR är ansluten till Analog 5.
Digital 12 och 13 är gratis. Så du kan fortfarande lägga till en sensor om du vill. (Jag vill)
På grund av LCD -skärmen kan inga I2C -sensorer anslutas till kortet. Lcd behöver A4 -stiftet för RESET.
Tråkigt men sant.
Steg 4: Programvara
Ladda ner biblioteken och skissen.
Jag laddar upp biblioteken för det här projektet.
SPFD5408 -biblioteket är mycket bra för att köra vår 2,4 TFT -lcd, men jag tror att det bara är bra för ILI932X; 9340; 9341 IC.
2019.01.05.!!
En liten uppdatering! Nu visar Arduino daggpunkten!
Värmeindexet visas både Celsius och Fahrenheit.
2019.01.06!!
Mcufriend -versionen rapporterar nu värdena till seriell bildskärm.
Steg 5: Låt oss se vad vi har gjort
Vår Arduino visar värdena från sensorerna med 1000 ms uppdateringshastighet.
Vad vi ser:
- Temperaturen från DHT -sensorn i ringmätaren
- Luftfuktighet i övre högra hörnet
- Temperatur från sensorn DS18B20
- Värmeindex i Fahrenheit
- Ljusintensitet i procent (fortfarande lite buggig)
- Temperatur i Fahrenheit
- Daggpunkt i Celsius
- Beräkning av absolut luftfuktighet
Men! Vi har fortfarande två digitala stift lediga, så det finns fortfarande utrymme för lite förbättringar för att maximera möjligheterna på vårt Arduino -kort.
Jag planerar några (och visuella) uppgraderingar till denna väderstation inom en snar framtid för att få det att fungera och se bättre ut. Så snart jag har tillräckligt med ledig tid förstås ……
Den tredje versionen är för McuFriend -kompatibla skärmar. Jag hade en 1580 och 5408 IC -drivrutinsdisplay som jag inte använde på nästan 2 år. Så jag gjorde några ändringar för att arbeta med dem. Jag laddade upp mitt modifierade McuFriend -bibliotek.
Steg 6: Kompilera fel
Nyligen har jag kompileringsfel med Arduino IDE (och inte bara jag). Detta är ett problem som ofta återkommer.
Om du har ett kompileringsfel med denna skiss, kopiera den till ett nytt Arduino -fönster och försök igen.
Detta fungerar för mig, hoppas det kommer att göra det för dig också.
På grund av ESP Core sitter jag fortfarande på Arduino IDE 1.6.13.
Varför inte uppgradera? Bara för att den här versionen är väldigt bekväm för mig.
Steg 7: Klar
Du är färdig.
Använd den som du vill.
Tack för att du läste min instruerbara.
Rekommenderad:
Arduino -styrande flera P.I.R -sensorer på samma bord: 3 steg
Arduino -styrning av flera PIR -sensorer på samma bord: Idag kommer jag att berätta hur du ansluter flera PIR -sensorer med en enda Arduino Bord > här har jag också använt 4 -kanals relämodul för lite extra funktionalitet. (ELLER Du kan använda så många nålar till din arduin
ANSLUTNING AV FLERA SENSORER TILL EN ARDUINO UNO SERIALPORT: 4 steg
ANSLUTNING AV FLERA SENSORER TILL EN ARDUINO UNO SERIALPORT: I denna handledning kommer vi att utöka en enda Arduino UNO UART (Rx/Tx) serieport så att flera Atlas -sensorer kan anslutas. Expansionen görs med 8: 1 Serial Port Expander -kort. Arduinos hamn är kopplad till expanderaren efter att
ANSLUTNING AV FLERA SENSORER TILL RASPBERRY PI: 6 steg (med bilder)
ANSLUTNING AV FLERA SENSORER TILL RASPBERRY PI: I detta projekt kommer vi att ansluta tre av Atlas Scientifics EZO -sensorer (pH, upplöst syre och temperatur) till en Raspberry Pi 3B+. Istället för att koppla kretsarna till Raspberry Pi kommer vi att använda Whitebox Labs Tentacle T3 -sköld. T
Termometer med temperaturrelativ färg på en 2 "TFT -skärm och flera sensorer: 5 steg
Termometer med temperaturrelativ färg på en 2 "TFT -display och flera sensorer: Jag har gjort en display som visar måtten på flera temperatursensorer. Det coola är att värdenas färg ändras med temperaturen: > 75 grader Celcius = RED > 60 > 75 = ORANGE > 40 < 60 = GUL > 30 < 40
IoT Made Simple: Övervaka flera sensorer: 7 steg
IoT Made Simple: Monitoring Multiple Sensors: För några veckor sedan publicerade jag här en handledning om övervakning av temperatur med hjälp av en DS18B20, en digital sensor som kommunicerar över en 1-tråds buss, skickar data över internet med NodeMCU och Blynk: IoT Made Simple : Övervakning av temperatur var som helst