Sadržaj:

Prijenosna meteorološka stanica za posmatrače noćnog neba: 7 koraka (sa slikama)
Prijenosna meteorološka stanica za posmatrače noćnog neba: 7 koraka (sa slikama)

Video: Prijenosna meteorološka stanica za posmatrače noćnog neba: 7 koraka (sa slikama)

Video: Prijenosna meteorološka stanica za posmatrače noćnog neba: 7 koraka (sa slikama)
Video: НЕВЕРОЯТНО НЛО И ПАРАНОРМАЛЬНОЕ (Странные скрытые истины) - Дэйв Шредер 2024, Novembar
Anonim
Prijenosna meteorološka stanica za posmatrače noćnog neba
Prijenosna meteorološka stanica za posmatrače noćnog neba

Zagađenje svjetlom jedan je od mnogih problema u svijetu. Da bismo riješili taj problem, moramo znati koliko je noćno nebo zagađeno umjetnom svjetlošću. Mnogi učenici sa nastavnicima u svijetu pokušavaju mjeriti svjetlosno zagađenje skupim senzorima. Odlučio sam promijeniti svoj prijenosni luxmetar (za više informacija provjerite prethodni projektni program Portable Luxmeter) na vremensku stanicu sa TSL2591 senzorom. Ovaj senzor je dovoljno osjetljiv za mjerenje noćnog zagađenja. Takođe, dodajem HTU21D za mjerenje temperature i vlažnosti.

Korak 1: Šta je noćno zagađenje i kako ga mjeriti

Šta je noćno zagađenje i kako ga mjeriti
Šta je noćno zagađenje i kako ga mjeriti

Noćno zagađenje je svjetlo svjetiljki, automobila, kuća, ogromnih lcd panela u gradu i svakog svjetla koje je napravio čovjek. To svetlo nazivamo veštačkim. Za posmatrače, umjetno svjetlo je glavni problem vidjeti zvijezde iz grada, i oni moraju otići izvan grada. Za ljude je visoko svjetlosno zagađenje štetno. I za drveće, travu i životinje.

Za provjeru svjetlosnog zagađenja vašeg mjesta, ovdje možete vidjeti kartu zagađenja svjetlosti

To je samo model, a stvarne vrijednosti mogu varirati. Zato sam stvorio taj luxmetar.

Za mjerenje svjetlosnog zagađenja mjerim samo lux i izračunavam magnitudu/ arsec2.

Mogu izračunati od luksa do kandele po suqare metara:

1 cd/m2 = 1 lux

Magnituda po kvadratnoj lučnoj sekundi (mag/arcsec2) opisuje pozadinu noćnog neba (naziva površinsku svjetlinu).

Više o wikiju: Svjetlina površine

Za izračun cd/m2 prema mag/arcsec2 koristi se formula:

[vrijednost u mag/arcsec2] = Log10 ([vrijednost u cd/m2]/108000)/-0,4

unihedron.com/projects/darksky/magconv.php

Korak 2: BOM

BOM
BOM

Za ovaj projekat potrebno vam je:

1. WEMOS D1 Mini ili bilo koji mikrokontroler

(Koristim wemos, jer je najmanji, s usb priključkom, možete isprobati Arduino Nano)

WEMOS D1 MINI (Yanwen Economic Air Mail)

WEMOS D1 MINI (standardna dostava na AliExpressu)

WEMOS D1 MINI 10 kom (preporučena zračna pošta Kine - besplatna dostava)

USB kabel za programiranje i postavljanje koda na wemos

2. TSL2591 Senzor

TSL2591 (Yanwen Economic Air Mail)

TSL2591 (Kineska preporučena zračna pošta)

TSL2591 (Kineska preporučena zračna pošta)

3. HTU21D senzor temperature i vlažnosti

HTU21D (Cainiao Super Economy)

HTU21D (Yanwen Economic Air Mail - besplatna dostava)

4. OLED ekran 0,96 (128 x 64)

OLED ekran

OLED ekran

OLED ekran

5. Baterija 18650

18650 litijum -jonska baterija

18650 litijum -jonska baterija

držač baterije 18650

6. TP4056 modul za punjenje

tp4056

tp4056

7. prebacite dugmad ili kratkospojnik

swtich crveni dip

swtichers, mnogo različitih

8. kablovi za matičnu ploču i dupont

mala ploča

komplet za matičnu ploču

9. kućište, stvaram od drveta + trake

crvena traka

Prusa 3D štampač, nadam se da ću raditi kućište od plastike: D

Korak 3: Krug

Krug
Krug

Krug je prilično jednostavan:

Povežite sve i2c module (TSL2591, OLED, HTU21D) sa SCL i SDA pinovima na wemosu (SDA -> D2, SCL -> D1).

Napajajte ih sa 3.3 V iz wemosa.

Spojite plus terminal baterije na pin 5V na wemosu i bateriju + pin na modulu za punjenje tp4056 na plus terminal na bateriji.

Povežite sve osnove zajedno.

Korak 4: HTU21D senzor

HTU21D senzor
HTU21D senzor

Kupujem novi temperaturni senzor, koji mjeri sa tačnošću 0,3 ° C!

Ono što biste trebali znati o ovom senzoru (iz sparkfun -a):

  • Koristi I2C sučelje
  • Uobičajena tačnost vlažnosti od ± 2%
  • Tipična temperaturna tačnost od ± 0,3 ° C
  • Radi od 0 do 100% vlažnosti, ali se ovaj senzor ne preporučuje u teškim okruženjima gdje bi mogao doći u dodir s vodom (poput kiše).
  • 3.3V senzor - koristite ugrađene logičke pretvarače nivoa ili 10k otpornike za ograničavanje 5V signala
  • Samo jedan HTU21D senzor može istovremeno biti smješten na sabirnici I2C

Moj sažetak: dobar je senzor jer mjeri s točnošću 0,3 ° C i oboje - temperaturu i vlažnost. Prednosti su I2C smetnje i nedostaci 3.3V, ali to nije važno u mom slučaju.

Korak 5: TSL2591

TSL2591
TSL2591

Ovaj senzor je dobar za mjerenje zagađenja noćnog neba zbog osjetljivosti (do 188 mikroluksa!).

1. su diode sa mogućim ir i punom mjerom. Ne koristim ga.

2. regulator napona od 5V do 3.3 V

Specifikacije čipova (iz adafruit -a):

  • Približan odgovor ljudskog oka
  • Izuzetno širok dinamički raspon 1 do 600, 000, 000 računa
  • Raspon luksa: 188 uLux osjetljivost, do 88 000 Lux ulaznih mjerenja.
  • Raspon temperature: -30 do 80 *C
  • Raspon napona: 3.3-5V u regulatoru na ploči
  • Interfejs: I2C
  • Ova ploča/čip koristi I2C 7-bitnu adresu 0x29 (fiksno)
  • Dimenzije: 19 mm x 16 mm x 1 mm /.75 "x.63" x.04 "Težina: 1.1g
  • 2 diode za mjerenje - IR i punog spektra

Sažetak:

188 uLux je savršen, a I2C komunikacija je jednostavna. Možda se problem može riješiti I2C adresom (0x29). Takođe, regulator na ploči je dobar i moguće ga je koristiti tokom zime (mraz).

Korak 6: Kodirajte

Trebate ove biblioteke (dodajem ih u jednu zip datoteku):

  • Adafruit-GFX-Biblioteka-master
  • adafruit_gfx_library_master
  • Adafruit_HTU21DF_Library-master
  • Adafruit_Sensor-master
  • Adafruit_TSL2591_Biblioteka-master

Kod: možete koristiti moj ili stvoriti vlastiti. Ne zaboravite postaviti maksimalno vrijeme integracije (600 MS) i pojačanje na max (GAIN_MAX) za mjerenje noćnog neba.

Ako pokušate koristiti moj kôd, preuzmite ino datoteku. Kad kopiram iz instrukcijskog koda, nešto nije u redu s bibliotekama

Učitavanje slike mjeseca koristim samo za zabavu. Možete koristiti bilo koji, samo koristite ovu stranicu za dobivanje niza:

javl.github.io/image2cpp/

//https://lastminuteengineers.com/oled-display-arduino-tutorial///https://javl.github.io/image2cpp/ // mcd do magnitude https://unihedron.com/projects/darksky/magconv.php… // HD44780 je kontroler za zaslone sa tečnim kristalima (LCD). https://unihedron.com/projects/darksky/magconv.php… #include

#include

#include #include #include "Adafruit_HTU21DF.h" #include "Adafruit_TSL2591.h" int brojač; // OLED ekran TWI adresa #define OLED_ADDR 0x3C Adafruit_SSD1306 display (-1); // - 1 za prikaz ponovnog pokretanja s gumbom za ponovno pokretanje na arduino ploči Adafruit_HTU21DF htu = Adafruit_HTU21DF (); Adafruit_TSL2591 tsl = Adafruit_TSL2591 (2591); // prosljeđujemo broj za identifikator senzora (za vašu kasniju upotrebu) uint32_t lum; uint16_t ir, pun; int ulux; float lux; float temp; float rel_hum; float mag_arcsec2; // vizualni magovi/lučna sekunda² [vrijednost u mag/arcsec2] = Log10 ([vrijednost u cd/m2]/108000)/-0,4 // simboli // stupanj za Celsius const nepotpisani stupanj stupnja PROGMEM = {0xe, 0x11, 0x11, 0x11, 0xe, 0x0, 0x0, 0x0}; // eksponent 2 const unsigned char eksponent PROGMEM = {0xe, 0x1b, 0x3, 0x6, 0xc, 0x18, 0x1f, 0x0}; // 'moon_logo', 128x64px const unsigned char intro PROGMEM = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xc0, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xfc, 0x07, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0f, 0xff, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xbe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xcc, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff, 0xc0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x3f, 0xe0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0x80, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3,, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x ff, 0xff, 0xf0, 0x00, 0x3f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xe0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x60, 0xff, 0xff, 0xff, 0xff, 0xeff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x38, 0xff, 0xff, 0xc0, 0x38, 0xff 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x48, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x80, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xc0, 0xc4, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x60, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xc0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeff 0x43, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x4f, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x5f, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0, 0x00, 0x03, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x01, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x01, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x01, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x 00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x7f, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xf 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; void setup () {// htu21d htu.begin (); // tsl2591 sensor_t sensor; tsl.getSensor (& senzor); tsl.setGain (TSL2591_GAIN_MAX); // MAX, HIGH MED, LOW, tsl.setTiming (TSL2591_INTEGRATIONTIME_600MS); // 100MS, 200 MS, 300MS, 400MS, 500MS, 600MS // postavljanje za oled prikaz ekrana.begin (SSD1306_SWITCHCAPVCC, OLED_ADDR); display.clearDisplay (); display.display (); display.drawBitmap (0, 0, uvod, 128, 64, BIJELO); display.display (); kašnjenje (1000); display.setTextSize (1); display.setTextColor (BIJELO); display.setFont (& FreeSerif9pt7b); display.clearDisplay (); } void loop () {lux = 0; ulux = 0; mag_arcsec2 = 0; temp = 0; rel_hum = 0; kašnjenje (100); lum = tsl.getFullLuminosity (); ir = lum >> 16; pun = lum & 0xFFFF; kašnjenje (100); lux = tsl.calculateLux (pun, ir); // intenzitet svjetlosti u mikroluksu ulux = lux*1000000; if (ulux <0) {ulux = 0; } mag_arcsec2 = log10 (lux/108000)/-0,4; // (log ((ulux/108000)) /(-0.4) temp = htu.readTemperature (); rel_hum = htu.readHumidity (); display_values ();} void display_values () {//display.drawPixel(120, 50, BIJELO); display.clearDisplay (); display.setCursor (1, 15); display.print (temp); display.drawBitmap (42, 2, stepen, 8, 5, BIJELO); display.setCursor (50, 15); display.print ("C"); display.setCursor (70, 15); display.print (rel_hum); display.setCursor (114, 15); display.print ("%"); display.drawLine (1, 20, 127, 20, BIJELO); display.drawLine (67, 1, 67, 20, BIJELO); display.setCursor (1, 35); display.print ("ulux ="); display.setCursor (50, 35); display.print (ulux); display.setCursor (1, 55); display.print ("mag/arsec"); display.drawBitmap (70, 45, eksponent, 8, 8, BIJELO); prikaz. setCursor (83, 55); display.print (mag_arcsec2); display.display ();}

Korak 7: Unutra

Unutra
Unutra
Unutra
Unutra

Ja stvaram vlastito kućište i koristim ploču s dupont kablovima kao što vidite.

Koristim TP4056 za punjenje baterije putem USB kabela (potreban mi je preklopni kratkospojnik).

Za uključivanje/isključivanje koristim kratkospojnik.

Za dnevno svjetlo TSL2591 prikazuje 0, a mag/arcsec2 je nan.

Za noćno nebo TSL2591 bi trebao pokazati od 0 do 1000 000 mikroluksa (ulux) i odgovarajući mag/luk2

(cca. 14 do 22 mag/arsec2).

Za fullMoon izmjerio sam 50k uluxa što je 0,05 luksa.

Preporučuje se: