Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
Valgusreostus on üks paljudest probleemidest maailmas. Selle probleemi lahendamiseks peame teadma, kui palju on öötaevas kunstliku valgusega saastatud. Paljud õpilased koos õpetajatega maailmas proovivad mõõta valgusreostust kallite anduritega. Otsustasin muuta oma kaasaskantava luksmeetri (lisateabe saamiseks eelmiste juhendite projekti Portable Luxmeter kohta) ilmajaamale, millel on andur TSL2591. See andur on öise reostuse mõõtmiseks piisavalt tundlik. Lisaks lisan temperatuuri ja niiskuse mõõtmiseks HTU21D.
Samm: mis on ööreostus ja kuidas seda mõõta
Öine reostus on valgus lampidest, autodest, majadest, tohututest LCD -paneelidest linnas ja igast inimese tehtud valgusest. See valgus on kunstlik. Vaatlejate jaoks on kunstlik valgus linnade tähtede nägemise peamine probleem ja nad peavad minema linnast välja. Inimesele on suur valgusreostus kahjulik. Ja ka puudele, rohule ja loomadele.
Oma koha valgusreostuse kontrollimiseks näete siin valgusreostuse kaarti
See on ainult mudel ja tegelikud väärtused võivad erineda. Sellepärast lõin selle luksmeetri.
Valgusreostuse mõõtmiseks mõõdan ainult luksi ja arvutan suuruse/ arsec2.
Ma võin arvutada luksist kandelani sukaare meetri kohta:
1 cd/m2 = 1 luks
Suurus ruutkaarsekundi kohta (mag/arcsec2) kirjeldab öise taeva tausta (seda nimetatakse pinna heleduseks).
Lisateavet wiki kohta: Pinna heledus
Cd/m2 arvutamiseks mag/arcsec2 on valem:
[väärtus mag/arcse2] = Log10 ([väärtus cd/m2]/108000)/-0,4
unihedron.com/projects/darksky/magconv.php
2. samm: BOM
Selle projekti jaoks vajate:
1. WEMOS D1 Mini või mis tahes mikrokontroller
(Ma kasutan wemosid, kuna see on väikseim, USB -pordi abil saate proovida Arduino Nano)
WEMOS D1 MINI (Yanwen Economic Air Mail)
WEMOS D1 MINI (AliExpressi standardne kohaletoimetamine)
WEMOS D1 MINI 10 tk (Hiina postiga registreeritud lennupost - tasuta kohaletoimetamine)
USB -kaabel programmeerimiseks ja koodi üleslaadimiseks wemosse
2. TSL2591 andur
TSL2591 (Yanwen Economic Air Mail)
TSL2591 (Hiina posti registreeritud lennupost)
TSL2591 (Hiina posti registreeritud lennupost)
3. HTU21D temperatuuri ja niiskuse andur
HTU21D (Cainiao Super Economy)
HTU21D (Yanwen Economic Air Mail - tasuta kohaletoimetamine)
4. OLED -ekraan 0,96 (128 x 64)
OLED ekraan
OLED ekraan
OLED ekraan
5. 18650 aku
18650 liitiumioonaku
18650 liitiumioonaku
aku 18650 hoidik
6. TP4056 laadimismoodul
tp4056
tp4056
7. lülitusnupud või dip -hüppaja
swtich punane suplus
swtichers, palju erinevaid
8. leivaplaadi ja duponti kaablid
väike leivalaud
leivalaua komplekt
9. juhul, loon puidust + teibist
punane lint
Prusa 3D printer, loodan, et teen ümbrise plastikust: D
3. samm: ahel
Vooluring on üsna lihtne:
Ühendage kõik i2c moodulid (TSL2591, OLED, HTU21D) wemos olevate SCL- ja SDA -tihvtidega (SDA -> D2, SCL -> D1).
Toidake neid wemos 3,3 V toitega.
Ühendage aku plussklemm wemos 5V kontaktiga ja aku + tp4056 laadimismooduli tihvt aku plussklemmiga.
Ühendage kõik alused kokku.
Samm: andur HTU21D
Ostan uue temperatuurianduri, mis mõõdab täpsusega 0,3 ° C!
Asjad, mida peaksite selle anduri kohta teadma (sparkfunist):
- Kasutab I2C liidest
- Tüüpiline niiskuse täpsus ± 2%
- Tüüpiline temperatuuri täpsus ± 0,3 ° C
- Töötab 0–100% niiskuses, kuid seda andurit ei soovitata kasutada karmides keskkondades, kus see võib veega kokku puutuda (näiteks vihm).
- 3.3 V andur - kasutage 5V signaalide piiramiseks sisemisi loogikataseme muundureid või 10k takistit
- I2C siinil saab korraga olla ainult üks HTU21D andur
Minu kokkuvõte: see on hea andur, sest see mõõdab täpsusega 0,3 ° C ja mõlemat - temperatuuri ja niiskust. Plussid on I2C häired ja miinused 3.3V, kuid minu puhul pole see oluline.
Samm: TSL2591
See andur on hea öise taeva reostuse mõõtmiseks selle tundlikkuse tõttu (kuni 188 mikroluksini!).
1. on dioodid võimaliku ir ja täismõõduga. Ma ei kasuta seda.
2. pingeregulaator 5V kuni 3,3 V
Kiibi spetsifikatsioonid (alates adafruitist):
- Ligikaudne inimese silma reaktsioon
- Äärmiselt lai dünaamiline vahemik 1 kuni 600 000 000 Loeb
- Luksusvahemik: 188 uLux -tundlikkus, kuni 88 000 Lux -sisendi mõõtmist.
- Temperatuurivahemik: -30 kuni 80 *C
- Pingevahemik: 3,3–5 V pardaregulaatorisse
- Liides: I2C
- See plaat/kiip kasutab I2C 7-bitist aadressi 0x29 (fikseeritud)
- Mõõtmed: 19 mm x 16 mm x 1 mm /.75 "x.63" x.04 "Kaal: 1,1 g
- 2 dioodi nii IR kui ka täis spektri mõõtmiseks
Kokkuvõte:
188 uLux on täiuslik, ka I2C -side on lihtne. Võib -olla saab probleemi lahendada I2C aadressiga (0x29). Ka pardal olev regulaator on hea ja seda on võimalik kasutada talvel (külm).
6. samm: kood
Teil on vaja neid teeke (lisan need ühte zip -faili):
- Adafruit-GFX-raamatukogu-meister
- adafruit_gfx_library_master
- Adafruit_HTU21DF_Library-master
- Adafruit_Sensor-master
- Adafruit_TSL2591_Library-master
Kood: saate kasutada minu oma või luua oma. Ärge unustage öise taeva mõõtmisel seadistada maksimaalset integreerimisaega (600 MS) ja võimendust maksimaalseks (GAIN_MAX).
Kui proovite minu koodi kasutada, laadige palun alla fail. Kui ma kopeerin juhendilt oma koodi, on raamatukogudes midagi valesti
Kuu laadimispilti kasutan lõbu pärast. Võite kasutada mis tahes, massiivi saamiseks kasutage lihtsalt seda lehte:
javl.github.io/image2cpp/
//https://lastminuteengineers.com/oled-display-arduino-tutorial///https://javl.github.io/image2cpp/ // mcd suurusjärgus https://unihedron.com/projects/darksky/magconv.php… // HD44780 on märgipõhiste vedelkristallkuvarite (LCD) kontroller. https://unihedron.com/projects/darksky/magconv.php… #include
#kaasake
#include #include #include "Adafruit_HTU21DF.h" #include "Adafruit_TSL2591.h" int counter; // OLED-ekraan TWI-aadress #define OLED_ADDR 0x3C Adafruit_SSD1306 ekraan (-1); // - 1 taaskäivituse kuvamiseks arduino tahvli taaskäivitusnupuga Adafruit_HTU21DF htu = Adafruit_HTU21DF (); Adafruit_TSL2591 tsl = Adafruit_TSL2591 (2591); // sisestage number anduri identifikaatori jaoks (hilisemaks kasutamiseks) uint32_t lum; uint16_t ir, täis; int ulux; ujukluks; ujuktemperatuur; float rel_hum; float mag_arcsec2; // visual mags/arcsecond² [väärtus mag/arcsec2] = Log10 ([väärtus cd/m2]/108000)/-0,4 // sümbolit // kraad Celsiuse konstantse märgi all PROGMEM = {0xe, 0x11, 0x11, 0x11, 0xe, 0x0, 0x0, 0x0}; // astendaja 2 const märkimata märkide 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, 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, 0xff, 0xff, 0xc0, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0x01, 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, 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, 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, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xbe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xcc, 0xff, 0xff, 0x80, 0x1f, 0xcc, 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, 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, 0xfc, 0x00, 0x3f, 0x80, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x0, 0xff, 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, 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, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 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, 0xff, 0xff, 0xc0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff0, 0xff, 0xff, 0xff, 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, 0xc0, 0xc4, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x60, 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 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, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 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, 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, 0xff0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 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, 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, 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, 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, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff0, 0xff 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, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 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, 0xff, 0xff}; void setup () {// htu21d htu.begin (); // tsl2591 sensor_t sensor; tsl.getSensor (& sensor); tsl.setGain (TSL2591_GAIN_MAX); // MAX, HIGH MED, LOW, tsl.setTiming (TSL2591_INTEGRATIONTIME_600MS); // 100MS, 200 MS, 300MS, 400MS, 500MS, 600MS // seadistused olete kuvari kuvamiseks.begin (SSD1306_SWITCHCAPVCC, OLED_ADDR); display.clearDisplay (); display.display (); display.drawBitmap (0, 0, intro, 128, 64, VALGE); display.display (); viivitus (1000); display.setTextSize (1); display.setTextColor (VALGE); display.setFont (& FreeSerif9pt7b); display.clearDisplay (); } void loop () {lux = 0; ulux = 0; mag_arcsec2 = 0; temp = 0; rel_hum = 0; viivitus (100); lum = tsl.getFullLuminosity (); ir = lum >> 16; täis = lum & 0xFFFF; viivitus (100); lux = tsl.calculateLux (täis, ir); // valgustugevus microluxis ulux = lux*1000000; kui (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, VALGE); display.clearDisplay (); display.setCursor (1, 15); display.print (temp); display.drawBitmap (42, 2, kraad, 8, 5, VALGE); 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, VALGE); display.drawLine (67, 1, 67, 20, WHITE); 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, astendaja, 8, 8, VALGE); ekraan. setCursor (83, 55); display.print (mag_arcsec2); display.display ();}
7. samm: sees
Loon oma korpuse ja kasutan dupontkaablitega leivaplaati, nagu näete.
Ma kasutan aku laadimiseks usb -kaabliga TP4056 (vajan swip -dip -hüppajat).
Sisse/välja lülitamiseks kasutan dip -hüppajat.
Päevavalguse korral näitab TSL2591 0 ja mag/arcsec2 on nan.
Öise taeva puhul peaks TSL2591 näitama vahemikus 0 kuni 1000 000 microlux (ulux) ja vastavat mag/arcsec2
(umbes 14 kuni 22 mag/arsec2).
FullMoon jaoks mõõtsin 50 000 ulux, mis on 0,05 luksi.
Soovitan:
Interneti -ilmajaam (NodeMCU): 7 sammu (koos piltidega)
Interneti -ilmajaam (NodeMCU): Hei poisid! Loodan, et teile juba meeldis minu eelmine juhendatav " Arduino Robot 4WR " ja olete valmis uueks, nagu tavaliselt, tegin selle õpetuse, mis juhendab teid samm -sammult oma elektroonilise projekti tegemisel. Selle tegemise ajal
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: 8 sammu (piltidega)
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: pärast 1 -aastast edukat tegutsemist kahes erinevas kohas jagan oma päikeseenergiaga töötavate ilmajaamade projektiplaane ja selgitan, kuidas see arenes süsteemiks, mis võib pika aja jooksul tõesti ellu jääda perioodid päikeseenergiast. Kui järgite
Täielik DIY Raspberry Pi ilmajaam koos tarkvaraga: 7 sammu (koos piltidega)
Täielik DIY Raspberry Pi ilmajaam tarkvaraga: veebruari lõpus nägin seda postitust Raspberry Pi saidil. http://www.raspberrypi.org/school-weather-station- … Nad olid loonud koolidele Raspberry Pi ilmajaamad. Ma tahtsin täiesti ühte! Kuid sel ajal (ja ma usun, et kirjutamise ajal
TESS-W öötaeva heleduse fotomeeter: 8 sammu (koos piltidega)
TESS-W öötaeva heleduse fotomeeter: TESS-W on fotomeeter, mis on mõeldud öise taeva heleduse mõõtmiseks ja pidevaks jälgimiseks kergete reostusuuringute jaoks. See loodi avatud projektiga (riist- ja tarkvara) Euroopa projekti STARS4ALL H2020 käigus. Fotomeeter TESS-W
Kaasaskantav ümbris koos akuga Raspberry Pi Zero W (EN/FR) jaoks: 5 sammu (koos piltidega)
Kaasaskantav ümbris koos akuga Raspberry Pi Zero W (EN/FR) jaoks: ETSee juhend selgitab, kuidas luua " kaasaskantav arvuti " Raspberry Pi null, Iphone aku ja mõned elektroonikamoodulid avec un Raspberry Pi zero, une ba