INHOUDSOPGAWE:

Weerklok: 11 stappe (met foto's)
Weerklok: 11 stappe (met foto's)

Video: Weerklok: 11 stappe (met foto's)

Video: Weerklok: 11 stappe (met foto's)
Video: Veel reacties op gepeste Quaden: is het nou echt of nep? 2024, November
Anonim
Weer Klok
Weer Klok

Werk op met elektriese skema en Fritzing -skema

Ek maak twee uitgangspunte:

  1. Dit is my eerste Instructable
  2. Ek is 'n onwetende Italianer wat nie Engels op skool studeer het nie, en daarom het ek hulp gevra om:

Begin met dankie aan 'n paar mense wat my deur hul werk geïnspireer het en my gehelp het om met Arduino / Genuino te "speel"

Michele Maffucci

Daniele Alberti

Mauro Alfieri

My professor in laboratorium "Perito Carli"

Stap 1: My werkswinkel

My werkswinkel
My werkswinkel

In my werkswinkel wou ek 'n horlosie hê wat, benewens die ure en die datum, ook die omgewingstoestande wou ken

Die werk kan maklik gedoen word met Arduino, bedien slegs 'n RTC, 'n DHT22 ('n bietjie duurder, maar meer akkuraat as 'n DHT11) en BMP180

Maar ons sien die nodige materiaal in detail

Stap 2: Materiaal

Materiaal
Materiaal
Materiaal
Materiaal
Materiaal
Materiaal
  • Selfstandige Arduino of Arduino
  • BMP180 - Barometriese druk/temperatuur/hoogtesensor
  • DHT22 - sensor vir temperatuur -humiditeit
  • RTC DS1307
  • 1 Strookbord
  • elektriese drade
  • 3 knoppies
  • Boksies vir vier vrugte GEWISS
  • LCD 20x4 I2c
  • 1 Fotoresistensie

Daar is min te sê, as gevolg van beperkte ruimte het ek 'n selfstandige Arduino gebruik

Die sensors is deur aliexpress gekoop, dit kos min, maar ons het 40 dae geneem om uit China in Italië aan te kom

Die knoppies word gebruik om die tyd aan te pas sedert die RTC 'n foutmarge van een minuut per maand het (diagram en sketse geneem uit arduinoenonsolo)

Die fotoresistensie om later te verduidelik

Stap 3: Protokol I2c

Protokol I2c
Protokol I2c
Protokol I2c
Protokol I2c

Die DISPLAY, RTC en BMP180 kommunikeer met Arduino deur middel van die I2C -protokol en die biblioteek Wire.

Al drie elemente moet parallel aan die onderskeie SDA- en SLC -kontakte Arduino gekoppel word wat ooreenstem met die penne A4 en A5.

Om die werk te vergemaklik en om nie die kontakte te verwar nie, het ek die drade met dieselfde kleure gebruik

Die RTC -module is 'n "klok" wat deur middel van kommunikasie met Arduino die reële tyd (ure, minute, sekondes, dag, maand en jaar) tel. Die RTC word verskaf deur 'n bufferbattery wat, wanneer die krag af is, gaan voort om die tydsverloop te bereken.

Die BMP180-module (barometriese druk / temperatuur / hoogtesensor) is 'n hoëprestasie-sensor wat temperatuur, barometriese druk en hoogte bied.

Stap 4: Vertoon en fotoresistensie

Vertoon en fotoresistensie
Vertoon en fotoresistensie
Vertoning en fotoresistensie
Vertoning en fotoresistensie
Vertoon en fotoresistensie
Vertoon en fotoresistensie

Die skerm is baie helder, ek wil hê dat die helderheid verminder word as die kamer donker is.

Die I2C -module vir die skerm stel u in staat om die kontras aan te pas en die trui kan die LED met agtergrond uitskakel, maar as ons die jumper in plaas van 'n fotoresistor (wat deur die Arduino -aansitstel voorsien word) met die verhoging van die lig, die weerstand daarvan Dit neem gevolglik toe om die helderheid van die skerm te verminder, terwyl die weerstand in lae lig baie hoog is en die helderheid afneem.

Stap 5: DHT22

DHT22
DHT22

Soos voorheen genoem, gebruik ek 'n DHT22, hoewel duurder as 'n DHT11, omdat dit baie akkurater is.

Hierdie sensor bied die temperatuur en humiditeit van die omgewing. Oorsig van adafruit (waaruit ek die biblioteek gebruik het)

Om die projek te vereenvoudig, gebruik ek 'n model met 'n ingeboude optrekweerstand.

Die gegewenspen is gekoppel aan pen 4 van arduino

Stap 6: Knoppies

Knoppies
Knoppies

Die knoppies word, soos genoem, gebruik om die tyd aan te pas sonder om die sketse te herlaai.

Dit moet 'n klein aftrekkring vir elke knoppie wees.

Die Arduino -pen wat in hierdie funksie belangstel, is:

  • Speld 6 = spyskaart
  • Speld 7 = +
  • Speld 8 = -

Stap 7: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Ek het 'n aansluitkas vir 4 vrugte van GEWISS gekies, want dit is die perfekte grootte vir die skerm wat ek gebruik het.

Ek het geen ankerpunte gehad nie, maar ek het 'n elektriese draad gebruik om die skerm aan die voorste masker vas te maak.

Die LED (in serie met 'n weerstand van 220 ohm) is vasgemaak aan die gat vanaf 0,5 mm wat ek gedoen het.

Om die fotoresistor te beskerm, het ek 'n stuk deursigtige plastiek gebruik wat ek nie kan onthou waar ek gevind het nie.

Ek het 'n hoofskakelaar bygevoeg om alles uit te skakel as dit nie nodig is nie.

Ek het 'n telefoonlaaier met 'n mini -USB -aansluiting gebruik.

Die sensor van DHT is so vasgemaak dat dit buite die boks is.

Om die PIR -sensor aan te sluit, het ek 'n 2,5 stereo -aansluiting gebruik.

Selfstandige Arduino en Stripboard, met die RTC en die weerstand wat afneem (ek is jammer dat u dit nie sien nie), word hulle aan die agterkant van die boks vasgemaak met die M3 -skroewe.

Stap 8: Arduino -kode

Arduino -kode
Arduino -kode

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Stap 9: … Allarm …

… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…

My laboratorium is in die kelder, en as ek werk, voel ek nie of iemand my kom besoek nie, en ek het daaraan gedink om 'n alarm met 'n PIR -sensor, 'n LED en 'n BUZZER by te voeg.

Die PIR -sensor moet aangedryf word op 5 volt wat deur Arduino verskaf word en aan pen 2 gekoppel word

Die LED is gekoppel aan pen 13

Die zoemer na pen 9

Jy is gewaarsku !

As jy my wil besoek …

Waarsku my !!!

Aanbeveel: