Inhoudsopgave:

Aurdino-weerstation - Ajarnpa
Aurdino-weerstation - Ajarnpa

Video: Aurdino-weerstation - Ajarnpa

Video: Aurdino-weerstation - Ajarnpa
Video: Arduino projects weather 🌡️ station temperature humidity 2024, Juli-
Anonim
Aurdino Weerstation
Aurdino Weerstation

Altijd al je eigen Aurdino Weerstation willen maken? Nou, dit is je kans! Via deze instructable leer je de basis van het bouwen van een Aurdino-weerstation en leer je de code erachter. Aan het einde van dit project heb je een volledig functionerend weerstation dat in staat is om de temperatuur en vochtigheid te voelen en om handmatig een DC-motorventilator te blazen. Dit project duurt tussen de 45 minuten en 2 uur, afhankelijk van je ervaring in engineering. Veel succes en veel plezier!

Stap 1: Materialen verzamelen

Materiaal verzamelen
Materiaal verzamelen

In dit project heb je de volgende items nodig:

  • Arduino Uno met kabel
  • gelijkstroommotor
  • 1 groene LED
  • 1 rode LED
  • 1 halve broodplank
  • I2C LCD1602-display
  • Driebladige Trifoil-propellerventilator voor gelijkstroommotor (optioneel)
  • Set draden (liefst verschillende kleuren)
  • 1 DHT 11/ DHT 22 vochtigheidssensor
  • 1 drukknop
  • 2 2,20 K weerstand
  • 1 10k Weerstand
  • Een computer waarop Aurdino Uno-software kan worden uitgevoerd
  • Mes
  • Draadknipper
  • USB-powerbank (optioneel)
  • Doos groot genoeg voor breadboard en Aurdino.

De meeste van deze artikelen zijn relatief goedkoop en kunnen gemakkelijk worden gekocht bij online tech-winkels of eBay.

Stap 2: Macht geven aan Breadboard

Macht geven aan Breadboard
Macht geven aan Breadboard

Zorg ervoor dat alle benodigde materialen beschikbaar zijn en zorg voor een schone werkruimte om aan te werken.

Het circuit dat we gaan bouwen heeft stroom nodig en is afkomstig van de Arduino Uno.

Bevestig een draad van de +3.3V-pin op de Arduino Uno aan de positieve rail op het Breadboard, aangegeven door een rode lijn. Dit betekent dat +5V nu overal op de rode lijn beschikbaar is. Bevestig het negatief of GND(Ground) aan de blauwe lijn op de Breadboard. Nu is de grond beschikbaar op de hele blauwe lijn. Om de +5V en GND aan beide zijden van de Breadboard beschikbaar te maken, gebruikt u twee draden om van het ene uiteinde van het Breadboard naar het andere uiteinde te springen. Volg het bovenstaande diagram om de rest van de grond- en stroomdraden te plaatsen.

Stap 3: Bevestig het DHT11- en I2C LCD1602-scherm

Bevestig DHT11 en I2C LCD1602 Display
Bevestig DHT11 en I2C LCD1602 Display

Bevestig een draad van Power van het I2C LCD1602-display aan +5V-pin van Arduino Uno en een draad van Ground van het I2C LCD1602-display aan de grondpin van Arduino Uno. Sluit vervolgens een andere draad van SDA van het I2C LCD1602-display aan op analoge pin A4 van Arduino Uno en een draad van SCL van het display op analoge pin A5 van Arduino Uno. Houd er rekening mee dat het display dat in het diagram wordt gebruikt, niet op een printplaat is gemonteerd, daarom is de bedrading onjuist voor een niet-PCB I2C LCD1602-display.

Pak nu de DHT 11-sensor en bevestig een draad van de grond van de DHT11 aan de aardingspin op Aurdino. Bevestig een draad van de voeding van de DHT 11 aan de voedingsrail op het breadboard. Sluit ten slotte een draad van de signaalaansluiting van de DHT11-sensor aan op digitale pin 7. Merk op dat in het bovenstaande diagram de DHT 11 niet werd gebruikt in plaats van de TMP36-sensor. De bedrading is echter identiek aan het schema.

Ons LCD-scherm en onze Humiture-sensor werken nu, met programmeren kunnen we bepalen hoe deze samenwerken.

Raadpleeg het bovenstaande diagram als u niet zeker bent van de plaatsing van de draad.

Stap 4: Verbind LED's en drukknop

Verbind LED's en drukknop
Verbind LED's en drukknop

Nu onze display en Humiture-sensor is het tijd om de LED's en drukknoppen te installeren. De drukknop regelt de gelijkstroommotor. Als de drukknop wordt ingedrukt, begint de DC-motor te draaien, terwijl de DC-motor draait, gaat de groene LED branden, terwijl de rode LED uit blijft. Als de knop niet wordt ingedrukt, gaat de rode LED branden terwijl de groene LED uitgaat.

Sluit de kathode van de groene led aan onder de aardedraad op A4 van het breadboard. Doe hetzelfde met de rode led door de kathode onder de aardedraad op A10 van het breadboard te plaatsen. Plaats nu de 2.2K weerstand op de anode van de Groene en Rode LED.

Sluit de drukknop aan over de brug van het breadboard zoals weergegeven in het bovenstaande diagram. Bevestig de 10k-weerstand onder Terminal 2a van de drukknop (pin rechtsonder). Zorg ervoor dat het uiteinde van de weerstand is aangesloten op de aardedraad, zoals te zien is in het bovenstaande diagram.

Stap 5: Draden aansluiten en DC-motor toevoegen

Draden aansluiten en DC-motor toevoegen
Draden aansluiten en DC-motor toevoegen

We zijn bijna klaar met bekabelen! Sluit voorzichtig een draad van het uiteinde van de groene led-weerstand aan op digitale pin 2 op de Aurdino. Sluit op dezelfde manier een draad aan van het uiteinde van de rode led-weerstand naar digitale pin 3 op de Aurdino. Sluit nu een draad aan van klem 2b op drukknop (pin rechtsboven) naar digitale pin 4 op de Aurdino.

Pak nu de gelijkstroommotor en plaats het positieve uiteinde op klem 2b van de drukknop, precies bovenop de draad die is aangesloten op digitale pin 4. Plaats het negatieve uiteinde van de gelijkstroommotor op rij 27, de rij die is verbonden met aarde.

De polariteit van de motoren maakt niet uit. De draairichting kan worden gewijzigd door te programmeren.

Stap 6: Draden opruimen en ordenen

Draden opruimen en ordenen
Draden opruimen en ordenen

Knip de draden op de juiste lengte en gebruik de juiste kleuren voor elke draad. (Zwarte draad voor aarde, een rode draad voor Power, Blauwe draad voor digitale pinnen). Gebruik een zwarte draad om overtollige draad op de DHT11-sensor en het I2C LCD1602-display als een kabelbinder vast te binden. Na dit proces zou u gemakkelijk toegang moeten hebben tot alle draden.

Stap 7: Upload code naar Aurdino

Download hier de Arduino-software op uw computer. Open het programma en maak een nieuwe schets door op "Ctrl+N" te drukken. Label deze nieuwe schets "Aurdino Weather Station". Download de onderstaande code en plak deze in uw programma. Steek de USB-kabel in uw computer en in uw Arduino. Sla nu de code op door op "Ctrl+Shift+S" te drukken en druk op de uploadknop die de vorm heeft van een pijl naar rechts. Zorg ervoor dat alle benodigde bibliotheken zijn gedownload en geïnstalleerd en zorg ervoor dat dit programma werkt. (LCD-bibliotheek, DHT11-bibliotheek)

Stap 8: Behuizing toevoegen en testen

Behuizing en test toevoegen
Behuizing en test toevoegen

Knip met behulp van een doos specifieke stukken uit om een omhulsel te maken. Het LCD-scherm heeft een rechthoekige snede van (2 cm x 7 cm) aan de bovenkant van de doos nodig. Snijd een gat aan de linkerkant van de doos dat groot genoeg is voor een DHT11-sensor. Doe hetzelfde aan de rechterkant van de doos om op de Aurdino USB-kabel te passen. Snijd een gat dat groot genoeg is om een DC-motor op elke gewenste locatie te passen, dit wordt de ventilator. Prik gaten aan de onderkant van de doos voor de groene en rode LED. Maak tot slot een gat in de doos die zich direct boven de drukknop bevindt. Druk met een potlood of een schroevendraaier op de knop, vanuit het gat dat direct boven de knop is gemaakt, zorg ervoor dat de knop gemakkelijk kan worden ingedrukt.

Nu bent u klaar om het Aurdino-weerstation uit te proberen. Upload de code naar de Aurdino en laat hem draaien! Het LCD-scherm moet de vochtigheid en temperatuur weergeven. Als de knop niet is ingedrukt, moet de rode LED branden. Zodra de knop is ingedrukt, moet de DC-motor echter net zo goed draaien als de groene LED.