Sisällysluettelo:
- Vaihe 1: Katso videoita
- Vaihe 2: Liitännät
- Vaihe 3: RTC -moduulien "LowPower" -muutokset (valinnainen)
- Vaihe 4: Laiteohjelmisto
Video: Arduino Datalogger RTC: llä, Nokian LCD -näytöllä ja kooderilla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Osat:
- Arduino Nano tai Arduino Pro Mini
- Nokia 5110 84x48 LCD
- DHT11 lämpötila-/kosteusanturi
- DS1307 tai DS3231 RTC-moduuli, jossa on sisäänrakennettu AT24C32 EEPROM
- Edullinen kooderi, jossa on 3 laukaisukondensaattoria
Ominaisuudet:
- GUI, joka perustuu Nokian nestekidenäyttöön ja kooderiin
- lämpötila, kosteus, päivämäärä ja kellonaika voidaan tallentaa 1-120 minuutin välein
- jokainen tietue pakataan vain 39 -bittiseen kenttään, joten 32 kt: n salama (4KB) mahtuu 819 tietueeseen
- valinnainen AT24C256 -siru voi tallentaa jopa 6553 tietuetta
- syvä uni, jota käytetään akun säästämiseen, keskeytykset herättävät ATMEGA: n
- DHT11 saa virtaa vain mittausten aikana
- virtalähteenä yksi 18650 tai muu litium -kenno
- muutama "kasvot"
- 6 fonttia
- akun varaustason mittari
- tietojen tarkastelu ja kaaviot
- min/max päivämäärän/kellonajan kanssa
- kaikki tallennetut tiedot vedetään sarjaportin kautta CSV -muodossa
- LCD -taustavalo
- oma nopea ja vähän resursseja käyttävä N5110 -kirjasto
- oma alhainen DHT11 -datalukema
- oma DS1307, DS3231 ja AT24C32 I2C EEPROM -käsittelykoodi
- koodi käyttää lähes kaikkia 32 kt: n Arduino -salamaa
- kaikki sisäiset rekisterit voidaan tallentaa ulkoiseen EEPROM- tai DS1307 -sisäiseen RAM -muistiin
Tietojen pakkaus
Seuraavat arvot tallennetaan:
- aika (h, min)
- päivämäärä (d, m, y)
- lämpötila
- kosteus
Yllä olevat tiedot pakataan 39-bittiseksi bittikenttään:
- h 0..23 -> 5b
- min 0..59 -> 6b
- d 1..31 -> 5b
- m 1..12 -> 4b
- y 2018..2021 -> 2b
- lämpötila -40,0..64,0 -> 1024 arvot = 10b
- hum 0..100 -> 7b
- yhteensä 39 bittiä
Yhdelle tietueelle käytetään vain 5 tavua:
bittiä 76543210 tavua0 hhhhhmmm tavu1 mmmddddd tavu2 mmmmyyttavu tavu3 ttttttttavu tavu4 hhhhhhh0
Vaihe 1: Katso videoita
Jos olet kiinnostunut projektin ominaisuuksista ja kehityksestä, katso yllä olevat videot
Vaihe 2: Liitännät
Nokia 5110:
- RST - D9
- CS/CE - D10
- DC - D8
- MOSI/DIN - D11
- SCK/CLK - D13
- VCC - Arduino VCC
- VALO - D6
- GND - GND
DHT11:
- VCC - VCC
- DATA - D14
- NC
- GND - GND
RTC DS1307/DS3231 ja AT24C32 EEPROM:
Arduino I2C (A4/A5)
Kooderi:
- PinA - D2
- PinB - D4
- Painike kohtaan D3
Vaihe 3: RTC -moduulien "LowPower" -muutokset (valinnainen)
Leikkaa DS1307: ssä 2 jälkeä, poista R6 ja tee juotosliitos
Leikkaa DS3231: ssä 2 jälkeä
Vaihe 4: Laiteohjelmisto
Arduino -luonnos:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 -kirjasto:
github.com/cbm80amiga/N5110_SPI
Kokoonpanovaihtoehdot:
#define USE_DS3231 -> käyttää DS3231: tä DS1307: n sijasta
#define REG_IN_RTCRAM -> rekisterit tallennetaan RTC RAM -muistiin (vain DS1307)
Suositeltava:
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullinen: 5 vaihetta
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullista: Tein Bluetooth Arduino -auton, kuten tässä kuvattu, Ardumotive_com. Ongelmani olivat akut ja niiden paino sekä kustannukset. Sittemmin matkapuhelimien halvoista virtapankkeista on tullut erittäin edullisia. Kaikki mitä tarvitsen
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: 6 vaihetta (kuvilla)
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: Hei! Nimeni on Armaan. Olen 13-vuotias Massachusettsin poika. Tämä opetusohjelma näyttää, kuten voit päätellä otsikosta, kuinka rakentaa Raspberry Pi Drone. Tämä prototyyppi osoittaa, kuinka dronit kehittyvät ja kuinka suuri rooli niillä voi olla
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: lla, säädettävä asetuspiste: 3 vaihetta
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: llä, säädettävä asetuspiste: Olen rakentanut tämän projektin, koska sisäkasvieni on oltava terveitä, vaikka olen lomalla pitkään ja pidän ajatuksesta hallita tai ainakin seurata kaikkia mahdollisia asioita, joita kotona tapahtuu Internetin kautta
Ilmanlaadun valvonta DSM501A: n ja Nokian LCD -näytön avulla: 7 vaihetta
Ilmanlaadun valvonta DSM501A: n ja Nokian nestekidenäytön avulla: Hei ystävät! Tässä lyhyessä ohjeessa näytän sinulle, kuinka voit seurata ilmanlaatua kotona tai missä tahansa
Älypuhelintelakka USB: llä ja HDMI: llä: 6 vaihetta
Älypuhelintelakka USB: llä ja HDMI: llä: Tämä on opas rakentaa älypuhelintelakka, jossa on neljä USB -tuloa, HDMI -lähtö ja USB C -läpivienti lataamista varten. monenlaisiin USB -laitteisiin, kuten näppäimistöihin, hiiriin