A Lightmeter for photographers, modified for the Arduino Nano 168.
This fork slashed down the code to fit into an ATMEGA 168 which only has 16K memory. The original required 27K. Features that were removed from master:
- flash metering
- graphics display
Code modifications:
- ISO minimum: .8 (for paper negatives)
- uses array/math for calculating shutter/ISO/aperture instead of conditionals
- optimized code to fit inside 16K Nano 168
- Uses SSD1306Ascii.h instead of Adafruit.h for screen display to save space
- disabled scrolling in ssd1306ascii.h to save space
Components:
- Arduino NANO v.3 ATMEGA 168 (16K)
- BH1750 light sensor https://www.banggood.com/custlink/mKDv2Ip1dr or https://www.banggood.com/custlink/GvGvnRNN0e
- SSD1306 128*64 OLED IC2 Display wired in parallel to A4 & A5
- 50x70 PCB https://www.banggood.com/custlink/KvvvnybQAP
- AAA battery Holder https://www.banggood.com/custlink/vK3KsynANN
Thanks @morozgrafix https://github.com/morozgrafix for creating schematic diagram for this device.
The lightmeter based on Arduino as a main controller and BH1750 as a metering cell. Information is displayed on SSD1306 OLED display. The device is powered by 2 AAA batteries.
Functions list:
- Ambient light metering
- Aperture priority
- Shutter speed priority
- ND compensation
- ISO range .8 - 8000
- Aperture range 1.0 - 90
- Shutter speed range 1/10000 - 99999 minutes
- Displays amount of light in Lux.
- Displays exposure value, EV
- Recalculates exposure pair if one parameter changes
- Battery information
- Power 2xAAA or AA batteries
Detailed information on my site: https://www.pominchuk.com/lightmeter/