Skip to content

adw0rd/SierraClock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SierraClock

Arduino-based clock/weather display for Ford Sierra vehicles. Displays time, temperature and humidity on an OLED screen with SIERRA logo.

Sierra Clock Demo

Features

  • Clock with time setting
  • Temperature and humidity display (BME280)
  • SIERRA logo
  • About screen

Apps

App Description
Clock Time display, OK to set time
Weather Temperature and humidity
About Author info
Logo SIERRA logo

Buttons

Button Label Function
BTN1 (D2) OK (h) Select / increment hours
BTN2 (D3) NEXT (min) Navigate / switch to minutes

Hardware Requirements

  • Arduino Nano/Micro
  • BME280/BMP280 temperature/humidity/pressure sensor (I2C address: 0x76)
  • SH1106G OLED display 128x64 (I2C address: 0x3C)
  • 2 buttons

I2C Connections

Pin Arduino
SDA A4
SCL A5

Required Libraries

  • GyverBME280
  • Adafruit GFX Library
  • Adafruit SH110X

Install via Arduino IDE Library Manager or:

arduino-cli lib install "GyverBME280" "Adafruit GFX Library" "Adafruit SH110X"

Install arduino-cli

macOS

brew install arduino-cli
arduino-cli core install arduino:avr

Linux

curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh
arduino-cli core install arduino:avr

Build and Upload

# Compile
arduino-cli compile --fqbn arduino:avr:nano clock/clock.ino

# Upload (adjust port as needed)
arduino-cli upload -p /dev/cu.wchusbserial110 --fqbn arduino:avr:nano clock/clock.ino

Wiring Diagrams

BME280/BMP280

image

SH110X OLED (e.g. SH1106)

image


image

About

Arduino clock for Ford Sierra

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages