INHOUDSOPGAWE:

Aurdino Weerstasie: 8 stappe
Aurdino Weerstasie: 8 stappe

Video: Aurdino Weerstasie: 8 stappe

Video: Aurdino Weerstasie: 8 stappe
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Julie
Anonim
Aurdino Weerstasie
Aurdino Weerstasie

Ooit wou u u eie Aurdino Weerstasie maak? Wel, nou is jou kans! Deur hierdie instruksies leer u die basiese beginsels van hoe u 'n Aurdino -weerstasie kan bou, asook die kode daaragter leer. Aan die einde van hierdie projek het u 'n ten volle funksionele weerstasie wat die temperatuur en humiditeit kan waarneem, sowel as om 'n DC-waaier met die hand te blaas. Hierdie projek duur van 45 minute tot 2 uur, afhangende van u ervaring in ingenieurswese. Sterkte en om pret te hê!

Stap 1: Versamel materiaal

Versamelingsmateriaal
Versamelingsmateriaal

In hierdie projek benodig u die volgende items:

  • Arduino Uno met kabel
  • DC motor
  • 1 groen LED
  • 1 Rooi LED
  • 1 Halfbroodbord
  • I2C LCD1602 skerm
  • Drievoudige trifoil-propellerwaaier vir DC-motor (opsioneel)
  • Stel drade (verkieslik verskillende kleure)
  • 1 DHT 11/ DHT 22 Humiture Sensor
  • 1 Drukknop
  • 2 2.20 K weerstand
  • 1 10k weerstand
  • 'N Rekenaar wat Aurdino Uno -sagteware kan gebruik
  • Lemmes
  • Draadsnyer
  • USB Power Bank (opsioneel)
  • Boks groot genoeg om op broodbord en Aurdino te pas.

Die meeste van hierdie items is relatief goedkoop en kan maklik by aanlyn -tegnologiewinkels of eBay gekoop word.

Stap 2: Gee krag aan Breadboard

Gee krag aan broodpan
Gee krag aan broodpan

Maak seker dat alle benodigde materiaal beskikbaar is en dat daar 'n skoon werkruimte beskikbaar is waaraan u kan werk.

Die stroombaan wat ons gaan bou, benodig krag, en dit is geneem uit die Arduino Uno.

Heg 'n draad van die +3.3V -pen op die Arduino Uno aan die positiewe spoor op die broodbord aangedui deur 'n rooi lyn. Dit beteken dat +5V nou beskikbaar is vanaf enige plek op die rooi lyn. Heg die negatiewe of GND (grond) aan die blou lyn op die broodbord. Nou is die grond beskikbaar op die hele blou lyn. Om die +5V en GND aan beide kante van die broodbord beskikbaar te maak, gebruik twee drade om van die een kant van die broodbord na die ander kant te spring. Volg die diagram hierbo om die res van die grond- en kragdrade te plaas.

Stap 3: Heg DHT11- en I2C LCD1602 -skerm aan

Heg DHT11- en I2C LCD1602 -skerm aan
Heg DHT11- en I2C LCD1602 -skerm aan

Koppel 'n draad van Power van die I2C LCD1602 -skerm aan +5V -pen van Arduino Uno en 'n draad van Ground van die I2C LCD1602 -skerm aan die grondpen van Arduino Uno. Koppel dan nog 'n draad van die SDA van die I2C LCD1602 -skerm aan die analoog pen A4 van Arduino Uno en 'n draad van die SCL van die skerm na die analoog pen A5 van die Arduino Uno. Let daarop dat die skerm wat in die diagram gebruik word, nie op 'n PCB gemonteer is nie; daarom is die bedrading verkeerd vir die I2C LCD1602-skerm wat nie PCB is nie.

Gryp nou die DHT 11 -sensor en heg 'n draad van die grond van die DHT11 aan die aardpen op Aurdino. Koppel 'n draad van die krag van die DHT 11 aan die kragrail op die broodbord. Koppel laastens 'n draad van die seinaansluiting van die DHT11 -sensor aan die digitale pen 7. Let daarop dat op die diagram hierbo, DHT 11 nie gebruik is nie, eerder as 'n TMP36 -sensor. Die bedrading is egter identies aan die diagram.

Ons LCD en ons Humiture -sensor werk nou, met programmering kan ons beheer hoe dit saamwerk.

Raadpleeg die diagram hierbo as u verward is oor die draadplasing.

Stap 4: Koppel LED's en drukknoppies aan

Koppel LED's en drukknoppies aan
Koppel LED's en drukknoppies aan

Noudat ons skerm en Humiture -sensor dit is, is dit tyd om die LED's en drukknoppies te installeer. Die drukknop beheer die GS -motor. As die drukknop ingedruk word, begin die GS -motor, terwyl die GS -motor loop, sal die groen LED aanskakel terwyl die rooi LED af bly. As die knoppie nie ingedruk word nie, sal die rooi LED aanskakel terwyl die groen LED uitskakel.

Verbind die katode van die Groen Led onder die gronddraad op A4 van die broodbord. Doen dieselfde met die Rooi Led deur katode onder die gronddraad op A10 van die broodbord te plaas. Plaas nou die 2.2K -weerstand op die anode van die groen en rooi LED.

Verbind die drukknop oor die brug van die broodbord, soos in die diagram hierbo getoon. Bevestig die 10k -weerstand onder Terminal 2a van die drukknop (pen regs onder). Maak seker dat die einde van die weerstand met die aarddraad verbind is, soos op die diagram hierbo gesien.

Stap 5: Koppel drade en voeg DC -motor by

Koppel drade en voeg DC -motor by
Koppel drade en voeg DC -motor by

Ons is amper klaar met bedrading! Koppel 'n draad versigtig van die einde van die Green Led -weerstand aan die digitale pen 2 op die Aurdino. Koppel ook 'n draad van die einde van die Rooi Led -weerstand aan die digitale pen 3 op die Aurdino. Koppel nou 'n draad van aansluiting 2b op die drukknop (regter boonste pen) aan die digitale pen 4 op die Aurdino.

Gryp nou die GS -motor en plaas die positiewe kant op die aansluiting 2b van die drukknop, regs bo -op die draad wat met die digitale pen 4 verbind word. Plaas die negatiewe kant van die GS -motor op ry 27, die ry wat met die grond verbind is.

Die polariteit van die motors maak nie saak nie. Die draairigting kan deur programmering verander word.

Stap 6: Skoonmaak en organiseer drade

Maak drade skoon en organiseer
Maak drade skoon en organiseer

Sny die drade in die regte lengtes en gebruik die toepaslike kleure vir elke draad. (Swart draad vir grond, 'n rooi draad vir krag, blou draad vir digitale penne). Maak 'n oortollige draad met 'n swart draad vas aan die DHT11 -sensor en die I2C LCD1602 -skerm soos 'n ritssluiting. Na hierdie proses moet u maklik toegang tot al die drade hê.

Stap 7: Laai kode op na Aurdino

Laai die Arduino -sagteware van hier af op u rekenaar af. Maak die program oop en skep 'n nuwe skets deur op "Ctrl+N" te druk. Benoem hierdie nuwe skets "Aurdino Weather Station". Laai die onderstaande kode af en plak dit in u program. Steek die USB -kabel in u rekenaar en op u Arduino. Stoor nou die kode deur op "Ctrl+Shift+S" te druk en druk op die oplaai -knoppie wat gevorm is soos 'n pyl na regs. Maak seker dat alle nodige biblioteke afgelaai en geïnstalleer is, en verseker dat hierdie program werk. (LCD -biblioteek, DHT11 -biblioteek)

Stap 8: Voeg omhulsel by en toets

Voeg omhulsel en toets by
Voeg omhulsel en toets by

Sny spesifieke stukke met 'n boks om 'n omhulsel te maak. Die LCD -skerm benodig 'n reghoekige snit van (2 cm x 7 cm) aan die bokant van die boks. Sny 'n gat aan die linkerkant van die boks wat groot genoeg is om by 'n DHT11 -sensor te pas. Doen dieselfde aan die regterkant van die boks om by die Aurdino USB -kabel te pas. Sny 'n gat wat groot genoeg is om 'n GS -motor op enige gewenste plek te pas; dit is die waaier. Maak gate aan die onderkant van die boks vir die groen en rooi LED. Maak laastens 'n gaatjie in die boks wat bokant die drukknop is. Druk met 'n potlood of 'n skroewedraaier op die knoppie, uit die gat wat direk bokant die knoppie gemaak is, om te verseker dat die knoppie maklik ingedruk kan word.

Nou is u gereed om die Aurdino -weerstasie te toets. Laai die kode op die Aurdino op en laat dit loop! Die humiditeit en temperatuur moet op die LCD vertoon word. As die knoppie nie ingedruk word nie, moet die rooi LED brand. As die knoppie egter ingedruk word, moet die GS -motor sowel as die groen LED werk.

Aanbeveel: