Inhoudsopgave:

Weerstation: 7 stappen
Weerstation: 7 stappen

Video: Weerstation: 7 stappen

Video: Weerstation: 7 stappen
Video: 7 DAY CHALLENGE 7 MINUTE WORKOUT TO LOSE BELLY FAT - HOME WORKOUT TO LOSE INCHES Lucy Wyndham-Read 2024, November
Anonim
Weerstation
Weerstation

In deze Instructable zal ik de stappen en de code laten zien om je eigen weerstation te bouwen! U kunt door Temperatuur, Vochtigheid en Helderheid bladeren! Let op, uw afstandsbedieningscode zal anders zijn dan de mijne, maar ik zal u laten zien hoe u uw juiste code-ID's kunt vinden! DINGEN DIE JE NODIG HEBT:

  • 1 x Arduino UNO R3
  • 1 x IR-afstandsbediening (alles is voldoende)
  • 1 x IR-sensor
  • 1 x fotoresistor (helderheidssensor)
  • 1 x 16x2 LCD-scherm
  • 3 x 220 Ohm Weerstand
  • 1 x potentiometer
  • 1 x DHT11 (temperatuur/vochtige sensor)
  • 1 x Breadboard
  • Doorverbindingsdraden

Stap 1: Positieve en aardingsdraden

Positieve en aardingsdraden
Positieve en aardingsdraden

BASISINSTELLING

  1. Sluit 1 jumperdraad (rood) aan op de + kant van het breadboard op de GND-poort op de arduino
  2. Gebruik een andere jumperdraad (rood) om verbinding te maken met de andere kant van het breadboard op de + rail
  3. Sluit 1 jumperdraad (zwart) aan op de - kant van het breadboard op de 5v-poort op de arduino
  4. Gebruik een andere jumperdraad (zwart) om verbinding te maken met de andere kant van het breadboard op de + rail

Stap 2: Fotoresistor toevoegen

Fotoweerstand toevoegen
Fotoweerstand toevoegen
  1. Plaats de fotoresistor op het breadboard
  2. Verbind de rechterkant met de + rail
  3. Sluit de linkerkant aan op een weerstand van 220 Ohm
  4. Sluit een draad van de weerstand aan op poort 7 op de arduino
  5. Sluit een aardingsdraad die van de - rail op het breadboard komt aan op dezelfde rail die is aangesloten op de vorige draad (poort 7)

Stap 3: IR-sensor toevoegen

IR-sensor toevoegen
IR-sensor toevoegen
  1. Plaats IR-sensor op breadboard
  2. Verbind de eerste draad met de GND(-) rail met de eerste poort op de IR
  3. Verbind de tweede draad met de POSITIEVE (+) rail met de tweede poort op de IR
  4. Sluit een draad aan van poort 10 op de arduino naar de laatste post op de IR-sensor

Stap 4: LCD en potentiometer toevoegen

LCD en potentiometer toevoegen
LCD en potentiometer toevoegen

Laten we beginnen met het toevoegen van de Potentiometer

  1. Plaats het LCD-scherm en de potentiometer op het breadboard
  2. Sluit GND(-) rail aan op de negatieve kant van de potentiometer
  3. Sluit de POSITIEVE (+) rail aan op de positieve kant van de potentiometer
  4. Sluit een draad van de bovenkant van de potentiometer aan op de V0-poort op het LCD-scherm
  5. Hiermee wordt het contrast van het LCD-scherm ingesteld om het beter te kunnen bekijken

Laten we het LCD-scherm toevoegen, de draden zijn in orde

  1. Plaats het LCD-scherm op het breadboard
  2. Sluit een aardedraad aan op de VSS-poort op het LCD-scherm
  3. (V0 is al aangesloten vanaf de vorige stap)
  4. RS maakt verbinding met poort 12 op arduino
  5. RW maakt verbinding met aarde op breadboard
  6. E maakt verbinding met poort ~11 op arduino
  7. D4 maakt verbinding met poort ~5 op arduino
  8. D5 maakt verbinding met poort 4 op arduino
  9. D6 maakt verbinding met poort 3 op arduino
  10. D7 maakt verbinding met poort 2 op ardiino
  11. A zal worden aangesloten op een weerstand van 220 Ohm, de weerstand wordt aangesloten op de grondrail op het breadboard
  12. K maakt verbinding om verbinding te maken met de grondrail op breadboard

Stap 5: DHT11 toevoegen (temperatuur- en vochtigheidssensor)

DHT11 (temperatuur- en vochtigheidssensor) toevoegen
DHT11 (temperatuur- en vochtigheidssensor) toevoegen
  1. Plaats DHT11 op breadboard
  2. Sluit de positieve rail (+) op het breadboard aan op de positieve pin op DHT11, dit is de eerste pin aan de linkerkant
  3. Sluit de tweede pin op de DHT11 aan op een 220 Ohm weerstand
  4. Sluit de 220 Ohm-weerstand aan op poort ~6 op arduino
  5. Sluit de laatste en meest rechtse pin aan op de negatieve rail op breadboard

Stap 6: de afstandsbediening toevoegen, nu ben je een weerman

De afstandsbediening toevoegen, nu ben je een weerman!
De afstandsbediening toevoegen, nu ben je een weerman!

Als er problemen optreden tijdens het construeren hiervan, kijk dan terug door de schema's correct bedraad. Meer dan waarschijnlijk zal de afstandsbediening die ik hiervoor heb gebruikt niet dezelfde zijn als die van jou. Dit betekent dat u de code moet wijzigen om deze voor u te laten werken.

  1. Download de Arduino IDE om deze correcties voor uw materialen aan te brengen.
  2. Download de meegeleverde code (remoteFinder.ino), open de IDE en upload/compileer het programma.
  3. Zorg ervoor dat u de seriële monitor opent.
  4. Druk op de twee knoppen die u wilt gebruiken en noteer de code die de seriële monitor u geeft.

OPMERKING: FFFFFF is niet correct, de IR-bibliotheek gooit dit wanneer het het gebruik van dezelfde knop detecteert. Dit is gewoon zeggen dat je steeds weer op dezelfde knop drukt. Als u het bestand niet kunt downloaden, kunt u het hier kopiëren en plakken.

int RECV_PIN = 6;IRrecv irrecv(RECV_PIN); decode_results resultaten;

void setup() { Serial.begin(9600); onrecv.enableIRIn(); // Start de ontvanger}

void loop() {if (irrecv.decode(&resultaten)) {Serial.println(results.value, HEX); irrev.resume(); // Ontvang de volgende waarde } } Open vervolgens WeatherStation.ino en verander de waarden voor de knoppen in die van u. In de code staan ze aan het begin van het bestand en heten ze code1 code2 code3Compileer de code en upload en nu ben je klaar om kanaal 10 over te nemen!

Stap 7: Gebruikte bibliotheken

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal Als deze bibliotheken zijn bijgewerkt of ze er niet mee werken, stuur me dan een e-mail en ik zal je mijn bibliotheken sturen!

Aanbevolen: