Innholdsfortegnelse:

Værklokke: 11 trinn (med bilder)
Værklokke: 11 trinn (med bilder)

Video: Værklokke: 11 trinn (med bilder)

Video: Værklokke: 11 trinn (med bilder)
Video: В Калифорнии смыло машины и дома! Исторические внезапные наводнения в Сан-Диего, Калифорния 2024, Juli
Anonim
Værklokke
Værklokke

Oppdatering med elektrisk opplegg og Fritzing -opplegg

Jeg lager to premisser:

  1. Dette er min første instruks
  2. Jeg er en uvitende italiener som ikke har studert engelsk på skolen, og derfor ba jeg om hjelp til:

Start med å takke noen få mennesker som gjennom sitt arbeid har inspirert meg og hjulpet meg med å "leke" med Arduino / Genuino

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Min professor i laboratoriet "Perito Carli"

Trinn 1: Mitt verksted

Verkstedet mitt
Verkstedet mitt

På verkstedet mitt ønsket jeg en klokke som jeg i tillegg til timene og datoen også ønsket å vite omgivelsesforholdene

Arbeidet kan enkelt utføres med Arduino, serverer bare en RTC, en DHT22 (litt 'dyrere, men mer nøyaktig enn en DHT11) og BMP180

Men vi ser i detalj det nødvendige materialet

Trinn 2: Materiale

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
  • Arduino eller Arduino frittstående
  • BMP180 - Barometrisk trykk/temperatur/høydesensor
  • DHT22 - temperatur -fuktighetssensor
  • RTC DS1307
  • 1 Stripboard
  • elektriske ledninger
  • 3 knapper
  • Bokser til fire frukter GEWISS
  • LCD 20x4 I2c
  • 1 Fotoresistens

Arduino er det lite å si, på grunn av begrenset plass brukte jeg en Arduino Standalone

Sensorene ble kjøpt av aliexpress, de kostet lite, men satte oss 40 dager på å komme til Italia fra Kina

Knappene brukes til å justere tiden siden RTC har en feilmargin på ett minutt per måned (diagram og skisser hentet fra arduinoenonsolo)

Fotoresistansen skal forklares senere

Trinn 3: Protokoll I2c

Protokoll I2c
Protokoll I2c
Protokoll I2c
Protokoll I2c

DISPLAY, RTC og BMP180 kommuniserer med Arduino gjennom I2C -protokollen og biblioteket Wire.

Alle tre elementene må kobles parallelt med de respektive SDA- og SLC -kontaktene Arduino som tilsvarer pinnene A4 og A5.

For å lette arbeidet, og for ikke å forvirre kontaktene, brukte jeg ledningene med de samme fargene

RTC -modulen er en "klokke" som, ved å kommunisere med Arduino, teller sanntid (timer, minutter, sekunder, dag, måned og år). RTC leveres av et bufferbatteri som, når strømmen er slått av, fortsetter å beregne tidens gang.

BMP180-modulen (barometrisk trykk / temperatur / høydesensor) er en høytytende sensor som gir temperatur, barometrisk trykk og høyde. Jeg brukte biblioteket SparkFun

Trinn 4: Display og fotoresistens

Display og fotoresistens
Display og fotoresistens
Display og fotoresistens
Display og fotoresistens
Display og fotoresistens
Display og fotoresistens

Displayet er veldig lyst, jeg vil at når rommet er mørkt, reduserer han lysstyrken.

I2C -modulen for displayet lar deg justere kontrasten og jumperen kan slå av bakgrunnsbelysningen, men hvis vi setter på plass jumperen en fotoresistor (som leveres av Arduino -startsettet) med økning av lyset, dets motstand reduseres, som et resultat, øker lysstyrken på displayet, mens motstanden i svært lite lys er veldig høy og lysstyrken synker.

Trinn 5: DHT22

DHT22
DHT22

Som nevnt tidligere brukte jeg en DHT22, selv om den var dyrere enn en DHT11, fordi den er mye mer nøyaktig.

Denne sensoren gir temperatur og fuktighet i miljøet. Anmeldelse av adafruit (som jeg brukte biblioteket fra)

For å forenkle prosjektet brukte jeg en modell med innebygd opptrekksmotstand.

Datapinnen er koblet til pin 4 på arduino

Trinn 6: Knapper

Knapper
Knapper

Knappene, som nevnt, brukes til å justere tiden uten å laste opp skissene på nytt.

Det bør konstrueres en liten Pull Down -krets for hver knapp.

Arduino -pinnen som er interessert i denne funksjonen er:

  • Pin 6 = meny
  • Pin 7 = +
  • Pin 8 = -

Trinn 7: Montering

montering
montering
montering
montering
montering
montering

Jeg valgte en koblingsboks for 4 frukter av GEWISS fordi den er den perfekte størrelsen på skjermen jeg brukte.

Jeg hadde ikke ankerpunkter og brukte en elektrisk ledning for å feste skjermen til frontmasken.

Lysdioden (i serie med en 220 ohm motstand) har blitt limt til hullet fra 0,5 mm som jeg gjorde.

For å beskytte fotoresistoren brukte jeg et stykke klar plast som jeg ikke husker hvor jeg fant.

Jeg la til en hovedbryter for å slå av alt når det ikke trengs.

Til strømnettet brukte jeg en telefonbatterilader med mini -USB -kontakt.

Sensoren til DHT ble festet slik at den er ekstern i boksen.

For å koble til PIR -sensoren brukte jeg en 2,5 stereo jack -kontakt.

Frittstående Arduino og Stripboard, med RTC og motstanden trekkes ned (jeg beklager at du ikke ser), de er festet på baksiden av esken med M3 -skruene.

Trinn 8: Arduino -kode

Arduino -koden
Arduino -koden

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

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Trinn 9:… Allarm…

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

Laboratoriet mitt ligger i kjelleren, og når jeg jobber, føler jeg ikke om noen kommer på besøk til meg, så jeg tenkte på å legge til en alarm med en PIR -sensor, en LED og en BUZZER.

PIR -sensoren må drives med 5 volt levert av Arduino og koblet til pin 2

Lysdioden er koblet til pinne 13

Summer til pin 9

Du har blitt advart !

Når du vil besøke meg …

Advar meg !!!

Anbefalt: