Taula de continguts:

Estació meteorològica: 7 passos
Estació meteorològica: 7 passos

Vídeo: Estació meteorològica: 7 passos

Vídeo: Estació meteorològica: 7 passos
Vídeo: BRESSER WIFI ClearView Weather Center 2024, Juliol
Anonim
Estació Meteorològica
Estació Meteorològica

En aquest instructiu mostraré els passos i el codi per construir la vostra pròpia estació meteorològica. Podreu recórrer la temperatura, la humitat i la brillantor. Tingueu en compte que el vostre codi remot serà diferent del meu, però us mostraré com trobar els vostres identificadors de codi correctes. COSES QUE NECESSITEU:

  • 1 x Arduino UNO R3
  • 1 x comandament a distància IR (qualsevol ho farà)
  • 1 x sensor IR
  • 1 x fotoresistència (sensor de brillantor)
  • Pantalla LCD 1 x 16x2
  • Resistència de 3 x 220 Ohm
  • 1 x Potenciómetre
  • 1 x DHT11 (sensor de temperatura / humit)
  • 1 x Taula de pa
  • Filferros de pont

Pas 1: cables positius i de terra

Cable positiu i de terra
Cable positiu i de terra

CONFIGURACIÓ BÀSICA

  1. Connecteu 1 cable de pont (vermell) al costat + de la placa de connexió al port GND de l’arduino
  2. Utilitzeu un altre cable de pont (vermell) per connectar-vos a l’altre costat de la tauleta del rail +
  3. Connecteu 1 cable de pont (negre) al costat de la placa de connexió al port de 5 v de l’arduino
  4. Utilitzeu un altre cable de pont (negre) per connectar-vos a l’altre costat de la tauleta del rail +

Pas 2: Afegir fotoresistència

Addició de fotoresistència
Addició de fotoresistència
  1. Col·loqueu la fotoresistència a la pissarra
  2. Connecteu el costat dret al carril +
  3. Connecteu el costat esquerre a una resistència de 220 Ohm
  4. Connecteu un cable de la resistència al port 7 de l’arduino
  5. Connecteu un cable de terra que prové del carril - de la placa de connexió al mateix carril connectat al cable anterior (port 7)

Pas 3: afegiu un sensor IR

Afegiu un sensor IR
Afegiu un sensor IR
  1. Col·loqueu el sensor IR a la taula de suport
  2. Connecteu el primer cable al carril GND (-) al primer port de l'IR
  3. Connecteu el segon cable al carril POSITIU (+) al segon port de l'IR
  4. Connecteu un cable des del port 10 de l’arduino a l’última publicació del sensor IR

Pas 4: Afegir LCD i potenciòmetre

Afegint LCD i potenciòmetre
Afegint LCD i potenciòmetre

Comencem afegint el Potenciómetre

  1. Col·loqueu la pantalla LCD i el potenciòmetre a la pissarra
  2. Connecteu el carril GND (-) al costat negatiu del potenciòmetre
  3. Connecteu el carril POSITIU (+) al costat positiu del potenciòmetre
  4. Connecteu un cable des de la part superior del potenciòmetre al port V0 de la pantalla LCD
  5. Això permetrà ajustar el contrast de la pantalla LCD per facilitar la visualització

Afegim la pantalla LCD, els cables estaran en ordre

  1. Col·loqueu la pantalla LCD a la pissarra
  2. Connecteu un cable de terra al port VSS de la pantalla LCD
  3. (V0 ja està connectat des del pas anterior)
  4. RS es connectarà al port 12 a arduino
  5. RW es connectarà a terra a la taula de suport
  6. E es connectarà al port ~ 11 a arduino
  7. D4 es connectarà al port ~ 5 a arduino
  8. D5 es connectarà al port 4 a arduino
  9. D6 es connectarà al port 3 d’arduino
  10. D7 es connectarà al port 2 a ardiino
  11. A es connectarà a una resistència de 220 Ohm, la resistència es connecta al rail de terra de la placa
  12. K es connectarà per connectar-se al carril de terra de la placa

Pas 5: Afegir DHT11 (sensor de temperatura i humitat)

Addició de DHT11 (sensor de temperatura i humitat)
Addició de DHT11 (sensor de temperatura i humitat)
  1. Col·loqueu DHT11 a la pissarra
  2. Connecteu el carril positiu (+) de la placa de connexió al pin positiu de DHT11, serà el primer pin de l’esquerra
  3. Connecteu el segon pin del DHT11 a una resistència de 220 Ohm
  4. Connecteu la resistència de 220 Ohm al port ~ 6 de l'arduino
  5. Connecteu el darrer pin més dret al rail negatiu de la taula de suport

Pas 6: afegiu el comandament a distància, ara sou un home del temps

Afegint el comandament a distància, ara ets un home del temps
Afegint el comandament a distància, ara ets un home del temps

Si sorgeix algun problema en construir-lo, reviseu els diagrames que estan connectats correctament. El més probable és que el comandament a distància que he fet servir no sigui el mateix que el vostre. Això vol dir que haureu de canviar el codi perquè us funcioni.

  1. Baixeu-vos l'IDE Arduino per fer aquestes correccions als vostres materials.
  2. Descarregueu el codi proporcionat (remoteFinder.ino), obriu l'IDE i pengeu / compileu el programa.
  3. Assegureu-vos d'obrir el monitor sèrie.
  4. Premeu el botó dos que voleu utilitzar i anoteu el codi que us proporciona el monitor sèrie.

NOTA: FFFFFF no és correcte, la biblioteca IR la llança quan detecta l'ús del mateix botó. Això només fa que estiguis prement el mateix botó una i altra vegada. Si no podeu descarregar el fitxer, aquí el podeu copiar i enganxar.

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

configuració nul·la () {Serial.begin (9600); irrecv.enableIRIn (); // Arrenca el receptor}

bucle buit () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Rebeu el següent valor}} A continuació, obriu WeatherStation.ino i canvieu els valors dels botons al vostre. Al codi es troben a l'inici del fitxer i s'anomenen code1 code2 code3 Compileu el codi i pengeu-lo i ara esteu a punt per fer-vos càrrec del canal 10.

Pas 7: biblioteques utilitzades

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal Si aquestes biblioteques s’han actualitzat o no hi treballen, no dubteu a enviar-me un correu electrònic i us enviaré les meves biblioteques.

Recomanat: