Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Svetlobno onesnaženje je eden od mnogih svetovnih problemov. Za rešitev tega problema moramo vedeti, koliko je nočno nebo onesnaženo z umetno svetlobo. Številni študentje z učitelji po vsem svetu poskušajo meriti svetlobno onesnaženje z dragimi senzorji. Odločil sem se, da svoj prenosni luksmeter (za več informacij preverite v prejšnjem projektu Prenosni luksmeter za navodila) na vremensko postajo s senzorjem TSL2591. Ta senzor je dovolj občutljiv za merjenje nočnega onesnaženja. Prav tako dodam HTU21D za merjenje temperature in vlažnosti.
1. korak: Kaj je nočno onesnaženje in kako ga meriti
Nočno onesnaženje je svetloba svetilk, avtomobilov, hiš, ogromnih LCD -zaslonov v mestu in vsake človeške svetlobe. Ta svetloba se imenuje umetna. Za opazovalce je umetna svetloba glavni problem videti zvezde iz mesta, zato morajo iti izven mesta. Za ljudi je visoko svetlobno onesnaženje škodljivo. In tudi za drevesa, travo in živali.
Za preverjanje svetlobnega onesnaženja vašega kraja si lahko ogledate zemljevid svetlobne onesnaženosti
To je samo model, resnične vrednosti pa se lahko razlikujejo. Zato sem ustvaril ta luxmeter.
Za merjenje svetlobnega onesnaženja merim samo lukse in izračunam magnitudo/ arsec2.
Lahko izračunam od luksa do kandele na suqare metre:
1 cd/m2 = 1 luksov
Magnituda na kvadratni lok sekunde (mag/arcsec2) opisuje ozadje nočnega neba (imenuje površinsko svetlost).
Več o wikiju: Površinska svetlost
Za izračun cd/m2 do mag/arcsec2 je formula:
[vrednost v mag/arcsec2] = Log10 ([vrednost v cd/m2]/108000)/-0,4
unihedron.com/projects/darksky/magconv.php
2. korak: BOM
Za ta projekt potrebujete:
1. WEMOS D1 Mini ali kateri koli mikrokrmilnik
(Uporabljam wemos, ker je najmanjši, z USB priključkom lahko poskusite z Arduino Nano)
WEMOS D1 MINI (Yanwen Economic Air Mail)
WEMOS D1 MINI (standardna dostava AliExpress)
WEMOS D1 MINI 10 kosov (priporočena letalska pošta Kitajske pošte - brezplačna dostava)
usb kabel za programiranje in nalaganje kode v wemos
2. Senzor TSL2591
TSL2591 (Yanwen Economic Air Mail)
TSL2591 (priporočena letalska pošta Kitajske pošte)
TSL2591 (priporočena letalska pošta Kitajske pošte)
3. Senzor temperature in vlažnosti HTU21D
HTU21D (Cainiao Super Economy)
HTU21D (Yanwen Economic Air Mail - brezplačna dostava)
4. OLED zaslon 0,96 (128 x 64)
OLED zaslon
OLED zaslon
OLED zaslon
5. 18650 baterija
18650 litij -ionska baterija
18650 litij -ionska baterija
držalo za baterijo 18650
6. Polnilni modul TP4056
tp4056
tp4056
7. stikalne tipke ali potapljaški mostiček
swtich rdeč dip
swtichers, veliko različnih
8. opcijski in dupont kabli
majhna plošča
komplet za mizo
9. etui, ustvarjam iz lesa + trak
rdeči trak
3D tiskalnik Prusa, upam, da bom naredil kovček iz plastike: D
3. korak: Vezje
Vezje je precej preprosto:
Priključite vse module i2c (TSL2591, OLED, HTU21D) na zatiče SCL in SDA na wemosu (SDA -> D2, SCL -> D1).
Napajajte jih z 3.3 V iz vemosa.
Priključite plus pol akumulatorja na 5V pin na wemosu in baterijo + pin na polnilnem modulu tp4056 na plus terminal na bateriji.
Povežite vse podlage skupaj.
4. korak: Senzor HTU21D
Kupujem nov temperaturni senzor, ki natančno meri 0,3 ° C!
Kaj morate vedeti o tem senzorju (iz sparkfun):
- Uporablja vmesnik I2C
- Tipična natančnost vlažnosti ± 2%
- Tipična temperaturna natančnost ± 0,3 ° C
- Deluje od 0 do 100% vlažnosti, vendar tega senzorja ne priporočamo v težkih okoljih, kjer bi lahko prišel v stik z vodo (na primer dežjem).
- 3.3V senzor - uporabite vgrajene logične pretvornike nivoja ali 10k uporov za omejitev 5V signalov
- Na vodilu I2C lahko hkrati deluje samo en senzor HTU21D
Moj povzetek: dober senzor, saj natančno meri 0,3 ° C in oboje - temperaturo in vlažnost. Prednosti so motnje I2C in slabosti 3.3V, vendar v mojem primeru to ni pomembno.
5. korak: TSL2591
Ta senzor je zaradi občutljivosti (do 188 mikroluksov!) Primeren za merjenje onesnaženosti nočnega neba.
1. so diode z možno ir in polno mero. Ne uporabljam ga.
2. regulator napetosti od 5V do 3.3 V
Specifikacije čipov (iz adafruit):
- Približen odziv človeškega očesa
- Izjemno širok dinamični razpon od 1 do 600, 000, 000 Šteje
- Razpon Lux: 188 uLux občutljivosti, do 88 000 vhodnih meritev Lux.
- Temperaturno območje: -30 do 80 *C
- Napetostno območje: 3,3-5 V v regulatorju na vozilu
- Vmesnik: I2C
- Ta plošča/čip uporablja 7-bitni naslov I2C 0x29 (fiksno)
- Mere: 19 mm x 16 mm x 1 mm /.75 "x.63" x.04 "Teža: 1,1 g
- 2 diodi za merjenje - IR in polni spekter
Povzetek:
188 uLux je perfekten, tudi komunikacija I2C je preprosta. Mogoče je mogoče težavo odpraviti z naslovom I2C (0x29). Tudi regulator na krovu je dober in ga je mogoče uporabljati pozimi (zmrzal).
6. korak: Koda
Potrebujete te knjižnice (dodam jih v eno datoteko zip):
- Adafruit-GFX-knjižnica-mojster
- adafruit_gfx_library_master
- Adafruit_HTU21DF_Library-master
- Adafruit_Sensor-master
- Adafruit_TSL2591_Library-master
Koda: lahko uporabite mojo ali ustvarite svojo. Ne pozabite nastaviti največjega časa integracije (600 MS) in povečanja na max (GAIN_MAX) za merjenje nočnega neba.
Če poskusite uporabiti mojo kodo, prenesite datoteko ino. Ko kopiram svojo kodo iz navodil, je s knjižnicami nekaj narobe
Nalaganje slike lune uporabljam samo za zabavo. Uporabite lahko katero koli, samo uporabite to stran za pridobivanje matrike:
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 krmilnik za zaslone s tekočimi kristali (LCD), ki temeljijo na znakih. https://unihedron.com/projects/darksky/magconv.php… #include
#vključi
#include #include #include "Adafruit_HTU21DF.h" #include "Adafruit_TSL2591.h" int števec; // Naslov TWI zaslona OLED #define OLED_ADDR 0x3C Prikaz Adafruit_SSD1306 (-1); // - 1 za prikaz ponovnega zagona z gumbom za ponovni zagon na arduino plošči Adafruit_HTU21DF htu = Adafruit_HTU21DF (); Adafruit_TSL2591 tsl = Adafruit_TSL2591 (2591); // posredujemo številko za identifikator senzorja (za kasnejšo uporabo) uint32_t lum; uint16_t ir, polno; int ulux; float lux; plavajoča temperatura; float rel_hum; float mag_arcsec2; // vizualni magi/arcsecond² [vrednost v mag/arcsec2] = Log10 ([vrednost v cd/m2]/108000)/-0,4 // simboli // stopnja za Celzij const nepodpisana stopinja znakov PROGMEM = {0xe, 0x11, 0x11, 0x11, 0xe, 0x0, 0x0, 0x0}; // eksponent 2 const nepodpisani eksponent char 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, 0xc1, 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, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 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, 0xfe, 0x03, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 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, 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, 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, 0x00, 0x3f, 0xc0, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 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, 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, 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, 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 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, 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, 0x60 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, 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, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xex 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, 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, 0xf0, 0x00, 0x03, 0xff, 0xff, 0xff 0x00, 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, 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, 0xfc, 0x01, 0x0f, 0x3f, 0xff, 0xff, 0xff, 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, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 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, 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, 0xff, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 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 (); // senzor tsl2591 sensor_t; tsl.getSensor (& senzor); tsl.setGain (TSL2591_GAIN_MAX); // MAX, HIGH MED, LOW, tsl.setTiming (TSL2591_INTEGRATIONTIME_600MS); // 100MS, 200 MS, 300MS, 400MS, 500MS, 600MS // nastavitev za oledni prikaz zaslona.začetek (SSD1306_SWITCHCAPVCC, OLED_ADDR); display.clearDisplay (); display.display (); display.drawBitmap (0, 0, uvod, 128, 64, BELO); display.display (); zamuda (1000); display.setTextSize (1); display.setTextColor (BELO); display.setFont (& FreeSerif9pt7b); display.clearDisplay (); } void loop () {lux = 0; ulux = 0; mag_arcsec2 = 0; temp = 0; rel_hum = 0; zamuda (100); lum = tsl.getFullLuminosity (); ir = lum >> 16; polno = lum & 0xFFFF; zamuda (100); lux = tsl.calculateLux (polno, ir); // jakost svetlobe v mikroluksu ulux = lux*1000000; če (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, BELA); display.clearDisplay (); display.setCursor (1, 15); display.print (temp); display.drawBitmap (42, 2, stopinja, 8, 5, BELA); 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, BELA); display.drawLine (67, 1, 67, 20, BELA); 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, BELO); zaslon. setCursor (83, 55); display.print (mag_arcsec2); display.display ();}
7. korak: Notri
Ustvarjam lastno ohišje in uporabljam ploščo z dupont kabli, kot vidite.
TP4056 uporabljam za polnjenje baterije z USB kablom (potrebujem swtich dip jumper).
Za vklop/izklop uporabljam pomočni skakalec.
Pri dnevni svetlobi TSL2591 prikazuje 0, mag/arcsec2 pa je nan.
Za nočno nebo mora TSL2591 prikazati od 0 do 1000 000 mikroluksa (ulux) in ustrezni mag/lok 2
(cca. 14 do 22 mag/arsec2).
Za fullMoon sem izmeril 50k ulux, kar je 0,05 luksov.
Priporočena:
Prenosna spajkalna postaja iz recikliranega materiala. / Estación De Soldadura Portátil Hecha Con Material Reciclado .: 8 korakov (s slikami)
Prenosna spajkalna postaja iz recikliranega materiala. / Estación De Soldadura Portátil Hecha Con Material Reciclado .: Oče je bil velik umetnik in pustolovec, prav tako velik ljubitelj DIY kulture. Samo on je v hišo naredil veliko sprememb, vključno z izboljšanjem pohištva in omar, nadgradnjo starinskih svetilk in celo spremenil svoj kombi VW kombi za traveli
Vremenska postaja NaTaLia: Vremenska postaja Arduino s sončno energijo Na pravi poti: 8 korakov (s slikami)
Vremenska postaja NaTaLia: Vremenska postaja na sončni pogon Arduino je ravnala pravilno: Po enem letu uspešnega delovanja na dveh različnih lokacijah delim svoje načrte projektov vremenskih postaj na sončno energijo in razložim, kako se je razvila v sistem, ki lahko resnično preživi dolgo časa obdobja iz sončne energije. Če sledite
Vremenska postaja in senzorska postaja DIY: 7 korakov (s slikami)
Vremenska postaja in senzorska postaja DIY: V tem projektu vam bom pokazal, kako skupaj s senzorsko postajo WiFi ustvariti vremensko postajo. Senzorska postaja meri lokalne podatke o temperaturi in vlažnosti ter jih prek WiFi pošlje vremenski postaji. Vremenska postaja nato prikaže t
Obseg nočnega videnja s 3D -tiskanjem: 8 korakov (s slikami)
Področje nočnega videnja s 3D tiskanjem: Pozdravljeni vsi !!! Kako gre?!?!?! V redu, zato že dolgo (~ 3 leta) izdelujem te digitalne kamere za nočno opazovanje in po več kot 1000 USD in več sto urah pozneje v R'n'D vam podarim " Eagle Scope 1.0 " (poimenovano po ca
Fotometer za svetlost nočnega neba TESS-W: 8 korakov (s slikami)
TESS-W svetlobni fotometer za osvetlitev nočnega neba: TESS-W je fotometer, zasnovan za merjenje in stalno spremljanje svetlosti nočnega neba za študije svetlobnega onesnaženja. Nastala je med evropskim projektom STARS4ALL H2020 z odprto zasnovo (strojna in programska oprema). Fotometer TESS-W